...
AWS SDK for Go API Reference
We announced the upcoming end-of-support for AWS SDK for Go (v1). We recommend that you migrate to AWS SDK for Go v2. For dates, additional details, and information on how to migrate, please refer to the linked announcement.
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 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 ▾

BatchCreatePartition
BatchDeleteConnection
BatchDeletePartition
BatchDeleteTable
BatchDeleteTableVersion
BatchGetBlueprints
BatchGetCrawlers
BatchGetCustomEntityTypes
BatchGetDataQualityResult
BatchGetDevEndpoints
BatchGetJobs
BatchGetPartition
BatchGetTableOptimizer
BatchGetTriggers
BatchGetWorkflows
BatchStopJobRun
BatchUpdatePartition
CancelDataQualityRuleRecommendationRun
CancelDataQualityRulesetEvaluationRun
CancelMLTaskRun
CancelStatement
CheckSchemaVersionValidity
CreateBlueprint
CreateClassifier
CreateConnection
CreateCrawler
CreateCustomEntityType
CreateDataQualityRuleset
CreateDatabase
CreateDevEndpoint
CreateJob
CreateMLTransform
CreatePartition
CreatePartitionIndex
CreateRegistry
CreateSchema
CreateScript
CreateSecurityConfiguration
CreateSession
CreateTable
CreateTableOptimizer
CreateTrigger
CreateUserDefinedFunction
CreateWorkflow
DeleteBlueprint
DeleteClassifier
DeleteColumnStatisticsForPartition
DeleteColumnStatisticsForTable
DeleteConnection
DeleteCrawler
DeleteCustomEntityType
DeleteDataQualityRuleset
DeleteDatabase
DeleteDevEndpoint
DeleteJob
DeleteMLTransform
DeletePartition
DeletePartitionIndex
DeleteRegistry
DeleteResourcePolicy
DeleteSchema
DeleteSchemaVersions
DeleteSecurityConfiguration
DeleteSession
DeleteTable
DeleteTableOptimizer
DeleteTableVersion
DeleteTrigger
DeleteUserDefinedFunction
DeleteWorkflow
GetBlueprint
GetBlueprintRun
GetBlueprintRuns ( Paginator )
GetCatalogImportStatus
GetClassifier
GetClassifiers ( Paginator )
GetColumnStatisticsForPartition
GetColumnStatisticsForTable
GetColumnStatisticsTaskRun
GetColumnStatisticsTaskRuns ( Paginator )
GetConnection
GetConnections ( Paginator )
GetCrawler
GetCrawlerMetrics ( Paginator )
GetCrawlers ( Paginator )
GetCustomEntityType
GetDataCatalogEncryptionSettings
GetDataQualityResult
GetDataQualityRuleRecommendationRun
GetDataQualityRuleset
GetDataQualityRulesetEvaluationRun
GetDatabase
GetDatabases ( Paginator )
GetDataflowGraph
GetDevEndpoint
GetDevEndpoints ( Paginator )
GetJob
GetJobBookmark
GetJobRun
GetJobRuns ( Paginator )
GetJobs ( Paginator )
GetMLTaskRun
GetMLTaskRuns ( Paginator )
GetMLTransform
GetMLTransforms ( Paginator )
GetMapping
GetPartition
GetPartitionIndexes ( Paginator )
GetPartitions ( Paginator )
GetPlan
GetRegistry
GetResourcePolicies ( Paginator )
GetResourcePolicy
GetSchema
GetSchemaByDefinition
GetSchemaVersion
GetSchemaVersionsDiff
GetSecurityConfiguration
GetSecurityConfigurations ( Paginator )
GetSession
GetStatement
GetTable
GetTableOptimizer
GetTableVersion
GetTableVersions ( Paginator )
GetTables ( Paginator )
GetTags
GetTrigger
GetTriggers ( Paginator )
GetUnfilteredPartitionMetadata
GetUnfilteredPartitionsMetadata ( Paginator )
GetUnfilteredTableMetadata
GetUserDefinedFunction
GetUserDefinedFunctions ( Paginator )
GetWorkflow
GetWorkflowRun
GetWorkflowRunProperties
GetWorkflowRuns ( Paginator )
ImportCatalogToGlue
ListBlueprints ( Paginator )
ListColumnStatisticsTaskRuns ( Paginator )
ListCrawlers ( Paginator )
ListCrawls
ListCustomEntityTypes ( Paginator )
ListDataQualityResults ( Paginator )
ListDataQualityRuleRecommendationRuns ( Paginator )
ListDataQualityRulesetEvaluationRuns ( Paginator )
ListDataQualityRulesets ( Paginator )
ListDevEndpoints ( Paginator )
ListJobs ( Paginator )
ListMLTransforms ( Paginator )
ListRegistries ( Paginator )
ListSchemaVersions ( Paginator )
ListSchemas ( Paginator )
ListSessions ( Paginator )
ListStatements
ListTableOptimizerRuns ( Paginator )
ListTriggers ( Paginator )
ListWorkflows ( Paginator )
PutDataCatalogEncryptionSettings
PutResourcePolicy
PutSchemaVersionMetadata
PutWorkflowRunProperties
QuerySchemaVersionMetadata
RegisterSchemaVersion
RemoveSchemaVersionMetadata
ResetJobBookmark
ResumeWorkflowRun
RunStatement
SearchTables ( Paginator )
StartBlueprintRun
StartColumnStatisticsTaskRun
StartCrawler
StartCrawlerSchedule
StartDataQualityRuleRecommendationRun
StartDataQualityRulesetEvaluationRun
StartExportLabelsTaskRun
StartImportLabelsTaskRun
StartJobRun
StartMLEvaluationTaskRun
StartMLLabelingSetGenerationTaskRun
StartTrigger
StartWorkflowRun
StopColumnStatisticsTaskRun
StopCrawler
StopCrawlerSchedule
StopSession
StopTrigger
StopWorkflowRun
TagResource
UntagResource
UpdateBlueprint
UpdateClassifier
UpdateColumnStatisticsForPartition
UpdateColumnStatisticsForTable
UpdateConnection
UpdateCrawler
UpdateCrawlerSchedule
UpdateDataQualityRuleset
UpdateDatabase
UpdateDevEndpoint
UpdateJob
UpdateJobFromSourceControl
UpdateMLTransform
UpdatePartition
UpdateRegistry
UpdateSchema
UpdateSourceControlFromJob
UpdateTable
UpdateTableOptimizer
UpdateTrigger
UpdateUserDefinedFunction
UpdateWorkflow

Types ▾

type Glue
func New(p client.ConfigProvider, cfgs ...*aws.Config) *Glue
func (c *Glue) BatchCreatePartition(input *BatchCreatePartitionInput) (*BatchCreatePartitionOutput, error)
func (c *Glue) BatchCreatePartitionRequest(input *BatchCreatePartitionInput) (req *request.Request, output *BatchCreatePartitionOutput)
func (c *Glue) BatchCreatePartitionWithContext(ctx aws.Context, input *BatchCreatePartitionInput, opts ...request.Option) (*BatchCreatePartitionOutput, error)
func (c *Glue) BatchDeleteConnection(input *BatchDeleteConnectionInput) (*BatchDeleteConnectionOutput, error)
func (c *Glue) BatchDeleteConnectionRequest(input *BatchDeleteConnectionInput) (req *request.Request, output *BatchDeleteConnectionOutput)
func (c *Glue) BatchDeleteConnectionWithContext(ctx aws.Context, input *BatchDeleteConnectionInput, opts ...request.Option) (*BatchDeleteConnectionOutput, error)
func (c *Glue) BatchDeletePartition(input *BatchDeletePartitionInput) (*BatchDeletePartitionOutput, error)
func (c *Glue) BatchDeletePartitionRequest(input *BatchDeletePartitionInput) (req *request.Request, output *BatchDeletePartitionOutput)
func (c *Glue) BatchDeletePartitionWithContext(ctx aws.Context, input *BatchDeletePartitionInput, opts ...request.Option) (*BatchDeletePartitionOutput, error)
func (c *Glue) BatchDeleteTable(input *BatchDeleteTableInput) (*BatchDeleteTableOutput, error)
func (c *Glue) BatchDeleteTableRequest(input *BatchDeleteTableInput) (req *request.Request, output *BatchDeleteTableOutput)
func (c *Glue) BatchDeleteTableVersion(input *BatchDeleteTableVersionInput) (*BatchDeleteTableVersionOutput, error)
func (c *Glue) BatchDeleteTableVersionRequest(input *BatchDeleteTableVersionInput) (req *request.Request, output *BatchDeleteTableVersionOutput)
func (c *Glue) BatchDeleteTableVersionWithContext(ctx aws.Context, input *BatchDeleteTableVersionInput, opts ...request.Option) (*BatchDeleteTableVersionOutput, error)
func (c *Glue) BatchDeleteTableWithContext(ctx aws.Context, input *BatchDeleteTableInput, opts ...request.Option) (*BatchDeleteTableOutput, error)
func (c *Glue) BatchGetBlueprints(input *BatchGetBlueprintsInput) (*BatchGetBlueprintsOutput, error)
func (c *Glue) BatchGetBlueprintsRequest(input *BatchGetBlueprintsInput) (req *request.Request, output *BatchGetBlueprintsOutput)
func (c *Glue) BatchGetBlueprintsWithContext(ctx aws.Context, input *BatchGetBlueprintsInput, opts ...request.Option) (*BatchGetBlueprintsOutput, error)
func (c *Glue) BatchGetCrawlers(input *BatchGetCrawlersInput) (*BatchGetCrawlersOutput, error)
func (c *Glue) BatchGetCrawlersRequest(input *BatchGetCrawlersInput) (req *request.Request, output *BatchGetCrawlersOutput)
func (c *Glue) BatchGetCrawlersWithContext(ctx aws.Context, input *BatchGetCrawlersInput, opts ...request.Option) (*BatchGetCrawlersOutput, error)
func (c *Glue) BatchGetCustomEntityTypes(input *BatchGetCustomEntityTypesInput) (*BatchGetCustomEntityTypesOutput, error)
func (c *Glue) BatchGetCustomEntityTypesRequest(input *BatchGetCustomEntityTypesInput) (req *request.Request, output *BatchGetCustomEntityTypesOutput)
func (c *Glue) BatchGetCustomEntityTypesWithContext(ctx aws.Context, input *BatchGetCustomEntityTypesInput, opts ...request.Option) (*BatchGetCustomEntityTypesOutput, error)
func (c *Glue) BatchGetDataQualityResult(input *BatchGetDataQualityResultInput) (*BatchGetDataQualityResultOutput, error)
func (c *Glue) BatchGetDataQualityResultRequest(input *BatchGetDataQualityResultInput) (req *request.Request, output *BatchGetDataQualityResultOutput)
func (c *Glue) BatchGetDataQualityResultWithContext(ctx aws.Context, input *BatchGetDataQualityResultInput, opts ...request.Option) (*BatchGetDataQualityResultOutput, error)
func (c *Glue) BatchGetDevEndpoints(input *BatchGetDevEndpointsInput) (*BatchGetDevEndpointsOutput, error)
func (c *Glue) BatchGetDevEndpointsRequest(input *BatchGetDevEndpointsInput) (req *request.Request, output *BatchGetDevEndpointsOutput)
func (c *Glue) BatchGetDevEndpointsWithContext(ctx aws.Context, input *BatchGetDevEndpointsInput, opts ...request.Option) (*BatchGetDevEndpointsOutput, error)
func (c *Glue) BatchGetJobs(input *BatchGetJobsInput) (*BatchGetJobsOutput, error)
func (c *Glue) BatchGetJobsRequest(input *BatchGetJobsInput) (req *request.Request, output *BatchGetJobsOutput)
func (c *Glue) BatchGetJobsWithContext(ctx aws.Context, input *BatchGetJobsInput, opts ...request.Option) (*BatchGetJobsOutput, error)
func (c *Glue) BatchGetPartition(input *BatchGetPartitionInput) (*BatchGetPartitionOutput, error)
func (c *Glue) BatchGetPartitionRequest(input *BatchGetPartitionInput) (req *request.Request, output *BatchGetPartitionOutput)
func (c *Glue) BatchGetPartitionWithContext(ctx aws.Context, input *BatchGetPartitionInput, opts ...request.Option) (*BatchGetPartitionOutput, error)
func (c *Glue) BatchGetTableOptimizer(input *BatchGetTableOptimizerInput) (*BatchGetTableOptimizerOutput, error)
func (c *Glue) BatchGetTableOptimizerRequest(input *BatchGetTableOptimizerInput) (req *request.Request, output *BatchGetTableOptimizerOutput)
func (c *Glue) BatchGetTableOptimizerWithContext(ctx aws.Context, input *BatchGetTableOptimizerInput, opts ...request.Option) (*BatchGetTableOptimizerOutput, error)
func (c *Glue) BatchGetTriggers(input *BatchGetTriggersInput) (*BatchGetTriggersOutput, error)
func (c *Glue) BatchGetTriggersRequest(input *BatchGetTriggersInput) (req *request.Request, output *BatchGetTriggersOutput)
func (c *Glue) BatchGetTriggersWithContext(ctx aws.Context, input *BatchGetTriggersInput, opts ...request.Option) (*BatchGetTriggersOutput, error)
func (c *Glue) BatchGetWorkflows(input *BatchGetWorkflowsInput) (*BatchGetWorkflowsOutput, error)
func (c *Glue) BatchGetWorkflowsRequest(input *BatchGetWorkflowsInput) (req *request.Request, output *BatchGetWorkflowsOutput)
func (c *Glue) BatchGetWorkflowsWithContext(ctx aws.Context, input *BatchGetWorkflowsInput, opts ...request.Option) (*BatchGetWorkflowsOutput, error)
func (c *Glue) BatchStopJobRun(input *BatchStopJobRunInput) (*BatchStopJobRunOutput, error)
func (c *Glue) BatchStopJobRunRequest(input *BatchStopJobRunInput) (req *request.Request, output *BatchStopJobRunOutput)
func (c *Glue) BatchStopJobRunWithContext(ctx aws.Context, input *BatchStopJobRunInput, opts ...request.Option) (*BatchStopJobRunOutput, error)
func (c *Glue) BatchUpdatePartition(input *BatchUpdatePartitionInput) (*BatchUpdatePartitionOutput, error)
func (c *Glue) BatchUpdatePartitionRequest(input *BatchUpdatePartitionInput) (req *request.Request, output *BatchUpdatePartitionOutput)
func (c *Glue) BatchUpdatePartitionWithContext(ctx aws.Context, input *BatchUpdatePartitionInput, opts ...request.Option) (*BatchUpdatePartitionOutput, error)
func (c *Glue) CancelDataQualityRuleRecommendationRun(input *CancelDataQualityRuleRecommendationRunInput) (*CancelDataQualityRuleRecommendationRunOutput, error)
func (c *Glue) CancelDataQualityRuleRecommendationRunRequest(input *CancelDataQualityRuleRecommendationRunInput) (req *request.Request, output *CancelDataQualityRuleRecommendationRunOutput)
func (c *Glue) CancelDataQualityRuleRecommendationRunWithContext(ctx aws.Context, input *CancelDataQualityRuleRecommendationRunInput, opts ...request.Option) (*CancelDataQualityRuleRecommendationRunOutput, error)
func (c *Glue) CancelDataQualityRulesetEvaluationRun(input *CancelDataQualityRulesetEvaluationRunInput) (*CancelDataQualityRulesetEvaluationRunOutput, error)
func (c *Glue) CancelDataQualityRulesetEvaluationRunRequest(input *CancelDataQualityRulesetEvaluationRunInput) (req *request.Request, output *CancelDataQualityRulesetEvaluationRunOutput)
func (c *Glue) CancelDataQualityRulesetEvaluationRunWithContext(ctx aws.Context, input *CancelDataQualityRulesetEvaluationRunInput, opts ...request.Option) (*CancelDataQualityRulesetEvaluationRunOutput, error)
func (c *Glue) CancelMLTaskRun(input *CancelMLTaskRunInput) (*CancelMLTaskRunOutput, error)
func (c *Glue) CancelMLTaskRunRequest(input *CancelMLTaskRunInput) (req *request.Request, output *CancelMLTaskRunOutput)
func (c *Glue) CancelMLTaskRunWithContext(ctx aws.Context, input *CancelMLTaskRunInput, opts ...request.Option) (*CancelMLTaskRunOutput, error)
func (c *Glue) CancelStatement(input *CancelStatementInput) (*CancelStatementOutput, error)
func (c *Glue) CancelStatementRequest(input *CancelStatementInput) (req *request.Request, output *CancelStatementOutput)
func (c *Glue) CancelStatementWithContext(ctx aws.Context, input *CancelStatementInput, opts ...request.Option) (*CancelStatementOutput, error)
func (c *Glue) CheckSchemaVersionValidity(input *CheckSchemaVersionValidityInput) (*CheckSchemaVersionValidityOutput, error)
func (c *Glue) CheckSchemaVersionValidityRequest(input *CheckSchemaVersionValidityInput) (req *request.Request, output *CheckSchemaVersionValidityOutput)
func (c *Glue) CheckSchemaVersionValidityWithContext(ctx aws.Context, input *CheckSchemaVersionValidityInput, opts ...request.Option) (*CheckSchemaVersionValidityOutput, error)
func (c *Glue) CreateBlueprint(input *CreateBlueprintInput) (*CreateBlueprintOutput, error)
func (c *Glue) CreateBlueprintRequest(input *CreateBlueprintInput) (req *request.Request, output *CreateBlueprintOutput)
func (c *Glue) CreateBlueprintWithContext(ctx aws.Context, input *CreateBlueprintInput, opts ...request.Option) (*CreateBlueprintOutput, error)
func (c *Glue) CreateClassifier(input *CreateClassifierInput) (*CreateClassifierOutput, error)
func (c *Glue) CreateClassifierRequest(input *CreateClassifierInput) (req *request.Request, output *CreateClassifierOutput)
func (c *Glue) CreateClassifierWithContext(ctx aws.Context, input *CreateClassifierInput, opts ...request.Option) (*CreateClassifierOutput, error)
func (c *Glue) CreateConnection(input *CreateConnectionInput) (*CreateConnectionOutput, error)
func (c *Glue) CreateConnectionRequest(input *CreateConnectionInput) (req *request.Request, output *CreateConnectionOutput)
func (c *Glue) CreateConnectionWithContext(ctx aws.Context, input *CreateConnectionInput, opts ...request.Option) (*CreateConnectionOutput, error)
func (c *Glue) CreateCrawler(input *CreateCrawlerInput) (*CreateCrawlerOutput, error)
func (c *Glue) CreateCrawlerRequest(input *CreateCrawlerInput) (req *request.Request, output *CreateCrawlerOutput)
func (c *Glue) CreateCrawlerWithContext(ctx aws.Context, input *CreateCrawlerInput, opts ...request.Option) (*CreateCrawlerOutput, error)
func (c *Glue) CreateCustomEntityType(input *CreateCustomEntityTypeInput) (*CreateCustomEntityTypeOutput, error)
func (c *Glue) CreateCustomEntityTypeRequest(input *CreateCustomEntityTypeInput) (req *request.Request, output *CreateCustomEntityTypeOutput)
func (c *Glue) CreateCustomEntityTypeWithContext(ctx aws.Context, input *CreateCustomEntityTypeInput, opts ...request.Option) (*CreateCustomEntityTypeOutput, error)
func (c *Glue) CreateDataQualityRuleset(input *CreateDataQualityRulesetInput) (*CreateDataQualityRulesetOutput, error)
func (c *Glue) CreateDataQualityRulesetRequest(input *CreateDataQualityRulesetInput) (req *request.Request, output *CreateDataQualityRulesetOutput)
func (c *Glue) CreateDataQualityRulesetWithContext(ctx aws.Context, input *CreateDataQualityRulesetInput, opts ...request.Option) (*CreateDataQualityRulesetOutput, error)
func (c *Glue) CreateDatabase(input *CreateDatabaseInput) (*CreateDatabaseOutput, error)
func (c *Glue) CreateDatabaseRequest(input *CreateDatabaseInput) (req *request.Request, output *CreateDatabaseOutput)
func (c *Glue) CreateDatabaseWithContext(ctx aws.Context, input *CreateDatabaseInput, opts ...request.Option) (*CreateDatabaseOutput, error)
func (c *Glue) CreateDevEndpoint(input *CreateDevEndpointInput) (*CreateDevEndpointOutput, error)
func (c *Glue) CreateDevEndpointRequest(input *CreateDevEndpointInput) (req *request.Request, output *CreateDevEndpointOutput)
func (c *Glue) CreateDevEndpointWithContext(ctx aws.Context, input *CreateDevEndpointInput, opts ...request.Option) (*CreateDevEndpointOutput, error)
func (c *Glue) CreateJob(input *CreateJobInput) (*CreateJobOutput, error)
func (c *Glue) CreateJobRequest(input *CreateJobInput) (req *request.Request, output *CreateJobOutput)
func (c *Glue) CreateJobWithContext(ctx aws.Context, input *CreateJobInput, opts ...request.Option) (*CreateJobOutput, error)
func (c *Glue) CreateMLTransform(input *CreateMLTransformInput) (*CreateMLTransformOutput, error)
func (c *Glue) CreateMLTransformRequest(input *CreateMLTransformInput) (req *request.Request, output *CreateMLTransformOutput)
func (c *Glue) CreateMLTransformWithContext(ctx aws.Context, input *CreateMLTransformInput, opts ...request.Option) (*CreateMLTransformOutput, error)
func (c *Glue) CreatePartition(input *CreatePartitionInput) (*CreatePartitionOutput, error)
func (c *Glue) CreatePartitionIndex(input *CreatePartitionIndexInput) (*CreatePartitionIndexOutput, error)
func (c *Glue) CreatePartitionIndexRequest(input *CreatePartitionIndexInput) (req *request.Request, output *CreatePartitionIndexOutput)
func (c *Glue) CreatePartitionIndexWithContext(ctx aws.Context, input *CreatePartitionIndexInput, opts ...request.Option) (*CreatePartitionIndexOutput, error)
func (c *Glue) CreatePartitionRequest(input *CreatePartitionInput) (req *request.Request, output *CreatePartitionOutput)
func (c *Glue) CreatePartitionWithContext(ctx aws.Context, input *CreatePartitionInput, opts ...request.Option) (*CreatePartitionOutput, error)
func (c *Glue) CreateRegistry(input *CreateRegistryInput) (*CreateRegistryOutput, error)
func (c *Glue) CreateRegistryRequest(input *CreateRegistryInput) (req *request.Request, output *CreateRegistryOutput)
func (c *Glue) CreateRegistryWithContext(ctx aws.Context, input *CreateRegistryInput, opts ...request.Option) (*CreateRegistryOutput, error)
func (c *Glue) CreateSchema(input *CreateSchemaInput) (*CreateSchemaOutput, error)
func (c *Glue) CreateSchemaRequest(input *CreateSchemaInput) (req *request.Request, output *CreateSchemaOutput)
func (c *Glue) CreateSchemaWithContext(ctx aws.Context, input *CreateSchemaInput, opts ...request.Option) (*CreateSchemaOutput, error)
func (c *Glue) CreateScript(input *CreateScriptInput) (*CreateScriptOutput, error)
func (c *Glue) CreateScriptRequest(input *CreateScriptInput) (req *request.Request, output *CreateScriptOutput)
func (c *Glue) CreateScriptWithContext(ctx aws.Context, input *CreateScriptInput, opts ...request.Option) (*CreateScriptOutput, error)
func (c *Glue) CreateSecurityConfiguration(input *CreateSecurityConfigurationInput) (*CreateSecurityConfigurationOutput, error)
func (c *Glue) CreateSecurityConfigurationRequest(input *CreateSecurityConfigurationInput) (req *request.Request, output *CreateSecurityConfigurationOutput)
func (c *Glue) CreateSecurityConfigurationWithContext(ctx aws.Context, input *CreateSecurityConfigurationInput, opts ...request.Option) (*CreateSecurityConfigurationOutput, error)
func (c *Glue) CreateSession(input *CreateSessionInput) (*CreateSessionOutput, error)
func (c *Glue) CreateSessionRequest(input *CreateSessionInput) (req *request.Request, output *CreateSessionOutput)
func (c *Glue) CreateSessionWithContext(ctx aws.Context, input *CreateSessionInput, opts ...request.Option) (*CreateSessionOutput, error)
func (c *Glue) CreateTable(input *CreateTableInput) (*CreateTableOutput, error)
func (c *Glue) CreateTableOptimizer(input *CreateTableOptimizerInput) (*CreateTableOptimizerOutput, error)
func (c *Glue) CreateTableOptimizerRequest(input *CreateTableOptimizerInput) (req *request.Request, output *CreateTableOptimizerOutput)
func (c *Glue) CreateTableOptimizerWithContext(ctx aws.Context, input *CreateTableOptimizerInput, opts ...request.Option) (*CreateTableOptimizerOutput, error)
func (c *Glue) CreateTableRequest(input *CreateTableInput) (req *request.Request, output *CreateTableOutput)
func (c *Glue) CreateTableWithContext(ctx aws.Context, input *CreateTableInput, opts ...request.Option) (*CreateTableOutput, error)
func (c *Glue) CreateTrigger(input *CreateTriggerInput) (*CreateTriggerOutput, error)
func (c *Glue) CreateTriggerRequest(input *CreateTriggerInput) (req *request.Request, output *CreateTriggerOutput)
func (c *Glue) CreateTriggerWithContext(ctx aws.Context, input *CreateTriggerInput, opts ...request.Option) (*CreateTriggerOutput, error)
func (c *Glue) CreateUserDefinedFunction(input *CreateUserDefinedFunctionInput) (*CreateUserDefinedFunctionOutput, error)
func (c *Glue) CreateUserDefinedFunctionRequest(input *CreateUserDefinedFunctionInput) (req *request.Request, output *CreateUserDefinedFunctionOutput)
func (c *Glue) CreateUserDefinedFunctionWithContext(ctx aws.Context, input *CreateUserDefinedFunctionInput, opts ...request.Option) (*CreateUserDefinedFunctionOutput, error)
func (c *Glue) CreateWorkflow(input *CreateWorkflowInput) (*CreateWorkflowOutput, error)
func (c *Glue) CreateWorkflowRequest(input *CreateWorkflowInput) (req *request.Request, output *CreateWorkflowOutput)
func (c *Glue) CreateWorkflowWithContext(ctx aws.Context, input *CreateWorkflowInput, opts ...request.Option) (*CreateWorkflowOutput, error)
func (c *Glue) DeleteBlueprint(input *DeleteBlueprintInput) (*DeleteBlueprintOutput, error)
func (c *Glue) DeleteBlueprintRequest(input *DeleteBlueprintInput) (req *request.Request, output *DeleteBlueprintOutput)
func (c *Glue) DeleteBlueprintWithContext(ctx aws.Context, input *DeleteBlueprintInput, opts ...request.Option) (*DeleteBlueprintOutput, error)
func (c *Glue) DeleteClassifier(input *DeleteClassifierInput) (*DeleteClassifierOutput, error)
func (c *Glue) DeleteClassifierRequest(input *DeleteClassifierInput) (req *request.Request, output *DeleteClassifierOutput)
func (c *Glue) DeleteClassifierWithContext(ctx aws.Context, input *DeleteClassifierInput, opts ...request.Option) (*DeleteClassifierOutput, error)
func (c *Glue) DeleteColumnStatisticsForPartition(input *DeleteColumnStatisticsForPartitionInput) (*DeleteColumnStatisticsForPartitionOutput, error)
func (c *Glue) DeleteColumnStatisticsForPartitionRequest(input *DeleteColumnStatisticsForPartitionInput) (req *request.Request, output *DeleteColumnStatisticsForPartitionOutput)
func (c *Glue) DeleteColumnStatisticsForPartitionWithContext(ctx aws.Context, input *DeleteColumnStatisticsForPartitionInput, opts ...request.Option) (*DeleteColumnStatisticsForPartitionOutput, error)
func (c *Glue) DeleteColumnStatisticsForTable(input *DeleteColumnStatisticsForTableInput) (*DeleteColumnStatisticsForTableOutput, error)
func (c *Glue) DeleteColumnStatisticsForTableRequest(input *DeleteColumnStatisticsForTableInput) (req *request.Request, output *DeleteColumnStatisticsForTableOutput)
func (c *Glue) DeleteColumnStatisticsForTableWithContext(ctx aws.Context, input *DeleteColumnStatisticsForTableInput, opts ...request.Option) (*DeleteColumnStatisticsForTableOutput, error)
func (c *Glue) DeleteConnection(input *DeleteConnectionInput) (*DeleteConnectionOutput, error)
func (c *Glue) DeleteConnectionRequest(input *DeleteConnectionInput) (req *request.Request, output *DeleteConnectionOutput)
func (c *Glue) DeleteConnectionWithContext(ctx aws.Context, input *DeleteConnectionInput, opts ...request.Option) (*DeleteConnectionOutput, error)
func (c *Glue) DeleteCrawler(input *DeleteCrawlerInput) (*DeleteCrawlerOutput, error)
func (c *Glue) DeleteCrawlerRequest(input *DeleteCrawlerInput) (req *request.Request, output *DeleteCrawlerOutput)
func (c *Glue) DeleteCrawlerWithContext(ctx aws.Context, input *DeleteCrawlerInput, opts ...request.Option) (*DeleteCrawlerOutput, error)
func (c *Glue) DeleteCustomEntityType(input *DeleteCustomEntityTypeInput) (*DeleteCustomEntityTypeOutput, error)
func (c *Glue) DeleteCustomEntityTypeRequest(input *DeleteCustomEntityTypeInput) (req *request.Request, output *DeleteCustomEntityTypeOutput)
func (c *Glue) DeleteCustomEntityTypeWithContext(ctx aws.Context, input *DeleteCustomEntityTypeInput, opts ...request.Option) (*DeleteCustomEntityTypeOutput, error)
func (c *Glue) DeleteDataQualityRuleset(input *DeleteDataQualityRulesetInput) (*DeleteDataQualityRulesetOutput, error)
func (c *Glue) DeleteDataQualityRulesetRequest(input *DeleteDataQualityRulesetInput) (req *request.Request, output *DeleteDataQualityRulesetOutput)
func (c *Glue) DeleteDataQualityRulesetWithContext(ctx aws.Context, input *DeleteDataQualityRulesetInput, opts ...request.Option) (*DeleteDataQualityRulesetOutput, error)
func (c *Glue) DeleteDatabase(input *DeleteDatabaseInput) (*DeleteDatabaseOutput, error)
func (c *Glue) DeleteDatabaseRequest(input *DeleteDatabaseInput) (req *request.Request, output *DeleteDatabaseOutput)
func (c *Glue) DeleteDatabaseWithContext(ctx aws.Context, input *DeleteDatabaseInput, opts ...request.Option) (*DeleteDatabaseOutput, error)
func (c *Glue) DeleteDevEndpoint(input *DeleteDevEndpointInput) (*DeleteDevEndpointOutput, error)
func (c *Glue) DeleteDevEndpointRequest(input *DeleteDevEndpointInput) (req *request.Request, output *DeleteDevEndpointOutput)
func (c *Glue) DeleteDevEndpointWithContext(ctx aws.Context, input *DeleteDevEndpointInput, opts ...request.Option) (*DeleteDevEndpointOutput, error)
func (c *Glue) DeleteJob(input *DeleteJobInput) (*DeleteJobOutput, error)
func (c *Glue) DeleteJobRequest(input *DeleteJobInput) (req *request.Request, output *DeleteJobOutput)
func (c *Glue) DeleteJobWithContext(ctx aws.Context, input *DeleteJobInput, opts ...request.Option) (*DeleteJobOutput, error)
func (c *Glue) DeleteMLTransform(input *DeleteMLTransformInput) (*DeleteMLTransformOutput, error)
func (c *Glue) DeleteMLTransformRequest(input *DeleteMLTransformInput) (req *request.Request, output *DeleteMLTransformOutput)
func (c *Glue) DeleteMLTransformWithContext(ctx aws.Context, input *DeleteMLTransformInput, opts ...request.Option) (*DeleteMLTransformOutput, error)
func (c *Glue) DeletePartition(input *DeletePartitionInput) (*DeletePartitionOutput, error)
func (c *Glue) DeletePartitionIndex(input *DeletePartitionIndexInput) (*DeletePartitionIndexOutput, error)
func (c *Glue) DeletePartitionIndexRequest(input *DeletePartitionIndexInput) (req *request.Request, output *DeletePartitionIndexOutput)
func (c *Glue) DeletePartitionIndexWithContext(ctx aws.Context, input *DeletePartitionIndexInput, opts ...request.Option) (*DeletePartitionIndexOutput, error)
func (c *Glue) DeletePartitionRequest(input *DeletePartitionInput) (req *request.Request, output *DeletePartitionOutput)
func (c *Glue) DeletePartitionWithContext(ctx aws.Context, input *DeletePartitionInput, opts ...request.Option) (*DeletePartitionOutput, error)
func (c *Glue) DeleteRegistry(input *DeleteRegistryInput) (*DeleteRegistryOutput, error)
func (c *Glue) DeleteRegistryRequest(input *DeleteRegistryInput) (req *request.Request, output *DeleteRegistryOutput)
func (c *Glue) DeleteRegistryWithContext(ctx aws.Context, input *DeleteRegistryInput, opts ...request.Option) (*DeleteRegistryOutput, error)
func (c *Glue) DeleteResourcePolicy(input *DeleteResourcePolicyInput) (*DeleteResourcePolicyOutput, error)
func (c *Glue) DeleteResourcePolicyRequest(input *DeleteResourcePolicyInput) (req *request.Request, output *DeleteResourcePolicyOutput)
func (c *Glue) DeleteResourcePolicyWithContext(ctx aws.Context, input *DeleteResourcePolicyInput, opts ...request.Option) (*DeleteResourcePolicyOutput, error)
func (c *Glue) DeleteSchema(input *DeleteSchemaInput) (*DeleteSchemaOutput, error)
func (c *Glue) DeleteSchemaRequest(input *DeleteSchemaInput) (req *request.Request, output *DeleteSchemaOutput)
func (c *Glue) DeleteSchemaVersions(input *DeleteSchemaVersionsInput) (*DeleteSchemaVersionsOutput, error)
func (c *Glue) DeleteSchemaVersionsRequest(input *DeleteSchemaVersionsInput) (req *request.Request, output *DeleteSchemaVersionsOutput)
func (c *Glue) DeleteSchemaVersionsWithContext(ctx aws.Context, input *DeleteSchemaVersionsInput, opts ...request.Option) (*DeleteSchemaVersionsOutput, error)
func (c *Glue) DeleteSchemaWithContext(ctx aws.Context, input *DeleteSchemaInput, opts ...request.Option) (*DeleteSchemaOutput, error)
func (c *Glue) DeleteSecurityConfiguration(input *DeleteSecurityConfigurationInput) (*DeleteSecurityConfigurationOutput, error)
func (c *Glue) DeleteSecurityConfigurationRequest(input *DeleteSecurityConfigurationInput) (req *request.Request, output *DeleteSecurityConfigurationOutput)
func (c *Glue) DeleteSecurityConfigurationWithContext(ctx aws.Context, input *DeleteSecurityConfigurationInput, opts ...request.Option) (*DeleteSecurityConfigurationOutput, error)
func (c *Glue) DeleteSession(input *DeleteSessionInput) (*DeleteSessionOutput, error)
func (c *Glue) DeleteSessionRequest(input *DeleteSessionInput) (req *request.Request, output *DeleteSessionOutput)
func (c *Glue) DeleteSessionWithContext(ctx aws.Context, input *DeleteSessionInput, opts ...request.Option) (*DeleteSessionOutput, error)
func (c *Glue) DeleteTable(input *DeleteTableInput) (*DeleteTableOutput, error)
func (c *Glue) DeleteTableOptimizer(input *DeleteTableOptimizerInput) (*DeleteTableOptimizerOutput, error)
func (c *Glue) DeleteTableOptimizerRequest(input *DeleteTableOptimizerInput) (req *request.Request, output *DeleteTableOptimizerOutput)
func (c *Glue) DeleteTableOptimizerWithContext(ctx aws.Context, input *DeleteTableOptimizerInput, opts ...request.Option) (*DeleteTableOptimizerOutput, error)
func (c *Glue) DeleteTableRequest(input *DeleteTableInput) (req *request.Request, output *DeleteTableOutput)
func (c *Glue) DeleteTableVersion(input *DeleteTableVersionInput) (*DeleteTableVersionOutput, error)
func (c *Glue) DeleteTableVersionRequest(input *DeleteTableVersionInput) (req *request.Request, output *DeleteTableVersionOutput)
func (c *Glue) DeleteTableVersionWithContext(ctx aws.Context, input *DeleteTableVersionInput, opts ...request.Option) (*DeleteTableVersionOutput, error)
func (c *Glue) DeleteTableWithContext(ctx aws.Context, input *DeleteTableInput, opts ...request.Option) (*DeleteTableOutput, error)
func (c *Glue) DeleteTrigger(input *DeleteTriggerInput) (*DeleteTriggerOutput, error)
func (c *Glue) DeleteTriggerRequest(input *DeleteTriggerInput) (req *request.Request, output *DeleteTriggerOutput)
func (c *Glue) DeleteTriggerWithContext(ctx aws.Context, input *DeleteTriggerInput, opts ...request.Option) (*DeleteTriggerOutput, error)
func (c *Glue) DeleteUserDefinedFunction(input *DeleteUserDefinedFunctionInput) (*DeleteUserDefinedFunctionOutput, error)
func (c *Glue) DeleteUserDefinedFunctionRequest(input *DeleteUserDefinedFunctionInput) (req *request.Request, output *DeleteUserDefinedFunctionOutput)
func (c *Glue) DeleteUserDefinedFunctionWithContext(ctx aws.Context, input *DeleteUserDefinedFunctionInput, opts ...request.Option) (*DeleteUserDefinedFunctionOutput, error)
func (c *Glue) DeleteWorkflow(input *DeleteWorkflowInput) (*DeleteWorkflowOutput, error)
func (c *Glue) DeleteWorkflowRequest(input *DeleteWorkflowInput) (req *request.Request, output *DeleteWorkflowOutput)
func (c *Glue) DeleteWorkflowWithContext(ctx aws.Context, input *DeleteWorkflowInput, opts ...request.Option) (*DeleteWorkflowOutput, error)
func (c *Glue) GetBlueprint(input *GetBlueprintInput) (*GetBlueprintOutput, error)
func (c *Glue) GetBlueprintRequest(input *GetBlueprintInput) (req *request.Request, output *GetBlueprintOutput)
func (c *Glue) GetBlueprintRun(input *GetBlueprintRunInput) (*GetBlueprintRunOutput, error)
func (c *Glue) GetBlueprintRunRequest(input *GetBlueprintRunInput) (req *request.Request, output *GetBlueprintRunOutput)
func (c *Glue) GetBlueprintRunWithContext(ctx aws.Context, input *GetBlueprintRunInput, opts ...request.Option) (*GetBlueprintRunOutput, error)
func (c *Glue) GetBlueprintRuns(input *GetBlueprintRunsInput) (*GetBlueprintRunsOutput, error)
func (c *Glue) GetBlueprintRunsPages(input *GetBlueprintRunsInput, fn func(*GetBlueprintRunsOutput, bool) bool) error
func (c *Glue) GetBlueprintRunsPagesWithContext(ctx aws.Context, input *GetBlueprintRunsInput, fn func(*GetBlueprintRunsOutput, bool) bool, opts ...request.Option) error
func (c *Glue) GetBlueprintRunsRequest(input *GetBlueprintRunsInput) (req *request.Request, output *GetBlueprintRunsOutput)
func (c *Glue) GetBlueprintRunsWithContext(ctx aws.Context, input *GetBlueprintRunsInput, opts ...request.Option) (*GetBlueprintRunsOutput, error)
func (c *Glue) GetBlueprintWithContext(ctx aws.Context, input *GetBlueprintInput, opts ...request.Option) (*GetBlueprintOutput, error)
func (c *Glue) GetCatalogImportStatus(input *GetCatalogImportStatusInput) (*GetCatalogImportStatusOutput, error)
func (c *Glue) GetCatalogImportStatusRequest(input *GetCatalogImportStatusInput) (req *request.Request, output *GetCatalogImportStatusOutput)
func (c *Glue) GetCatalogImportStatusWithContext(ctx aws.Context, input *GetCatalogImportStatusInput, opts ...request.Option) (*GetCatalogImportStatusOutput, error)
func (c *Glue) GetClassifier(input *GetClassifierInput) (*GetClassifierOutput, error)
func (c *Glue) GetClassifierRequest(input *GetClassifierInput) (req *request.Request, output *GetClassifierOutput)
func (c *Glue) GetClassifierWithContext(ctx aws.Context, input *GetClassifierInput, opts ...request.Option) (*GetClassifierOutput, error)
func (c *Glue) GetClassifiers(input *GetClassifiersInput) (*GetClassifiersOutput, error)
func (c *Glue) GetClassifiersPages(input *GetClassifiersInput, fn func(*GetClassifiersOutput, bool) bool) error
func (c *Glue) GetClassifiersPagesWithContext(ctx aws.Context, input *GetClassifiersInput, fn func(*GetClassifiersOutput, bool) bool, opts ...request.Option) error
func (c *Glue) GetClassifiersRequest(input *GetClassifiersInput) (req *request.Request, output *GetClassifiersOutput)
func (c *Glue) GetClassifiersWithContext(ctx aws.Context, input *GetClassifiersInput, opts ...request.Option) (*GetClassifiersOutput, error)
func (c *Glue) GetColumnStatisticsForPartition(input *GetColumnStatisticsForPartitionInput) (*GetColumnStatisticsForPartitionOutput, error)
func (c *Glue) GetColumnStatisticsForPartitionRequest(input *GetColumnStatisticsForPartitionInput) (req *request.Request, output *GetColumnStatisticsForPartitionOutput)
func (c *Glue) GetColumnStatisticsForPartitionWithContext(ctx aws.Context, input *GetColumnStatisticsForPartitionInput, opts ...request.Option) (*GetColumnStatisticsForPartitionOutput, error)
func (c *Glue) GetColumnStatisticsForTable(input *GetColumnStatisticsForTableInput) (*GetColumnStatisticsForTableOutput, error)
func (c *Glue) GetColumnStatisticsForTableRequest(input *GetColumnStatisticsForTableInput) (req *request.Request, output *GetColumnStatisticsForTableOutput)
func (c *Glue) GetColumnStatisticsForTableWithContext(ctx aws.Context, input *GetColumnStatisticsForTableInput, opts ...request.Option) (*GetColumnStatisticsForTableOutput, error)
func (c *Glue) GetColumnStatisticsTaskRun(input *GetColumnStatisticsTaskRunInput) (*GetColumnStatisticsTaskRunOutput, error)
func (c *Glue) GetColumnStatisticsTaskRunRequest(input *GetColumnStatisticsTaskRunInput) (req *request.Request, output *GetColumnStatisticsTaskRunOutput)
func (c *Glue) GetColumnStatisticsTaskRunWithContext(ctx aws.Context, input *GetColumnStatisticsTaskRunInput, opts ...request.Option) (*GetColumnStatisticsTaskRunOutput, error)
func (c *Glue) GetColumnStatisticsTaskRuns(input *GetColumnStatisticsTaskRunsInput) (*GetColumnStatisticsTaskRunsOutput, error)
func (c *Glue) GetColumnStatisticsTaskRunsPages(input *GetColumnStatisticsTaskRunsInput, fn func(*GetColumnStatisticsTaskRunsOutput, bool) bool) error
func (c *Glue) GetColumnStatisticsTaskRunsPagesWithContext(ctx aws.Context, input *GetColumnStatisticsTaskRunsInput, fn func(*GetColumnStatisticsTaskRunsOutput, bool) bool, opts ...request.Option) error
func (c *Glue) GetColumnStatisticsTaskRunsRequest(input *GetColumnStatisticsTaskRunsInput) (req *request.Request, output *GetColumnStatisticsTaskRunsOutput)
func (c *Glue) GetColumnStatisticsTaskRunsWithContext(ctx aws.Context, input *GetColumnStatisticsTaskRunsInput, opts ...request.Option) (*GetColumnStatisticsTaskRunsOutput, error)
func (c *Glue) GetConnection(input *GetConnectionInput) (*GetConnectionOutput, error)
func (c *Glue) GetConnectionRequest(input *GetConnectionInput) (req *request.Request, output *GetConnectionOutput)
func (c *Glue) GetConnectionWithContext(ctx aws.Context, input *GetConnectionInput, opts ...request.Option) (*GetConnectionOutput, error)
func (c *Glue) GetConnections(input *GetConnectionsInput) (*GetConnectionsOutput, error)
func (c *Glue) GetConnectionsPages(input *GetConnectionsInput, fn func(*GetConnectionsOutput, bool) bool) error
func (c *Glue) GetConnectionsPagesWithContext(ctx aws.Context, input *GetConnectionsInput, fn func(*GetConnectionsOutput, bool) bool, opts ...request.Option) error
func (c *Glue) GetConnectionsRequest(input *GetConnectionsInput) (req *request.Request, output *GetConnectionsOutput)
func (c *Glue) GetConnectionsWithContext(ctx aws.Context, input *GetConnectionsInput, opts ...request.Option) (*GetConnectionsOutput, error)
func (c *Glue) GetCrawler(input *GetCrawlerInput) (*GetCrawlerOutput, error)
func (c *Glue) GetCrawlerMetrics(input *GetCrawlerMetricsInput) (*GetCrawlerMetricsOutput, error)
func (c *Glue) GetCrawlerMetricsPages(input *GetCrawlerMetricsInput, fn func(*GetCrawlerMetricsOutput, bool) bool) error
func (c *Glue) GetCrawlerMetricsPagesWithContext(ctx aws.Context, input *GetCrawlerMetricsInput, fn func(*GetCrawlerMetricsOutput, bool) bool, opts ...request.Option) error
func (c *Glue) GetCrawlerMetricsRequest(input *GetCrawlerMetricsInput) (req *request.Request, output *GetCrawlerMetricsOutput)
func (c *Glue) GetCrawlerMetricsWithContext(ctx aws.Context, input *GetCrawlerMetricsInput, opts ...request.Option) (*GetCrawlerMetricsOutput, error)
func (c *Glue) GetCrawlerRequest(input *GetCrawlerInput) (req *request.Request, output *GetCrawlerOutput)
func (c *Glue) GetCrawlerWithContext(ctx aws.Context, input *GetCrawlerInput, opts ...request.Option) (*GetCrawlerOutput, error)
func (c *Glue) GetCrawlers(input *GetCrawlersInput) (*GetCrawlersOutput, error)
func (c *Glue) GetCrawlersPages(input *GetCrawlersInput, fn func(*GetCrawlersOutput, bool) bool) error
func (c *Glue) GetCrawlersPagesWithContext(ctx aws.Context, input *GetCrawlersInput, fn func(*GetCrawlersOutput, bool) bool, opts ...request.Option) error
func (c *Glue) GetCrawlersRequest(input *GetCrawlersInput) (req *request.Request, output *GetCrawlersOutput)
func (c *Glue) GetCrawlersWithContext(ctx aws.Context, input *GetCrawlersInput, opts ...request.Option) (*GetCrawlersOutput, error)
func (c *Glue) GetCustomEntityType(input *GetCustomEntityTypeInput) (*GetCustomEntityTypeOutput, error)
func (c *Glue) GetCustomEntityTypeRequest(input *GetCustomEntityTypeInput) (req *request.Request, output *GetCustomEntityTypeOutput)
func (c *Glue) GetCustomEntityTypeWithContext(ctx aws.Context, input *GetCustomEntityTypeInput, opts ...request.Option) (*GetCustomEntityTypeOutput, error)
func (c *Glue) GetDataCatalogEncryptionSettings(input *GetDataCatalogEncryptionSettingsInput) (*GetDataCatalogEncryptionSettingsOutput, error)
func (c *Glue) GetDataCatalogEncryptionSettingsRequest(input *GetDataCatalogEncryptionSettingsInput) (req *request.Request, output *GetDataCatalogEncryptionSettingsOutput)
func (c *Glue) GetDataCatalogEncryptionSettingsWithContext(ctx aws.Context, input *GetDataCatalogEncryptionSettingsInput, opts ...request.Option) (*GetDataCatalogEncryptionSettingsOutput, error)
func (c *Glue) GetDataQualityResult(input *GetDataQualityResultInput) (*GetDataQualityResultOutput, error)
func (c *Glue) GetDataQualityResultRequest(input *GetDataQualityResultInput) (req *request.Request, output *GetDataQualityResultOutput)
func (c *Glue) GetDataQualityResultWithContext(ctx aws.Context, input *GetDataQualityResultInput, opts ...request.Option) (*GetDataQualityResultOutput, error)
func (c *Glue) GetDataQualityRuleRecommendationRun(input *GetDataQualityRuleRecommendationRunInput) (*GetDataQualityRuleRecommendationRunOutput, error)
func (c *Glue) GetDataQualityRuleRecommendationRunRequest(input *GetDataQualityRuleRecommendationRunInput) (req *request.Request, output *GetDataQualityRuleRecommendationRunOutput)
func (c *Glue) GetDataQualityRuleRecommendationRunWithContext(ctx aws.Context, input *GetDataQualityRuleRecommendationRunInput, opts ...request.Option) (*GetDataQualityRuleRecommendationRunOutput, error)
func (c *Glue) GetDataQualityRuleset(input *GetDataQualityRulesetInput) (*GetDataQualityRulesetOutput, error)
func (c *Glue) GetDataQualityRulesetEvaluationRun(input *GetDataQualityRulesetEvaluationRunInput) (*GetDataQualityRulesetEvaluationRunOutput, error)
func (c *Glue) GetDataQualityRulesetEvaluationRunRequest(input *GetDataQualityRulesetEvaluationRunInput) (req *request.Request, output *GetDataQualityRulesetEvaluationRunOutput)
func (c *Glue) GetDataQualityRulesetEvaluationRunWithContext(ctx aws.Context, input *GetDataQualityRulesetEvaluationRunInput, opts ...request.Option) (*GetDataQualityRulesetEvaluationRunOutput, error)
func (c *Glue) GetDataQualityRulesetRequest(input *GetDataQualityRulesetInput) (req *request.Request, output *GetDataQualityRulesetOutput)
func (c *Glue) GetDataQualityRulesetWithContext(ctx aws.Context, input *GetDataQualityRulesetInput, opts ...request.Option) (*GetDataQualityRulesetOutput, error)
func (c *Glue) GetDatabase(input *GetDatabaseInput) (*GetDatabaseOutput, error)
func (c *Glue) GetDatabaseRequest(input *GetDatabaseInput) (req *request.Request, output *GetDatabaseOutput)
func (c *Glue) GetDatabaseWithContext(ctx aws.Context, input *GetDatabaseInput, opts ...request.Option) (*GetDatabaseOutput, error)
func (c *Glue) GetDatabases(input *GetDatabasesInput) (*GetDatabasesOutput, error)
func (c *Glue) GetDatabasesPages(input *GetDatabasesInput, fn func(*GetDatabasesOutput, bool) bool) error
func (c *Glue) GetDatabasesPagesWithContext(ctx aws.Context, input *GetDatabasesInput, fn func(*GetDatabasesOutput, bool) bool, opts ...request.Option) error
func (c *Glue) GetDatabasesRequest(input *GetDatabasesInput) (req *request.Request, output *GetDatabasesOutput)
func (c *Glue) GetDatabasesWithContext(ctx aws.Context, input *GetDatabasesInput, opts ...request.Option) (*GetDatabasesOutput, error)
func (c *Glue) GetDataflowGraph(input *GetDataflowGraphInput) (*GetDataflowGraphOutput, error)
func (c *Glue) GetDataflowGraphRequest(input *GetDataflowGraphInput) (req *request.Request, output *GetDataflowGraphOutput)
func (c *Glue) GetDataflowGraphWithContext(ctx aws.Context, input *GetDataflowGraphInput, opts ...request.Option) (*GetDataflowGraphOutput, error)
func (c *Glue) GetDevEndpoint(input *GetDevEndpointInput) (*GetDevEndpointOutput, error)
func (c *Glue) GetDevEndpointRequest(input *GetDevEndpointInput) (req *request.Request, output *GetDevEndpointOutput)
func (c *Glue) GetDevEndpointWithContext(ctx aws.Context, input *GetDevEndpointInput, opts ...request.Option) (*GetDevEndpointOutput, error)
func (c *Glue) GetDevEndpoints(input *GetDevEndpointsInput) (*GetDevEndpointsOutput, error)
func (c *Glue) GetDevEndpointsPages(input *GetDevEndpointsInput, fn func(*GetDevEndpointsOutput, bool) bool) error
func (c *Glue) GetDevEndpointsPagesWithContext(ctx aws.Context, input *GetDevEndpointsInput, fn func(*GetDevEndpointsOutput, bool) bool, opts ...request.Option) error
func (c *Glue) GetDevEndpointsRequest(input *GetDevEndpointsInput) (req *request.Request, output *GetDevEndpointsOutput)
func (c *Glue) GetDevEndpointsWithContext(ctx aws.Context, input *GetDevEndpointsInput, opts ...request.Option) (*GetDevEndpointsOutput, error)
func (c *Glue) GetJob(input *GetJobInput) (*GetJobOutput, error)
func (c *Glue) GetJobBookmark(input *GetJobBookmarkInput) (*GetJobBookmarkOutput, error)
func (c *Glue) GetJobBookmarkRequest(input *GetJobBookmarkInput) (req *request.Request, output *GetJobBookmarkOutput)
func (c *Glue) GetJobBookmarkWithContext(ctx aws.Context, input *GetJobBookmarkInput, opts ...request.Option) (*GetJobBookmarkOutput, error)
func (c *Glue) GetJobRequest(input *GetJobInput) (req *request.Request, output *GetJobOutput)
func (c *Glue) GetJobRun(input *GetJobRunInput) (*GetJobRunOutput, error)
func (c *Glue) GetJobRunRequest(input *GetJobRunInput) (req *request.Request, output *GetJobRunOutput)
func (c *Glue) GetJobRunWithContext(ctx aws.Context, input *GetJobRunInput, opts ...request.Option) (*GetJobRunOutput, error)
func (c *Glue) GetJobRuns(input *GetJobRunsInput) (*GetJobRunsOutput, error)
func (c *Glue) GetJobRunsPages(input *GetJobRunsInput, fn func(*GetJobRunsOutput, bool) bool) error
func (c *Glue) GetJobRunsPagesWithContext(ctx aws.Context, input *GetJobRunsInput, fn func(*GetJobRunsOutput, bool) bool, opts ...request.Option) error
func (c *Glue) GetJobRunsRequest(input *GetJobRunsInput) (req *request.Request, output *GetJobRunsOutput)
func (c *Glue) GetJobRunsWithContext(ctx aws.Context, input *GetJobRunsInput, opts ...request.Option) (*GetJobRunsOutput, error)
func (c *Glue) GetJobWithContext(ctx aws.Context, input *GetJobInput, opts ...request.Option) (*GetJobOutput, error)
func (c *Glue) GetJobs(input *GetJobsInput) (*GetJobsOutput, error)
func (c *Glue) GetJobsPages(input *GetJobsInput, fn func(*GetJobsOutput, bool) bool) error
func (c *Glue) GetJobsPagesWithContext(ctx aws.Context, input *GetJobsInput, fn func(*GetJobsOutput, bool) bool, opts ...request.Option) error
func (c *Glue) GetJobsRequest(input *GetJobsInput) (req *request.Request, output *GetJobsOutput)
func (c *Glue) GetJobsWithContext(ctx aws.Context, input *GetJobsInput, opts ...request.Option) (*GetJobsOutput, error)
func (c *Glue) GetMLTaskRun(input *GetMLTaskRunInput) (*GetMLTaskRunOutput, error)
func (c *Glue) GetMLTaskRunRequest(input *GetMLTaskRunInput) (req *request.Request, output *GetMLTaskRunOutput)
func (c *Glue) GetMLTaskRunWithContext(ctx aws.Context, input *GetMLTaskRunInput, opts ...request.Option) (*GetMLTaskRunOutput, error)
func (c *Glue) GetMLTaskRuns(input *GetMLTaskRunsInput) (*GetMLTaskRunsOutput, error)
func (c *Glue) GetMLTaskRunsPages(input *GetMLTaskRunsInput, fn func(*GetMLTaskRunsOutput, bool) bool) error
func (c *Glue) GetMLTaskRunsPagesWithContext(ctx aws.Context, input *GetMLTaskRunsInput, fn func(*GetMLTaskRunsOutput, bool) bool, opts ...request.Option) error
func (c *Glue) GetMLTaskRunsRequest(input *GetMLTaskRunsInput) (req *request.Request, output *GetMLTaskRunsOutput)
func (c *Glue) GetMLTaskRunsWithContext(ctx aws.Context, input *GetMLTaskRunsInput, opts ...request.Option) (*GetMLTaskRunsOutput, error)
func (c *Glue) GetMLTransform(input *GetMLTransformInput) (*GetMLTransformOutput, error)
func (c *Glue) GetMLTransformRequest(input *GetMLTransformInput) (req *request.Request, output *GetMLTransformOutput)
func (c *Glue) GetMLTransformWithContext(ctx aws.Context, input *GetMLTransformInput, opts ...request.Option) (*GetMLTransformOutput, error)
func (c *Glue) GetMLTransforms(input *GetMLTransformsInput) (*GetMLTransformsOutput, error)
func (c *Glue) GetMLTransformsPages(input *GetMLTransformsInput, fn func(*GetMLTransformsOutput, bool) bool) error
func (c *Glue) GetMLTransformsPagesWithContext(ctx aws.Context, input *GetMLTransformsInput, fn func(*GetMLTransformsOutput, bool) bool, opts ...request.Option) error
func (c *Glue) GetMLTransformsRequest(input *GetMLTransformsInput) (req *request.Request, output *GetMLTransformsOutput)
func (c *Glue) GetMLTransformsWithContext(ctx aws.Context, input *GetMLTransformsInput, opts ...request.Option) (*GetMLTransformsOutput, error)
func (c *Glue) GetMapping(input *GetMappingInput) (*GetMappingOutput, error)
func (c *Glue) GetMappingRequest(input *GetMappingInput) (req *request.Request, output *GetMappingOutput)
func (c *Glue) GetMappingWithContext(ctx aws.Context, input *GetMappingInput, opts ...request.Option) (*GetMappingOutput, error)
func (c *Glue) GetPartition(input *GetPartitionInput) (*GetPartitionOutput, error)
func (c *Glue) GetPartitionIndexes(input *GetPartitionIndexesInput) (*GetPartitionIndexesOutput, error)
func (c *Glue) GetPartitionIndexesPages(input *GetPartitionIndexesInput, fn func(*GetPartitionIndexesOutput, bool) bool) error
func (c *Glue) GetPartitionIndexesPagesWithContext(ctx aws.Context, input *GetPartitionIndexesInput, fn func(*GetPartitionIndexesOutput, bool) bool, opts ...request.Option) error
func (c *Glue) GetPartitionIndexesRequest(input *GetPartitionIndexesInput) (req *request.Request, output *GetPartitionIndexesOutput)
func (c *Glue) GetPartitionIndexesWithContext(ctx aws.Context, input *GetPartitionIndexesInput, opts ...request.Option) (*GetPartitionIndexesOutput, error)
func (c *Glue) GetPartitionRequest(input *GetPartitionInput) (req *request.Request, output *GetPartitionOutput)
func (c *Glue) GetPartitionWithContext(ctx aws.Context, input *GetPartitionInput, opts ...request.Option) (*GetPartitionOutput, error)
func (c *Glue) GetPartitions(input *GetPartitionsInput) (*GetPartitionsOutput, error)
func (c *Glue) GetPartitionsPages(input *GetPartitionsInput, fn func(*GetPartitionsOutput, bool) bool) error
func (c *Glue) GetPartitionsPagesWithContext(ctx aws.Context, input *GetPartitionsInput, fn func(*GetPartitionsOutput, bool) bool, opts ...request.Option) error
func (c *Glue) GetPartitionsRequest(input *GetPartitionsInput) (req *request.Request, output *GetPartitionsOutput)
func (c *Glue) GetPartitionsWithContext(ctx aws.Context, input *GetPartitionsInput, opts ...request.Option) (*GetPartitionsOutput, error)
func (c *Glue) GetPlan(input *GetPlanInput) (*GetPlanOutput, error)
func (c *Glue) GetPlanRequest(input *GetPlanInput) (req *request.Request, output *GetPlanOutput)
func (c *Glue) GetPlanWithContext(ctx aws.Context, input *GetPlanInput, opts ...request.Option) (*GetPlanOutput, error)
func (c *Glue) GetRegistry(input *GetRegistryInput) (*GetRegistryOutput, error)
func (c *Glue) GetRegistryRequest(input *GetRegistryInput) (req *request.Request, output *GetRegistryOutput)
func (c *Glue) GetRegistryWithContext(ctx aws.Context, input *GetRegistryInput, opts ...request.Option) (*GetRegistryOutput, error)
func (c *Glue) GetResourcePolicies(input *GetResourcePoliciesInput) (*GetResourcePoliciesOutput, error)
func (c *Glue) GetResourcePoliciesPages(input *GetResourcePoliciesInput, fn func(*GetResourcePoliciesOutput, bool) bool) error
func (c *Glue) GetResourcePoliciesPagesWithContext(ctx aws.Context, input *GetResourcePoliciesInput, fn func(*GetResourcePoliciesOutput, bool) bool, opts ...request.Option) error
func (c *Glue) GetResourcePoliciesRequest(input *GetResourcePoliciesInput) (req *request.Request, output *GetResourcePoliciesOutput)
func (c *Glue) GetResourcePoliciesWithContext(ctx aws.Context, input *GetResourcePoliciesInput, opts ...request.Option) (*GetResourcePoliciesOutput, error)
func (c *Glue) GetResourcePolicy(input *GetResourcePolicyInput) (*GetResourcePolicyOutput, error)
func (c *Glue) GetResourcePolicyRequest(input *GetResourcePolicyInput) (req *request.Request, output *GetResourcePolicyOutput)
func (c *Glue) GetResourcePolicyWithContext(ctx aws.Context, input *GetResourcePolicyInput, opts ...request.Option) (*GetResourcePolicyOutput, error)
func (c *Glue) GetSchema(input *GetSchemaInput) (*GetSchemaOutput, error)
func (c *Glue) GetSchemaByDefinition(input *GetSchemaByDefinitionInput) (*GetSchemaByDefinitionOutput, error)
func (c *Glue) GetSchemaByDefinitionRequest(input *GetSchemaByDefinitionInput) (req *request.Request, output *GetSchemaByDefinitionOutput)
func (c *Glue) GetSchemaByDefinitionWithContext(ctx aws.Context, input *GetSchemaByDefinitionInput, opts ...request.Option) (*GetSchemaByDefinitionOutput, error)
func (c *Glue) GetSchemaRequest(input *GetSchemaInput) (req *request.Request, output *GetSchemaOutput)
func (c *Glue) GetSchemaVersion(input *GetSchemaVersionInput) (*GetSchemaVersionOutput, error)
func (c *Glue) GetSchemaVersionRequest(input *GetSchemaVersionInput) (req *request.Request, output *GetSchemaVersionOutput)
func (c *Glue) GetSchemaVersionWithContext(ctx aws.Context, input *GetSchemaVersionInput, opts ...request.Option) (*GetSchemaVersionOutput, error)
func (c *Glue) GetSchemaVersionsDiff(input *GetSchemaVersionsDiffInput) (*GetSchemaVersionsDiffOutput, error)
func (c *Glue) GetSchemaVersionsDiffRequest(input *GetSchemaVersionsDiffInput) (req *request.Request, output *GetSchemaVersionsDiffOutput)
func (c *Glue) GetSchemaVersionsDiffWithContext(ctx aws.Context, input *GetSchemaVersionsDiffInput, opts ...request.Option) (*GetSchemaVersionsDiffOutput, error)
func (c *Glue) GetSchemaWithContext(ctx aws.Context, input *GetSchemaInput, opts ...request.Option) (*GetSchemaOutput, error)
func (c *Glue) GetSecurityConfiguration(input *GetSecurityConfigurationInput) (*GetSecurityConfigurationOutput, error)
func (c *Glue) GetSecurityConfigurationRequest(input *GetSecurityConfigurationInput) (req *request.Request, output *GetSecurityConfigurationOutput)
func (c *Glue) GetSecurityConfigurationWithContext(ctx aws.Context, input *GetSecurityConfigurationInput, opts ...request.Option) (*GetSecurityConfigurationOutput, error)
func (c *Glue) GetSecurityConfigurations(input *GetSecurityConfigurationsInput) (*GetSecurityConfigurationsOutput, error)
func (c *Glue) GetSecurityConfigurationsPages(input *GetSecurityConfigurationsInput, fn func(*GetSecurityConfigurationsOutput, bool) bool) error
func (c *Glue) GetSecurityConfigurationsPagesWithContext(ctx aws.Context, input *GetSecurityConfigurationsInput, fn func(*GetSecurityConfigurationsOutput, bool) bool, opts ...request.Option) error
func (c *Glue) GetSecurityConfigurationsRequest(input *GetSecurityConfigurationsInput) (req *request.Request, output *GetSecurityConfigurationsOutput)
func (c *Glue) GetSecurityConfigurationsWithContext(ctx aws.Context, input *GetSecurityConfigurationsInput, opts ...request.Option) (*GetSecurityConfigurationsOutput, error)
func (c *Glue) GetSession(input *GetSessionInput) (*GetSessionOutput, error)
func (c *Glue) GetSessionRequest(input *GetSessionInput) (req *request.Request, output *GetSessionOutput)
func (c *Glue) GetSessionWithContext(ctx aws.Context, input *GetSessionInput, opts ...request.Option) (*GetSessionOutput, error)
func (c *Glue) GetStatement(input *GetStatementInput) (*GetStatementOutput, error)
func (c *Glue) GetStatementRequest(input *GetStatementInput) (req *request.Request, output *GetStatementOutput)
func (c *Glue) GetStatementWithContext(ctx aws.Context, input *GetStatementInput, opts ...request.Option) (*GetStatementOutput, error)
func (c *Glue) GetTable(input *GetTableInput) (*GetTableOutput, error)
func (c *Glue) GetTableOptimizer(input *GetTableOptimizerInput) (*GetTableOptimizerOutput, error)
func (c *Glue) GetTableOptimizerRequest(input *GetTableOptimizerInput) (req *request.Request, output *GetTableOptimizerOutput)
func (c *Glue) GetTableOptimizerWithContext(ctx aws.Context, input *GetTableOptimizerInput, opts ...request.Option) (*GetTableOptimizerOutput, error)
func (c *Glue) GetTableRequest(input *GetTableInput) (req *request.Request, output *GetTableOutput)
func (c *Glue) GetTableVersion(input *GetTableVersionInput) (*GetTableVersionOutput, error)
func (c *Glue) GetTableVersionRequest(input *GetTableVersionInput) (req *request.Request, output *GetTableVersionOutput)
func (c *Glue) GetTableVersionWithContext(ctx aws.Context, input *GetTableVersionInput, opts ...request.Option) (*GetTableVersionOutput, error)
func (c *Glue) GetTableVersions(input *GetTableVersionsInput) (*GetTableVersionsOutput, error)
func (c *Glue) GetTableVersionsPages(input *GetTableVersionsInput, fn func(*GetTableVersionsOutput, bool) bool) error
func (c *Glue) GetTableVersionsPagesWithContext(ctx aws.Context, input *GetTableVersionsInput, fn func(*GetTableVersionsOutput, bool) bool, opts ...request.Option) error
func (c *Glue) GetTableVersionsRequest(input *GetTableVersionsInput) (req *request.Request, output *GetTableVersionsOutput)
func (c *Glue) GetTableVersionsWithContext(ctx aws.Context, input *GetTableVersionsInput, opts ...request.Option) (*GetTableVersionsOutput, error)
func (c *Glue) GetTableWithContext(ctx aws.Context, input *GetTableInput, opts ...request.Option) (*GetTableOutput, error)
func (c *Glue) GetTables(input *GetTablesInput) (*GetTablesOutput, error)
func (c *Glue) GetTablesPages(input *GetTablesInput, fn func(*GetTablesOutput, bool) bool) error
func (c *Glue) GetTablesPagesWithContext(ctx aws.Context, input *GetTablesInput, fn func(*GetTablesOutput, bool) bool, opts ...request.Option) error
func (c *Glue) GetTablesRequest(input *GetTablesInput) (req *request.Request, output *GetTablesOutput)
func (c *Glue) GetTablesWithContext(ctx aws.Context, input *GetTablesInput, opts ...request.Option) (*GetTablesOutput, error)
func (c *Glue) GetTags(input *GetTagsInput) (*GetTagsOutput, error)
func (c *Glue) GetTagsRequest(input *GetTagsInput) (req *request.Request, output *GetTagsOutput)
func (c *Glue) GetTagsWithContext(ctx aws.Context, input *GetTagsInput, opts ...request.Option) (*GetTagsOutput, error)
func (c *Glue) GetTrigger(input *GetTriggerInput) (*GetTriggerOutput, error)
func (c *Glue) GetTriggerRequest(input *GetTriggerInput) (req *request.Request, output *GetTriggerOutput)
func (c *Glue) GetTriggerWithContext(ctx aws.Context, input *GetTriggerInput, opts ...request.Option) (*GetTriggerOutput, error)
func (c *Glue) GetTriggers(input *GetTriggersInput) (*GetTriggersOutput, error)
func (c *Glue) GetTriggersPages(input *GetTriggersInput, fn func(*GetTriggersOutput, bool) bool) error
func (c *Glue) GetTriggersPagesWithContext(ctx aws.Context, input *GetTriggersInput, fn func(*GetTriggersOutput, bool) bool, opts ...request.Option) error
func (c *Glue) GetTriggersRequest(input *GetTriggersInput) (req *request.Request, output *GetTriggersOutput)
func (c *Glue) GetTriggersWithContext(ctx aws.Context, input *GetTriggersInput, opts ...request.Option) (*GetTriggersOutput, error)
func (c *Glue) GetUnfilteredPartitionMetadata(input *GetUnfilteredPartitionMetadataInput) (*GetUnfilteredPartitionMetadataOutput, error)
func (c *Glue) GetUnfilteredPartitionMetadataRequest(input *GetUnfilteredPartitionMetadataInput) (req *request.Request, output *GetUnfilteredPartitionMetadataOutput)
func (c *Glue) GetUnfilteredPartitionMetadataWithContext(ctx aws.Context, input *GetUnfilteredPartitionMetadataInput, opts ...request.Option) (*GetUnfilteredPartitionMetadataOutput, error)
func (c *Glue) GetUnfilteredPartitionsMetadata(input *GetUnfilteredPartitionsMetadataInput) (*GetUnfilteredPartitionsMetadataOutput, error)
func (c *Glue) GetUnfilteredPartitionsMetadataPages(input *GetUnfilteredPartitionsMetadataInput, fn func(*GetUnfilteredPartitionsMetadataOutput, bool) bool) error
func (c *Glue) GetUnfilteredPartitionsMetadataPagesWithContext(ctx aws.Context, input *GetUnfilteredPartitionsMetadataInput, fn func(*GetUnfilteredPartitionsMetadataOutput, bool) bool, opts ...request.Option) error
func (c *Glue) GetUnfilteredPartitionsMetadataRequest(input *GetUnfilteredPartitionsMetadataInput) (req *request.Request, output *GetUnfilteredPartitionsMetadataOutput)
func (c *Glue) GetUnfilteredPartitionsMetadataWithContext(ctx aws.Context, input *GetUnfilteredPartitionsMetadataInput, opts ...request.Option) (*GetUnfilteredPartitionsMetadataOutput, error)
func (c *Glue) GetUnfilteredTableMetadata(input *GetUnfilteredTableMetadataInput) (*GetUnfilteredTableMetadataOutput, error)
func (c *Glue) GetUnfilteredTableMetadataRequest(input *GetUnfilteredTableMetadataInput) (req *request.Request, output *GetUnfilteredTableMetadataOutput)
func (c *Glue) GetUnfilteredTableMetadataWithContext(ctx aws.Context, input *GetUnfilteredTableMetadataInput, opts ...request.Option) (*GetUnfilteredTableMetadataOutput, error)
func (c *Glue) GetUserDefinedFunction(input *GetUserDefinedFunctionInput) (*GetUserDefinedFunctionOutput, error)
func (c *Glue) GetUserDefinedFunctionRequest(input *GetUserDefinedFunctionInput) (req *request.Request, output *GetUserDefinedFunctionOutput)
func (c *Glue) GetUserDefinedFunctionWithContext(ctx aws.Context, input *GetUserDefinedFunctionInput, opts ...request.Option) (*GetUserDefinedFunctionOutput, error)
func (c *Glue) GetUserDefinedFunctions(input *GetUserDefinedFunctionsInput) (*GetUserDefinedFunctionsOutput, error)
func (c *Glue) GetUserDefinedFunctionsPages(input *GetUserDefinedFunctionsInput, fn func(*GetUserDefinedFunctionsOutput, bool) bool) error
func (c *Glue) GetUserDefinedFunctionsPagesWithContext(ctx aws.Context, input *GetUserDefinedFunctionsInput, fn func(*GetUserDefinedFunctionsOutput, bool) bool, opts ...request.Option) error
func (c *Glue) GetUserDefinedFunctionsRequest(input *GetUserDefinedFunctionsInput) (req *request.Request, output *GetUserDefinedFunctionsOutput)
func (c *Glue) GetUserDefinedFunctionsWithContext(ctx aws.Context, input *GetUserDefinedFunctionsInput, opts ...request.Option) (*GetUserDefinedFunctionsOutput, error)
func (c *Glue) GetWorkflow(input *GetWorkflowInput) (*GetWorkflowOutput, error)
func (c *Glue) GetWorkflowRequest(input *GetWorkflowInput) (req *request.Request, output *GetWorkflowOutput)
func (c *Glue) GetWorkflowRun(input *GetWorkflowRunInput) (*GetWorkflowRunOutput, error)
func (c *Glue) GetWorkflowRunProperties(input *GetWorkflowRunPropertiesInput) (*GetWorkflowRunPropertiesOutput, error)
func (c *Glue) GetWorkflowRunPropertiesRequest(input *GetWorkflowRunPropertiesInput) (req *request.Request, output *GetWorkflowRunPropertiesOutput)
func (c *Glue) GetWorkflowRunPropertiesWithContext(ctx aws.Context, input *GetWorkflowRunPropertiesInput, opts ...request.Option) (*GetWorkflowRunPropertiesOutput, error)
func (c *Glue) GetWorkflowRunRequest(input *GetWorkflowRunInput) (req *request.Request, output *GetWorkflowRunOutput)
func (c *Glue) GetWorkflowRunWithContext(ctx aws.Context, input *GetWorkflowRunInput, opts ...request.Option) (*GetWorkflowRunOutput, error)
func (c *Glue) GetWorkflowRuns(input *GetWorkflowRunsInput) (*GetWorkflowRunsOutput, error)
func (c *Glue) GetWorkflowRunsPages(input *GetWorkflowRunsInput, fn func(*GetWorkflowRunsOutput, bool) bool) error
func (c *Glue) GetWorkflowRunsPagesWithContext(ctx aws.Context, input *GetWorkflowRunsInput, fn func(*GetWorkflowRunsOutput, bool) bool, opts ...request.Option) error
func (c *Glue) GetWorkflowRunsRequest(input *GetWorkflowRunsInput) (req *request.Request, output *GetWorkflowRunsOutput)
func (c *Glue) GetWorkflowRunsWithContext(ctx aws.Context, input *GetWorkflowRunsInput, opts ...request.Option) (*GetWorkflowRunsOutput, error)
func (c *Glue) GetWorkflowWithContext(ctx aws.Context, input *GetWorkflowInput, opts ...request.Option) (*GetWorkflowOutput, error)
func (c *Glue) ImportCatalogToGlue(input *ImportCatalogToGlueInput) (*ImportCatalogToGlueOutput, error)
func (c *Glue) ImportCatalogToGlueRequest(input *ImportCatalogToGlueInput) (req *request.Request, output *ImportCatalogToGlueOutput)
func (c *Glue) ImportCatalogToGlueWithContext(ctx aws.Context, input *ImportCatalogToGlueInput, opts ...request.Option) (*ImportCatalogToGlueOutput, error)
func (c *Glue) ListBlueprints(input *ListBlueprintsInput) (*ListBlueprintsOutput, error)
func (c *Glue) ListBlueprintsPages(input *ListBlueprintsInput, fn func(*ListBlueprintsOutput, bool) bool) error
func (c *Glue) ListBlueprintsPagesWithContext(ctx aws.Context, input *ListBlueprintsInput, fn func(*ListBlueprintsOutput, bool) bool, opts ...request.Option) error
func (c *Glue) ListBlueprintsRequest(input *ListBlueprintsInput) (req *request.Request, output *ListBlueprintsOutput)
func (c *Glue) ListBlueprintsWithContext(ctx aws.Context, input *ListBlueprintsInput, opts ...request.Option) (*ListBlueprintsOutput, error)
func (c *Glue) ListColumnStatisticsTaskRuns(input *ListColumnStatisticsTaskRunsInput) (*ListColumnStatisticsTaskRunsOutput, error)
func (c *Glue) ListColumnStatisticsTaskRunsPages(input *ListColumnStatisticsTaskRunsInput, fn func(*ListColumnStatisticsTaskRunsOutput, bool) bool) error
func (c *Glue) ListColumnStatisticsTaskRunsPagesWithContext(ctx aws.Context, input *ListColumnStatisticsTaskRunsInput, fn func(*ListColumnStatisticsTaskRunsOutput, bool) bool, opts ...request.Option) error
func (c *Glue) ListColumnStatisticsTaskRunsRequest(input *ListColumnStatisticsTaskRunsInput) (req *request.Request, output *ListColumnStatisticsTaskRunsOutput)
func (c *Glue) ListColumnStatisticsTaskRunsWithContext(ctx aws.Context, input *ListColumnStatisticsTaskRunsInput, opts ...request.Option) (*ListColumnStatisticsTaskRunsOutput, error)
func (c *Glue) ListCrawlers(input *ListCrawlersInput) (*ListCrawlersOutput, error)
func (c *Glue) ListCrawlersPages(input *ListCrawlersInput, fn func(*ListCrawlersOutput, bool) bool) error
func (c *Glue) ListCrawlersPagesWithContext(ctx aws.Context, input *ListCrawlersInput, fn func(*ListCrawlersOutput, bool) bool, opts ...request.Option) error
func (c *Glue) ListCrawlersRequest(input *ListCrawlersInput) (req *request.Request, output *ListCrawlersOutput)
func (c *Glue) ListCrawlersWithContext(ctx aws.Context, input *ListCrawlersInput, opts ...request.Option) (*ListCrawlersOutput, error)
func (c *Glue) ListCrawls(input *ListCrawlsInput) (*ListCrawlsOutput, error)
func (c *Glue) ListCrawlsRequest(input *ListCrawlsInput) (req *request.Request, output *ListCrawlsOutput)
func (c *Glue) ListCrawlsWithContext(ctx aws.Context, input *ListCrawlsInput, opts ...request.Option) (*ListCrawlsOutput, error)
func (c *Glue) ListCustomEntityTypes(input *ListCustomEntityTypesInput) (*ListCustomEntityTypesOutput, error)
func (c *Glue) ListCustomEntityTypesPages(input *ListCustomEntityTypesInput, fn func(*ListCustomEntityTypesOutput, bool) bool) error
func (c *Glue) ListCustomEntityTypesPagesWithContext(ctx aws.Context, input *ListCustomEntityTypesInput, fn func(*ListCustomEntityTypesOutput, bool) bool, opts ...request.Option) error
func (c *Glue) ListCustomEntityTypesRequest(input *ListCustomEntityTypesInput) (req *request.Request, output *ListCustomEntityTypesOutput)
func (c *Glue) ListCustomEntityTypesWithContext(ctx aws.Context, input *ListCustomEntityTypesInput, opts ...request.Option) (*ListCustomEntityTypesOutput, error)
func (c *Glue) ListDataQualityResults(input *ListDataQualityResultsInput) (*ListDataQualityResultsOutput, error)
func (c *Glue) ListDataQualityResultsPages(input *ListDataQualityResultsInput, fn func(*ListDataQualityResultsOutput, bool) bool) error
func (c *Glue) ListDataQualityResultsPagesWithContext(ctx aws.Context, input *ListDataQualityResultsInput, fn func(*ListDataQualityResultsOutput, bool) bool, opts ...request.Option) error
func (c *Glue) ListDataQualityResultsRequest(input *ListDataQualityResultsInput) (req *request.Request, output *ListDataQualityResultsOutput)
func (c *Glue) ListDataQualityResultsWithContext(ctx aws.Context, input *ListDataQualityResultsInput, opts ...request.Option) (*ListDataQualityResultsOutput, error)
func (c *Glue) ListDataQualityRuleRecommendationRuns(input *ListDataQualityRuleRecommendationRunsInput) (*ListDataQualityRuleRecommendationRunsOutput, error)
func (c *Glue) ListDataQualityRuleRecommendationRunsPages(input *ListDataQualityRuleRecommendationRunsInput, fn func(*ListDataQualityRuleRecommendationRunsOutput, bool) bool) error
func (c *Glue) ListDataQualityRuleRecommendationRunsPagesWithContext(ctx aws.Context, input *ListDataQualityRuleRecommendationRunsInput, fn func(*ListDataQualityRuleRecommendationRunsOutput, bool) bool, opts ...request.Option) error
func (c *Glue) ListDataQualityRuleRecommendationRunsRequest(input *ListDataQualityRuleRecommendationRunsInput) (req *request.Request, output *ListDataQualityRuleRecommendationRunsOutput)
func (c *Glue) ListDataQualityRuleRecommendationRunsWithContext(ctx aws.Context, input *ListDataQualityRuleRecommendationRunsInput, opts ...request.Option) (*ListDataQualityRuleRecommendationRunsOutput, error)
func (c *Glue) ListDataQualityRulesetEvaluationRuns(input *ListDataQualityRulesetEvaluationRunsInput) (*ListDataQualityRulesetEvaluationRunsOutput, error)
func (c *Glue) ListDataQualityRulesetEvaluationRunsPages(input *ListDataQualityRulesetEvaluationRunsInput, fn func(*ListDataQualityRulesetEvaluationRunsOutput, bool) bool) error
func (c *Glue) ListDataQualityRulesetEvaluationRunsPagesWithContext(ctx aws.Context, input *ListDataQualityRulesetEvaluationRunsInput, fn func(*ListDataQualityRulesetEvaluationRunsOutput, bool) bool, opts ...request.Option) error
func (c *Glue) ListDataQualityRulesetEvaluationRunsRequest(input *ListDataQualityRulesetEvaluationRunsInput) (req *request.Request, output *ListDataQualityRulesetEvaluationRunsOutput)
func (c *Glue) ListDataQualityRulesetEvaluationRunsWithContext(ctx aws.Context, input *ListDataQualityRulesetEvaluationRunsInput, opts ...request.Option) (*ListDataQualityRulesetEvaluationRunsOutput, error)
func (c *Glue) ListDataQualityRulesets(input *ListDataQualityRulesetsInput) (*ListDataQualityRulesetsOutput, error)
func (c *Glue) ListDataQualityRulesetsPages(input *ListDataQualityRulesetsInput, fn func(*ListDataQualityRulesetsOutput, bool) bool) error
func (c *Glue) ListDataQualityRulesetsPagesWithContext(ctx aws.Context, input *ListDataQualityRulesetsInput, fn func(*ListDataQualityRulesetsOutput, bool) bool, opts ...request.Option) error
func (c *Glue) ListDataQualityRulesetsRequest(input *ListDataQualityRulesetsInput) (req *request.Request, output *ListDataQualityRulesetsOutput)
func (c *Glue) ListDataQualityRulesetsWithContext(ctx aws.Context, input *ListDataQualityRulesetsInput, opts ...request.Option) (*ListDataQualityRulesetsOutput, error)
func (c *Glue) ListDevEndpoints(input *ListDevEndpointsInput) (*ListDevEndpointsOutput, error)
func (c *Glue) ListDevEndpointsPages(input *ListDevEndpointsInput, fn func(*ListDevEndpointsOutput, bool) bool) error
func (c *Glue) ListDevEndpointsPagesWithContext(ctx aws.Context, input *ListDevEndpointsInput, fn func(*ListDevEndpointsOutput, bool) bool, opts ...request.Option) error
func (c *Glue) ListDevEndpointsRequest(input *ListDevEndpointsInput) (req *request.Request, output *ListDevEndpointsOutput)
func (c *Glue) ListDevEndpointsWithContext(ctx aws.Context, input *ListDevEndpointsInput, opts ...request.Option) (*ListDevEndpointsOutput, error)
func (c *Glue) ListJobs(input *ListJobsInput) (*ListJobsOutput, error)
func (c *Glue) ListJobsPages(input *ListJobsInput, fn func(*ListJobsOutput, bool) bool) error
func (c *Glue) ListJobsPagesWithContext(ctx aws.Context, input *ListJobsInput, fn func(*ListJobsOutput, bool) bool, opts ...request.Option) error
func (c *Glue) ListJobsRequest(input *ListJobsInput) (req *request.Request, output *ListJobsOutput)
func (c *Glue) ListJobsWithContext(ctx aws.Context, input *ListJobsInput, opts ...request.Option) (*ListJobsOutput, error)
func (c *Glue) ListMLTransforms(input *ListMLTransformsInput) (*ListMLTransformsOutput, error)
func (c *Glue) ListMLTransformsPages(input *ListMLTransformsInput, fn func(*ListMLTransformsOutput, bool) bool) error
func (c *Glue) ListMLTransformsPagesWithContext(ctx aws.Context, input *ListMLTransformsInput, fn func(*ListMLTransformsOutput, bool) bool, opts ...request.Option) error
func (c *Glue) ListMLTransformsRequest(input *ListMLTransformsInput) (req *request.Request, output *ListMLTransformsOutput)
func (c *Glue) ListMLTransformsWithContext(ctx aws.Context, input *ListMLTransformsInput, opts ...request.Option) (*ListMLTransformsOutput, error)
func (c *Glue) ListRegistries(input *ListRegistriesInput) (*ListRegistriesOutput, error)
func (c *Glue) ListRegistriesPages(input *ListRegistriesInput, fn func(*ListRegistriesOutput, bool) bool) error
func (c *Glue) ListRegistriesPagesWithContext(ctx aws.Context, input *ListRegistriesInput, fn func(*ListRegistriesOutput, bool) bool, opts ...request.Option) error
func (c *Glue) ListRegistriesRequest(input *ListRegistriesInput) (req *request.Request, output *ListRegistriesOutput)
func (c *Glue) ListRegistriesWithContext(ctx aws.Context, input *ListRegistriesInput, opts ...request.Option) (*ListRegistriesOutput, error)
func (c *Glue) ListSchemaVersions(input *ListSchemaVersionsInput) (*ListSchemaVersionsOutput, error)
func (c *Glue) ListSchemaVersionsPages(input *ListSchemaVersionsInput, fn func(*ListSchemaVersionsOutput, bool) bool) error
func (c *Glue) ListSchemaVersionsPagesWithContext(ctx aws.Context, input *ListSchemaVersionsInput, fn func(*ListSchemaVersionsOutput, bool) bool, opts ...request.Option) error
func (c *Glue) ListSchemaVersionsRequest(input *ListSchemaVersionsInput) (req *request.Request, output *ListSchemaVersionsOutput)
func (c *Glue) ListSchemaVersionsWithContext(ctx aws.Context, input *ListSchemaVersionsInput, opts ...request.Option) (*ListSchemaVersionsOutput, error)
func (c *Glue) ListSchemas(input *ListSchemasInput) (*ListSchemasOutput, error)
func (c *Glue) ListSchemasPages(input *ListSchemasInput, fn func(*ListSchemasOutput, bool) bool) error
func (c *Glue) ListSchemasPagesWithContext(ctx aws.Context, input *ListSchemasInput, fn func(*ListSchemasOutput, bool) bool, opts ...request.Option) error
func (c *Glue) ListSchemasRequest(input *ListSchemasInput) (req *request.Request, output *ListSchemasOutput)
func (c *Glue) ListSchemasWithContext(ctx aws.Context, input *ListSchemasInput, opts ...request.Option) (*ListSchemasOutput, error)
func (c *Glue) ListSessions(input *ListSessionsInput) (*ListSessionsOutput, error)
func (c *Glue) ListSessionsPages(input *ListSessionsInput, fn func(*ListSessionsOutput, bool) bool) error
func (c *Glue) ListSessionsPagesWithContext(ctx aws.Context, input *ListSessionsInput, fn func(*ListSessionsOutput, bool) bool, opts ...request.Option) error
func (c *Glue) ListSessionsRequest(input *ListSessionsInput) (req *request.Request, output *ListSessionsOutput)
func (c *Glue) ListSessionsWithContext(ctx aws.Context, input *ListSessionsInput, opts ...request.Option) (*ListSessionsOutput, error)
func (c *Glue) ListStatements(input *ListStatementsInput) (*ListStatementsOutput, error)
func (c *Glue) ListStatementsRequest(input *ListStatementsInput) (req *request.Request, output *ListStatementsOutput)
func (c *Glue) ListStatementsWithContext(ctx aws.Context, input *ListStatementsInput, opts ...request.Option) (*ListStatementsOutput, error)
func (c *Glue) ListTableOptimizerRuns(input *ListTableOptimizerRunsInput) (*ListTableOptimizerRunsOutput, error)
func (c *Glue) ListTableOptimizerRunsPages(input *ListTableOptimizerRunsInput, fn func(*ListTableOptimizerRunsOutput, bool) bool) error
func (c *Glue) ListTableOptimizerRunsPagesWithContext(ctx aws.Context, input *ListTableOptimizerRunsInput, fn func(*ListTableOptimizerRunsOutput, bool) bool, opts ...request.Option) error
func (c *Glue) ListTableOptimizerRunsRequest(input *ListTableOptimizerRunsInput) (req *request.Request, output *ListTableOptimizerRunsOutput)
func (c *Glue) ListTableOptimizerRunsWithContext(ctx aws.Context, input *ListTableOptimizerRunsInput, opts ...request.Option) (*ListTableOptimizerRunsOutput, error)
func (c *Glue) ListTriggers(input *ListTriggersInput) (*ListTriggersOutput, error)
func (c *Glue) ListTriggersPages(input *ListTriggersInput, fn func(*ListTriggersOutput, bool) bool) error
func (c *Glue) ListTriggersPagesWithContext(ctx aws.Context, input *ListTriggersInput, fn func(*ListTriggersOutput, bool) bool, opts ...request.Option) error
func (c *Glue) ListTriggersRequest(input *ListTriggersInput) (req *request.Request, output *ListTriggersOutput)
func (c *Glue) ListTriggersWithContext(ctx aws.Context, input *ListTriggersInput, opts ...request.Option) (*ListTriggersOutput, error)
func (c *Glue) ListWorkflows(input *ListWorkflowsInput) (*ListWorkflowsOutput, error)
func (c *Glue) ListWorkflowsPages(input *ListWorkflowsInput, fn func(*ListWorkflowsOutput, bool) bool) error
func (c *Glue) ListWorkflowsPagesWithContext(ctx aws.Context, input *ListWorkflowsInput, fn func(*ListWorkflowsOutput, bool) bool, opts ...request.Option) error
func (c *Glue) ListWorkflowsRequest(input *ListWorkflowsInput) (req *request.Request, output *ListWorkflowsOutput)
func (c *Glue) ListWorkflowsWithContext(ctx aws.Context, input *ListWorkflowsInput, opts ...request.Option) (*ListWorkflowsOutput, error)
func (c *Glue) PutDataCatalogEncryptionSettings(input *PutDataCatalogEncryptionSettingsInput) (*PutDataCatalogEncryptionSettingsOutput, error)
func (c *Glue) PutDataCatalogEncryptionSettingsRequest(input *PutDataCatalogEncryptionSettingsInput) (req *request.Request, output *PutDataCatalogEncryptionSettingsOutput)
func (c *Glue) PutDataCatalogEncryptionSettingsWithContext(ctx aws.Context, input *PutDataCatalogEncryptionSettingsInput, opts ...request.Option) (*PutDataCatalogEncryptionSettingsOutput, error)
func (c *Glue) PutResourcePolicy(input *PutResourcePolicyInput) (*PutResourcePolicyOutput, error)
func (c *Glue) PutResourcePolicyRequest(input *PutResourcePolicyInput) (req *request.Request, output *PutResourcePolicyOutput)
func (c *Glue) PutResourcePolicyWithContext(ctx aws.Context, input *PutResourcePolicyInput, opts ...request.Option) (*PutResourcePolicyOutput, error)
func (c *Glue) PutSchemaVersionMetadata(input *PutSchemaVersionMetadataInput) (*PutSchemaVersionMetadataOutput, error)
func (c *Glue) PutSchemaVersionMetadataRequest(input *PutSchemaVersionMetadataInput) (req *request.Request, output *PutSchemaVersionMetadataOutput)
func (c *Glue) PutSchemaVersionMetadataWithContext(ctx aws.Context, input *PutSchemaVersionMetadataInput, opts ...request.Option) (*PutSchemaVersionMetadataOutput, error)
func (c *Glue) PutWorkflowRunProperties(input *PutWorkflowRunPropertiesInput) (*PutWorkflowRunPropertiesOutput, error)
func (c *Glue) PutWorkflowRunPropertiesRequest(input *PutWorkflowRunPropertiesInput) (req *request.Request, output *PutWorkflowRunPropertiesOutput)
func (c *Glue) PutWorkflowRunPropertiesWithContext(ctx aws.Context, input *PutWorkflowRunPropertiesInput, opts ...request.Option) (*PutWorkflowRunPropertiesOutput, error)
func (c *Glue) QuerySchemaVersionMetadata(input *QuerySchemaVersionMetadataInput) (*QuerySchemaVersionMetadataOutput, error)
func (c *Glue) QuerySchemaVersionMetadataRequest(input *QuerySchemaVersionMetadataInput) (req *request.Request, output *QuerySchemaVersionMetadataOutput)
func (c *Glue) QuerySchemaVersionMetadataWithContext(ctx aws.Context, input *QuerySchemaVersionMetadataInput, opts ...request.Option) (*QuerySchemaVersionMetadataOutput, error)
func (c *Glue) RegisterSchemaVersion(input *RegisterSchemaVersionInput) (*RegisterSchemaVersionOutput, error)
func (c *Glue) RegisterSchemaVersionRequest(input *RegisterSchemaVersionInput) (req *request.Request, output *RegisterSchemaVersionOutput)
func (c *Glue) RegisterSchemaVersionWithContext(ctx aws.Context, input *RegisterSchemaVersionInput, opts ...request.Option) (*RegisterSchemaVersionOutput, error)
func (c *Glue) RemoveSchemaVersionMetadata(input *RemoveSchemaVersionMetadataInput) (*RemoveSchemaVersionMetadataOutput, error)
func (c *Glue) RemoveSchemaVersionMetadataRequest(input *RemoveSchemaVersionMetadataInput) (req *request.Request, output *RemoveSchemaVersionMetadataOutput)
func (c *Glue) RemoveSchemaVersionMetadataWithContext(ctx aws.Context, input *RemoveSchemaVersionMetadataInput, opts ...request.Option) (*RemoveSchemaVersionMetadataOutput, error)
func (c *Glue) ResetJobBookmark(input *ResetJobBookmarkInput) (*ResetJobBookmarkOutput, error)
func (c *Glue) ResetJobBookmarkRequest(input *ResetJobBookmarkInput) (req *request.Request, output *ResetJobBookmarkOutput)
func (c *Glue) ResetJobBookmarkWithContext(ctx aws.Context, input *ResetJobBookmarkInput, opts ...request.Option) (*ResetJobBookmarkOutput, error)
func (c *Glue) ResumeWorkflowRun(input *ResumeWorkflowRunInput) (*ResumeWorkflowRunOutput, error)
func (c *Glue) ResumeWorkflowRunRequest(input *ResumeWorkflowRunInput) (req *request.Request, output *ResumeWorkflowRunOutput)
func (c *Glue) ResumeWorkflowRunWithContext(ctx aws.Context, input *ResumeWorkflowRunInput, opts ...request.Option) (*ResumeWorkflowRunOutput, error)
func (c *Glue) RunStatement(input *RunStatementInput) (*RunStatementOutput, error)
func (c *Glue) RunStatementRequest(input *RunStatementInput) (req *request.Request, output *RunStatementOutput)
func (c *Glue) RunStatementWithContext(ctx aws.Context, input *RunStatementInput, opts ...request.Option) (*RunStatementOutput, error)
func (c *Glue) SearchTables(input *SearchTablesInput) (*SearchTablesOutput, error)
func (c *Glue) SearchTablesPages(input *SearchTablesInput, fn func(*SearchTablesOutput, bool) bool) error
func (c *Glue) SearchTablesPagesWithContext(ctx aws.Context, input *SearchTablesInput, fn func(*SearchTablesOutput, bool) bool, opts ...request.Option) error
func (c *Glue) SearchTablesRequest(input *SearchTablesInput) (req *request.Request, output *SearchTablesOutput)
func (c *Glue) SearchTablesWithContext(ctx aws.Context, input *SearchTablesInput, opts ...request.Option) (*SearchTablesOutput, error)
func (c *Glue) StartBlueprintRun(input *StartBlueprintRunInput) (*StartBlueprintRunOutput, error)
func (c *Glue) StartBlueprintRunRequest(input *StartBlueprintRunInput) (req *request.Request, output *StartBlueprintRunOutput)
func (c *Glue) StartBlueprintRunWithContext(ctx aws.Context, input *StartBlueprintRunInput, opts ...request.Option) (*StartBlueprintRunOutput, error)
func (c *Glue) StartColumnStatisticsTaskRun(input *StartColumnStatisticsTaskRunInput) (*StartColumnStatisticsTaskRunOutput, error)
func (c *Glue) StartColumnStatisticsTaskRunRequest(input *StartColumnStatisticsTaskRunInput) (req *request.Request, output *StartColumnStatisticsTaskRunOutput)
func (c *Glue) StartColumnStatisticsTaskRunWithContext(ctx aws.Context, input *StartColumnStatisticsTaskRunInput, opts ...request.Option) (*StartColumnStatisticsTaskRunOutput, error)
func (c *Glue) StartCrawler(input *StartCrawlerInput) (*StartCrawlerOutput, error)
func (c *Glue) StartCrawlerRequest(input *StartCrawlerInput) (req *request.Request, output *StartCrawlerOutput)
func (c *Glue) StartCrawlerSchedule(input *StartCrawlerScheduleInput) (*StartCrawlerScheduleOutput, error)
func (c *Glue) StartCrawlerScheduleRequest(input *StartCrawlerScheduleInput) (req *request.Request, output *StartCrawlerScheduleOutput)
func (c *Glue) StartCrawlerScheduleWithContext(ctx aws.Context, input *StartCrawlerScheduleInput, opts ...request.Option) (*StartCrawlerScheduleOutput, error)
func (c *Glue) StartCrawlerWithContext(ctx aws.Context, input *StartCrawlerInput, opts ...request.Option) (*StartCrawlerOutput, error)
func (c *Glue) StartDataQualityRuleRecommendationRun(input *StartDataQualityRuleRecommendationRunInput) (*StartDataQualityRuleRecommendationRunOutput, error)
func (c *Glue) StartDataQualityRuleRecommendationRunRequest(input *StartDataQualityRuleRecommendationRunInput) (req *request.Request, output *StartDataQualityRuleRecommendationRunOutput)
func (c *Glue) StartDataQualityRuleRecommendationRunWithContext(ctx aws.Context, input *StartDataQualityRuleRecommendationRunInput, opts ...request.Option) (*StartDataQualityRuleRecommendationRunOutput, error)
func (c *Glue) StartDataQualityRulesetEvaluationRun(input *StartDataQualityRulesetEvaluationRunInput) (*StartDataQualityRulesetEvaluationRunOutput, error)
func (c *Glue) StartDataQualityRulesetEvaluationRunRequest(input *StartDataQualityRulesetEvaluationRunInput) (req *request.Request, output *StartDataQualityRulesetEvaluationRunOutput)
func (c *Glue) StartDataQualityRulesetEvaluationRunWithContext(ctx aws.Context, input *StartDataQualityRulesetEvaluationRunInput, opts ...request.Option) (*StartDataQualityRulesetEvaluationRunOutput, error)
func (c *Glue) StartExportLabelsTaskRun(input *StartExportLabelsTaskRunInput) (*StartExportLabelsTaskRunOutput, error)
func (c *Glue) StartExportLabelsTaskRunRequest(input *StartExportLabelsTaskRunInput) (req *request.Request, output *StartExportLabelsTaskRunOutput)
func (c *Glue) StartExportLabelsTaskRunWithContext(ctx aws.Context, input *StartExportLabelsTaskRunInput, opts ...request.Option) (*StartExportLabelsTaskRunOutput, error)
func (c *Glue) StartImportLabelsTaskRun(input *StartImportLabelsTaskRunInput) (*StartImportLabelsTaskRunOutput, error)
func (c *Glue) StartImportLabelsTaskRunRequest(input *StartImportLabelsTaskRunInput) (req *request.Request, output *StartImportLabelsTaskRunOutput)
func (c *Glue) StartImportLabelsTaskRunWithContext(ctx aws.Context, input *StartImportLabelsTaskRunInput, opts ...request.Option) (*StartImportLabelsTaskRunOutput, error)
func (c *Glue) StartJobRun(input *StartJobRunInput) (*StartJobRunOutput, error)
func (c *Glue) StartJobRunRequest(input *StartJobRunInput) (req *request.Request, output *StartJobRunOutput)
func (c *Glue) StartJobRunWithContext(ctx aws.Context, input *StartJobRunInput, opts ...request.Option) (*StartJobRunOutput, error)
func (c *Glue) StartMLEvaluationTaskRun(input *StartMLEvaluationTaskRunInput) (*StartMLEvaluationTaskRunOutput, error)
func (c *Glue) StartMLEvaluationTaskRunRequest(input *StartMLEvaluationTaskRunInput) (req *request.Request, output *StartMLEvaluationTaskRunOutput)
func (c *Glue) StartMLEvaluationTaskRunWithContext(ctx aws.Context, input *StartMLEvaluationTaskRunInput, opts ...request.Option) (*StartMLEvaluationTaskRunOutput, error)
func (c *Glue) StartMLLabelingSetGenerationTaskRun(input *StartMLLabelingSetGenerationTaskRunInput) (*StartMLLabelingSetGenerationTaskRunOutput, error)
func (c *Glue) StartMLLabelingSetGenerationTaskRunRequest(input *StartMLLabelingSetGenerationTaskRunInput) (req *request.Request, output *StartMLLabelingSetGenerationTaskRunOutput)
func (c *Glue) StartMLLabelingSetGenerationTaskRunWithContext(ctx aws.Context, input *StartMLLabelingSetGenerationTaskRunInput, opts ...request.Option) (*StartMLLabelingSetGenerationTaskRunOutput, error)
func (c *Glue) StartTrigger(input *StartTriggerInput) (*StartTriggerOutput, error)
func (c *Glue) StartTriggerRequest(input *StartTriggerInput) (req *request.Request, output *StartTriggerOutput)
func (c *Glue) StartTriggerWithContext(ctx aws.Context, input *StartTriggerInput, opts ...request.Option) (*StartTriggerOutput, error)
func (c *Glue) StartWorkflowRun(input *StartWorkflowRunInput) (*StartWorkflowRunOutput, error)
func (c *Glue) StartWorkflowRunRequest(input *StartWorkflowRunInput) (req *request.Request, output *StartWorkflowRunOutput)
func (c *Glue) StartWorkflowRunWithContext(ctx aws.Context, input *StartWorkflowRunInput, opts ...request.Option) (*StartWorkflowRunOutput, error)
func (c *Glue) StopColumnStatisticsTaskRun(input *StopColumnStatisticsTaskRunInput) (*StopColumnStatisticsTaskRunOutput, error)
func (c *Glue) StopColumnStatisticsTaskRunRequest(input *StopColumnStatisticsTaskRunInput) (req *request.Request, output *StopColumnStatisticsTaskRunOutput)
func (c *Glue) StopColumnStatisticsTaskRunWithContext(ctx aws.Context, input *StopColumnStatisticsTaskRunInput, opts ...request.Option) (*StopColumnStatisticsTaskRunOutput, error)
func (c *Glue) StopCrawler(input *StopCrawlerInput) (*StopCrawlerOutput, error)
func (c *Glue) StopCrawlerRequest(input *StopCrawlerInput) (req *request.Request, output *StopCrawlerOutput)
func (c *Glue) StopCrawlerSchedule(input *StopCrawlerScheduleInput) (*StopCrawlerScheduleOutput, error)
func (c *Glue) StopCrawlerScheduleRequest(input *StopCrawlerScheduleInput) (req *request.Request, output *StopCrawlerScheduleOutput)
func (c *Glue) StopCrawlerScheduleWithContext(ctx aws.Context, input *StopCrawlerScheduleInput, opts ...request.Option) (*StopCrawlerScheduleOutput, error)
func (c *Glue) StopCrawlerWithContext(ctx aws.Context, input *StopCrawlerInput, opts ...request.Option) (*StopCrawlerOutput, error)
func (c *Glue) StopSession(input *StopSessionInput) (*StopSessionOutput, error)
func (c *Glue) StopSessionRequest(input *StopSessionInput) (req *request.Request, output *StopSessionOutput)
func (c *Glue) StopSessionWithContext(ctx aws.Context, input *StopSessionInput, opts ...request.Option) (*StopSessionOutput, error)
func (c *Glue) StopTrigger(input *StopTriggerInput) (*StopTriggerOutput, error)
func (c *Glue) StopTriggerRequest(input *StopTriggerInput) (req *request.Request, output *StopTriggerOutput)
func (c *Glue) StopTriggerWithContext(ctx aws.Context, input *StopTriggerInput, opts ...request.Option) (*StopTriggerOutput, error)
func (c *Glue) StopWorkflowRun(input *StopWorkflowRunInput) (*StopWorkflowRunOutput, error)
func (c *Glue) StopWorkflowRunRequest(input *StopWorkflowRunInput) (req *request.Request, output *StopWorkflowRunOutput)
func (c *Glue) StopWorkflowRunWithContext(ctx aws.Context, input *StopWorkflowRunInput, opts ...request.Option) (*StopWorkflowRunOutput, error)
func (c *Glue) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
func (c *Glue) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
func (c *Glue) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
func (c *Glue) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
func (c *Glue) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
func (c *Glue) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
func (c *Glue) UpdateBlueprint(input *UpdateBlueprintInput) (*UpdateBlueprintOutput, error)
func (c *Glue) UpdateBlueprintRequest(input *UpdateBlueprintInput) (req *request.Request, output *UpdateBlueprintOutput)
func (c *Glue) UpdateBlueprintWithContext(ctx aws.Context, input *UpdateBlueprintInput, opts ...request.Option) (*UpdateBlueprintOutput, error)
func (c *Glue) UpdateClassifier(input *UpdateClassifierInput) (*UpdateClassifierOutput, error)
func (c *Glue) UpdateClassifierRequest(input *UpdateClassifierInput) (req *request.Request, output *UpdateClassifierOutput)
func (c *Glue) UpdateClassifierWithContext(ctx aws.Context, input *UpdateClassifierInput, opts ...request.Option) (*UpdateClassifierOutput, error)
func (c *Glue) UpdateColumnStatisticsForPartition(input *UpdateColumnStatisticsForPartitionInput) (*UpdateColumnStatisticsForPartitionOutput, error)
func (c *Glue) UpdateColumnStatisticsForPartitionRequest(input *UpdateColumnStatisticsForPartitionInput) (req *request.Request, output *UpdateColumnStatisticsForPartitionOutput)
func (c *Glue) UpdateColumnStatisticsForPartitionWithContext(ctx aws.Context, input *UpdateColumnStatisticsForPartitionInput, opts ...request.Option) (*UpdateColumnStatisticsForPartitionOutput, error)
func (c *Glue) UpdateColumnStatisticsForTable(input *UpdateColumnStatisticsForTableInput) (*UpdateColumnStatisticsForTableOutput, error)
func (c *Glue) UpdateColumnStatisticsForTableRequest(input *UpdateColumnStatisticsForTableInput) (req *request.Request, output *UpdateColumnStatisticsForTableOutput)
func (c *Glue) UpdateColumnStatisticsForTableWithContext(ctx aws.Context, input *UpdateColumnStatisticsForTableInput, opts ...request.Option) (*UpdateColumnStatisticsForTableOutput, error)
func (c *Glue) UpdateConnection(input *UpdateConnectionInput) (*UpdateConnectionOutput, error)
func (c *Glue) UpdateConnectionRequest(input *UpdateConnectionInput) (req *request.Request, output *UpdateConnectionOutput)
func (c *Glue) UpdateConnectionWithContext(ctx aws.Context, input *UpdateConnectionInput, opts ...request.Option) (*UpdateConnectionOutput, error)
func (c *Glue) UpdateCrawler(input *UpdateCrawlerInput) (*UpdateCrawlerOutput, error)
func (c *Glue) UpdateCrawlerRequest(input *UpdateCrawlerInput) (req *request.Request, output *UpdateCrawlerOutput)
func (c *Glue) UpdateCrawlerSchedule(input *UpdateCrawlerScheduleInput) (*UpdateCrawlerScheduleOutput, error)
func (c *Glue) UpdateCrawlerScheduleRequest(input *UpdateCrawlerScheduleInput) (req *request.Request, output *UpdateCrawlerScheduleOutput)
func (c *Glue) UpdateCrawlerScheduleWithContext(ctx aws.Context, input *UpdateCrawlerScheduleInput, opts ...request.Option) (*UpdateCrawlerScheduleOutput, error)
func (c *Glue) UpdateCrawlerWithContext(ctx aws.Context, input *UpdateCrawlerInput, opts ...request.Option) (*UpdateCrawlerOutput, error)
func (c *Glue) UpdateDataQualityRuleset(input *UpdateDataQualityRulesetInput) (*UpdateDataQualityRulesetOutput, error)
func (c *Glue) UpdateDataQualityRulesetRequest(input *UpdateDataQualityRulesetInput) (req *request.Request, output *UpdateDataQualityRulesetOutput)
func (c *Glue) UpdateDataQualityRulesetWithContext(ctx aws.Context, input *UpdateDataQualityRulesetInput, opts ...request.Option) (*UpdateDataQualityRulesetOutput, error)
func (c *Glue) UpdateDatabase(input *UpdateDatabaseInput) (*UpdateDatabaseOutput, error)
func (c *Glue) UpdateDatabaseRequest(input *UpdateDatabaseInput) (req *request.Request, output *UpdateDatabaseOutput)
func (c *Glue) UpdateDatabaseWithContext(ctx aws.Context, input *UpdateDatabaseInput, opts ...request.Option) (*UpdateDatabaseOutput, error)
func (c *Glue) UpdateDevEndpoint(input *UpdateDevEndpointInput) (*UpdateDevEndpointOutput, error)
func (c *Glue) UpdateDevEndpointRequest(input *UpdateDevEndpointInput) (req *request.Request, output *UpdateDevEndpointOutput)
func (c *Glue) UpdateDevEndpointWithContext(ctx aws.Context, input *UpdateDevEndpointInput, opts ...request.Option) (*UpdateDevEndpointOutput, error)
func (c *Glue) UpdateJob(input *UpdateJobInput) (*UpdateJobOutput, error)
func (c *Glue) UpdateJobFromSourceControl(input *UpdateJobFromSourceControlInput) (*UpdateJobFromSourceControlOutput, error)
func (c *Glue) UpdateJobFromSourceControlRequest(input *UpdateJobFromSourceControlInput) (req *request.Request, output *UpdateJobFromSourceControlOutput)
func (c *Glue) UpdateJobFromSourceControlWithContext(ctx aws.Context, input *UpdateJobFromSourceControlInput, opts ...request.Option) (*UpdateJobFromSourceControlOutput, error)
func (c *Glue) UpdateJobRequest(input *UpdateJobInput) (req *request.Request, output *UpdateJobOutput)
func (c *Glue) UpdateJobWithContext(ctx aws.Context, input *UpdateJobInput, opts ...request.Option) (*UpdateJobOutput, error)
func (c *Glue) UpdateMLTransform(input *UpdateMLTransformInput) (*UpdateMLTransformOutput, error)
func (c *Glue) UpdateMLTransformRequest(input *UpdateMLTransformInput) (req *request.Request, output *UpdateMLTransformOutput)
func (c *Glue) UpdateMLTransformWithContext(ctx aws.Context, input *UpdateMLTransformInput, opts ...request.Option) (*UpdateMLTransformOutput, error)
func (c *Glue) UpdatePartition(input *UpdatePartitionInput) (*UpdatePartitionOutput, error)
func (c *Glue) UpdatePartitionRequest(input *UpdatePartitionInput) (req *request.Request, output *UpdatePartitionOutput)
func (c *Glue) UpdatePartitionWithContext(ctx aws.Context, input *UpdatePartitionInput, opts ...request.Option) (*UpdatePartitionOutput, error)
func (c *Glue) UpdateRegistry(input *UpdateRegistryInput) (*UpdateRegistryOutput, error)
func (c *Glue) UpdateRegistryRequest(input *UpdateRegistryInput) (req *request.Request, output *UpdateRegistryOutput)
func (c *Glue) UpdateRegistryWithContext(ctx aws.Context, input *UpdateRegistryInput, opts ...request.Option) (*UpdateRegistryOutput, error)
func (c *Glue) UpdateSchema(input *UpdateSchemaInput) (*UpdateSchemaOutput, error)
func (c *Glue) UpdateSchemaRequest(input *UpdateSchemaInput) (req *request.Request, output *UpdateSchemaOutput)
func (c *Glue) UpdateSchemaWithContext(ctx aws.Context, input *UpdateSchemaInput, opts ...request.Option) (*UpdateSchemaOutput, error)
func (c *Glue) UpdateSourceControlFromJob(input *UpdateSourceControlFromJobInput) (*UpdateSourceControlFromJobOutput, error)
func (c *Glue) UpdateSourceControlFromJobRequest(input *UpdateSourceControlFromJobInput) (req *request.Request, output *UpdateSourceControlFromJobOutput)
func (c *Glue) UpdateSourceControlFromJobWithContext(ctx aws.Context, input *UpdateSourceControlFromJobInput, opts ...request.Option) (*UpdateSourceControlFromJobOutput, error)
func (c *Glue) UpdateTable(input *UpdateTableInput) (*UpdateTableOutput, error)
func (c *Glue) UpdateTableOptimizer(input *UpdateTableOptimizerInput) (*UpdateTableOptimizerOutput, error)
func (c *Glue) UpdateTableOptimizerRequest(input *UpdateTableOptimizerInput) (req *request.Request, output *UpdateTableOptimizerOutput)
func (c *Glue) UpdateTableOptimizerWithContext(ctx aws.Context, input *UpdateTableOptimizerInput, opts ...request.Option) (*UpdateTableOptimizerOutput, error)
func (c *Glue) UpdateTableRequest(input *UpdateTableInput) (req *request.Request, output *UpdateTableOutput)
func (c *Glue) UpdateTableWithContext(ctx aws.Context, input *UpdateTableInput, opts ...request.Option) (*UpdateTableOutput, error)
func (c *Glue) UpdateTrigger(input *UpdateTriggerInput) (*UpdateTriggerOutput, error)
func (c *Glue) UpdateTriggerRequest(input *UpdateTriggerInput) (req *request.Request, output *UpdateTriggerOutput)
func (c *Glue) UpdateTriggerWithContext(ctx aws.Context, input *UpdateTriggerInput, opts ...request.Option) (*UpdateTriggerOutput, error)
func (c *Glue) UpdateUserDefinedFunction(input *UpdateUserDefinedFunctionInput) (*UpdateUserDefinedFunctionOutput, error)
func (c *Glue) UpdateUserDefinedFunctionRequest(input *UpdateUserDefinedFunctionInput) (req *request.Request, output *UpdateUserDefinedFunctionOutput)
func (c *Glue) UpdateUserDefinedFunctionWithContext(ctx aws.Context, input *UpdateUserDefinedFunctionInput, opts ...request.Option) (*UpdateUserDefinedFunctionOutput, error)
func (c *Glue) UpdateWorkflow(input *UpdateWorkflowInput) (*UpdateWorkflowOutput, error)
func (c *Glue) UpdateWorkflowRequest(input *UpdateWorkflowInput) (req *request.Request, output *UpdateWorkflowOutput)
func (c *Glue) UpdateWorkflowWithContext(ctx aws.Context, input *UpdateWorkflowInput, opts ...request.Option) (*UpdateWorkflowOutput, error)
func AdditionalOptionKeys_Values() []string
func AggFunction_Values() []string
func BackfillErrorCode_Values() []string
func BlueprintRunState_Values() []string
func BlueprintStatus_Values() []string
func CatalogEncryptionMode_Values() []string
func CloudWatchEncryptionMode_Values() []string
func ColumnStatisticsState_Values() []string
func ColumnStatisticsType_Values() []string
func Comparator_Values() []string
func Compatibility_Values() []string
func CompressionType_Values() []string
func ConnectionPropertyKey_Values() []string
func ConnectionType_Values() []string
func CrawlState_Values() []string
func CrawlerHistoryState_Values() []string
func CrawlerLineageSettings_Values() []string
func CrawlerState_Values() []string
func CsvHeaderOption_Values() []string
func CsvSerdeOption_Values() []string
func DQStopJobOnFailureTiming_Values() []string
func DQTransformOutput__Values() []string
func DataFormat_Values() []string
func DataQualityRuleResultStatus_Values() []string
func DeleteBehavior_Values() []string
func DeltaTargetCompressionType_Values() []string
func EnableHybridValues_Values() []string
func ExecutionClass_Values() []string
func ExistCondition_Values() []string
func FederationSourceErrorCode_Values() []string
func FieldName_Values() []string
func FilterLogicalOperator_Values() []string
func FilterOperation_Values() []string
func FilterOperator_Values() []string
func FilterValueType_Values() []string
func GlueRecordType_Values() []string
func HudiTargetCompressionType_Values() []string
func JDBCConnectionType_Values() []string
func JDBCDataType_Values() []string
func JdbcMetadataEntry_Values() []string
func JobBookmarksEncryptionMode_Values() []string
func JobRunState_Values() []string
func JoinType_Values() []string
func Language_Values() []string
func LastCrawlStatus_Values() []string
func LogicalOperator_Values() []string
func Logical_Values() []string
func MLUserDataEncryptionModeString_Values() []string
func MetadataOperation_Values() []string
func NodeType_Values() []string
func ParamType_Values() []string
func ParquetCompressionType_Values() []string
func PartitionIndexStatus_Values() []string
func PermissionType_Values() []string
func Permission_Values() []string
func PiiType_Values() []string
func PrincipalType_Values() []string
func QuoteChar_Values() []string
func RecrawlBehavior_Values() []string
func RegistryStatus_Values() []string
func ResourceShareType_Values() []string
func ResourceType_Values() []string
func S3EncryptionMode_Values() []string
func ScheduleState_Values() []string
func SchemaDiffType_Values() []string
func SchemaStatus_Values() []string
func SchemaVersionStatus_Values() []string
func Separator_Values() []string
func SessionStatus_Values() []string
func SortDirectionType_Values() []string
func Sort_Values() []string
func SourceControlAuthStrategy_Values() []string
func SourceControlProvider_Values() []string
func StartingPosition_Values() []string
func StatementState_Values() []string
func TableOptimizerEventType_Values() []string
func TableOptimizerType_Values() []string
func TargetFormat_Values() []string
func TaskRunSortColumnType_Values() []string
func TaskStatusType_Values() []string
func TaskType_Values() []string
func TransformSortColumnType_Values() []string
func TransformStatusType_Values() []string
func TransformType_Values() []string
func TriggerState_Values() []string
func TriggerType_Values() []string
func UnionType_Values() []string
func UpdateBehavior_Values() []string
func UpdateCatalogBehavior_Values() []string
func ViewDialect_Values() []string
func WorkerType_Values() []string
func WorkflowRunStatus_Values() []string
type AccessDeniedException
type Action
type Aggregate
type AggregateOperation
type AlreadyExistsException
type AmazonRedshiftAdvancedOption
type AmazonRedshiftNodeData
type AmazonRedshiftSource
type AmazonRedshiftTarget
type ApplyMapping
type AthenaConnectorSource
type AuditContext
type BackfillError
type BasicCatalogTarget
type BatchCreatePartitionInput
type BatchCreatePartitionOutput
type BatchDeleteConnectionInput
type BatchDeleteConnectionOutput
type BatchDeletePartitionInput
type BatchDeletePartitionOutput
type BatchDeleteTableInput
type BatchDeleteTableOutput
type BatchDeleteTableVersionInput
type BatchDeleteTableVersionOutput
type BatchGetBlueprintsInput
type BatchGetBlueprintsOutput
type BatchGetCrawlersInput
type BatchGetCrawlersOutput
type BatchGetCustomEntityTypesInput
type BatchGetCustomEntityTypesOutput
type BatchGetDataQualityResultInput
type BatchGetDataQualityResultOutput
type BatchGetDevEndpointsInput
type BatchGetDevEndpointsOutput
type BatchGetJobsInput
type BatchGetJobsOutput
type BatchGetPartitionInput
type BatchGetPartitionOutput
type BatchGetTableOptimizerEntry
type BatchGetTableOptimizerError
type BatchGetTableOptimizerInput
type BatchGetTableOptimizerOutput
type BatchGetTriggersInput
type BatchGetTriggersOutput
type BatchGetWorkflowsInput
type BatchGetWorkflowsOutput
type BatchStopJobRunError
type BatchStopJobRunInput
type BatchStopJobRunOutput
type BatchStopJobRunSuccessfulSubmission
type BatchTableOptimizer
type BatchUpdatePartitionFailureEntry
type BatchUpdatePartitionInput
type BatchUpdatePartitionOutput
type BatchUpdatePartitionRequestEntry
type BinaryColumnStatisticsData
type Blueprint
type BlueprintDetails
type BlueprintRun
type BooleanColumnStatisticsData
type CancelDataQualityRuleRecommendationRunInput
type CancelDataQualityRuleRecommendationRunOutput
type CancelDataQualityRulesetEvaluationRunInput
type CancelDataQualityRulesetEvaluationRunOutput
type CancelMLTaskRunInput
type CancelMLTaskRunOutput
type CancelStatementInput
type CancelStatementOutput
type CatalogDeltaSource
type CatalogEntry
type CatalogHudiSource
type CatalogImportStatus
type CatalogKafkaSource
type CatalogKinesisSource
type CatalogSchemaChangePolicy
type CatalogSource
type CatalogTarget
type CheckSchemaVersionValidityInput
type CheckSchemaVersionValidityOutput
type Classifier
type CloudWatchEncryption
type CodeGenConfigurationNode
type CodeGenEdge
type CodeGenNode
type CodeGenNodeArg
type Column
type ColumnError
type ColumnImportance
type ColumnRowFilter
type ColumnStatistics
type ColumnStatisticsData
type ColumnStatisticsError
type ColumnStatisticsTaskNotRunningException
type ColumnStatisticsTaskRun
type ColumnStatisticsTaskRunningException
type ColumnStatisticsTaskStoppingException
type ConcurrentModificationException
type ConcurrentRunsExceededException
type Condition
type ConditionCheckFailureException
type ConflictException
type ConfusionMatrix
type Connection
type ConnectionInput
type ConnectionPasswordEncryption
type ConnectionsList
type ConnectorDataSource
type ConnectorDataTarget
type Crawl
type Crawler
type CrawlerHistory
type CrawlerMetrics
type CrawlerNodeDetails
type CrawlerNotRunningException
type CrawlerRunningException
type CrawlerStoppingException
type CrawlerTargets
type CrawlsFilter
type CreateBlueprintInput
type CreateBlueprintOutput
type CreateClassifierInput
type CreateClassifierOutput
type CreateConnectionInput
type CreateConnectionOutput
type CreateCrawlerInput
type CreateCrawlerOutput
type CreateCsvClassifierRequest
type CreateCustomEntityTypeInput
type CreateCustomEntityTypeOutput
type CreateDataQualityRulesetInput
type CreateDataQualityRulesetOutput
type CreateDatabaseInput
type CreateDatabaseOutput
type CreateDevEndpointInput
type CreateDevEndpointOutput
type CreateGrokClassifierRequest
type CreateJobInput
type CreateJobOutput
type CreateJsonClassifierRequest
type CreateMLTransformInput
type CreateMLTransformOutput
type CreatePartitionIndexInput
type CreatePartitionIndexOutput
type CreatePartitionInput
type CreatePartitionOutput
type CreateRegistryInput
type CreateRegistryOutput
type CreateSchemaInput
type CreateSchemaOutput
type CreateScriptInput
type CreateScriptOutput
type CreateSecurityConfigurationInput
type CreateSecurityConfigurationOutput
type CreateSessionInput
type CreateSessionOutput
type CreateTableInput
type CreateTableOptimizerInput
type CreateTableOptimizerOutput
type CreateTableOutput
type CreateTriggerInput
type CreateTriggerOutput
type CreateUserDefinedFunctionInput
type CreateUserDefinedFunctionOutput
type CreateWorkflowInput
type CreateWorkflowOutput
type CreateXMLClassifierRequest
type CsvClassifier
type CustomCode
type CustomEntityType
type DQResultsPublishingOptions
type DQStopJobOnFailureOptions
type DataCatalogEncryptionSettings
type DataLakePrincipal
type DataQualityAnalyzerResult
type DataQualityEvaluationRunAdditionalRunOptions
type DataQualityMetricValues
type DataQualityObservation
type DataQualityResult
type DataQualityResultDescription
type DataQualityResultFilterCriteria
type DataQualityRuleRecommendationRunDescription
type DataQualityRuleRecommendationRunFilter
type DataQualityRuleResult
type DataQualityRulesetEvaluationRunDescription
type DataQualityRulesetEvaluationRunFilter
type DataQualityRulesetFilterCriteria
type DataQualityRulesetListDetails
type DataQualityTargetTable
type DataSource
type Database
type DatabaseIdentifier
type DatabaseInput
type Datatype
type DateColumnStatisticsData
type DecimalColumnStatisticsData
type DecimalNumber
type DeleteBlueprintInput
type DeleteBlueprintOutput
type DeleteClassifierInput
type DeleteClassifierOutput
type DeleteColumnStatisticsForPartitionInput
type DeleteColumnStatisticsForPartitionOutput
type DeleteColumnStatisticsForTableInput
type DeleteColumnStatisticsForTableOutput
type DeleteConnectionInput
type DeleteConnectionOutput
type DeleteCrawlerInput
type DeleteCrawlerOutput
type DeleteCustomEntityTypeInput
type DeleteCustomEntityTypeOutput
type DeleteDataQualityRulesetInput
type DeleteDataQualityRulesetOutput
type DeleteDatabaseInput
type DeleteDatabaseOutput
type DeleteDevEndpointInput
type DeleteDevEndpointOutput
type DeleteJobInput
type DeleteJobOutput
type DeleteMLTransformInput
type DeleteMLTransformOutput
type DeletePartitionIndexInput
type DeletePartitionIndexOutput
type DeletePartitionInput
type DeletePartitionOutput
type DeleteRegistryInput
type DeleteRegistryOutput
type DeleteResourcePolicyInput
type DeleteResourcePolicyOutput
type DeleteSchemaInput
type DeleteSchemaOutput
type DeleteSchemaVersionsInput
type DeleteSchemaVersionsOutput
type DeleteSecurityConfigurationInput
type DeleteSecurityConfigurationOutput
type DeleteSessionInput
type DeleteSessionOutput
type DeleteTableInput
type DeleteTableOptimizerInput
type DeleteTableOptimizerOutput
type DeleteTableOutput
type DeleteTableVersionInput
type DeleteTableVersionOutput
type DeleteTriggerInput
type DeleteTriggerOutput
type DeleteUserDefinedFunctionInput
type DeleteUserDefinedFunctionOutput
type DeleteWorkflowInput
type DeleteWorkflowOutput
type DeltaTarget
type DevEndpoint
type DevEndpointCustomLibraries
type DirectJDBCSource
type DirectKafkaSource
type DirectKinesisSource
type DirectSchemaChangePolicy
type DoubleColumnStatisticsData
type DropDuplicates
type DropFields
type DropNullFields
type DynamicTransform
type DynamoDBCatalogSource
type DynamoDBTarget
type Edge
type EncryptionAtRest
type EncryptionConfiguration
type EncryptionException
type EntityNotFoundException
type ErrorDetail
type ErrorDetails
type EvaluateDataQuality
type EvaluateDataQualityMultiFrame
type EvaluationMetrics
type EventBatchingCondition
type ExecutionProperty
type ExportLabelsTaskRunProperties
type FederatedDatabase
type FederatedResourceAlreadyExistsException
type FederatedTable
type FederationSourceException
type FederationSourceRetryableException
type FillMissingValues
type Filter
type FilterExpression
type FilterValue
type FindMatchesMetrics
type FindMatchesParameters
type FindMatchesTaskRunProperties
type GetBlueprintInput
type GetBlueprintOutput
type GetBlueprintRunInput
type GetBlueprintRunOutput
type GetBlueprintRunsInput
type GetBlueprintRunsOutput
type GetCatalogImportStatusInput
type GetCatalogImportStatusOutput
type GetClassifierInput
type GetClassifierOutput
type GetClassifiersInput
type GetClassifiersOutput
type GetColumnStatisticsForPartitionInput
type GetColumnStatisticsForPartitionOutput
type GetColumnStatisticsForTableInput
type GetColumnStatisticsForTableOutput
type GetColumnStatisticsTaskRunInput
type GetColumnStatisticsTaskRunOutput
type GetColumnStatisticsTaskRunsInput
type GetColumnStatisticsTaskRunsOutput
type GetConnectionInput
type GetConnectionOutput
type GetConnectionsFilter
type GetConnectionsInput
type GetConnectionsOutput
type GetCrawlerInput
type GetCrawlerMetricsInput
type GetCrawlerMetricsOutput
type GetCrawlerOutput
type GetCrawlersInput
type GetCrawlersOutput
type GetCustomEntityTypeInput
type GetCustomEntityTypeOutput
type GetDataCatalogEncryptionSettingsInput
type GetDataCatalogEncryptionSettingsOutput
type GetDataQualityResultInput
type GetDataQualityResultOutput
type GetDataQualityRuleRecommendationRunInput
type GetDataQualityRuleRecommendationRunOutput
type GetDataQualityRulesetEvaluationRunInput
type GetDataQualityRulesetEvaluationRunOutput
type GetDataQualityRulesetInput
type GetDataQualityRulesetOutput
type GetDatabaseInput
type GetDatabaseOutput
type GetDatabasesInput
type GetDatabasesOutput
type GetDataflowGraphInput
type GetDataflowGraphOutput
type GetDevEndpointInput
type GetDevEndpointOutput
type GetDevEndpointsInput
type GetDevEndpointsOutput
type GetJobBookmarkInput
type GetJobBookmarkOutput
type GetJobInput
type GetJobOutput
type GetJobRunInput
type GetJobRunOutput
type GetJobRunsInput
type GetJobRunsOutput
type GetJobsInput
type GetJobsOutput
type GetMLTaskRunInput
type GetMLTaskRunOutput
type GetMLTaskRunsInput
type GetMLTaskRunsOutput
type GetMLTransformInput
type GetMLTransformOutput
type GetMLTransformsInput
type GetMLTransformsOutput
type GetMappingInput
type GetMappingOutput
type GetPartitionIndexesInput
type GetPartitionIndexesOutput
type GetPartitionInput
type GetPartitionOutput
type GetPartitionsInput
type GetPartitionsOutput
type GetPlanInput
type GetPlanOutput
type GetRegistryInput
type GetRegistryOutput
type GetResourcePoliciesInput
type GetResourcePoliciesOutput
type GetResourcePolicyInput
type GetResourcePolicyOutput
type GetSchemaByDefinitionInput
type GetSchemaByDefinitionOutput
type GetSchemaInput
type GetSchemaOutput
type GetSchemaVersionInput
type GetSchemaVersionOutput
type GetSchemaVersionsDiffInput
type GetSchemaVersionsDiffOutput
type GetSecurityConfigurationInput
type GetSecurityConfigurationOutput
type GetSecurityConfigurationsInput
type GetSecurityConfigurationsOutput
type GetSessionInput
type GetSessionOutput
type GetStatementInput
type GetStatementOutput
type GetTableInput
type GetTableOptimizerInput
type GetTableOptimizerOutput
type GetTableOutput
type GetTableVersionInput
type GetTableVersionOutput
type GetTableVersionsInput
type GetTableVersionsOutput
type GetTablesInput
type GetTablesOutput
type GetTagsInput
type GetTagsOutput
type GetTriggerInput
type GetTriggerOutput
type GetTriggersInput
type GetTriggersOutput
type GetUnfilteredPartitionMetadataInput
type GetUnfilteredPartitionMetadataOutput
type GetUnfilteredPartitionsMetadataInput
type GetUnfilteredPartitionsMetadataOutput
type GetUnfilteredTableMetadataInput
type GetUnfilteredTableMetadataOutput
type GetUserDefinedFunctionInput
type GetUserDefinedFunctionOutput
type GetUserDefinedFunctionsInput
type GetUserDefinedFunctionsOutput
type GetWorkflowInput
type GetWorkflowOutput
type GetWorkflowRunInput
type GetWorkflowRunOutput
type GetWorkflowRunPropertiesInput
type GetWorkflowRunPropertiesOutput
type GetWorkflowRunsInput
type GetWorkflowRunsOutput
type GluePolicy
type GlueSchema
type GlueStudioSchemaColumn
type GovernedCatalogSource
type GovernedCatalogTarget
type GrokClassifier
type HudiTarget
type IcebergInput_
type IcebergTarget
type IdempotentParameterMismatchException
type IllegalBlueprintStateException
type IllegalSessionStateException
type IllegalWorkflowStateException
type ImportCatalogToGlueInput
type ImportCatalogToGlueOutput
type ImportLabelsTaskRunProperties
type InternalServiceException
type InvalidInputException
type InvalidStateException
type JDBCConnectorOptions
type JDBCConnectorSource
type JDBCConnectorTarget
type JdbcTarget
type Job
type JobBookmarkEntry
type JobBookmarksEncryption
type JobCommand
type JobNodeDetails
type JobRun
type JobUpdate
type Join
type JoinColumn
type JsonClassifier
type KafkaStreamingSourceOptions
type KeySchemaElement
type KinesisStreamingSourceOptions
type LabelingSetGenerationTaskRunProperties
type LakeFormationConfiguration
type LastActiveDefinition
type LastCrawlInfo
type LineageConfiguration
type ListBlueprintsInput
type ListBlueprintsOutput
type ListColumnStatisticsTaskRunsInput
type ListColumnStatisticsTaskRunsOutput
type ListCrawlersInput
type ListCrawlersOutput
type ListCrawlsInput
type ListCrawlsOutput
type ListCustomEntityTypesInput
type ListCustomEntityTypesOutput
type ListDataQualityResultsInput
type ListDataQualityResultsOutput
type ListDataQualityRuleRecommendationRunsInput
type ListDataQualityRuleRecommendationRunsOutput
type ListDataQualityRulesetEvaluationRunsInput
type ListDataQualityRulesetEvaluationRunsOutput
type ListDataQualityRulesetsInput
type ListDataQualityRulesetsOutput
type ListDevEndpointsInput
type ListDevEndpointsOutput
type ListJobsInput
type ListJobsOutput
type ListMLTransformsInput
type ListMLTransformsOutput
type ListRegistriesInput
type ListRegistriesOutput
type ListSchemaVersionsInput
type ListSchemaVersionsOutput
type ListSchemasInput
type ListSchemasOutput
type ListSessionsInput
type ListSessionsOutput
type ListStatementsInput
type ListStatementsOutput
type ListTableOptimizerRunsInput
type ListTableOptimizerRunsOutput
type ListTriggersInput
type ListTriggersOutput
type ListWorkflowsInput
type ListWorkflowsOutput
type Location
type LongColumnStatisticsData
type MLTransform
type MLTransformNotReadyException
type MLUserDataEncryption
type Mapping
type MappingEntry
type Merge
type MetadataInfo
type MetadataKeyValuePair
type MetricBasedObservation
type MicrosoftSQLServerCatalogSource
type MicrosoftSQLServerCatalogTarget
type MongoDBTarget
type MySQLCatalogSource
type MySQLCatalogTarget
type NoScheduleException
type Node
type NotificationProperty
type NullCheckBoxList
type NullValueField
type OpenTableFormatInput_
type OperationTimeoutException
type Option
type OracleSQLCatalogSource
type OracleSQLCatalogTarget
type Order
type OtherMetadataValueListItem
type PIIDetection
type Partition
type PartitionError
type PartitionIndex
type PartitionIndexDescriptor
type PartitionInput
type PartitionValueList
type PermissionTypeMismatchException
type PhysicalConnectionRequirements
type PostgreSQLCatalogSource
type PostgreSQLCatalogTarget
type Predecessor
type Predicate
type PrincipalPermissions
type PropertyPredicate
type PutDataCatalogEncryptionSettingsInput
type PutDataCatalogEncryptionSettingsOutput
type PutResourcePolicyInput
type PutResourcePolicyOutput
type PutSchemaVersionMetadataInput
type PutSchemaVersionMetadataOutput
type PutWorkflowRunPropertiesInput
type PutWorkflowRunPropertiesOutput
type QuerySchemaVersionMetadataInput
type QuerySchemaVersionMetadataOutput
type QuerySessionContext
type Recipe
type RecipeReference
type RecrawlPolicy
type RedshiftSource
type RedshiftTarget
type RegisterSchemaVersionInput
type RegisterSchemaVersionOutput
type RegistryId
type RegistryListItem
type RelationalCatalogSource
type RemoveSchemaVersionMetadataInput
type RemoveSchemaVersionMetadataOutput
type RenameField
type ResetJobBookmarkInput
type ResetJobBookmarkOutput
type ResourceNotReadyException
type ResourceNumberLimitExceededException
type ResourceUri
type ResumeWorkflowRunInput
type ResumeWorkflowRunOutput
type RunMetrics
type RunStatementInput
type RunStatementOutput
type S3CatalogDeltaSource
type S3CatalogHudiSource
type S3CatalogSource
type S3CatalogTarget
type S3CsvSource
type S3DeltaCatalogTarget
type S3DeltaDirectTarget
type S3DeltaSource
type S3DirectSourceAdditionalOptions
type S3DirectTarget
type S3Encryption
type S3GlueParquetTarget
type S3HudiCatalogTarget
type S3HudiDirectTarget
type S3HudiSource
type S3JsonSource
type S3ParquetSource
type S3SourceAdditionalOptions
type S3Target
type Schedule
type SchedulerNotRunningException
type SchedulerRunningException
type SchedulerTransitioningException
type SchemaChangePolicy
type SchemaColumn
type SchemaId
type SchemaListItem
type SchemaReference
type SchemaVersionErrorItem
type SchemaVersionListItem
type SchemaVersionNumber
type SearchTablesInput
type SearchTablesOutput
type SecurityConfiguration
type Segment
type SelectFields
type SelectFromCollection
type SerDeInfo
type Session
type SessionCommand
type SkewedInfo
type SnowflakeNodeData
type SnowflakeSource
type SnowflakeTarget
type SortCriterion
type SourceControlDetails
type SparkConnectorSource
type SparkConnectorTarget
type SparkSQL
type Spigot
type SplitFields
type SqlAlias
type StartBlueprintRunInput
type StartBlueprintRunOutput
type StartColumnStatisticsTaskRunInput
type StartColumnStatisticsTaskRunOutput
type StartCrawlerInput
type StartCrawlerOutput
type StartCrawlerScheduleInput
type StartCrawlerScheduleOutput
type StartDataQualityRuleRecommendationRunInput
type StartDataQualityRuleRecommendationRunOutput
type StartDataQualityRulesetEvaluationRunInput
type StartDataQualityRulesetEvaluationRunOutput
type StartExportLabelsTaskRunInput
type StartExportLabelsTaskRunOutput
type StartImportLabelsTaskRunInput
type StartImportLabelsTaskRunOutput
type StartJobRunInput
type StartJobRunOutput
type StartMLEvaluationTaskRunInput
type StartMLEvaluationTaskRunOutput
type StartMLLabelingSetGenerationTaskRunInput
type StartMLLabelingSetGenerationTaskRunOutput
type StartTriggerInput
type StartTriggerOutput
type StartWorkflowRunInput
type StartWorkflowRunOutput
type StartingEventBatchCondition
type Statement
type StatementOutputData
type StatementOutput_
type StopColumnStatisticsTaskRunInput
type StopColumnStatisticsTaskRunOutput
type StopCrawlerInput
type StopCrawlerOutput
type StopCrawlerScheduleInput
type StopCrawlerScheduleOutput
type StopSessionInput
type StopSessionOutput
type StopTriggerInput
type StopTriggerOutput
type StopWorkflowRunInput
type StopWorkflowRunOutput
type StorageDescriptor
type StreamingDataPreviewOptions
type StringColumnStatisticsData
type SupportedDialect
type Table
type TableData
type TableError
type TableIdentifier
type TableInput
type TableOptimizer
type TableOptimizerConfiguration
type TableOptimizerRun
type TableVersion
type TableVersionError
type TagResourceInput
type TagResourceOutput
type TaskRun
type TaskRunFilterCriteria
type TaskRunProperties
type TaskRunSortCriteria
type TransformConfigParameter
type TransformEncryption
type TransformFilterCriteria
type TransformParameters
type TransformSortCriteria
type Trigger
type TriggerNodeDetails
type TriggerUpdate
type UnfilteredPartition
type Union
type UntagResourceInput
type UntagResourceOutput
type UpdateBlueprintInput
type UpdateBlueprintOutput
type UpdateClassifierInput
type UpdateClassifierOutput
type UpdateColumnStatisticsForPartitionInput
type UpdateColumnStatisticsForPartitionOutput
type UpdateColumnStatisticsForTableInput
type UpdateColumnStatisticsForTableOutput
type UpdateConnectionInput
type UpdateConnectionOutput
type UpdateCrawlerInput
type UpdateCrawlerOutput
type UpdateCrawlerScheduleInput
type UpdateCrawlerScheduleOutput
type UpdateCsvClassifierRequest
type UpdateDataQualityRulesetInput
type UpdateDataQualityRulesetOutput
type UpdateDatabaseInput
type UpdateDatabaseOutput
type UpdateDevEndpointInput
type UpdateDevEndpointOutput
type UpdateGrokClassifierRequest
type UpdateJobFromSourceControlInput
type UpdateJobFromSourceControlOutput
type UpdateJobInput
type UpdateJobOutput
type UpdateJsonClassifierRequest
type UpdateMLTransformInput
type UpdateMLTransformOutput
type UpdatePartitionInput
type UpdatePartitionOutput
type UpdateRegistryInput
type UpdateRegistryOutput
type UpdateSchemaInput
type UpdateSchemaOutput
type UpdateSourceControlFromJobInput
type UpdateSourceControlFromJobOutput
type UpdateTableInput
type UpdateTableOptimizerInput
type UpdateTableOptimizerOutput
type UpdateTableOutput
type UpdateTriggerInput
type UpdateTriggerOutput
type UpdateUserDefinedFunctionInput
type UpdateUserDefinedFunctionOutput
type UpdateWorkflowInput
type UpdateWorkflowOutput
type UpdateXMLClassifierRequest
type UpsertRedshiftTargetOptions
type UserDefinedFunction
type UserDefinedFunctionInput
type ValidationException
type VersionMismatchException
type Workflow
type WorkflowGraph
type WorkflowRun
type WorkflowRunStatistics
type XMLClassifier

Constants ▾

const (
    // AdditionalOptionKeysPerformanceTuningCaching is a AdditionalOptionKeys enum value
    AdditionalOptionKeysPerformanceTuningCaching = "performanceTuning.caching"

    // AdditionalOptionKeysObservationsScope is a AdditionalOptionKeys enum value
    AdditionalOptionKeysObservationsScope = "observations.scope"
)
const (
    // AggFunctionAvg is a AggFunction enum value
    AggFunctionAvg = "avg"

    // AggFunctionCountDistinct is a AggFunction enum value
    AggFunctionCountDistinct = "countDistinct"

    // AggFunctionCount is a AggFunction enum value
    AggFunctionCount = "count"

    // AggFunctionFirst is a AggFunction enum value
    AggFunctionFirst = "first"

    // AggFunctionLast is a AggFunction enum value
    AggFunctionLast = "last"

    // AggFunctionKurtosis is a AggFunction enum value
    AggFunctionKurtosis = "kurtosis"

    // AggFunctionMax is a AggFunction enum value
    AggFunctionMax = "max"

    // AggFunctionMin is a AggFunction enum value
    AggFunctionMin = "min"

    // AggFunctionSkewness is a AggFunction enum value
    AggFunctionSkewness = "skewness"

    // AggFunctionStddevSamp is a AggFunction enum value
    AggFunctionStddevSamp = "stddev_samp"

    // AggFunctionStddevPop is a AggFunction enum value
    AggFunctionStddevPop = "stddev_pop"

    // AggFunctionSum is a AggFunction enum value
    AggFunctionSum = "sum"

    // AggFunctionSumDistinct is a AggFunction enum value
    AggFunctionSumDistinct = "sumDistinct"

    // AggFunctionVarSamp is a AggFunction enum value
    AggFunctionVarSamp = "var_samp"

    // AggFunctionVarPop is a AggFunction enum value
    AggFunctionVarPop = "var_pop"
)
const (
    // BackfillErrorCodeEncryptedPartitionError is a BackfillErrorCode enum value
    BackfillErrorCodeEncryptedPartitionError = "ENCRYPTED_PARTITION_ERROR"

    // BackfillErrorCodeInternalError is a BackfillErrorCode enum value
    BackfillErrorCodeInternalError = "INTERNAL_ERROR"

    // BackfillErrorCodeInvalidPartitionTypeDataError is a BackfillErrorCode enum value
    BackfillErrorCodeInvalidPartitionTypeDataError = "INVALID_PARTITION_TYPE_DATA_ERROR"

    // BackfillErrorCodeMissingPartitionValueError is a BackfillErrorCode enum value
    BackfillErrorCodeMissingPartitionValueError = "MISSING_PARTITION_VALUE_ERROR"

    // BackfillErrorCodeUnsupportedPartitionCharacterError is a BackfillErrorCode enum value
    BackfillErrorCodeUnsupportedPartitionCharacterError = "UNSUPPORTED_PARTITION_CHARACTER_ERROR"
)
const (
    // BlueprintRunStateRunning is a BlueprintRunState enum value
    BlueprintRunStateRunning = "RUNNING"

    // BlueprintRunStateSucceeded is a BlueprintRunState enum value
    BlueprintRunStateSucceeded = "SUCCEEDED"

    // BlueprintRunStateFailed is a BlueprintRunState enum value
    BlueprintRunStateFailed = "FAILED"

    // BlueprintRunStateRollingBack is a BlueprintRunState enum value
    BlueprintRunStateRollingBack = "ROLLING_BACK"
)
const (
    // BlueprintStatusCreating is a BlueprintStatus enum value
    BlueprintStatusCreating = "CREATING"

    // BlueprintStatusActive is a BlueprintStatus enum value
    BlueprintStatusActive = "ACTIVE"

    // BlueprintStatusUpdating is a BlueprintStatus enum value
    BlueprintStatusUpdating = "UPDATING"

    // BlueprintStatusFailed is a BlueprintStatus enum value
    BlueprintStatusFailed = "FAILED"
)
const (
    // CatalogEncryptionModeDisabled is a CatalogEncryptionMode enum value
    CatalogEncryptionModeDisabled = "DISABLED"

    // CatalogEncryptionModeSseKms is a CatalogEncryptionMode enum value
    CatalogEncryptionModeSseKms = "SSE-KMS"

    // CatalogEncryptionModeSseKmsWithServiceRole is a CatalogEncryptionMode enum value
    CatalogEncryptionModeSseKmsWithServiceRole = "SSE-KMS-WITH-SERVICE-ROLE"
)
const (
    // CloudWatchEncryptionModeDisabled is a CloudWatchEncryptionMode enum value
    CloudWatchEncryptionModeDisabled = "DISABLED"

    // CloudWatchEncryptionModeSseKms is a CloudWatchEncryptionMode enum value
    CloudWatchEncryptionModeSseKms = "SSE-KMS"
)
const (
    // ColumnStatisticsStateStarting is a ColumnStatisticsState enum value
    ColumnStatisticsStateStarting = "STARTING"

    // ColumnStatisticsStateRunning is a ColumnStatisticsState enum value
    ColumnStatisticsStateRunning = "RUNNING"

    // ColumnStatisticsStateSucceeded is a ColumnStatisticsState enum value
    ColumnStatisticsStateSucceeded = "SUCCEEDED"

    // ColumnStatisticsStateFailed is a ColumnStatisticsState enum value
    ColumnStatisticsStateFailed = "FAILED"

    // ColumnStatisticsStateStopped is a ColumnStatisticsState enum value
    ColumnStatisticsStateStopped = "STOPPED"
)
const (
    // ColumnStatisticsTypeBoolean is a ColumnStatisticsType enum value
    ColumnStatisticsTypeBoolean = "BOOLEAN"

    // ColumnStatisticsTypeDate is a ColumnStatisticsType enum value
    ColumnStatisticsTypeDate = "DATE"

    // ColumnStatisticsTypeDecimal is a ColumnStatisticsType enum value
    ColumnStatisticsTypeDecimal = "DECIMAL"

    // ColumnStatisticsTypeDouble is a ColumnStatisticsType enum value
    ColumnStatisticsTypeDouble = "DOUBLE"

    // ColumnStatisticsTypeLong is a ColumnStatisticsType enum value
    ColumnStatisticsTypeLong = "LONG"

    // ColumnStatisticsTypeString is a ColumnStatisticsType enum value
    ColumnStatisticsTypeString = "STRING"

    // ColumnStatisticsTypeBinary is a ColumnStatisticsType enum value
    ColumnStatisticsTypeBinary = "BINARY"
)
const (
    // ComparatorEquals is a Comparator enum value
    ComparatorEquals = "EQUALS"

    // ComparatorGreaterThan is a Comparator enum value
    ComparatorGreaterThan = "GREATER_THAN"

    // ComparatorLessThan is a Comparator enum value
    ComparatorLessThan = "LESS_THAN"

    // ComparatorGreaterThanEquals is a Comparator enum value
    ComparatorGreaterThanEquals = "GREATER_THAN_EQUALS"

    // ComparatorLessThanEquals is a Comparator enum value
    ComparatorLessThanEquals = "LESS_THAN_EQUALS"
)
const (
    // CompatibilityNone is a Compatibility enum value
    CompatibilityNone = "NONE"

    // CompatibilityDisabled is a Compatibility enum value
    CompatibilityDisabled = "DISABLED"

    // CompatibilityBackward is a Compatibility enum value
    CompatibilityBackward = "BACKWARD"

    // CompatibilityBackwardAll is a Compatibility enum value
    CompatibilityBackwardAll = "BACKWARD_ALL"

    // CompatibilityForward is a Compatibility enum value
    CompatibilityForward = "FORWARD"

    // CompatibilityForwardAll is a Compatibility enum value
    CompatibilityForwardAll = "FORWARD_ALL"

    // CompatibilityFull is a Compatibility enum value
    CompatibilityFull = "FULL"

    // CompatibilityFullAll is a Compatibility enum value
    CompatibilityFullAll = "FULL_ALL"
)
const (
    // CompressionTypeGzip is a CompressionType enum value
    CompressionTypeGzip = "gzip"

    // CompressionTypeBzip2 is a CompressionType enum value
    CompressionTypeBzip2 = "bzip2"
)
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"

    // ConnectionPropertyKeyEncryptedPassword is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyEncryptedPassword = "ENCRYPTED_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"

    // ConnectionPropertyKeyJdbcEnforceSsl is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyJdbcEnforceSsl = "JDBC_ENFORCE_SSL"

    // ConnectionPropertyKeyCustomJdbcCert is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyCustomJdbcCert = "CUSTOM_JDBC_CERT"

    // ConnectionPropertyKeySkipCustomJdbcCertValidation is a ConnectionPropertyKey enum value
    ConnectionPropertyKeySkipCustomJdbcCertValidation = "SKIP_CUSTOM_JDBC_CERT_VALIDATION"

    // ConnectionPropertyKeyCustomJdbcCertString is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyCustomJdbcCertString = "CUSTOM_JDBC_CERT_STRING"

    // ConnectionPropertyKeyConnectionUrl is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyConnectionUrl = "CONNECTION_URL"

    // ConnectionPropertyKeyKafkaBootstrapServers is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyKafkaBootstrapServers = "KAFKA_BOOTSTRAP_SERVERS"

    // ConnectionPropertyKeyKafkaSslEnabled is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyKafkaSslEnabled = "KAFKA_SSL_ENABLED"

    // ConnectionPropertyKeyKafkaCustomCert is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyKafkaCustomCert = "KAFKA_CUSTOM_CERT"

    // ConnectionPropertyKeyKafkaSkipCustomCertValidation is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyKafkaSkipCustomCertValidation = "KAFKA_SKIP_CUSTOM_CERT_VALIDATION"

    // ConnectionPropertyKeyKafkaClientKeystore is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyKafkaClientKeystore = "KAFKA_CLIENT_KEYSTORE"

    // ConnectionPropertyKeyKafkaClientKeystorePassword is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyKafkaClientKeystorePassword = "KAFKA_CLIENT_KEYSTORE_PASSWORD"

    // ConnectionPropertyKeyKafkaClientKeyPassword is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyKafkaClientKeyPassword = "KAFKA_CLIENT_KEY_PASSWORD"

    // ConnectionPropertyKeyEncryptedKafkaClientKeystorePassword is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyEncryptedKafkaClientKeystorePassword = "ENCRYPTED_KAFKA_CLIENT_KEYSTORE_PASSWORD"

    // ConnectionPropertyKeyEncryptedKafkaClientKeyPassword is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyEncryptedKafkaClientKeyPassword = "ENCRYPTED_KAFKA_CLIENT_KEY_PASSWORD"

    // ConnectionPropertyKeySecretId is a ConnectionPropertyKey enum value
    ConnectionPropertyKeySecretId = "SECRET_ID"

    // ConnectionPropertyKeyConnectorUrl is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyConnectorUrl = "CONNECTOR_URL"

    // ConnectionPropertyKeyConnectorType is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyConnectorType = "CONNECTOR_TYPE"

    // ConnectionPropertyKeyConnectorClassName is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyConnectorClassName = "CONNECTOR_CLASS_NAME"

    // ConnectionPropertyKeyKafkaSaslMechanism is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyKafkaSaslMechanism = "KAFKA_SASL_MECHANISM"

    // ConnectionPropertyKeyKafkaSaslPlainUsername is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyKafkaSaslPlainUsername = "KAFKA_SASL_PLAIN_USERNAME"

    // ConnectionPropertyKeyKafkaSaslPlainPassword is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyKafkaSaslPlainPassword = "KAFKA_SASL_PLAIN_PASSWORD"

    // ConnectionPropertyKeyEncryptedKafkaSaslPlainPassword is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyEncryptedKafkaSaslPlainPassword = "ENCRYPTED_KAFKA_SASL_PLAIN_PASSWORD"

    // ConnectionPropertyKeyKafkaSaslScramUsername is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyKafkaSaslScramUsername = "KAFKA_SASL_SCRAM_USERNAME"

    // ConnectionPropertyKeyKafkaSaslScramPassword is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyKafkaSaslScramPassword = "KAFKA_SASL_SCRAM_PASSWORD"

    // ConnectionPropertyKeyKafkaSaslScramSecretsArn is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyKafkaSaslScramSecretsArn = "KAFKA_SASL_SCRAM_SECRETS_ARN"

    // ConnectionPropertyKeyEncryptedKafkaSaslScramPassword is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyEncryptedKafkaSaslScramPassword = "ENCRYPTED_KAFKA_SASL_SCRAM_PASSWORD"

    // ConnectionPropertyKeyKafkaSaslGssapiKeytab is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyKafkaSaslGssapiKeytab = "KAFKA_SASL_GSSAPI_KEYTAB"

    // ConnectionPropertyKeyKafkaSaslGssapiKrb5Conf is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyKafkaSaslGssapiKrb5Conf = "KAFKA_SASL_GSSAPI_KRB5_CONF"

    // ConnectionPropertyKeyKafkaSaslGssapiService is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyKafkaSaslGssapiService = "KAFKA_SASL_GSSAPI_SERVICE"

    // ConnectionPropertyKeyKafkaSaslGssapiPrincipal is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyKafkaSaslGssapiPrincipal = "KAFKA_SASL_GSSAPI_PRINCIPAL"
)
const (
    // ConnectionTypeJdbc is a ConnectionType enum value
    ConnectionTypeJdbc = "JDBC"

    // ConnectionTypeSftp is a ConnectionType enum value
    ConnectionTypeSftp = "SFTP"

    // ConnectionTypeMongodb is a ConnectionType enum value
    ConnectionTypeMongodb = "MONGODB"

    // ConnectionTypeKafka is a ConnectionType enum value
    ConnectionTypeKafka = "KAFKA"

    // ConnectionTypeNetwork is a ConnectionType enum value
    ConnectionTypeNetwork = "NETWORK"

    // ConnectionTypeMarketplace is a ConnectionType enum value
    ConnectionTypeMarketplace = "MARKETPLACE"

    // ConnectionTypeCustom is a ConnectionType enum value
    ConnectionTypeCustom = "CUSTOM"
)
const (
    // CrawlStateRunning is a CrawlState enum value
    CrawlStateRunning = "RUNNING"

    // CrawlStateCancelling is a CrawlState enum value
    CrawlStateCancelling = "CANCELLING"

    // CrawlStateCancelled is a CrawlState enum value
    CrawlStateCancelled = "CANCELLED"

    // CrawlStateSucceeded is a CrawlState enum value
    CrawlStateSucceeded = "SUCCEEDED"

    // CrawlStateFailed is a CrawlState enum value
    CrawlStateFailed = "FAILED"

    // CrawlStateError is a CrawlState enum value
    CrawlStateError = "ERROR"
)
const (
    // CrawlerHistoryStateRunning is a CrawlerHistoryState enum value
    CrawlerHistoryStateRunning = "RUNNING"

    // CrawlerHistoryStateCompleted is a CrawlerHistoryState enum value
    CrawlerHistoryStateCompleted = "COMPLETED"

    // CrawlerHistoryStateFailed is a CrawlerHistoryState enum value
    CrawlerHistoryStateFailed = "FAILED"

    // CrawlerHistoryStateStopped is a CrawlerHistoryState enum value
    CrawlerHistoryStateStopped = "STOPPED"
)
const (
    // CrawlerLineageSettingsEnable is a CrawlerLineageSettings enum value
    CrawlerLineageSettingsEnable = "ENABLE"

    // CrawlerLineageSettingsDisable is a CrawlerLineageSettings enum value
    CrawlerLineageSettingsDisable = "DISABLE"
)
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 (
    // CsvHeaderOptionUnknown is a CsvHeaderOption enum value
    CsvHeaderOptionUnknown = "UNKNOWN"

    // CsvHeaderOptionPresent is a CsvHeaderOption enum value
    CsvHeaderOptionPresent = "PRESENT"

    // CsvHeaderOptionAbsent is a CsvHeaderOption enum value
    CsvHeaderOptionAbsent = "ABSENT"
)
const (
    // CsvSerdeOptionOpenCsvserDe is a CsvSerdeOption enum value
    CsvSerdeOptionOpenCsvserDe = "OpenCSVSerDe"

    // CsvSerdeOptionLazySimpleSerDe is a CsvSerdeOption enum value
    CsvSerdeOptionLazySimpleSerDe = "LazySimpleSerDe"

    // CsvSerdeOptionNone is a CsvSerdeOption enum value
    CsvSerdeOptionNone = "None"
)
const (
    // DQStopJobOnFailureTimingImmediate is a DQStopJobOnFailureTiming enum value
    DQStopJobOnFailureTimingImmediate = "Immediate"

    // DQStopJobOnFailureTimingAfterDataLoad is a DQStopJobOnFailureTiming enum value
    DQStopJobOnFailureTimingAfterDataLoad = "AfterDataLoad"
)
const (
    // DQTransformOutputPrimaryInput is a DQTransformOutput_ enum value
    DQTransformOutputPrimaryInput = "PrimaryInput"

    // DQTransformOutputEvaluationResults is a DQTransformOutput_ enum value
    DQTransformOutputEvaluationResults = "EvaluationResults"
)
const (
    // DataFormatAvro is a DataFormat enum value
    DataFormatAvro = "AVRO"

    // DataFormatJson is a DataFormat enum value
    DataFormatJson = "JSON"

    // DataFormatProtobuf is a DataFormat enum value
    DataFormatProtobuf = "PROTOBUF"
)
const (
    // DataQualityRuleResultStatusPass is a DataQualityRuleResultStatus enum value
    DataQualityRuleResultStatusPass = "PASS"

    // DataQualityRuleResultStatusFail is a DataQualityRuleResultStatus enum value
    DataQualityRuleResultStatusFail = "FAIL"

    // DataQualityRuleResultStatusError is a DataQualityRuleResultStatus enum value
    DataQualityRuleResultStatusError = "ERROR"
)
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 (
    // DeltaTargetCompressionTypeUncompressed is a DeltaTargetCompressionType enum value
    DeltaTargetCompressionTypeUncompressed = "uncompressed"

    // DeltaTargetCompressionTypeSnappy is a DeltaTargetCompressionType enum value
    DeltaTargetCompressionTypeSnappy = "snappy"
)
const (
    // EnableHybridValuesTrue is a EnableHybridValues enum value
    EnableHybridValuesTrue = "TRUE"

    // EnableHybridValuesFalse is a EnableHybridValues enum value
    EnableHybridValuesFalse = "FALSE"
)
const (
    // ExecutionClassFlex is a ExecutionClass enum value
    ExecutionClassFlex = "FLEX"

    // ExecutionClassStandard is a ExecutionClass enum value
    ExecutionClassStandard = "STANDARD"
)
const (
    // ExistConditionMustExist is a ExistCondition enum value
    ExistConditionMustExist = "MUST_EXIST"

    // ExistConditionNotExist is a ExistCondition enum value
    ExistConditionNotExist = "NOT_EXIST"

    // ExistConditionNone is a ExistCondition enum value
    ExistConditionNone = "NONE"
)
const (
    // FederationSourceErrorCodeInvalidResponseException is a FederationSourceErrorCode enum value
    FederationSourceErrorCodeInvalidResponseException = "InvalidResponseException"

    // FederationSourceErrorCodeOperationTimeoutException is a FederationSourceErrorCode enum value
    FederationSourceErrorCodeOperationTimeoutException = "OperationTimeoutException"

    // FederationSourceErrorCodeOperationNotSupportedException is a FederationSourceErrorCode enum value
    FederationSourceErrorCodeOperationNotSupportedException = "OperationNotSupportedException"

    // FederationSourceErrorCodeInternalServiceException is a FederationSourceErrorCode enum value
    FederationSourceErrorCodeInternalServiceException = "InternalServiceException"

    // FederationSourceErrorCodeThrottlingException is a FederationSourceErrorCode enum value
    FederationSourceErrorCodeThrottlingException = "ThrottlingException"
)
const (
    // FieldNameCrawlId is a FieldName enum value
    FieldNameCrawlId = "CRAWL_ID"

    // FieldNameState is a FieldName enum value
    FieldNameState = "STATE"

    // FieldNameStartTime is a FieldName enum value
    FieldNameStartTime = "START_TIME"

    // FieldNameEndTime is a FieldName enum value
    FieldNameEndTime = "END_TIME"

    // FieldNameDpuHour is a FieldName enum value
    FieldNameDpuHour = "DPU_HOUR"
)
const (
    // FilterLogicalOperatorAnd is a FilterLogicalOperator enum value
    FilterLogicalOperatorAnd = "AND"

    // FilterLogicalOperatorOr is a FilterLogicalOperator enum value
    FilterLogicalOperatorOr = "OR"
)
const (
    // FilterOperationEq is a FilterOperation enum value
    FilterOperationEq = "EQ"

    // FilterOperationLt is a FilterOperation enum value
    FilterOperationLt = "LT"

    // FilterOperationGt is a FilterOperation enum value
    FilterOperationGt = "GT"

    // FilterOperationLte is a FilterOperation enum value
    FilterOperationLte = "LTE"

    // FilterOperationGte is a FilterOperation enum value
    FilterOperationGte = "GTE"

    // FilterOperationRegex is a FilterOperation enum value
    FilterOperationRegex = "REGEX"

    // FilterOperationIsnull is a FilterOperation enum value
    FilterOperationIsnull = "ISNULL"
)
const (
    // FilterOperatorGt is a FilterOperator enum value
    FilterOperatorGt = "GT"

    // FilterOperatorGe is a FilterOperator enum value
    FilterOperatorGe = "GE"

    // FilterOperatorLt is a FilterOperator enum value
    FilterOperatorLt = "LT"

    // FilterOperatorLe is a FilterOperator enum value
    FilterOperatorLe = "LE"

    // FilterOperatorEq is a FilterOperator enum value
    FilterOperatorEq = "EQ"

    // FilterOperatorNe is a FilterOperator enum value
    FilterOperatorNe = "NE"
)
const (
    // FilterValueTypeColumnextracted is a FilterValueType enum value
    FilterValueTypeColumnextracted = "COLUMNEXTRACTED"

    // FilterValueTypeConstant is a FilterValueType enum value
    FilterValueTypeConstant = "CONSTANT"
)
const (
    // GlueRecordTypeDate is a GlueRecordType enum value
    GlueRecordTypeDate = "DATE"

    // GlueRecordTypeString is a GlueRecordType enum value
    GlueRecordTypeString = "STRING"

    // GlueRecordTypeTimestamp is a GlueRecordType enum value
    GlueRecordTypeTimestamp = "TIMESTAMP"

    // GlueRecordTypeInt is a GlueRecordType enum value
    GlueRecordTypeInt = "INT"

    // GlueRecordTypeFloat is a GlueRecordType enum value
    GlueRecordTypeFloat = "FLOAT"

    // GlueRecordTypeLong is a GlueRecordType enum value
    GlueRecordTypeLong = "LONG"

    // GlueRecordTypeBigdecimal is a GlueRecordType enum value
    GlueRecordTypeBigdecimal = "BIGDECIMAL"

    // GlueRecordTypeByte is a GlueRecordType enum value
    GlueRecordTypeByte = "BYTE"

    // GlueRecordTypeShort is a GlueRecordType enum value
    GlueRecordTypeShort = "SHORT"

    // GlueRecordTypeDouble is a GlueRecordType enum value
    GlueRecordTypeDouble = "DOUBLE"
)
const (
    // HudiTargetCompressionTypeGzip is a HudiTargetCompressionType enum value
    HudiTargetCompressionTypeGzip = "gzip"

    // HudiTargetCompressionTypeLzo is a HudiTargetCompressionType enum value
    HudiTargetCompressionTypeLzo = "lzo"

    // HudiTargetCompressionTypeUncompressed is a HudiTargetCompressionType enum value
    HudiTargetCompressionTypeUncompressed = "uncompressed"

    // HudiTargetCompressionTypeSnappy is a HudiTargetCompressionType enum value
    HudiTargetCompressionTypeSnappy = "snappy"
)
const (
    // JDBCConnectionTypeSqlserver is a JDBCConnectionType enum value
    JDBCConnectionTypeSqlserver = "sqlserver"

    // JDBCConnectionTypeMysql is a JDBCConnectionType enum value
    JDBCConnectionTypeMysql = "mysql"

    // JDBCConnectionTypeOracle is a JDBCConnectionType enum value
    JDBCConnectionTypeOracle = "oracle"

    // JDBCConnectionTypePostgresql is a JDBCConnectionType enum value
    JDBCConnectionTypePostgresql = "postgresql"

    // JDBCConnectionTypeRedshift is a JDBCConnectionType enum value
    JDBCConnectionTypeRedshift = "redshift"
)
const (
    // JDBCDataTypeArray is a JDBCDataType enum value
    JDBCDataTypeArray = "ARRAY"

    // JDBCDataTypeBigint is a JDBCDataType enum value
    JDBCDataTypeBigint = "BIGINT"

    // JDBCDataTypeBinary is a JDBCDataType enum value
    JDBCDataTypeBinary = "BINARY"

    // JDBCDataTypeBit is a JDBCDataType enum value
    JDBCDataTypeBit = "BIT"

    // JDBCDataTypeBlob is a JDBCDataType enum value
    JDBCDataTypeBlob = "BLOB"

    // JDBCDataTypeBoolean is a JDBCDataType enum value
    JDBCDataTypeBoolean = "BOOLEAN"

    // JDBCDataTypeChar is a JDBCDataType enum value
    JDBCDataTypeChar = "CHAR"

    // JDBCDataTypeClob is a JDBCDataType enum value
    JDBCDataTypeClob = "CLOB"

    // JDBCDataTypeDatalink is a JDBCDataType enum value
    JDBCDataTypeDatalink = "DATALINK"

    // JDBCDataTypeDate is a JDBCDataType enum value
    JDBCDataTypeDate = "DATE"

    // JDBCDataTypeDecimal is a JDBCDataType enum value
    JDBCDataTypeDecimal = "DECIMAL"

    // JDBCDataTypeDistinct is a JDBCDataType enum value
    JDBCDataTypeDistinct = "DISTINCT"

    // JDBCDataTypeDouble is a JDBCDataType enum value
    JDBCDataTypeDouble = "DOUBLE"

    // JDBCDataTypeFloat is a JDBCDataType enum value
    JDBCDataTypeFloat = "FLOAT"

    // JDBCDataTypeInteger is a JDBCDataType enum value
    JDBCDataTypeInteger = "INTEGER"

    // JDBCDataTypeJavaObject is a JDBCDataType enum value
    JDBCDataTypeJavaObject = "JAVA_OBJECT"

    // JDBCDataTypeLongnvarchar is a JDBCDataType enum value
    JDBCDataTypeLongnvarchar = "LONGNVARCHAR"

    // JDBCDataTypeLongvarbinary is a JDBCDataType enum value
    JDBCDataTypeLongvarbinary = "LONGVARBINARY"

    // JDBCDataTypeLongvarchar is a JDBCDataType enum value
    JDBCDataTypeLongvarchar = "LONGVARCHAR"

    // JDBCDataTypeNchar is a JDBCDataType enum value
    JDBCDataTypeNchar = "NCHAR"

    // JDBCDataTypeNclob is a JDBCDataType enum value
    JDBCDataTypeNclob = "NCLOB"

    // JDBCDataTypeNull is a JDBCDataType enum value
    JDBCDataTypeNull = "NULL"

    // JDBCDataTypeNumeric is a JDBCDataType enum value
    JDBCDataTypeNumeric = "NUMERIC"

    // JDBCDataTypeNvarchar is a JDBCDataType enum value
    JDBCDataTypeNvarchar = "NVARCHAR"

    // JDBCDataTypeOther is a JDBCDataType enum value
    JDBCDataTypeOther = "OTHER"

    // JDBCDataTypeReal is a JDBCDataType enum value
    JDBCDataTypeReal = "REAL"

    // JDBCDataTypeRef is a JDBCDataType enum value
    JDBCDataTypeRef = "REF"

    // JDBCDataTypeRefCursor is a JDBCDataType enum value
    JDBCDataTypeRefCursor = "REF_CURSOR"

    // JDBCDataTypeRowid is a JDBCDataType enum value
    JDBCDataTypeRowid = "ROWID"

    // JDBCDataTypeSmallint is a JDBCDataType enum value
    JDBCDataTypeSmallint = "SMALLINT"

    // JDBCDataTypeSqlxml is a JDBCDataType enum value
    JDBCDataTypeSqlxml = "SQLXML"

    // JDBCDataTypeStruct is a JDBCDataType enum value
    JDBCDataTypeStruct = "STRUCT"

    // JDBCDataTypeTime is a JDBCDataType enum value
    JDBCDataTypeTime = "TIME"

    // JDBCDataTypeTimeWithTimezone is a JDBCDataType enum value
    JDBCDataTypeTimeWithTimezone = "TIME_WITH_TIMEZONE"

    // JDBCDataTypeTimestamp is a JDBCDataType enum value
    JDBCDataTypeTimestamp = "TIMESTAMP"

    // JDBCDataTypeTimestampWithTimezone is a JDBCDataType enum value
    JDBCDataTypeTimestampWithTimezone = "TIMESTAMP_WITH_TIMEZONE"

    // JDBCDataTypeTinyint is a JDBCDataType enum value
    JDBCDataTypeTinyint = "TINYINT"

    // JDBCDataTypeVarbinary is a JDBCDataType enum value
    JDBCDataTypeVarbinary = "VARBINARY"

    // JDBCDataTypeVarchar is a JDBCDataType enum value
    JDBCDataTypeVarchar = "VARCHAR"
)
const (
    // JdbcMetadataEntryComments is a JdbcMetadataEntry enum value
    JdbcMetadataEntryComments = "COMMENTS"

    // JdbcMetadataEntryRawtypes is a JdbcMetadataEntry enum value
    JdbcMetadataEntryRawtypes = "RAWTYPES"
)
const (
    // JobBookmarksEncryptionModeDisabled is a JobBookmarksEncryptionMode enum value
    JobBookmarksEncryptionModeDisabled = "DISABLED"

    // JobBookmarksEncryptionModeCseKms is a JobBookmarksEncryptionMode enum value
    JobBookmarksEncryptionModeCseKms = "CSE-KMS"
)
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"

    // JobRunStateTimeout is a JobRunState enum value
    JobRunStateTimeout = "TIMEOUT"

    // JobRunStateError is a JobRunState enum value
    JobRunStateError = "ERROR"

    // JobRunStateWaiting is a JobRunState enum value
    JobRunStateWaiting = "WAITING"
)
const (
    // JoinTypeEquijoin is a JoinType enum value
    JoinTypeEquijoin = "equijoin"

    // JoinTypeLeft is a JoinType enum value
    JoinTypeLeft = "left"

    // JoinTypeRight is a JoinType enum value
    JoinTypeRight = "right"

    // JoinTypeOuter is a JoinType enum value
    JoinTypeOuter = "outer"

    // JoinTypeLeftsemi is a JoinType enum value
    JoinTypeLeftsemi = "leftsemi"

    // JoinTypeLeftanti is a JoinType enum value
    JoinTypeLeftanti = "leftanti"
)
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 (
    // MLUserDataEncryptionModeStringDisabled is a MLUserDataEncryptionModeString enum value
    MLUserDataEncryptionModeStringDisabled = "DISABLED"

    // MLUserDataEncryptionModeStringSseKms is a MLUserDataEncryptionModeString enum value
    MLUserDataEncryptionModeStringSseKms = "SSE-KMS"
)
const (
    // NodeTypeCrawler is a NodeType enum value
    NodeTypeCrawler = "CRAWLER"

    // NodeTypeJob is a NodeType enum value
    NodeTypeJob = "JOB"

    // NodeTypeTrigger is a NodeType enum value
    NodeTypeTrigger = "TRIGGER"
)
const (
    // ParamTypeStr is a ParamType enum value
    ParamTypeStr = "str"

    // ParamTypeInt is a ParamType enum value
    ParamTypeInt = "int"

    // ParamTypeFloat is a ParamType enum value
    ParamTypeFloat = "float"

    // ParamTypeComplex is a ParamType enum value
    ParamTypeComplex = "complex"

    // ParamTypeBool is a ParamType enum value
    ParamTypeBool = "bool"

    // ParamTypeList is a ParamType enum value
    ParamTypeList = "list"

    // ParamTypeNull is a ParamType enum value
    ParamTypeNull = "null"
)
const (
    // ParquetCompressionTypeSnappy is a ParquetCompressionType enum value
    ParquetCompressionTypeSnappy = "snappy"

    // ParquetCompressionTypeLzo is a ParquetCompressionType enum value
    ParquetCompressionTypeLzo = "lzo"

    // ParquetCompressionTypeGzip is a ParquetCompressionType enum value
    ParquetCompressionTypeGzip = "gzip"

    // ParquetCompressionTypeUncompressed is a ParquetCompressionType enum value
    ParquetCompressionTypeUncompressed = "uncompressed"

    // ParquetCompressionTypeNone is a ParquetCompressionType enum value
    ParquetCompressionTypeNone = "none"
)
const (
    // PartitionIndexStatusCreating is a PartitionIndexStatus enum value
    PartitionIndexStatusCreating = "CREATING"

    // PartitionIndexStatusActive is a PartitionIndexStatus enum value
    PartitionIndexStatusActive = "ACTIVE"

    // PartitionIndexStatusDeleting is a PartitionIndexStatus enum value
    PartitionIndexStatusDeleting = "DELETING"

    // PartitionIndexStatusFailed is a PartitionIndexStatus enum value
    PartitionIndexStatusFailed = "FAILED"
)
const (
    // PermissionAll is a Permission enum value
    PermissionAll = "ALL"

    // PermissionSelect is a Permission enum value
    PermissionSelect = "SELECT"

    // PermissionAlter is a Permission enum value
    PermissionAlter = "ALTER"

    // PermissionDrop is a Permission enum value
    PermissionDrop = "DROP"

    // PermissionDelete is a Permission enum value
    PermissionDelete = "DELETE"

    // PermissionInsert is a Permission enum value
    PermissionInsert = "INSERT"

    // PermissionCreateDatabase is a Permission enum value
    PermissionCreateDatabase = "CREATE_DATABASE"

    // PermissionCreateTable is a Permission enum value
    PermissionCreateTable = "CREATE_TABLE"

    // PermissionDataLocationAccess is a Permission enum value
    PermissionDataLocationAccess = "DATA_LOCATION_ACCESS"
)
const (
    // PermissionTypeColumnPermission is a PermissionType enum value
    PermissionTypeColumnPermission = "COLUMN_PERMISSION"

    // PermissionTypeCellFilterPermission is a PermissionType enum value
    PermissionTypeCellFilterPermission = "CELL_FILTER_PERMISSION"

    // PermissionTypeNestedPermission is a PermissionType enum value
    PermissionTypeNestedPermission = "NESTED_PERMISSION"

    // PermissionTypeNestedCellPermission is a PermissionType enum value
    PermissionTypeNestedCellPermission = "NESTED_CELL_PERMISSION"
)
const (
    // PiiTypeRowAudit is a PiiType enum value
    PiiTypeRowAudit = "RowAudit"

    // PiiTypeRowMasking is a PiiType enum value
    PiiTypeRowMasking = "RowMasking"

    // PiiTypeColumnAudit is a PiiType enum value
    PiiTypeColumnAudit = "ColumnAudit"

    // PiiTypeColumnMasking is a PiiType enum value
    PiiTypeColumnMasking = "ColumnMasking"
)
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 (
    // QuoteCharQuote is a QuoteChar enum value
    QuoteCharQuote = "quote"

    // QuoteCharQuillemet is a QuoteChar enum value
    QuoteCharQuillemet = "quillemet"

    // QuoteCharSingleQuote is a QuoteChar enum value
    QuoteCharSingleQuote = "single_quote"

    // QuoteCharDisabled is a QuoteChar enum value
    QuoteCharDisabled = "disabled"
)
const (
    // RecrawlBehaviorCrawlEverything is a RecrawlBehavior enum value
    RecrawlBehaviorCrawlEverything = "CRAWL_EVERYTHING"

    // RecrawlBehaviorCrawlNewFoldersOnly is a RecrawlBehavior enum value
    RecrawlBehaviorCrawlNewFoldersOnly = "CRAWL_NEW_FOLDERS_ONLY"

    // RecrawlBehaviorCrawlEventMode is a RecrawlBehavior enum value
    RecrawlBehaviorCrawlEventMode = "CRAWL_EVENT_MODE"
)
const (
    // RegistryStatusAvailable is a RegistryStatus enum value
    RegistryStatusAvailable = "AVAILABLE"

    // RegistryStatusDeleting is a RegistryStatus enum value
    RegistryStatusDeleting = "DELETING"
)
const (
    // ResourceShareTypeForeign is a ResourceShareType enum value
    ResourceShareTypeForeign = "FOREIGN"

    // ResourceShareTypeAll is a ResourceShareType enum value
    ResourceShareTypeAll = "ALL"

    // ResourceShareTypeFederated is a ResourceShareType enum value
    ResourceShareTypeFederated = "FEDERATED"
)
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 (
    // S3EncryptionModeDisabled is a S3EncryptionMode enum value
    S3EncryptionModeDisabled = "DISABLED"

    // S3EncryptionModeSseKms is a S3EncryptionMode enum value
    S3EncryptionModeSseKms = "SSE-KMS"

    // S3EncryptionModeSseS3 is a S3EncryptionMode enum value
    S3EncryptionModeSseS3 = "SSE-S3"
)
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 (
    // SchemaStatusAvailable is a SchemaStatus enum value
    SchemaStatusAvailable = "AVAILABLE"

    // SchemaStatusPending is a SchemaStatus enum value
    SchemaStatusPending = "PENDING"

    // SchemaStatusDeleting is a SchemaStatus enum value
    SchemaStatusDeleting = "DELETING"
)
const (
    // SchemaVersionStatusAvailable is a SchemaVersionStatus enum value
    SchemaVersionStatusAvailable = "AVAILABLE"

    // SchemaVersionStatusPending is a SchemaVersionStatus enum value
    SchemaVersionStatusPending = "PENDING"

    // SchemaVersionStatusFailure is a SchemaVersionStatus enum value
    SchemaVersionStatusFailure = "FAILURE"

    // SchemaVersionStatusDeleting is a SchemaVersionStatus enum value
    SchemaVersionStatusDeleting = "DELETING"
)
const (
    // SeparatorComma is a Separator enum value
    SeparatorComma = "comma"

    // SeparatorCtrla is a Separator enum value
    SeparatorCtrla = "ctrla"

    // SeparatorPipe is a Separator enum value
    SeparatorPipe = "pipe"

    // SeparatorSemicolon is a Separator enum value
    SeparatorSemicolon = "semicolon"

    // SeparatorTab is a Separator enum value
    SeparatorTab = "tab"
)
const (
    // SessionStatusProvisioning is a SessionStatus enum value
    SessionStatusProvisioning = "PROVISIONING"

    // SessionStatusReady is a SessionStatus enum value
    SessionStatusReady = "READY"

    // SessionStatusFailed is a SessionStatus enum value
    SessionStatusFailed = "FAILED"

    // SessionStatusTimeout is a SessionStatus enum value
    SessionStatusTimeout = "TIMEOUT"

    // SessionStatusStopping is a SessionStatus enum value
    SessionStatusStopping = "STOPPING"

    // SessionStatusStopped is a SessionStatus enum value
    SessionStatusStopped = "STOPPED"
)
const (
    // SortAsc is a Sort enum value
    SortAsc = "ASC"

    // SortDesc is a Sort enum value
    SortDesc = "DESC"
)
const (
    // SortDirectionTypeDescending is a SortDirectionType enum value
    SortDirectionTypeDescending = "DESCENDING"

    // SortDirectionTypeAscending is a SortDirectionType enum value
    SortDirectionTypeAscending = "ASCENDING"
)
const (
    // SourceControlAuthStrategyPersonalAccessToken is a SourceControlAuthStrategy enum value
    SourceControlAuthStrategyPersonalAccessToken = "PERSONAL_ACCESS_TOKEN"

    // SourceControlAuthStrategyAwsSecretsManager is a SourceControlAuthStrategy enum value
    SourceControlAuthStrategyAwsSecretsManager = "AWS_SECRETS_MANAGER"
)
const (
    // SourceControlProviderGithub is a SourceControlProvider enum value
    SourceControlProviderGithub = "GITHUB"

    // SourceControlProviderGitlab is a SourceControlProvider enum value
    SourceControlProviderGitlab = "GITLAB"

    // SourceControlProviderBitbucket is a SourceControlProvider enum value
    SourceControlProviderBitbucket = "BITBUCKET"

    // SourceControlProviderAwsCodeCommit is a SourceControlProvider enum value
    SourceControlProviderAwsCodeCommit = "AWS_CODE_COMMIT"
)
const (
    // StartingPositionLatest is a StartingPosition enum value
    StartingPositionLatest = "latest"

    // StartingPositionTrimHorizon is a StartingPosition enum value
    StartingPositionTrimHorizon = "trim_horizon"

    // StartingPositionEarliest is a StartingPosition enum value
    StartingPositionEarliest = "earliest"

    // StartingPositionTimestamp is a StartingPosition enum value
    StartingPositionTimestamp = "timestamp"
)
const (
    // StatementStateWaiting is a StatementState enum value
    StatementStateWaiting = "WAITING"

    // StatementStateRunning is a StatementState enum value
    StatementStateRunning = "RUNNING"

    // StatementStateAvailable is a StatementState enum value
    StatementStateAvailable = "AVAILABLE"

    // StatementStateCancelling is a StatementState enum value
    StatementStateCancelling = "CANCELLING"

    // StatementStateCancelled is a StatementState enum value
    StatementStateCancelled = "CANCELLED"

    // StatementStateError is a StatementState enum value
    StatementStateError = "ERROR"
)
const (
    // TableOptimizerEventTypeStarting is a TableOptimizerEventType enum value
    TableOptimizerEventTypeStarting = "starting"

    // TableOptimizerEventTypeCompleted is a TableOptimizerEventType enum value
    TableOptimizerEventTypeCompleted = "completed"

    // TableOptimizerEventTypeFailed is a TableOptimizerEventType enum value
    TableOptimizerEventTypeFailed = "failed"

    // TableOptimizerEventTypeInProgress is a TableOptimizerEventType enum value
    TableOptimizerEventTypeInProgress = "in_progress"
)
const (
    // TargetFormatJson is a TargetFormat enum value
    TargetFormatJson = "json"

    // TargetFormatCsv is a TargetFormat enum value
    TargetFormatCsv = "csv"

    // TargetFormatAvro is a TargetFormat enum value
    TargetFormatAvro = "avro"

    // TargetFormatOrc is a TargetFormat enum value
    TargetFormatOrc = "orc"

    // TargetFormatParquet is a TargetFormat enum value
    TargetFormatParquet = "parquet"

    // TargetFormatHudi is a TargetFormat enum value
    TargetFormatHudi = "hudi"

    // TargetFormatDelta is a TargetFormat enum value
    TargetFormatDelta = "delta"
)
const (
    // TaskRunSortColumnTypeTaskRunType is a TaskRunSortColumnType enum value
    TaskRunSortColumnTypeTaskRunType = "TASK_RUN_TYPE"

    // TaskRunSortColumnTypeStatus is a TaskRunSortColumnType enum value
    TaskRunSortColumnTypeStatus = "STATUS"

    // TaskRunSortColumnTypeStarted is a TaskRunSortColumnType enum value
    TaskRunSortColumnTypeStarted = "STARTED"
)
const (
    // TaskStatusTypeStarting is a TaskStatusType enum value
    TaskStatusTypeStarting = "STARTING"

    // TaskStatusTypeRunning is a TaskStatusType enum value
    TaskStatusTypeRunning = "RUNNING"

    // TaskStatusTypeStopping is a TaskStatusType enum value
    TaskStatusTypeStopping = "STOPPING"

    // TaskStatusTypeStopped is a TaskStatusType enum value
    TaskStatusTypeStopped = "STOPPED"

    // TaskStatusTypeSucceeded is a TaskStatusType enum value
    TaskStatusTypeSucceeded = "SUCCEEDED"

    // TaskStatusTypeFailed is a TaskStatusType enum value
    TaskStatusTypeFailed = "FAILED"

    // TaskStatusTypeTimeout is a TaskStatusType enum value
    TaskStatusTypeTimeout = "TIMEOUT"
)
const (
    // TaskTypeEvaluation is a TaskType enum value
    TaskTypeEvaluation = "EVALUATION"

    // TaskTypeLabelingSetGeneration is a TaskType enum value
    TaskTypeLabelingSetGeneration = "LABELING_SET_GENERATION"

    // TaskTypeImportLabels is a TaskType enum value
    TaskTypeImportLabels = "IMPORT_LABELS"

    // TaskTypeExportLabels is a TaskType enum value
    TaskTypeExportLabels = "EXPORT_LABELS"

    // TaskTypeFindMatches is a TaskType enum value
    TaskTypeFindMatches = "FIND_MATCHES"
)
const (
    // TransformSortColumnTypeName is a TransformSortColumnType enum value
    TransformSortColumnTypeName = "NAME"

    // TransformSortColumnTypeTransformType is a TransformSortColumnType enum value
    TransformSortColumnTypeTransformType = "TRANSFORM_TYPE"

    // TransformSortColumnTypeStatus is a TransformSortColumnType enum value
    TransformSortColumnTypeStatus = "STATUS"

    // TransformSortColumnTypeCreated is a TransformSortColumnType enum value
    TransformSortColumnTypeCreated = "CREATED"

    // TransformSortColumnTypeLastModified is a TransformSortColumnType enum value
    TransformSortColumnTypeLastModified = "LAST_MODIFIED"
)
const (
    // TransformStatusTypeNotReady is a TransformStatusType enum value
    TransformStatusTypeNotReady = "NOT_READY"

    // TransformStatusTypeReady is a TransformStatusType enum value
    TransformStatusTypeReady = "READY"

    // TransformStatusTypeDeleting is a TransformStatusType enum value
    TransformStatusTypeDeleting = "DELETING"
)
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"

    // TriggerTypeEvent is a TriggerType enum value
    TriggerTypeEvent = "EVENT"
)
const (
    // UnionTypeAll is a UnionType enum value
    UnionTypeAll = "ALL"

    // UnionTypeDistinct is a UnionType enum value
    UnionTypeDistinct = "DISTINCT"
)
const (
    // UpdateBehaviorLog is a UpdateBehavior enum value
    UpdateBehaviorLog = "LOG"

    // UpdateBehaviorUpdateInDatabase is a UpdateBehavior enum value
    UpdateBehaviorUpdateInDatabase = "UPDATE_IN_DATABASE"
)
const (
    // UpdateCatalogBehaviorUpdateInDatabase is a UpdateCatalogBehavior enum value
    UpdateCatalogBehaviorUpdateInDatabase = "UPDATE_IN_DATABASE"

    // UpdateCatalogBehaviorLog is a UpdateCatalogBehavior enum value
    UpdateCatalogBehaviorLog = "LOG"
)
const (
    // ViewDialectRedshift is a ViewDialect enum value
    ViewDialectRedshift = "REDSHIFT"

    // ViewDialectAthena is a ViewDialect enum value
    ViewDialectAthena = "ATHENA"

    // ViewDialectSpark is a ViewDialect enum value
    ViewDialectSpark = "SPARK"
)
const (
    // WorkerTypeStandard is a WorkerType enum value
    WorkerTypeStandard = "Standard"

    // WorkerTypeG1x is a WorkerType enum value
    WorkerTypeG1x = "G.1X"

    // WorkerTypeG2x is a WorkerType enum value
    WorkerTypeG2x = "G.2X"

    // WorkerTypeG025x is a WorkerType enum value
    WorkerTypeG025x = "G.025X"

    // WorkerTypeG4x is a WorkerType enum value
    WorkerTypeG4x = "G.4X"

    // WorkerTypeG8x is a WorkerType enum value
    WorkerTypeG8x = "G.8X"

    // WorkerTypeZ2x is a WorkerType enum value
    WorkerTypeZ2x = "Z.2X"
)
const (
    // WorkflowRunStatusRunning is a WorkflowRunStatus enum value
    WorkflowRunStatusRunning = "RUNNING"

    // WorkflowRunStatusCompleted is a WorkflowRunStatus enum value
    WorkflowRunStatusCompleted = "COMPLETED"

    // WorkflowRunStatusStopping is a WorkflowRunStatus enum value
    WorkflowRunStatusStopping = "STOPPING"

    // WorkflowRunStatusStopped is a WorkflowRunStatus enum value
    WorkflowRunStatusStopped = "STOPPED"

    // WorkflowRunStatusError is a WorkflowRunStatus enum value
    WorkflowRunStatusError = "ERROR"
)
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"

    // ErrCodeColumnStatisticsTaskNotRunningException for service response error code
    // "ColumnStatisticsTaskNotRunningException".
    //
    // An exception thrown when you try to stop a task run when there is no task
    // running.
    ErrCodeColumnStatisticsTaskNotRunningException = "ColumnStatisticsTaskNotRunningException"

    // ErrCodeColumnStatisticsTaskRunningException for service response error code
    // "ColumnStatisticsTaskRunningException".
    //
    // An exception thrown when you try to start another job while running a column
    // stats generation job.
    ErrCodeColumnStatisticsTaskRunningException = "ColumnStatisticsTaskRunningException"

    // ErrCodeColumnStatisticsTaskStoppingException for service response error code
    // "ColumnStatisticsTaskStoppingException".
    //
    // An exception thrown when you try to stop a task run.
    ErrCodeColumnStatisticsTaskStoppingException = "ColumnStatisticsTaskStoppingException"

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

    // ErrCodeConditionCheckFailureException for service response error code
    // "ConditionCheckFailureException".
    //
    // A specified condition was not satisfied.
    ErrCodeConditionCheckFailureException = "ConditionCheckFailureException"

    // ErrCodeConflictException for service response error code
    // "ConflictException".
    //
    // The CreatePartitions API was called on a table that has indexes enabled.
    ErrCodeConflictException = "ConflictException"

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

    // ErrCodeEncryptionException for service response error code
    // "GlueEncryptionException".
    //
    // An encryption operation failed.
    ErrCodeEncryptionException = "GlueEncryptionException"

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

    // ErrCodeFederatedResourceAlreadyExistsException for service response error code
    // "FederatedResourceAlreadyExistsException".
    //
    // A federated resource already exists.
    ErrCodeFederatedResourceAlreadyExistsException = "FederatedResourceAlreadyExistsException"

    // ErrCodeFederationSourceException for service response error code
    // "FederationSourceException".
    //
    // A federation source failed.
    ErrCodeFederationSourceException = "FederationSourceException"

    // ErrCodeFederationSourceRetryableException for service response error code
    // "FederationSourceRetryableException".
    //
    // A federation source failed, but the operation may be retried.
    ErrCodeFederationSourceRetryableException = "FederationSourceRetryableException"

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

    // ErrCodeIllegalBlueprintStateException for service response error code
    // "IllegalBlueprintStateException".
    //
    // The blueprint is in an invalid state to perform a requested operation.
    ErrCodeIllegalBlueprintStateException = "IllegalBlueprintStateException"

    // ErrCodeIllegalSessionStateException for service response error code
    // "IllegalSessionStateException".
    //
    // The session is in an invalid state to perform a requested operation.
    ErrCodeIllegalSessionStateException = "IllegalSessionStateException"

    // ErrCodeIllegalWorkflowStateException for service response error code
    // "IllegalWorkflowStateException".
    //
    // The workflow is in an invalid state to perform a requested operation.
    ErrCodeIllegalWorkflowStateException = "IllegalWorkflowStateException"

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

    // ErrCodeInvalidStateException for service response error code
    // "InvalidStateException".
    //
    // An error that indicates your data is in an invalid state.
    ErrCodeInvalidStateException = "InvalidStateException"

    // ErrCodeMLTransformNotReadyException for service response error code
    // "MLTransformNotReadyException".
    //
    // The machine learning transform is not ready to run.
    ErrCodeMLTransformNotReadyException = "MLTransformNotReadyException"

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

    // ErrCodePermissionTypeMismatchException for service response error code
    // "PermissionTypeMismatchException".
    //
    // The operation timed out.
    ErrCodePermissionTypeMismatchException = "PermissionTypeMismatchException"

    // ErrCodeResourceNotReadyException for service response error code
    // "ResourceNotReadyException".
    //
    // A resource was not ready for a transaction.
    ErrCodeResourceNotReadyException = "ResourceNotReadyException"

    // 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"      // Name of service.
    EndpointsID = ServiceName // ID to lookup a service endpoint with.
    ServiceID   = "Glue"      // ServiceID is a unique identifier of a specific service.
)

Service information constants

const (
    // LogicalOperatorEquals is a LogicalOperator enum value
    LogicalOperatorEquals = "EQUALS"
)
const (
    // MetadataOperationCreate is a MetadataOperation enum value
    MetadataOperationCreate = "CREATE"
)
const (
    // SchemaDiffTypeSyntaxDiff is a SchemaDiffType enum value
    SchemaDiffTypeSyntaxDiff = "SYNTAX_DIFF"
)
const (
    // TableOptimizerTypeCompaction is a TableOptimizerType enum value
    TableOptimizerTypeCompaction = "compaction"
)
const (
    // TransformTypeFindMatches is a TransformType enum value
    TransformTypeFindMatches = "FIND_MATCHES"
)

func AdditionalOptionKeys_Values

func AdditionalOptionKeys_Values() []string

AdditionalOptionKeys_Values returns all elements of the AdditionalOptionKeys enum

func AggFunction_Values

func AggFunction_Values() []string

AggFunction_Values returns all elements of the AggFunction enum

func BackfillErrorCode_Values

func BackfillErrorCode_Values() []string

BackfillErrorCode_Values returns all elements of the BackfillErrorCode enum

func BlueprintRunState_Values

func BlueprintRunState_Values() []string

BlueprintRunState_Values returns all elements of the BlueprintRunState enum

func BlueprintStatus_Values

func BlueprintStatus_Values() []string

BlueprintStatus_Values returns all elements of the BlueprintStatus enum

func CatalogEncryptionMode_Values

func CatalogEncryptionMode_Values() []string

CatalogEncryptionMode_Values returns all elements of the CatalogEncryptionMode enum

func CloudWatchEncryptionMode_Values

func CloudWatchEncryptionMode_Values() []string

CloudWatchEncryptionMode_Values returns all elements of the CloudWatchEncryptionMode enum

func ColumnStatisticsState_Values

func ColumnStatisticsState_Values() []string

ColumnStatisticsState_Values returns all elements of the ColumnStatisticsState enum

func ColumnStatisticsType_Values

func ColumnStatisticsType_Values() []string

ColumnStatisticsType_Values returns all elements of the ColumnStatisticsType enum

func Comparator_Values

func Comparator_Values() []string

Comparator_Values returns all elements of the Comparator enum

func Compatibility_Values

func Compatibility_Values() []string

Compatibility_Values returns all elements of the Compatibility enum

func CompressionType_Values

func CompressionType_Values() []string

CompressionType_Values returns all elements of the CompressionType enum

func ConnectionPropertyKey_Values

func ConnectionPropertyKey_Values() []string

ConnectionPropertyKey_Values returns all elements of the ConnectionPropertyKey enum

func ConnectionType_Values

func ConnectionType_Values() []string

ConnectionType_Values returns all elements of the ConnectionType enum

func CrawlState_Values

func CrawlState_Values() []string

CrawlState_Values returns all elements of the CrawlState enum

func CrawlerHistoryState_Values

func CrawlerHistoryState_Values() []string

CrawlerHistoryState_Values returns all elements of the CrawlerHistoryState enum

func CrawlerLineageSettings_Values

func CrawlerLineageSettings_Values() []string

CrawlerLineageSettings_Values returns all elements of the CrawlerLineageSettings enum

func CrawlerState_Values

func CrawlerState_Values() []string

CrawlerState_Values returns all elements of the CrawlerState enum

func CsvHeaderOption_Values

func CsvHeaderOption_Values() []string

CsvHeaderOption_Values returns all elements of the CsvHeaderOption enum

func CsvSerdeOption_Values

func CsvSerdeOption_Values() []string

CsvSerdeOption_Values returns all elements of the CsvSerdeOption enum

func DQStopJobOnFailureTiming_Values

func DQStopJobOnFailureTiming_Values() []string

DQStopJobOnFailureTiming_Values returns all elements of the DQStopJobOnFailureTiming enum

func DQTransformOutput__Values

func DQTransformOutput__Values() []string

DQTransformOutput__Values returns all elements of the DQTransformOutput_ enum

func DataFormat_Values

func DataFormat_Values() []string

DataFormat_Values returns all elements of the DataFormat enum

func DataQualityRuleResultStatus_Values

func DataQualityRuleResultStatus_Values() []string

DataQualityRuleResultStatus_Values returns all elements of the DataQualityRuleResultStatus enum

func DeleteBehavior_Values

func DeleteBehavior_Values() []string

DeleteBehavior_Values returns all elements of the DeleteBehavior enum

func DeltaTargetCompressionType_Values

func DeltaTargetCompressionType_Values() []string

DeltaTargetCompressionType_Values returns all elements of the DeltaTargetCompressionType enum

func EnableHybridValues_Values

func EnableHybridValues_Values() []string

EnableHybridValues_Values returns all elements of the EnableHybridValues enum

func ExecutionClass_Values

func ExecutionClass_Values() []string

ExecutionClass_Values returns all elements of the ExecutionClass enum

func ExistCondition_Values

func ExistCondition_Values() []string

ExistCondition_Values returns all elements of the ExistCondition enum

func FederationSourceErrorCode_Values

func FederationSourceErrorCode_Values() []string

FederationSourceErrorCode_Values returns all elements of the FederationSourceErrorCode enum

func FieldName_Values

func FieldName_Values() []string

FieldName_Values returns all elements of the FieldName enum

func FilterLogicalOperator_Values

func FilterLogicalOperator_Values() []string

FilterLogicalOperator_Values returns all elements of the FilterLogicalOperator enum

func FilterOperation_Values

func FilterOperation_Values() []string

FilterOperation_Values returns all elements of the FilterOperation enum

func FilterOperator_Values

func FilterOperator_Values() []string

FilterOperator_Values returns all elements of the FilterOperator enum

func FilterValueType_Values

func FilterValueType_Values() []string

FilterValueType_Values returns all elements of the FilterValueType enum

func GlueRecordType_Values

func GlueRecordType_Values() []string

GlueRecordType_Values returns all elements of the GlueRecordType enum

func HudiTargetCompressionType_Values

func HudiTargetCompressionType_Values() []string

HudiTargetCompressionType_Values returns all elements of the HudiTargetCompressionType enum

func JDBCConnectionType_Values

func JDBCConnectionType_Values() []string

JDBCConnectionType_Values returns all elements of the JDBCConnectionType enum

func JDBCDataType_Values

func JDBCDataType_Values() []string

JDBCDataType_Values returns all elements of the JDBCDataType enum

func JdbcMetadataEntry_Values

func JdbcMetadataEntry_Values() []string

JdbcMetadataEntry_Values returns all elements of the JdbcMetadataEntry enum

func JobBookmarksEncryptionMode_Values

func JobBookmarksEncryptionMode_Values() []string

JobBookmarksEncryptionMode_Values returns all elements of the JobBookmarksEncryptionMode enum

func JobRunState_Values

func JobRunState_Values() []string

JobRunState_Values returns all elements of the JobRunState enum

func JoinType_Values

func JoinType_Values() []string

JoinType_Values returns all elements of the JoinType enum

func Language_Values

func Language_Values() []string

Language_Values returns all elements of the Language enum

func LastCrawlStatus_Values

func LastCrawlStatus_Values() []string

LastCrawlStatus_Values returns all elements of the LastCrawlStatus enum

func LogicalOperator_Values

func LogicalOperator_Values() []string

LogicalOperator_Values returns all elements of the LogicalOperator enum

func Logical_Values

func Logical_Values() []string

Logical_Values returns all elements of the Logical enum

func MLUserDataEncryptionModeString_Values

func MLUserDataEncryptionModeString_Values() []string

MLUserDataEncryptionModeString_Values returns all elements of the MLUserDataEncryptionModeString enum

func MetadataOperation_Values

func MetadataOperation_Values() []string

MetadataOperation_Values returns all elements of the MetadataOperation enum

func NodeType_Values

func NodeType_Values() []string

NodeType_Values returns all elements of the NodeType enum

func ParamType_Values

func ParamType_Values() []string

ParamType_Values returns all elements of the ParamType enum

func ParquetCompressionType_Values

func ParquetCompressionType_Values() []string

ParquetCompressionType_Values returns all elements of the ParquetCompressionType enum

func PartitionIndexStatus_Values

func PartitionIndexStatus_Values() []string

PartitionIndexStatus_Values returns all elements of the PartitionIndexStatus enum

func PermissionType_Values

func PermissionType_Values() []string

PermissionType_Values returns all elements of the PermissionType enum

func Permission_Values

func Permission_Values() []string

Permission_Values returns all elements of the Permission enum

func PiiType_Values

func PiiType_Values() []string

PiiType_Values returns all elements of the PiiType enum

func PrincipalType_Values

func PrincipalType_Values() []string

PrincipalType_Values returns all elements of the PrincipalType enum

func QuoteChar_Values

func QuoteChar_Values() []string

QuoteChar_Values returns all elements of the QuoteChar enum

func RecrawlBehavior_Values

func RecrawlBehavior_Values() []string

RecrawlBehavior_Values returns all elements of the RecrawlBehavior enum

func RegistryStatus_Values

func RegistryStatus_Values() []string

RegistryStatus_Values returns all elements of the RegistryStatus enum

func ResourceShareType_Values

func ResourceShareType_Values() []string

ResourceShareType_Values returns all elements of the ResourceShareType enum

func ResourceType_Values

func ResourceType_Values() []string

ResourceType_Values returns all elements of the ResourceType enum

func S3EncryptionMode_Values

func S3EncryptionMode_Values() []string

S3EncryptionMode_Values returns all elements of the S3EncryptionMode enum

func ScheduleState_Values

func ScheduleState_Values() []string

ScheduleState_Values returns all elements of the ScheduleState enum

func SchemaDiffType_Values

func SchemaDiffType_Values() []string

SchemaDiffType_Values returns all elements of the SchemaDiffType enum

func SchemaStatus_Values

func SchemaStatus_Values() []string

SchemaStatus_Values returns all elements of the SchemaStatus enum

func SchemaVersionStatus_Values

func SchemaVersionStatus_Values() []string

SchemaVersionStatus_Values returns all elements of the SchemaVersionStatus enum

func Separator_Values

func Separator_Values() []string

Separator_Values returns all elements of the Separator enum

func SessionStatus_Values

func SessionStatus_Values() []string

SessionStatus_Values returns all elements of the SessionStatus enum

func SortDirectionType_Values

func SortDirectionType_Values() []string

SortDirectionType_Values returns all elements of the SortDirectionType enum

func Sort_Values

func Sort_Values() []string

Sort_Values returns all elements of the Sort enum

func SourceControlAuthStrategy_Values

func SourceControlAuthStrategy_Values() []string

SourceControlAuthStrategy_Values returns all elements of the SourceControlAuthStrategy enum

func SourceControlProvider_Values

func SourceControlProvider_Values() []string

SourceControlProvider_Values returns all elements of the SourceControlProvider enum

func StartingPosition_Values

func StartingPosition_Values() []string

StartingPosition_Values returns all elements of the StartingPosition enum

func StatementState_Values

func StatementState_Values() []string

StatementState_Values returns all elements of the StatementState enum

func TableOptimizerEventType_Values

func TableOptimizerEventType_Values() []string

TableOptimizerEventType_Values returns all elements of the TableOptimizerEventType enum

func TableOptimizerType_Values

func TableOptimizerType_Values() []string

TableOptimizerType_Values returns all elements of the TableOptimizerType enum

func TargetFormat_Values

func TargetFormat_Values() []string

TargetFormat_Values returns all elements of the TargetFormat enum

func TaskRunSortColumnType_Values

func TaskRunSortColumnType_Values() []string

TaskRunSortColumnType_Values returns all elements of the TaskRunSortColumnType enum

func TaskStatusType_Values

func TaskStatusType_Values() []string

TaskStatusType_Values returns all elements of the TaskStatusType enum

func TaskType_Values

func TaskType_Values() []string

TaskType_Values returns all elements of the TaskType enum

func TransformSortColumnType_Values

func TransformSortColumnType_Values() []string

TransformSortColumnType_Values returns all elements of the TransformSortColumnType enum

func TransformStatusType_Values

func TransformStatusType_Values() []string

TransformStatusType_Values returns all elements of the TransformStatusType enum

func TransformType_Values

func TransformType_Values() []string

TransformType_Values returns all elements of the TransformType enum

func TriggerState_Values

func TriggerState_Values() []string

TriggerState_Values returns all elements of the TriggerState enum

func TriggerType_Values

func TriggerType_Values() []string

TriggerType_Values returns all elements of the TriggerType enum

func UnionType_Values

func UnionType_Values() []string

UnionType_Values returns all elements of the UnionType enum

func UpdateBehavior_Values

func UpdateBehavior_Values() []string

UpdateBehavior_Values returns all elements of the UpdateBehavior enum

func UpdateCatalogBehavior_Values

func UpdateCatalogBehavior_Values() []string

UpdateCatalogBehavior_Values returns all elements of the UpdateCatalogBehavior enum

func ViewDialect_Values

func ViewDialect_Values() []string

ViewDialect_Values returns all elements of the ViewDialect enum

func WorkerType_Values

func WorkerType_Values() []string

WorkerType_Values returns all elements of the WorkerType enum

func WorkflowRunStatus_Values

func WorkflowRunStatus_Values() []string

WorkflowRunStatus_Values returns all elements of the WorkflowRunStatus enum

type AccessDeniedException

type AccessDeniedException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // A message describing the problem.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

Access to a resource was denied.

func (*AccessDeniedException) Code

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString

func (s AccessDeniedException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessDeniedException) Message

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode

func (s *AccessDeniedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AccessDeniedException) String

func (s AccessDeniedException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Action

type Action struct {

    // The job arguments used when this trigger fires. For this job run, they replace
    // the default arguments set in the job definition itself.
    //
    // You can specify arguments here that your own job-execution script consumes,
    // as well as arguments that Glue itself consumes.
    //
    // For information about how to specify and consume your own Job arguments,
    // see the Calling Glue APIs in Python (https://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 Glue consumes to set up your
    // job, see the Special Parameters Used by Glue (https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-etl-glue-arguments.html)
    // topic in the developer guide.
    Arguments map[string]*string `type:"map"`

    // The name of the crawler to be used with this action.
    CrawlerName *string `min:"1" type:"string"`

    // The name of a job to be run.
    JobName *string `min:"1" type:"string"`

    // Specifies configuration properties of a job run notification.
    NotificationProperty *NotificationProperty `type:"structure"`

    // The name of the SecurityConfiguration structure to be used with this action.
    SecurityConfiguration *string `min:"1" type:"string"`

    // The JobRun timeout in minutes. This is the maximum time that a job run can
    // consume resources before it is terminated and enters TIMEOUT status. The
    // default is 2,880 minutes (48 hours). This overrides the timeout value set
    // in the parent job.
    Timeout *int64 `min:"1" type:"integer"`
    // 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Action) SetArguments

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

SetArguments sets the Arguments field's value.

func (*Action) SetCrawlerName

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

SetCrawlerName sets the CrawlerName field's value.

func (*Action) SetJobName

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

SetJobName sets the JobName field's value.

func (*Action) SetNotificationProperty

func (s *Action) SetNotificationProperty(v *NotificationProperty) *Action

SetNotificationProperty sets the NotificationProperty field's value.

func (*Action) SetSecurityConfiguration

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

SetSecurityConfiguration sets the SecurityConfiguration field's value.

func (*Action) SetTimeout

func (s *Action) SetTimeout(v int64) *Action

SetTimeout sets the Timeout field's value.

func (Action) String

func (s Action) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Action) Validate

func (s *Action) Validate() error

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

type Aggregate

type Aggregate struct {

    // Specifies the aggregate functions to be performed on specified fields.
    //
    // Aggs is a required field
    Aggs []*AggregateOperation `min:"1" type:"list" required:"true"`

    // Specifies the fields to group by.
    //
    // Groups is a required field
    Groups [][]*string `type:"list" required:"true"`

    // Specifies the fields and rows to use as inputs for the aggregate transform.
    //
    // Inputs is a required field
    Inputs []*string `min:"1" type:"list" required:"true"`

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

Specifies a transform that groups rows by chosen fields and computes the aggregated value by specified function.

func (Aggregate) GoString

func (s Aggregate) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Aggregate) SetAggs

func (s *Aggregate) SetAggs(v []*AggregateOperation) *Aggregate

SetAggs sets the Aggs field's value.

func (*Aggregate) SetGroups

func (s *Aggregate) SetGroups(v [][]*string) *Aggregate

SetGroups sets the Groups field's value.

func (*Aggregate) SetInputs

func (s *Aggregate) SetInputs(v []*string) *Aggregate

SetInputs sets the Inputs field's value.

func (*Aggregate) SetName

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

SetName sets the Name field's value.

func (Aggregate) String

func (s Aggregate) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Aggregate) Validate

func (s *Aggregate) Validate() error

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

type AggregateOperation

type AggregateOperation struct {

    // Specifies the aggregation function to apply.
    //
    // Possible aggregation functions include: avg countDistinct, count, first,
    // last, kurtosis, max, min, skewness, stddev_samp, stddev_pop, sum, sumDistinct,
    // var_samp, var_pop
    //
    // AggFunc is a required field
    AggFunc *string `type:"string" required:"true" enum:"AggFunction"`

    // Specifies the column on the data set on which the aggregation function will
    // be applied.
    //
    // Column is a required field
    Column []*string `type:"list" required:"true"`
    // contains filtered or unexported fields
}

Specifies the set of parameters needed to perform aggregation in the aggregate transform.

func (AggregateOperation) GoString

func (s AggregateOperation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AggregateOperation) SetAggFunc

func (s *AggregateOperation) SetAggFunc(v string) *AggregateOperation

SetAggFunc sets the AggFunc field's value.

func (*AggregateOperation) SetColumn

func (s *AggregateOperation) SetColumn(v []*string) *AggregateOperation

SetColumn sets the Column field's value.

func (AggregateOperation) String

func (s AggregateOperation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AggregateOperation) Validate

func (s *AggregateOperation) Validate() error

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

type AlreadyExistsException

type AlreadyExistsException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // A message describing the problem.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

A resource to be created or added already exists.

func (*AlreadyExistsException) Code

func (s *AlreadyExistsException) Code() string

Code returns the exception type name.

func (*AlreadyExistsException) Error

func (s *AlreadyExistsException) Error() string

func (AlreadyExistsException) GoString

func (s AlreadyExistsException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AlreadyExistsException) Message

func (s *AlreadyExistsException) Message() string

Message returns the exception's message.

func (*AlreadyExistsException) OrigErr

func (s *AlreadyExistsException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AlreadyExistsException) RequestID

func (s *AlreadyExistsException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AlreadyExistsException) StatusCode

func (s *AlreadyExistsException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AlreadyExistsException) String

func (s AlreadyExistsException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AmazonRedshiftAdvancedOption

type AmazonRedshiftAdvancedOption struct {

    // The key for the additional connection option.
    Key *string `type:"string"`

    // The value for the additional connection option.
    Value *string `type:"string"`
    // contains filtered or unexported fields
}

Specifies an optional value when connecting to the Redshift cluster.

func (AmazonRedshiftAdvancedOption) GoString

func (s AmazonRedshiftAdvancedOption) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AmazonRedshiftAdvancedOption) SetKey

func (s *AmazonRedshiftAdvancedOption) SetKey(v string) *AmazonRedshiftAdvancedOption

SetKey sets the Key field's value.

func (*AmazonRedshiftAdvancedOption) SetValue

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

SetValue sets the Value field's value.

func (AmazonRedshiftAdvancedOption) String

func (s AmazonRedshiftAdvancedOption) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AmazonRedshiftNodeData

type AmazonRedshiftNodeData struct {

    // The access type for the Redshift connection. Can be a direct connection or
    // catalog connections.
    AccessType *string `type:"string"`

    // Specifies how writing to a Redshift cluser will occur.
    Action *string `type:"string"`

    // Optional values when connecting to the Redshift cluster.
    AdvancedOptions []*AmazonRedshiftAdvancedOption `type:"list"`

    // The name of the Glue Data Catalog database when working with a data catalog.
    CatalogDatabase *Option `type:"structure"`

    // The Redshift schema name when working with a data catalog.
    CatalogRedshiftSchema *string `type:"string"`

    // The database table to read from.
    CatalogRedshiftTable *string `type:"string"`

    // The Glue Data Catalog table name when working with a data catalog.
    CatalogTable *Option `type:"structure"`

    // The Glue connection to the Redshift cluster.
    Connection *Option `type:"structure"`

    // Specifies the name of the connection that is associated with the catalog
    // table used.
    CrawlerConnection *string `type:"string"`

    // Optional. The role name use when connection to S3. The IAM role ill default
    // to the role on the job when left blank.
    IamRole *Option `type:"structure"`

    // The action used when to detemine how a MERGE in a Redshift sink will be handled.
    MergeAction *string `type:"string"`

    // The SQL used in a custom merge to deal with matching records.
    MergeClause *string `type:"string"`

    // The action used when to detemine how a MERGE in a Redshift sink will be handled
    // when an existing record matches a new record.
    MergeWhenMatched *string `type:"string"`

    // The action used when to detemine how a MERGE in a Redshift sink will be handled
    // when an existing record doesn't match a new record.
    MergeWhenNotMatched *string `type:"string"`

    // The SQL used before a MERGE or APPEND with upsert is run.
    PostAction *string `type:"string"`

    // The SQL used before a MERGE or APPEND with upsert is run.
    PreAction *string `type:"string"`

    // The SQL used to fetch the data from a Redshift sources when the SourceType
    // is 'query'.
    SampleQuery *string `type:"string"`

    // The Redshift schema name when working with a direct connection.
    Schema *Option `type:"structure"`

    // The list of column names used to determine a matching record when doing a
    // MERGE or APPEND with upsert.
    SelectedColumns []*Option `type:"list"`

    // The source type to specify whether a specific table is the source or a custom
    // query.
    SourceType *string `type:"string"`

    // The name of the temporary staging table that is used when doing a MERGE or
    // APPEND with upsert.
    StagingTable *string `type:"string"`

    // The Redshift table name when working with a direct connection.
    Table *Option `type:"structure"`

    // Specifies the prefix to a table.
    TablePrefix *string `type:"string"`

    // The array of schema output for a given node.
    TableSchema []*Option `type:"list"`

    // The Amazon S3 path where temporary data can be staged when copying out of
    // the database.
    TempDir *string `type:"string"`

    // The action used on Redshift sinks when doing an APPEND.
    Upsert *bool `type:"boolean"`
    // contains filtered or unexported fields
}

Specifies an Amazon Redshift node.

func (AmazonRedshiftNodeData) GoString

func (s AmazonRedshiftNodeData) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AmazonRedshiftNodeData) SetAccessType

func (s *AmazonRedshiftNodeData) SetAccessType(v string) *AmazonRedshiftNodeData

SetAccessType sets the AccessType field's value.

func (*AmazonRedshiftNodeData) SetAction

func (s *AmazonRedshiftNodeData) SetAction(v string) *AmazonRedshiftNodeData

SetAction sets the Action field's value.

func (*AmazonRedshiftNodeData) SetAdvancedOptions

func (s *AmazonRedshiftNodeData) SetAdvancedOptions(v []*AmazonRedshiftAdvancedOption) *AmazonRedshiftNodeData

SetAdvancedOptions sets the AdvancedOptions field's value.

func (*AmazonRedshiftNodeData) SetCatalogDatabase

func (s *AmazonRedshiftNodeData) SetCatalogDatabase(v *Option) *AmazonRedshiftNodeData

SetCatalogDatabase sets the CatalogDatabase field's value.

func (*AmazonRedshiftNodeData) SetCatalogRedshiftSchema

func (s *AmazonRedshiftNodeData) SetCatalogRedshiftSchema(v string) *AmazonRedshiftNodeData

SetCatalogRedshiftSchema sets the CatalogRedshiftSchema field's value.

func (*AmazonRedshiftNodeData) SetCatalogRedshiftTable

func (s *AmazonRedshiftNodeData) SetCatalogRedshiftTable(v string) *AmazonRedshiftNodeData

SetCatalogRedshiftTable sets the CatalogRedshiftTable field's value.

func (*AmazonRedshiftNodeData) SetCatalogTable

func (s *AmazonRedshiftNodeData) SetCatalogTable(v *Option) *AmazonRedshiftNodeData

SetCatalogTable sets the CatalogTable field's value.

func (*AmazonRedshiftNodeData) SetConnection

func (s *AmazonRedshiftNodeData) SetConnection(v *Option) *AmazonRedshiftNodeData

SetConnection sets the Connection field's value.

func (*AmazonRedshiftNodeData) SetCrawlerConnection

func (s *AmazonRedshiftNodeData) SetCrawlerConnection(v string) *AmazonRedshiftNodeData

SetCrawlerConnection sets the CrawlerConnection field's value.

func (*AmazonRedshiftNodeData) SetIamRole

func (s *AmazonRedshiftNodeData) SetIamRole(v *Option) *AmazonRedshiftNodeData

SetIamRole sets the IamRole field's value.

func (*AmazonRedshiftNodeData) SetMergeAction

func (s *AmazonRedshiftNodeData) SetMergeAction(v string) *AmazonRedshiftNodeData

SetMergeAction sets the MergeAction field's value.

func (*AmazonRedshiftNodeData) SetMergeClause

func (s *AmazonRedshiftNodeData) SetMergeClause(v string) *AmazonRedshiftNodeData

SetMergeClause sets the MergeClause field's value.

func (*AmazonRedshiftNodeData) SetMergeWhenMatched

func (s *AmazonRedshiftNodeData) SetMergeWhenMatched(v string) *AmazonRedshiftNodeData

SetMergeWhenMatched sets the MergeWhenMatched field's value.

func (*AmazonRedshiftNodeData) SetMergeWhenNotMatched

func (s *AmazonRedshiftNodeData) SetMergeWhenNotMatched(v string) *AmazonRedshiftNodeData

SetMergeWhenNotMatched sets the MergeWhenNotMatched field's value.

func (*AmazonRedshiftNodeData) SetPostAction

func (s *AmazonRedshiftNodeData) SetPostAction(v string) *AmazonRedshiftNodeData

SetPostAction sets the PostAction field's value.

func (*AmazonRedshiftNodeData) SetPreAction

func (s *AmazonRedshiftNodeData) SetPreAction(v string) *AmazonRedshiftNodeData

SetPreAction sets the PreAction field's value.

func (*AmazonRedshiftNodeData) SetSampleQuery

func (s *AmazonRedshiftNodeData) SetSampleQuery(v string) *AmazonRedshiftNodeData

SetSampleQuery sets the SampleQuery field's value.

func (*AmazonRedshiftNodeData) SetSchema

func (s *AmazonRedshiftNodeData) SetSchema(v *Option) *AmazonRedshiftNodeData

SetSchema sets the Schema field's value.

func (*AmazonRedshiftNodeData) SetSelectedColumns

func (s *AmazonRedshiftNodeData) SetSelectedColumns(v []*Option) *AmazonRedshiftNodeData

SetSelectedColumns sets the SelectedColumns field's value.

func (*AmazonRedshiftNodeData) SetSourceType

func (s *AmazonRedshiftNodeData) SetSourceType(v string) *AmazonRedshiftNodeData

SetSourceType sets the SourceType field's value.

func (*AmazonRedshiftNodeData) SetStagingTable

func (s *AmazonRedshiftNodeData) SetStagingTable(v string) *AmazonRedshiftNodeData

SetStagingTable sets the StagingTable field's value.

func (*AmazonRedshiftNodeData) SetTable

func (s *AmazonRedshiftNodeData) SetTable(v *Option) *AmazonRedshiftNodeData

SetTable sets the Table field's value.

func (*AmazonRedshiftNodeData) SetTablePrefix

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

SetTablePrefix sets the TablePrefix field's value.

func (*AmazonRedshiftNodeData) SetTableSchema

func (s *AmazonRedshiftNodeData) SetTableSchema(v []*Option) *AmazonRedshiftNodeData

SetTableSchema sets the TableSchema field's value.

func (*AmazonRedshiftNodeData) SetTempDir

func (s *AmazonRedshiftNodeData) SetTempDir(v string) *AmazonRedshiftNodeData

SetTempDir sets the TempDir field's value.

func (*AmazonRedshiftNodeData) SetUpsert

func (s *AmazonRedshiftNodeData) SetUpsert(v bool) *AmazonRedshiftNodeData

SetUpsert sets the Upsert field's value.

func (AmazonRedshiftNodeData) String

func (s AmazonRedshiftNodeData) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AmazonRedshiftSource

type AmazonRedshiftSource struct {

    // Specifies the data of the Amazon Reshift source node.
    Data *AmazonRedshiftNodeData `type:"structure"`

    // The name of the Amazon Redshift source.
    Name *string `type:"string"`
    // contains filtered or unexported fields
}

Specifies an Amazon Redshift source.

func (AmazonRedshiftSource) GoString

func (s AmazonRedshiftSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AmazonRedshiftSource) SetData

func (s *AmazonRedshiftSource) SetData(v *AmazonRedshiftNodeData) *AmazonRedshiftSource

SetData sets the Data field's value.

func (*AmazonRedshiftSource) SetName

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

SetName sets the Name field's value.

func (AmazonRedshiftSource) String

func (s AmazonRedshiftSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AmazonRedshiftTarget

type AmazonRedshiftTarget struct {

    // Specifies the data of the Amazon Redshift target node.
    Data *AmazonRedshiftNodeData `type:"structure"`

    // The nodes that are inputs to the data target.
    Inputs []*string `min:"1" type:"list"`

    // The name of the Amazon Redshift target.
    Name *string `type:"string"`
    // contains filtered or unexported fields
}

Specifies an Amazon Redshift target.

func (AmazonRedshiftTarget) GoString

func (s AmazonRedshiftTarget) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AmazonRedshiftTarget) SetData

func (s *AmazonRedshiftTarget) SetData(v *AmazonRedshiftNodeData) *AmazonRedshiftTarget

SetData sets the Data field's value.

func (*AmazonRedshiftTarget) SetInputs

func (s *AmazonRedshiftTarget) SetInputs(v []*string) *AmazonRedshiftTarget

SetInputs sets the Inputs field's value.

func (*AmazonRedshiftTarget) SetName

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

SetName sets the Name field's value.

func (AmazonRedshiftTarget) String

func (s AmazonRedshiftTarget) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AmazonRedshiftTarget) Validate

func (s *AmazonRedshiftTarget) Validate() error

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

type ApplyMapping

type ApplyMapping struct {

    // The data inputs identified by their node names.
    //
    // Inputs is a required field
    Inputs []*string `min:"1" type:"list" required:"true"`

    // Specifies the mapping of data property keys in the data source to data property
    // keys in the data target.
    //
    // Mapping is a required field
    Mapping []*Mapping `type:"list" required:"true"`

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

Specifies a transform that maps data property keys in the data source to data property keys in the data target. You can rename keys, modify the data types for keys, and choose which keys to drop from the dataset.

func (ApplyMapping) GoString

func (s ApplyMapping) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ApplyMapping) SetInputs

func (s *ApplyMapping) SetInputs(v []*string) *ApplyMapping

SetInputs sets the Inputs field's value.

func (*ApplyMapping) SetMapping

func (s *ApplyMapping) SetMapping(v []*Mapping) *ApplyMapping

SetMapping sets the Mapping field's value.

func (*ApplyMapping) SetName

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

SetName sets the Name field's value.

func (ApplyMapping) String

func (s ApplyMapping) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ApplyMapping) Validate

func (s *ApplyMapping) Validate() error

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

type AthenaConnectorSource

type AthenaConnectorSource struct {

    // The name of the connection that is associated with the connector.
    //
    // ConnectionName is a required field
    ConnectionName *string `type:"string" required:"true"`

    // The name of the table in the data source.
    ConnectionTable *string `type:"string"`

    // The type of connection, such as marketplace.athena or custom.athena, designating
    // a connection to an Amazon Athena data store.
    //
    // ConnectionType is a required field
    ConnectionType *string `type:"string" required:"true"`

    // The name of a connector that assists with accessing the data store in Glue
    // Studio.
    //
    // ConnectorName is a required field
    ConnectorName *string `type:"string" required:"true"`

    // The name of the data source.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // Specifies the data schema for the custom Athena source.
    OutputSchemas []*GlueSchema `type:"list"`

    // The name of the Cloudwatch log group to read from. For example, /aws-glue/jobs/output.
    //
    // SchemaName is a required field
    SchemaName *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Specifies a connector to an Amazon Athena data source.

func (AthenaConnectorSource) GoString

func (s AthenaConnectorSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AthenaConnectorSource) SetConnectionName

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

SetConnectionName sets the ConnectionName field's value.

func (*AthenaConnectorSource) SetConnectionTable

func (s *AthenaConnectorSource) SetConnectionTable(v string) *AthenaConnectorSource

SetConnectionTable sets the ConnectionTable field's value.

func (*AthenaConnectorSource) SetConnectionType

func (s *AthenaConnectorSource) SetConnectionType(v string) *AthenaConnectorSource

SetConnectionType sets the ConnectionType field's value.

func (*AthenaConnectorSource) SetConnectorName

func (s *AthenaConnectorSource) SetConnectorName(v string) *AthenaConnectorSource

SetConnectorName sets the ConnectorName field's value.

func (*AthenaConnectorSource) SetName

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

SetName sets the Name field's value.

func (*AthenaConnectorSource) SetOutputSchemas

func (s *AthenaConnectorSource) SetOutputSchemas(v []*GlueSchema) *AthenaConnectorSource

SetOutputSchemas sets the OutputSchemas field's value.

func (*AthenaConnectorSource) SetSchemaName

func (s *AthenaConnectorSource) SetSchemaName(v string) *AthenaConnectorSource

SetSchemaName sets the SchemaName field's value.

func (AthenaConnectorSource) String

func (s AthenaConnectorSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AthenaConnectorSource) Validate

func (s *AthenaConnectorSource) Validate() error

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

type AuditContext

type AuditContext struct {

    // A string containing the additional audit context information.
    AdditionalAuditContext *string `type:"string"`

    // All columns request for audit.
    AllColumnsRequested *bool `type:"boolean"`

    // The requested columns for audit.
    RequestedColumns []*string `type:"list"`
    // contains filtered or unexported fields
}

A structure containing the Lake Formation audit context.

func (AuditContext) GoString

func (s AuditContext) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AuditContext) SetAdditionalAuditContext

func (s *AuditContext) SetAdditionalAuditContext(v string) *AuditContext

SetAdditionalAuditContext sets the AdditionalAuditContext field's value.

func (*AuditContext) SetAllColumnsRequested

func (s *AuditContext) SetAllColumnsRequested(v bool) *AuditContext

SetAllColumnsRequested sets the AllColumnsRequested field's value.

func (*AuditContext) SetRequestedColumns

func (s *AuditContext) SetRequestedColumns(v []*string) *AuditContext

SetRequestedColumns sets the RequestedColumns field's value.

func (AuditContext) String

func (s AuditContext) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BackfillError

type BackfillError struct {

    // The error code for an error that occurred when registering partition indexes
    // for an existing table.
    Code *string `type:"string" enum:"BackfillErrorCode"`

    // A list of a limited number of partitions in the response.
    Partitions []*PartitionValueList `type:"list"`
    // contains filtered or unexported fields
}

A list of errors that can occur when registering partition indexes for an existing table.

These errors give the details about why an index registration failed and provide a limited number of partitions in the response, so that you can fix the partitions at fault and try registering the index again. The most common set of errors that can occur are categorized as follows:

  • EncryptedPartitionError: The partitions are encrypted.

  • InvalidPartitionTypeDataError: The partition value doesn't match the data type for that partition column.

  • MissingPartitionValueError: The partitions are encrypted.

  • UnsupportedPartitionCharacterError: Characters inside the partition value are not supported. For example: U+0000 , U+0001, U+0002.

  • InternalError: Any error which does not belong to other error codes.

func (BackfillError) GoString

func (s BackfillError) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BackfillError) SetCode

func (s *BackfillError) SetCode(v string) *BackfillError

SetCode sets the Code field's value.

func (*BackfillError) SetPartitions

func (s *BackfillError) SetPartitions(v []*PartitionValueList) *BackfillError

SetPartitions sets the Partitions field's value.

func (BackfillError) String

func (s BackfillError) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BasicCatalogTarget

type BasicCatalogTarget struct {

    // The database that contains the table you want to use as the target. This
    // database must already exist in the Data Catalog.
    //
    // Database is a required field
    Database *string `type:"string" required:"true"`

    // The nodes that are inputs to the data target.
    //
    // Inputs is a required field
    Inputs []*string `min:"1" type:"list" required:"true"`

    // The name of your data target.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // The table that defines the schema of your output data. This table must already
    // exist in the Data Catalog.
    //
    // Table is a required field
    Table *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Specifies a target that uses a Glue Data Catalog table.

func (BasicCatalogTarget) GoString

func (s BasicCatalogTarget) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BasicCatalogTarget) SetDatabase

func (s *BasicCatalogTarget) SetDatabase(v string) *BasicCatalogTarget

SetDatabase sets the Database field's value.

func (*BasicCatalogTarget) SetInputs

func (s *BasicCatalogTarget) SetInputs(v []*string) *BasicCatalogTarget

SetInputs sets the Inputs field's value.

func (*BasicCatalogTarget) SetName

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

SetName sets the Name field's value.

func (*BasicCatalogTarget) SetTable

func (s *BasicCatalogTarget) SetTable(v string) *BasicCatalogTarget

SetTable sets the Table field's value.

func (BasicCatalogTarget) String

func (s BasicCatalogTarget) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BasicCatalogTarget) Validate

func (s *BasicCatalogTarget) 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 partition is to be created. Currently,
    // this should be the Amazon Web Services 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 {

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

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchDeleteConnectionInput

type BatchDeleteConnectionInput struct {

    // The ID of the Data Catalog in which the connections reside. If none is provided,
    // the Amazon Web Services 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchDeletePartitionInput

type BatchDeletePartitionInput struct {

    // The ID of the Data Catalog where the partition to be deleted resides. If
    // none is provided, the Amazon Web Services 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 that contains the partitions to be deleted.
    //
    // 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 {

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

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchDeleteTableInput

type BatchDeleteTableInput struct {

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

    // The name of the catalog database in which 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"`

    // The transaction ID at which to delete the table contents.
    TransactionId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (BatchDeleteTableInput) GoString

func (s BatchDeleteTableInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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

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

SetTransactionId sets the TransactionId field's value.

func (BatchDeleteTableInput) String

func (s BatchDeleteTableInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchDeleteTableVersionInput

type BatchDeleteTableVersionInput struct {

    // The ID of the Data Catalog where the tables reside. If none is provided,
    // the Amazon Web Services 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. A VersionId is a string representation
    // of an integer. Each version is incremented by 1.
    //
    // 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchGetBlueprintsInput

type BatchGetBlueprintsInput struct {

    // Specifies whether or not to include the blueprint in the response.
    IncludeBlueprint *bool `type:"boolean"`

    // Specifies whether or not to include the parameters, as a JSON string, for
    // the blueprint in the response.
    IncludeParameterSpec *bool `type:"boolean"`

    // A list of blueprint names.
    //
    // Names is a required field
    Names []*string `min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (BatchGetBlueprintsInput) GoString

func (s BatchGetBlueprintsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetBlueprintsInput) SetIncludeBlueprint

func (s *BatchGetBlueprintsInput) SetIncludeBlueprint(v bool) *BatchGetBlueprintsInput

SetIncludeBlueprint sets the IncludeBlueprint field's value.

func (*BatchGetBlueprintsInput) SetIncludeParameterSpec

func (s *BatchGetBlueprintsInput) SetIncludeParameterSpec(v bool) *BatchGetBlueprintsInput

SetIncludeParameterSpec sets the IncludeParameterSpec field's value.

func (*BatchGetBlueprintsInput) SetNames

func (s *BatchGetBlueprintsInput) SetNames(v []*string) *BatchGetBlueprintsInput

SetNames sets the Names field's value.

func (BatchGetBlueprintsInput) String

func (s BatchGetBlueprintsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetBlueprintsInput) Validate

func (s *BatchGetBlueprintsInput) Validate() error

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

type BatchGetBlueprintsOutput

type BatchGetBlueprintsOutput struct {

    // Returns a list of blueprint as a Blueprints object.
    Blueprints []*Blueprint `type:"list"`

    // Returns a list of BlueprintNames that were not found.
    MissingBlueprints []*string `type:"list"`
    // contains filtered or unexported fields
}

func (BatchGetBlueprintsOutput) GoString

func (s BatchGetBlueprintsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetBlueprintsOutput) SetBlueprints

func (s *BatchGetBlueprintsOutput) SetBlueprints(v []*Blueprint) *BatchGetBlueprintsOutput

SetBlueprints sets the Blueprints field's value.

func (*BatchGetBlueprintsOutput) SetMissingBlueprints

func (s *BatchGetBlueprintsOutput) SetMissingBlueprints(v []*string) *BatchGetBlueprintsOutput

SetMissingBlueprints sets the MissingBlueprints field's value.

func (BatchGetBlueprintsOutput) String

func (s BatchGetBlueprintsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchGetCrawlersInput

type BatchGetCrawlersInput struct {

    // A list of crawler names, which might be the names returned from the ListCrawlers
    // operation.
    //
    // CrawlerNames is a required field
    CrawlerNames []*string `type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (BatchGetCrawlersInput) GoString

func (s BatchGetCrawlersInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetCrawlersInput) SetCrawlerNames

func (s *BatchGetCrawlersInput) SetCrawlerNames(v []*string) *BatchGetCrawlersInput

SetCrawlerNames sets the CrawlerNames field's value.

func (BatchGetCrawlersInput) String

func (s BatchGetCrawlersInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetCrawlersInput) Validate

func (s *BatchGetCrawlersInput) Validate() error

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

type BatchGetCrawlersOutput

type BatchGetCrawlersOutput struct {

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

    // A list of names of crawlers that were not found.
    CrawlersNotFound []*string `type:"list"`
    // contains filtered or unexported fields
}

func (BatchGetCrawlersOutput) GoString

func (s BatchGetCrawlersOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetCrawlersOutput) SetCrawlers

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

SetCrawlers sets the Crawlers field's value.

func (*BatchGetCrawlersOutput) SetCrawlersNotFound

func (s *BatchGetCrawlersOutput) SetCrawlersNotFound(v []*string) *BatchGetCrawlersOutput

SetCrawlersNotFound sets the CrawlersNotFound field's value.

func (BatchGetCrawlersOutput) String

func (s BatchGetCrawlersOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchGetCustomEntityTypesInput

type BatchGetCustomEntityTypesInput struct {

    // A list of names of the custom patterns that you want to retrieve.
    //
    // Names is a required field
    Names []*string `min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (BatchGetCustomEntityTypesInput) GoString

func (s BatchGetCustomEntityTypesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetCustomEntityTypesInput) SetNames

func (s *BatchGetCustomEntityTypesInput) SetNames(v []*string) *BatchGetCustomEntityTypesInput

SetNames sets the Names field's value.

func (BatchGetCustomEntityTypesInput) String

func (s BatchGetCustomEntityTypesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetCustomEntityTypesInput) Validate

func (s *BatchGetCustomEntityTypesInput) Validate() error

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

type BatchGetCustomEntityTypesOutput

type BatchGetCustomEntityTypesOutput struct {

    // A list of CustomEntityType objects representing the custom patterns that
    // have been created.
    CustomEntityTypes []*CustomEntityType `type:"list"`

    // A list of the names of custom patterns that were not found.
    CustomEntityTypesNotFound []*string `min:"1" type:"list"`
    // contains filtered or unexported fields
}

func (BatchGetCustomEntityTypesOutput) GoString

func (s BatchGetCustomEntityTypesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetCustomEntityTypesOutput) SetCustomEntityTypes

func (s *BatchGetCustomEntityTypesOutput) SetCustomEntityTypes(v []*CustomEntityType) *BatchGetCustomEntityTypesOutput

SetCustomEntityTypes sets the CustomEntityTypes field's value.

func (*BatchGetCustomEntityTypesOutput) SetCustomEntityTypesNotFound

func (s *BatchGetCustomEntityTypesOutput) SetCustomEntityTypesNotFound(v []*string) *BatchGetCustomEntityTypesOutput

SetCustomEntityTypesNotFound sets the CustomEntityTypesNotFound field's value.

func (BatchGetCustomEntityTypesOutput) String

func (s BatchGetCustomEntityTypesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchGetDataQualityResultInput

type BatchGetDataQualityResultInput struct {

    // A list of unique result IDs for the data quality results.
    //
    // ResultIds is a required field
    ResultIds []*string `min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (BatchGetDataQualityResultInput) GoString

func (s BatchGetDataQualityResultInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetDataQualityResultInput) SetResultIds

func (s *BatchGetDataQualityResultInput) SetResultIds(v []*string) *BatchGetDataQualityResultInput

SetResultIds sets the ResultIds field's value.

func (BatchGetDataQualityResultInput) String

func (s BatchGetDataQualityResultInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetDataQualityResultInput) Validate

func (s *BatchGetDataQualityResultInput) Validate() error

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

type BatchGetDataQualityResultOutput

type BatchGetDataQualityResultOutput struct {

    // A list of DataQualityResult objects representing the data quality results.
    //
    // Results is a required field
    Results []*DataQualityResult `type:"list" required:"true"`

    // A list of result IDs for which results were not found.
    ResultsNotFound []*string `min:"1" type:"list"`
    // contains filtered or unexported fields
}

func (BatchGetDataQualityResultOutput) GoString

func (s BatchGetDataQualityResultOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetDataQualityResultOutput) SetResults

func (s *BatchGetDataQualityResultOutput) SetResults(v []*DataQualityResult) *BatchGetDataQualityResultOutput

SetResults sets the Results field's value.

func (*BatchGetDataQualityResultOutput) SetResultsNotFound

func (s *BatchGetDataQualityResultOutput) SetResultsNotFound(v []*string) *BatchGetDataQualityResultOutput

SetResultsNotFound sets the ResultsNotFound field's value.

func (BatchGetDataQualityResultOutput) String

func (s BatchGetDataQualityResultOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchGetDevEndpointsInput

type BatchGetDevEndpointsInput struct {

    // The list of DevEndpoint names, which might be the names returned from the
    // ListDevEndpoint operation.
    //
    // DevEndpointNames is a required field
    DevEndpointNames []*string `min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (BatchGetDevEndpointsInput) GoString

func (s BatchGetDevEndpointsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetDevEndpointsInput) SetDevEndpointNames

func (s *BatchGetDevEndpointsInput) SetDevEndpointNames(v []*string) *BatchGetDevEndpointsInput

SetDevEndpointNames sets the DevEndpointNames field's value.

func (BatchGetDevEndpointsInput) String

func (s BatchGetDevEndpointsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetDevEndpointsInput) Validate

func (s *BatchGetDevEndpointsInput) Validate() error

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

type BatchGetDevEndpointsOutput

type BatchGetDevEndpointsOutput struct {

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

    // A list of DevEndpoints not found.
    DevEndpointsNotFound []*string `min:"1" type:"list"`
    // contains filtered or unexported fields
}

func (BatchGetDevEndpointsOutput) GoString

func (s BatchGetDevEndpointsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetDevEndpointsOutput) SetDevEndpoints

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

SetDevEndpoints sets the DevEndpoints field's value.

func (*BatchGetDevEndpointsOutput) SetDevEndpointsNotFound

func (s *BatchGetDevEndpointsOutput) SetDevEndpointsNotFound(v []*string) *BatchGetDevEndpointsOutput

SetDevEndpointsNotFound sets the DevEndpointsNotFound field's value.

func (BatchGetDevEndpointsOutput) String

func (s BatchGetDevEndpointsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchGetJobsInput

type BatchGetJobsInput struct {

    // A list of job names, which might be the names returned from the ListJobs
    // operation.
    //
    // JobNames is a required field
    JobNames []*string `type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (BatchGetJobsInput) GoString

func (s BatchGetJobsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetJobsInput) SetJobNames

func (s *BatchGetJobsInput) SetJobNames(v []*string) *BatchGetJobsInput

SetJobNames sets the JobNames field's value.

func (BatchGetJobsInput) String

func (s BatchGetJobsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetJobsInput) Validate

func (s *BatchGetJobsInput) Validate() error

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

type BatchGetJobsOutput

type BatchGetJobsOutput struct {

    // A list of job definitions.
    Jobs []*Job `type:"list"`

    // A list of names of jobs not found.
    JobsNotFound []*string `type:"list"`
    // contains filtered or unexported fields
}

func (BatchGetJobsOutput) GoString

func (s BatchGetJobsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetJobsOutput) SetJobs

func (s *BatchGetJobsOutput) SetJobs(v []*Job) *BatchGetJobsOutput

SetJobs sets the Jobs field's value.

func (*BatchGetJobsOutput) SetJobsNotFound

func (s *BatchGetJobsOutput) SetJobsNotFound(v []*string) *BatchGetJobsOutput

SetJobsNotFound sets the JobsNotFound field's value.

func (BatchGetJobsOutput) String

func (s BatchGetJobsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchGetPartitionInput

type BatchGetPartitionInput struct {

    // The ID of the Data Catalog where the partitions in question reside. If none
    // is supplied, the Amazon Web Services 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchGetTableOptimizerEntry

type BatchGetTableOptimizerEntry struct {

    // The Catalog ID of the table.
    CatalogId *string `locationName:"catalogId" min:"1" type:"string"`

    // The name of the database in the catalog in which the table resides.
    DatabaseName *string `locationName:"databaseName" min:"1" type:"string"`

    // The name of the table.
    TableName *string `locationName:"tableName" min:"1" type:"string"`

    // The type of table optimizer.
    Type *string `locationName:"type" type:"string" enum:"TableOptimizerType"`
    // contains filtered or unexported fields
}

Represents a table optimizer to retrieve in the BatchGetTableOptimizer operation.

func (BatchGetTableOptimizerEntry) GoString

func (s BatchGetTableOptimizerEntry) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetTableOptimizerEntry) SetCatalogId

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

SetCatalogId sets the CatalogId field's value.

func (*BatchGetTableOptimizerEntry) SetDatabaseName

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

SetDatabaseName sets the DatabaseName field's value.

func (*BatchGetTableOptimizerEntry) SetTableName

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

SetTableName sets the TableName field's value.

func (*BatchGetTableOptimizerEntry) SetType

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

SetType sets the Type field's value.

func (BatchGetTableOptimizerEntry) String

func (s BatchGetTableOptimizerEntry) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetTableOptimizerEntry) Validate

func (s *BatchGetTableOptimizerEntry) Validate() error

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

type BatchGetTableOptimizerError

type BatchGetTableOptimizerError struct {

    // The Catalog ID of the table.
    CatalogId *string `locationName:"catalogId" min:"1" type:"string"`

    // The name of the database in the catalog in which the table resides.
    DatabaseName *string `locationName:"databaseName" min:"1" type:"string"`

    // An ErrorDetail object containing code and message details about the error.
    Error *ErrorDetail `locationName:"error" type:"structure"`

    // The name of the table.
    TableName *string `locationName:"tableName" min:"1" type:"string"`

    // The type of table optimizer.
    Type *string `locationName:"type" type:"string" enum:"TableOptimizerType"`
    // contains filtered or unexported fields
}

Contains details on one of the errors in the error list returned by the BatchGetTableOptimizer operation.

func (BatchGetTableOptimizerError) GoString

func (s BatchGetTableOptimizerError) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetTableOptimizerError) SetCatalogId

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

SetCatalogId sets the CatalogId field's value.

func (*BatchGetTableOptimizerError) SetDatabaseName

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

SetDatabaseName sets the DatabaseName field's value.

func (*BatchGetTableOptimizerError) SetError

func (s *BatchGetTableOptimizerError) SetError(v *ErrorDetail) *BatchGetTableOptimizerError

SetError sets the Error field's value.

func (*BatchGetTableOptimizerError) SetTableName

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

SetTableName sets the TableName field's value.

func (*BatchGetTableOptimizerError) SetType

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

SetType sets the Type field's value.

func (BatchGetTableOptimizerError) String

func (s BatchGetTableOptimizerError) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchGetTableOptimizerInput

type BatchGetTableOptimizerInput struct {

    // A list of BatchGetTableOptimizerEntry objects specifying the table optimizers
    // to retrieve.
    //
    // Entries is a required field
    Entries []*BatchGetTableOptimizerEntry `type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (BatchGetTableOptimizerInput) GoString

func (s BatchGetTableOptimizerInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetTableOptimizerInput) SetEntries

func (s *BatchGetTableOptimizerInput) SetEntries(v []*BatchGetTableOptimizerEntry) *BatchGetTableOptimizerInput

SetEntries sets the Entries field's value.

func (BatchGetTableOptimizerInput) String

func (s BatchGetTableOptimizerInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetTableOptimizerInput) Validate

func (s *BatchGetTableOptimizerInput) Validate() error

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

type BatchGetTableOptimizerOutput

type BatchGetTableOptimizerOutput struct {

    // A list of errors from the operation.
    Failures []*BatchGetTableOptimizerError `type:"list"`

    // A list of BatchTableOptimizer objects.
    TableOptimizers []*BatchTableOptimizer `type:"list"`
    // contains filtered or unexported fields
}

func (BatchGetTableOptimizerOutput) GoString

func (s BatchGetTableOptimizerOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetTableOptimizerOutput) SetFailures

func (s *BatchGetTableOptimizerOutput) SetFailures(v []*BatchGetTableOptimizerError) *BatchGetTableOptimizerOutput

SetFailures sets the Failures field's value.

func (*BatchGetTableOptimizerOutput) SetTableOptimizers

func (s *BatchGetTableOptimizerOutput) SetTableOptimizers(v []*BatchTableOptimizer) *BatchGetTableOptimizerOutput

SetTableOptimizers sets the TableOptimizers field's value.

func (BatchGetTableOptimizerOutput) String

func (s BatchGetTableOptimizerOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchGetTriggersInput

type BatchGetTriggersInput struct {

    // A list of trigger names, which may be the names returned from the ListTriggers
    // operation.
    //
    // TriggerNames is a required field
    TriggerNames []*string `type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (BatchGetTriggersInput) GoString

func (s BatchGetTriggersInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetTriggersInput) SetTriggerNames

func (s *BatchGetTriggersInput) SetTriggerNames(v []*string) *BatchGetTriggersInput

SetTriggerNames sets the TriggerNames field's value.

func (BatchGetTriggersInput) String

func (s BatchGetTriggersInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetTriggersInput) Validate

func (s *BatchGetTriggersInput) Validate() error

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

type BatchGetTriggersOutput

type BatchGetTriggersOutput struct {

    // A list of trigger definitions.
    Triggers []*Trigger `type:"list"`

    // A list of names of triggers not found.
    TriggersNotFound []*string `type:"list"`
    // contains filtered or unexported fields
}

func (BatchGetTriggersOutput) GoString

func (s BatchGetTriggersOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetTriggersOutput) SetTriggers

func (s *BatchGetTriggersOutput) SetTriggers(v []*Trigger) *BatchGetTriggersOutput

SetTriggers sets the Triggers field's value.

func (*BatchGetTriggersOutput) SetTriggersNotFound

func (s *BatchGetTriggersOutput) SetTriggersNotFound(v []*string) *BatchGetTriggersOutput

SetTriggersNotFound sets the TriggersNotFound field's value.

func (BatchGetTriggersOutput) String

func (s BatchGetTriggersOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchGetWorkflowsInput

type BatchGetWorkflowsInput struct {

    // Specifies whether to include a graph when returning the workflow resource
    // metadata.
    IncludeGraph *bool `type:"boolean"`

    // A list of workflow names, which may be the names returned from the ListWorkflows
    // operation.
    //
    // Names is a required field
    Names []*string `min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (BatchGetWorkflowsInput) GoString

func (s BatchGetWorkflowsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetWorkflowsInput) SetIncludeGraph

func (s *BatchGetWorkflowsInput) SetIncludeGraph(v bool) *BatchGetWorkflowsInput

SetIncludeGraph sets the IncludeGraph field's value.

func (*BatchGetWorkflowsInput) SetNames

func (s *BatchGetWorkflowsInput) SetNames(v []*string) *BatchGetWorkflowsInput

SetNames sets the Names field's value.

func (BatchGetWorkflowsInput) String

func (s BatchGetWorkflowsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetWorkflowsInput) Validate

func (s *BatchGetWorkflowsInput) Validate() error

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

type BatchGetWorkflowsOutput

type BatchGetWorkflowsOutput struct {

    // A list of names of workflows not found.
    MissingWorkflows []*string `min:"1" type:"list"`

    // A list of workflow resource metadata.
    Workflows []*Workflow `min:"1" type:"list"`
    // contains filtered or unexported fields
}

func (BatchGetWorkflowsOutput) GoString

func (s BatchGetWorkflowsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetWorkflowsOutput) SetMissingWorkflows

func (s *BatchGetWorkflowsOutput) SetMissingWorkflows(v []*string) *BatchGetWorkflowsOutput

SetMissingWorkflows sets the MissingWorkflows field's value.

func (*BatchGetWorkflowsOutput) SetWorkflows

func (s *BatchGetWorkflowsOutput) SetWorkflows(v []*Workflow) *BatchGetWorkflowsOutput

SetWorkflows sets the Workflows field's value.

func (BatchGetWorkflowsOutput) String

func (s BatchGetWorkflowsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchStopJobRunError

type BatchStopJobRunError struct {

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

    // The name of the job definition that is used in the job run in question.
    JobName *string `min:"1" type:"string"`

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

Records an error that occurred when attempting to stop a specified job run.

func (BatchStopJobRunError) GoString

func (s BatchStopJobRunError) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchStopJobRunInput

type BatchStopJobRunInput struct {

    // The name of the job definition for which to stop job runs.
    //
    // 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 definition.
    //
    // 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchStopJobRunSuccessfulSubmission

type BatchStopJobRunSuccessfulSubmission struct {

    // The name of the job definition used in the job run that was stopped.
    JobName *string `min:"1" type:"string"`

    // The JobRunId of the job run that was stopped.
    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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchTableOptimizer

type BatchTableOptimizer struct {

    // The Catalog ID of the table.
    CatalogId *string `locationName:"catalogId" min:"1" type:"string"`

    // The name of the database in the catalog in which the table resides.
    DatabaseName *string `locationName:"databaseName" min:"1" type:"string"`

    // The name of the table.
    TableName *string `locationName:"tableName" min:"1" type:"string"`

    // A TableOptimizer object that contains details on the configuration and last
    // run of a table optimzer.
    TableOptimizer *TableOptimizer `locationName:"tableOptimizer" type:"structure"`
    // contains filtered or unexported fields
}

Contains details for one of the table optimizers returned by the BatchGetTableOptimizer operation.

func (BatchTableOptimizer) GoString

func (s BatchTableOptimizer) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchTableOptimizer) SetCatalogId

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

SetCatalogId sets the CatalogId field's value.

func (*BatchTableOptimizer) SetDatabaseName

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

SetDatabaseName sets the DatabaseName field's value.

func (*BatchTableOptimizer) SetTableName

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

SetTableName sets the TableName field's value.

func (*BatchTableOptimizer) SetTableOptimizer

func (s *BatchTableOptimizer) SetTableOptimizer(v *TableOptimizer) *BatchTableOptimizer

SetTableOptimizer sets the TableOptimizer field's value.

func (BatchTableOptimizer) String

func (s BatchTableOptimizer) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchUpdatePartitionFailureEntry

type BatchUpdatePartitionFailureEntry struct {

    // The details about the batch update partition error.
    ErrorDetail *ErrorDetail `type:"structure"`

    // A list of values defining the partitions.
    PartitionValueList []*string `type:"list"`
    // contains filtered or unexported fields
}

Contains information about a batch update partition error.

func (BatchUpdatePartitionFailureEntry) GoString

func (s BatchUpdatePartitionFailureEntry) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchUpdatePartitionFailureEntry) SetErrorDetail

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

SetErrorDetail sets the ErrorDetail field's value.

func (*BatchUpdatePartitionFailureEntry) SetPartitionValueList

func (s *BatchUpdatePartitionFailureEntry) SetPartitionValueList(v []*string) *BatchUpdatePartitionFailureEntry

SetPartitionValueList sets the PartitionValueList field's value.

func (BatchUpdatePartitionFailureEntry) String

func (s BatchUpdatePartitionFailureEntry) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchUpdatePartitionInput

type BatchUpdatePartitionInput struct {

    // The ID of the catalog in which the partition is to be updated. Currently,
    // this should be the Amazon Web Services account ID.
    CatalogId *string `min:"1" type:"string"`

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

    // A list of up to 100 BatchUpdatePartitionRequestEntry objects to update.
    //
    // Entries is a required field
    Entries []*BatchUpdatePartitionRequestEntry `min:"1" type:"list" required:"true"`

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

func (BatchUpdatePartitionInput) GoString

func (s BatchUpdatePartitionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchUpdatePartitionInput) SetCatalogId

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

SetCatalogId sets the CatalogId field's value.

func (*BatchUpdatePartitionInput) SetDatabaseName

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

SetDatabaseName sets the DatabaseName field's value.

func (*BatchUpdatePartitionInput) SetEntries

func (s *BatchUpdatePartitionInput) SetEntries(v []*BatchUpdatePartitionRequestEntry) *BatchUpdatePartitionInput

SetEntries sets the Entries field's value.

func (*BatchUpdatePartitionInput) SetTableName

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

SetTableName sets the TableName field's value.

func (BatchUpdatePartitionInput) String

func (s BatchUpdatePartitionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchUpdatePartitionInput) Validate

func (s *BatchUpdatePartitionInput) Validate() error

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

type BatchUpdatePartitionOutput

type BatchUpdatePartitionOutput struct {

    // The errors encountered when trying to update the requested partitions. A
    // list of BatchUpdatePartitionFailureEntry objects.
    Errors []*BatchUpdatePartitionFailureEntry `type:"list"`
    // contains filtered or unexported fields
}

func (BatchUpdatePartitionOutput) GoString

func (s BatchUpdatePartitionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchUpdatePartitionOutput) SetErrors

func (s *BatchUpdatePartitionOutput) SetErrors(v []*BatchUpdatePartitionFailureEntry) *BatchUpdatePartitionOutput

SetErrors sets the Errors field's value.

func (BatchUpdatePartitionOutput) String

func (s BatchUpdatePartitionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchUpdatePartitionRequestEntry

type BatchUpdatePartitionRequestEntry struct {

    // The structure used to update a partition.
    //
    // PartitionInput is a required field
    PartitionInput *PartitionInput `type:"structure" required:"true"`

    // A list of values defining the partitions.
    //
    // PartitionValueList is a required field
    PartitionValueList []*string `type:"list" required:"true"`
    // contains filtered or unexported fields
}

A structure that contains the values and structure used to update a partition.

func (BatchUpdatePartitionRequestEntry) GoString

func (s BatchUpdatePartitionRequestEntry) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchUpdatePartitionRequestEntry) SetPartitionInput

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

SetPartitionInput sets the PartitionInput field's value.

func (*BatchUpdatePartitionRequestEntry) SetPartitionValueList

func (s *BatchUpdatePartitionRequestEntry) SetPartitionValueList(v []*string) *BatchUpdatePartitionRequestEntry

SetPartitionValueList sets the PartitionValueList field's value.

func (BatchUpdatePartitionRequestEntry) String

func (s BatchUpdatePartitionRequestEntry) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchUpdatePartitionRequestEntry) Validate

func (s *BatchUpdatePartitionRequestEntry) Validate() error

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

type BinaryColumnStatisticsData

type BinaryColumnStatisticsData struct {

    // The average bit sequence length in the column.
    //
    // AverageLength is a required field
    AverageLength *float64 `type:"double" required:"true"`

    // The size of the longest bit sequence in the column.
    //
    // MaximumLength is a required field
    MaximumLength *int64 `type:"long" required:"true"`

    // The number of null values in the column.
    //
    // NumberOfNulls is a required field
    NumberOfNulls *int64 `type:"long" required:"true"`
    // contains filtered or unexported fields
}

Defines column statistics supported for bit sequence data values.

func (BinaryColumnStatisticsData) GoString

func (s BinaryColumnStatisticsData) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BinaryColumnStatisticsData) SetAverageLength

func (s *BinaryColumnStatisticsData) SetAverageLength(v float64) *BinaryColumnStatisticsData

SetAverageLength sets the AverageLength field's value.

func (*BinaryColumnStatisticsData) SetMaximumLength

func (s *BinaryColumnStatisticsData) SetMaximumLength(v int64) *BinaryColumnStatisticsData

SetMaximumLength sets the MaximumLength field's value.

func (*BinaryColumnStatisticsData) SetNumberOfNulls

func (s *BinaryColumnStatisticsData) SetNumberOfNulls(v int64) *BinaryColumnStatisticsData

SetNumberOfNulls sets the NumberOfNulls field's value.

func (BinaryColumnStatisticsData) String

func (s BinaryColumnStatisticsData) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BinaryColumnStatisticsData) Validate

func (s *BinaryColumnStatisticsData) Validate() error

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

type Blueprint

type Blueprint struct {

    // Specifies the path in Amazon S3 where the blueprint is published.
    BlueprintLocation *string `type:"string"`

    // Specifies a path in Amazon S3 where the blueprint is copied when you call
    // CreateBlueprint/UpdateBlueprint to register the blueprint in Glue.
    BlueprintServiceLocation *string `type:"string"`

    // The date and time the blueprint was registered.
    CreatedOn *time.Time `type:"timestamp"`

    // The description of the blueprint.
    Description *string `min:"1" type:"string"`

    // An error message.
    ErrorMessage *string `type:"string"`

    // When there are multiple versions of a blueprint and the latest version has
    // some errors, this attribute indicates the last successful blueprint definition
    // that is available with the service.
    LastActiveDefinition *LastActiveDefinition `type:"structure"`

    // The date and time the blueprint was last modified.
    LastModifiedOn *time.Time `type:"timestamp"`

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

    // A JSON string that indicates the list of parameter specifications for the
    // blueprint.
    ParameterSpec *string `min:"1" type:"string"`

    // The status of the blueprint registration.
    //
    //    * Creating — The blueprint registration is in progress.
    //
    //    * Active — The blueprint has been successfully registered.
    //
    //    * Updating — An update to the blueprint registration is in progress.
    //
    //    * Failed — The blueprint registration failed.
    Status *string `type:"string" enum:"BlueprintStatus"`
    // contains filtered or unexported fields
}

The details of a blueprint.

func (Blueprint) GoString

func (s Blueprint) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Blueprint) SetBlueprintLocation

func (s *Blueprint) SetBlueprintLocation(v string) *Blueprint

SetBlueprintLocation sets the BlueprintLocation field's value.

func (*Blueprint) SetBlueprintServiceLocation

func (s *Blueprint) SetBlueprintServiceLocation(v string) *Blueprint

SetBlueprintServiceLocation sets the BlueprintServiceLocation field's value.

func (*Blueprint) SetCreatedOn

func (s *Blueprint) SetCreatedOn(v time.Time) *Blueprint

SetCreatedOn sets the CreatedOn field's value.

func (*Blueprint) SetDescription

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

SetDescription sets the Description field's value.

func (*Blueprint) SetErrorMessage

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

SetErrorMessage sets the ErrorMessage field's value.

func (*Blueprint) SetLastActiveDefinition

func (s *Blueprint) SetLastActiveDefinition(v *LastActiveDefinition) *Blueprint

SetLastActiveDefinition sets the LastActiveDefinition field's value.

func (*Blueprint) SetLastModifiedOn

func (s *Blueprint) SetLastModifiedOn(v time.Time) *Blueprint

SetLastModifiedOn sets the LastModifiedOn field's value.

func (*Blueprint) SetName

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

SetName sets the Name field's value.

func (*Blueprint) SetParameterSpec

func (s *Blueprint) SetParameterSpec(v string) *Blueprint

SetParameterSpec sets the ParameterSpec field's value.

func (*Blueprint) SetStatus

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

SetStatus sets the Status field's value.

func (Blueprint) String

func (s Blueprint) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BlueprintDetails

type BlueprintDetails struct {

    // The name of the blueprint.
    BlueprintName *string `min:"1" type:"string"`

    // The run ID for this blueprint.
    RunId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

The details of a blueprint.

func (BlueprintDetails) GoString

func (s BlueprintDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BlueprintDetails) SetBlueprintName

func (s *BlueprintDetails) SetBlueprintName(v string) *BlueprintDetails

SetBlueprintName sets the BlueprintName field's value.

func (*BlueprintDetails) SetRunId

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

SetRunId sets the RunId field's value.

func (BlueprintDetails) String

func (s BlueprintDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BlueprintRun

type BlueprintRun struct {

    // The name of the blueprint.
    BlueprintName *string `min:"1" type:"string"`

    // The date and time that the blueprint run completed.
    CompletedOn *time.Time `type:"timestamp"`

    // Indicates any errors that are seen while running the blueprint.
    ErrorMessage *string `type:"string"`

    // The blueprint parameters as a string. You will have to provide a value for
    // each key that is required from the parameter spec that is defined in the
    // Blueprint$ParameterSpec.
    Parameters *string `min:"1" type:"string"`

    // The role ARN. This role will be assumed by the Glue service and will be used
    // to create the workflow and other entities of a workflow.
    RoleArn *string `min:"1" type:"string"`

    // If there are any errors while creating the entities of a workflow, we try
    // to roll back the created entities until that point and delete them. This
    // attribute indicates the errors seen while trying to delete the entities that
    // are created.
    RollbackErrorMessage *string `type:"string"`

    // The run ID for this blueprint run.
    RunId *string `min:"1" type:"string"`

    // The date and time that the blueprint run started.
    StartedOn *time.Time `type:"timestamp"`

    // The state of the blueprint run. Possible values are:
    //
    //    * Running — The blueprint run is in progress.
    //
    //    * Succeeded — The blueprint run completed successfully.
    //
    //    * Failed — The blueprint run failed and rollback is complete.
    //
    //    * Rolling Back — The blueprint run failed and rollback is in progress.
    State *string `type:"string" enum:"BlueprintRunState"`

    // The name of a workflow that is created as a result of a successful blueprint
    // run. If a blueprint run has an error, there will not be a workflow created.
    WorkflowName *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

The details of a blueprint run.

func (BlueprintRun) GoString

func (s BlueprintRun) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BlueprintRun) SetBlueprintName

func (s *BlueprintRun) SetBlueprintName(v string) *BlueprintRun

SetBlueprintName sets the BlueprintName field's value.

func (*BlueprintRun) SetCompletedOn

func (s *BlueprintRun) SetCompletedOn(v time.Time) *BlueprintRun

SetCompletedOn sets the CompletedOn field's value.

func (*BlueprintRun) SetErrorMessage

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

SetErrorMessage sets the ErrorMessage field's value.

func (*BlueprintRun) SetParameters

func (s *BlueprintRun) SetParameters(v string) *BlueprintRun

SetParameters sets the Parameters field's value.

func (*BlueprintRun) SetRoleArn

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

SetRoleArn sets the RoleArn field's value.

func (*BlueprintRun) SetRollbackErrorMessage

func (s *BlueprintRun) SetRollbackErrorMessage(v string) *BlueprintRun

SetRollbackErrorMessage sets the RollbackErrorMessage field's value.

func (*BlueprintRun) SetRunId

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

SetRunId sets the RunId field's value.

func (*BlueprintRun) SetStartedOn

func (s *BlueprintRun) SetStartedOn(v time.Time) *BlueprintRun

SetStartedOn sets the StartedOn field's value.

func (*BlueprintRun) SetState

func (s *BlueprintRun) SetState(v string) *BlueprintRun

SetState sets the State field's value.

func (*BlueprintRun) SetWorkflowName

func (s *BlueprintRun) SetWorkflowName(v string) *BlueprintRun

SetWorkflowName sets the WorkflowName field's value.

func (BlueprintRun) String

func (s BlueprintRun) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BooleanColumnStatisticsData

type BooleanColumnStatisticsData struct {

    // The number of false values in the column.
    //
    // NumberOfFalses is a required field
    NumberOfFalses *int64 `type:"long" required:"true"`

    // The number of null values in the column.
    //
    // NumberOfNulls is a required field
    NumberOfNulls *int64 `type:"long" required:"true"`

    // The number of true values in the column.
    //
    // NumberOfTrues is a required field
    NumberOfTrues *int64 `type:"long" required:"true"`
    // contains filtered or unexported fields
}

Defines column statistics supported for Boolean data columns.

func (BooleanColumnStatisticsData) GoString

func (s BooleanColumnStatisticsData) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BooleanColumnStatisticsData) SetNumberOfFalses

func (s *BooleanColumnStatisticsData) SetNumberOfFalses(v int64) *BooleanColumnStatisticsData

SetNumberOfFalses sets the NumberOfFalses field's value.

func (*BooleanColumnStatisticsData) SetNumberOfNulls

func (s *BooleanColumnStatisticsData) SetNumberOfNulls(v int64) *BooleanColumnStatisticsData

SetNumberOfNulls sets the NumberOfNulls field's value.

func (*BooleanColumnStatisticsData) SetNumberOfTrues

func (s *BooleanColumnStatisticsData) SetNumberOfTrues(v int64) *BooleanColumnStatisticsData

SetNumberOfTrues sets the NumberOfTrues field's value.

func (BooleanColumnStatisticsData) String

func (s BooleanColumnStatisticsData) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BooleanColumnStatisticsData) Validate

func (s *BooleanColumnStatisticsData) Validate() error

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

type CancelDataQualityRuleRecommendationRunInput

type CancelDataQualityRuleRecommendationRunInput struct {

    // The unique run identifier associated with this run.
    //
    // RunId is a required field
    RunId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CancelDataQualityRuleRecommendationRunInput) GoString

func (s CancelDataQualityRuleRecommendationRunInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelDataQualityRuleRecommendationRunInput) SetRunId

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

SetRunId sets the RunId field's value.

func (CancelDataQualityRuleRecommendationRunInput) String

func (s CancelDataQualityRuleRecommendationRunInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelDataQualityRuleRecommendationRunInput) Validate

func (s *CancelDataQualityRuleRecommendationRunInput) Validate() error

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

type CancelDataQualityRuleRecommendationRunOutput

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

func (CancelDataQualityRuleRecommendationRunOutput) GoString

func (s CancelDataQualityRuleRecommendationRunOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CancelDataQualityRuleRecommendationRunOutput) String

func (s CancelDataQualityRuleRecommendationRunOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CancelDataQualityRulesetEvaluationRunInput

type CancelDataQualityRulesetEvaluationRunInput struct {

    // The unique run identifier associated with this run.
    //
    // RunId is a required field
    RunId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CancelDataQualityRulesetEvaluationRunInput) GoString

func (s CancelDataQualityRulesetEvaluationRunInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelDataQualityRulesetEvaluationRunInput) SetRunId

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

SetRunId sets the RunId field's value.

func (CancelDataQualityRulesetEvaluationRunInput) String

func (s CancelDataQualityRulesetEvaluationRunInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelDataQualityRulesetEvaluationRunInput) Validate

func (s *CancelDataQualityRulesetEvaluationRunInput) Validate() error

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

type CancelDataQualityRulesetEvaluationRunOutput

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

func (CancelDataQualityRulesetEvaluationRunOutput) GoString

func (s CancelDataQualityRulesetEvaluationRunOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CancelDataQualityRulesetEvaluationRunOutput) String

func (s CancelDataQualityRulesetEvaluationRunOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CancelMLTaskRunInput

type CancelMLTaskRunInput struct {

    // A unique identifier for the task run.
    //
    // TaskRunId is a required field
    TaskRunId *string `min:"1" type:"string" required:"true"`

    // The unique identifier of the machine learning transform.
    //
    // TransformId is a required field
    TransformId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CancelMLTaskRunInput) GoString

func (s CancelMLTaskRunInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelMLTaskRunInput) SetTaskRunId

func (s *CancelMLTaskRunInput) SetTaskRunId(v string) *CancelMLTaskRunInput

SetTaskRunId sets the TaskRunId field's value.

func (*CancelMLTaskRunInput) SetTransformId

func (s *CancelMLTaskRunInput) SetTransformId(v string) *CancelMLTaskRunInput

SetTransformId sets the TransformId field's value.

func (CancelMLTaskRunInput) String

func (s CancelMLTaskRunInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelMLTaskRunInput) Validate

func (s *CancelMLTaskRunInput) Validate() error

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

type CancelMLTaskRunOutput

type CancelMLTaskRunOutput struct {

    // The status for this run.
    Status *string `type:"string" enum:"TaskStatusType"`

    // The unique identifier for the task run.
    TaskRunId *string `min:"1" type:"string"`

    // The unique identifier of the machine learning transform.
    TransformId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CancelMLTaskRunOutput) GoString

func (s CancelMLTaskRunOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelMLTaskRunOutput) SetStatus

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

SetStatus sets the Status field's value.

func (*CancelMLTaskRunOutput) SetTaskRunId

func (s *CancelMLTaskRunOutput) SetTaskRunId(v string) *CancelMLTaskRunOutput

SetTaskRunId sets the TaskRunId field's value.

func (*CancelMLTaskRunOutput) SetTransformId

func (s *CancelMLTaskRunOutput) SetTransformId(v string) *CancelMLTaskRunOutput

SetTransformId sets the TransformId field's value.

func (CancelMLTaskRunOutput) String

func (s CancelMLTaskRunOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CancelStatementInput

type CancelStatementInput struct {

    // The ID of the statement to be cancelled.
    //
    // Id is a required field
    Id *int64 `type:"integer" required:"true"`

    // The origin of the request to cancel the statement.
    RequestOrigin *string `min:"1" type:"string"`

    // The Session ID of the statement to be cancelled.
    //
    // SessionId is a required field
    SessionId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CancelStatementInput) GoString

func (s CancelStatementInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelStatementInput) SetId

func (s *CancelStatementInput) SetId(v int64) *CancelStatementInput

SetId sets the Id field's value.

func (*CancelStatementInput) SetRequestOrigin

func (s *CancelStatementInput) SetRequestOrigin(v string) *CancelStatementInput

SetRequestOrigin sets the RequestOrigin field's value.

func (*CancelStatementInput) SetSessionId

func (s *CancelStatementInput) SetSessionId(v string) *CancelStatementInput

SetSessionId sets the SessionId field's value.

func (CancelStatementInput) String

func (s CancelStatementInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelStatementInput) Validate

func (s *CancelStatementInput) Validate() error

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

type CancelStatementOutput

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

func (CancelStatementOutput) GoString

func (s CancelStatementOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CancelStatementOutput) String

func (s CancelStatementOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CatalogDeltaSource

type CatalogDeltaSource struct {

    // Specifies additional connection options.
    AdditionalDeltaOptions map[string]*string `type:"map"`

    // The name of the database to read from.
    //
    // Database is a required field
    Database *string `type:"string" required:"true"`

    // The name of the Delta Lake data source.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // Specifies the data schema for the Delta Lake source.
    OutputSchemas []*GlueSchema `type:"list"`

    // The name of the table in the database to read from.
    //
    // Table is a required field
    Table *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Specifies a Delta Lake data source that is registered in the Glue Data Catalog.

func (CatalogDeltaSource) GoString

func (s CatalogDeltaSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CatalogDeltaSource) SetAdditionalDeltaOptions

func (s *CatalogDeltaSource) SetAdditionalDeltaOptions(v map[string]*string) *CatalogDeltaSource

SetAdditionalDeltaOptions sets the AdditionalDeltaOptions field's value.

func (*CatalogDeltaSource) SetDatabase

func (s *CatalogDeltaSource) SetDatabase(v string) *CatalogDeltaSource

SetDatabase sets the Database field's value.

func (*CatalogDeltaSource) SetName

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

SetName sets the Name field's value.

func (*CatalogDeltaSource) SetOutputSchemas

func (s *CatalogDeltaSource) SetOutputSchemas(v []*GlueSchema) *CatalogDeltaSource

SetOutputSchemas sets the OutputSchemas field's value.

func (*CatalogDeltaSource) SetTable

func (s *CatalogDeltaSource) SetTable(v string) *CatalogDeltaSource

SetTable sets the Table field's value.

func (CatalogDeltaSource) String

func (s CatalogDeltaSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CatalogDeltaSource) Validate

func (s *CatalogDeltaSource) Validate() error

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

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 Glue Data Catalog.

func (CatalogEntry) GoString

func (s CatalogEntry) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CatalogEntry) Validate

func (s *CatalogEntry) Validate() error

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

type CatalogHudiSource

type CatalogHudiSource struct {

    // Specifies additional connection options.
    AdditionalHudiOptions map[string]*string `type:"map"`

    // The name of the database to read from.
    //
    // Database is a required field
    Database *string `type:"string" required:"true"`

    // The name of the Hudi data source.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // Specifies the data schema for the Hudi source.
    OutputSchemas []*GlueSchema `type:"list"`

    // The name of the table in the database to read from.
    //
    // Table is a required field
    Table *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Specifies a Hudi data source that is registered in the Glue Data Catalog.

func (CatalogHudiSource) GoString

func (s CatalogHudiSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CatalogHudiSource) SetAdditionalHudiOptions

func (s *CatalogHudiSource) SetAdditionalHudiOptions(v map[string]*string) *CatalogHudiSource

SetAdditionalHudiOptions sets the AdditionalHudiOptions field's value.

func (*CatalogHudiSource) SetDatabase

func (s *CatalogHudiSource) SetDatabase(v string) *CatalogHudiSource

SetDatabase sets the Database field's value.

func (*CatalogHudiSource) SetName

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

SetName sets the Name field's value.

func (*CatalogHudiSource) SetOutputSchemas

func (s *CatalogHudiSource) SetOutputSchemas(v []*GlueSchema) *CatalogHudiSource

SetOutputSchemas sets the OutputSchemas field's value.

func (*CatalogHudiSource) SetTable

func (s *CatalogHudiSource) SetTable(v string) *CatalogHudiSource

SetTable sets the Table field's value.

func (CatalogHudiSource) String

func (s CatalogHudiSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CatalogHudiSource) Validate

func (s *CatalogHudiSource) 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"`

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

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CatalogKafkaSource

type CatalogKafkaSource struct {

    // Specifies options related to data preview for viewing a sample of your data.
    DataPreviewOptions *StreamingDataPreviewOptions `type:"structure"`

    // The name of the database to read from.
    //
    // Database is a required field
    Database *string `type:"string" required:"true"`

    // Whether to automatically determine the schema from the incoming data.
    DetectSchema *bool `type:"boolean"`

    // The name of the data store.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // Specifies the streaming options.
    StreamingOptions *KafkaStreamingSourceOptions `type:"structure"`

    // The name of the table in the database to read from.
    //
    // Table is a required field
    Table *string `type:"string" required:"true"`

    // The amount of time to spend processing each micro batch.
    WindowSize *int64 `type:"integer"`
    // contains filtered or unexported fields
}

Specifies an Apache Kafka data store in the Data Catalog.

func (CatalogKafkaSource) GoString

func (s CatalogKafkaSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CatalogKafkaSource) SetDataPreviewOptions

func (s *CatalogKafkaSource) SetDataPreviewOptions(v *StreamingDataPreviewOptions) *CatalogKafkaSource

SetDataPreviewOptions sets the DataPreviewOptions field's value.

func (*CatalogKafkaSource) SetDatabase

func (s *CatalogKafkaSource) SetDatabase(v string) *CatalogKafkaSource

SetDatabase sets the Database field's value.

func (*CatalogKafkaSource) SetDetectSchema

func (s *CatalogKafkaSource) SetDetectSchema(v bool) *CatalogKafkaSource

SetDetectSchema sets the DetectSchema field's value.

func (*CatalogKafkaSource) SetName

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

SetName sets the Name field's value.

func (*CatalogKafkaSource) SetStreamingOptions

func (s *CatalogKafkaSource) SetStreamingOptions(v *KafkaStreamingSourceOptions) *CatalogKafkaSource

SetStreamingOptions sets the StreamingOptions field's value.

func (*CatalogKafkaSource) SetTable

func (s *CatalogKafkaSource) SetTable(v string) *CatalogKafkaSource

SetTable sets the Table field's value.

func (*CatalogKafkaSource) SetWindowSize

func (s *CatalogKafkaSource) SetWindowSize(v int64) *CatalogKafkaSource

SetWindowSize sets the WindowSize field's value.

func (CatalogKafkaSource) String

func (s CatalogKafkaSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CatalogKafkaSource) Validate

func (s *CatalogKafkaSource) Validate() error

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

type CatalogKinesisSource

type CatalogKinesisSource struct {

    // Additional options for data preview.
    DataPreviewOptions *StreamingDataPreviewOptions `type:"structure"`

    // The name of the database to read from.
    //
    // Database is a required field
    Database *string `type:"string" required:"true"`

    // Whether to automatically determine the schema from the incoming data.
    DetectSchema *bool `type:"boolean"`

    // The name of the data source.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // Additional options for the Kinesis streaming data source.
    StreamingOptions *KinesisStreamingSourceOptions `type:"structure"`

    // The name of the table in the database to read from.
    //
    // Table is a required field
    Table *string `type:"string" required:"true"`

    // The amount of time to spend processing each micro batch.
    WindowSize *int64 `type:"integer"`
    // contains filtered or unexported fields
}

Specifies a Kinesis data source in the Glue Data Catalog.

func (CatalogKinesisSource) GoString

func (s CatalogKinesisSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CatalogKinesisSource) SetDataPreviewOptions

func (s *CatalogKinesisSource) SetDataPreviewOptions(v *StreamingDataPreviewOptions) *CatalogKinesisSource

SetDataPreviewOptions sets the DataPreviewOptions field's value.

func (*CatalogKinesisSource) SetDatabase

func (s *CatalogKinesisSource) SetDatabase(v string) *CatalogKinesisSource

SetDatabase sets the Database field's value.

func (*CatalogKinesisSource) SetDetectSchema

func (s *CatalogKinesisSource) SetDetectSchema(v bool) *CatalogKinesisSource

SetDetectSchema sets the DetectSchema field's value.

func (*CatalogKinesisSource) SetName

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

SetName sets the Name field's value.

func (*CatalogKinesisSource) SetStreamingOptions

func (s *CatalogKinesisSource) SetStreamingOptions(v *KinesisStreamingSourceOptions) *CatalogKinesisSource

SetStreamingOptions sets the StreamingOptions field's value.

func (*CatalogKinesisSource) SetTable

func (s *CatalogKinesisSource) SetTable(v string) *CatalogKinesisSource

SetTable sets the Table field's value.

func (*CatalogKinesisSource) SetWindowSize

func (s *CatalogKinesisSource) SetWindowSize(v int64) *CatalogKinesisSource

SetWindowSize sets the WindowSize field's value.

func (CatalogKinesisSource) String

func (s CatalogKinesisSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CatalogKinesisSource) Validate

func (s *CatalogKinesisSource) Validate() error

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

type CatalogSchemaChangePolicy

type CatalogSchemaChangePolicy struct {

    // Whether to use the specified update behavior when the crawler finds a changed
    // schema.
    EnableUpdateCatalog *bool `type:"boolean"`

    // The update behavior when the crawler finds a changed schema.
    UpdateBehavior *string `type:"string" enum:"UpdateCatalogBehavior"`
    // contains filtered or unexported fields
}

A policy that specifies update behavior for the crawler.

func (CatalogSchemaChangePolicy) GoString

func (s CatalogSchemaChangePolicy) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CatalogSchemaChangePolicy) SetEnableUpdateCatalog

func (s *CatalogSchemaChangePolicy) SetEnableUpdateCatalog(v bool) *CatalogSchemaChangePolicy

SetEnableUpdateCatalog sets the EnableUpdateCatalog field's value.

func (*CatalogSchemaChangePolicy) SetUpdateBehavior

func (s *CatalogSchemaChangePolicy) SetUpdateBehavior(v string) *CatalogSchemaChangePolicy

SetUpdateBehavior sets the UpdateBehavior field's value.

func (CatalogSchemaChangePolicy) String

func (s CatalogSchemaChangePolicy) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CatalogSource

type CatalogSource struct {

    // The name of the database to read from.
    //
    // Database is a required field
    Database *string `type:"string" required:"true"`

    // The name of the data store.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // The name of the table in the database to read from.
    //
    // Table is a required field
    Table *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Specifies a data store in the Glue Data Catalog.

func (CatalogSource) GoString

func (s CatalogSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CatalogSource) SetDatabase

func (s *CatalogSource) SetDatabase(v string) *CatalogSource

SetDatabase sets the Database field's value.

func (*CatalogSource) SetName

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

SetName sets the Name field's value.

func (*CatalogSource) SetTable

func (s *CatalogSource) SetTable(v string) *CatalogSource

SetTable sets the Table field's value.

func (CatalogSource) String

func (s CatalogSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CatalogSource) Validate

func (s *CatalogSource) Validate() error

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

type CatalogTarget

type CatalogTarget struct {

    // The name of the connection for an Amazon S3-backed Data Catalog table to
    // be a target of the crawl when using a Catalog connection type paired with
    // a NETWORK Connection type.
    ConnectionName *string `type:"string"`

    // The name of the database to be synchronized.
    //
    // DatabaseName is a required field
    DatabaseName *string `min:"1" type:"string" required:"true"`

    // A valid Amazon dead-letter SQS ARN. For example, arn:aws:sqs:region:account:deadLetterQueue.
    DlqEventQueueArn *string `type:"string"`

    // A valid Amazon SQS ARN. For example, arn:aws:sqs:region:account:sqs.
    EventQueueArn *string `type:"string"`

    // A list of the tables to be synchronized.
    //
    // Tables is a required field
    Tables []*string `min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

Specifies an Glue Data Catalog target.

func (CatalogTarget) GoString

func (s CatalogTarget) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CatalogTarget) SetConnectionName

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

SetConnectionName sets the ConnectionName field's value.

func (*CatalogTarget) SetDatabaseName

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

SetDatabaseName sets the DatabaseName field's value.

func (*CatalogTarget) SetDlqEventQueueArn

func (s *CatalogTarget) SetDlqEventQueueArn(v string) *CatalogTarget

SetDlqEventQueueArn sets the DlqEventQueueArn field's value.

func (*CatalogTarget) SetEventQueueArn

func (s *CatalogTarget) SetEventQueueArn(v string) *CatalogTarget

SetEventQueueArn sets the EventQueueArn field's value.

func (*CatalogTarget) SetTables

func (s *CatalogTarget) SetTables(v []*string) *CatalogTarget

SetTables sets the Tables field's value.

func (CatalogTarget) String

func (s CatalogTarget) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CatalogTarget) Validate

func (s *CatalogTarget) Validate() error

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

type CheckSchemaVersionValidityInput

type CheckSchemaVersionValidityInput struct {

    // The data format of the schema definition. Currently AVRO, JSON and PROTOBUF
    // are supported.
    //
    // DataFormat is a required field
    DataFormat *string `type:"string" required:"true" enum:"DataFormat"`

    // The definition of the schema that has to be validated.
    //
    // SchemaDefinition is a required field
    SchemaDefinition *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CheckSchemaVersionValidityInput) GoString

func (s CheckSchemaVersionValidityInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CheckSchemaVersionValidityInput) SetDataFormat

func (s *CheckSchemaVersionValidityInput) SetDataFormat(v string) *CheckSchemaVersionValidityInput

SetDataFormat sets the DataFormat field's value.

func (*CheckSchemaVersionValidityInput) SetSchemaDefinition

func (s *CheckSchemaVersionValidityInput) SetSchemaDefinition(v string) *CheckSchemaVersionValidityInput

SetSchemaDefinition sets the SchemaDefinition field's value.

func (CheckSchemaVersionValidityInput) String

func (s CheckSchemaVersionValidityInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CheckSchemaVersionValidityInput) Validate

func (s *CheckSchemaVersionValidityInput) Validate() error

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

type CheckSchemaVersionValidityOutput

type CheckSchemaVersionValidityOutput struct {

    // A validation failure error message.
    Error *string `min:"1" type:"string"`

    // Return true, if the schema is valid and false otherwise.
    Valid *bool `type:"boolean"`
    // contains filtered or unexported fields
}

func (CheckSchemaVersionValidityOutput) GoString

func (s CheckSchemaVersionValidityOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CheckSchemaVersionValidityOutput) SetError

func (s *CheckSchemaVersionValidityOutput) SetError(v string) *CheckSchemaVersionValidityOutput

SetError sets the Error field's value.

func (*CheckSchemaVersionValidityOutput) SetValid

func (s *CheckSchemaVersionValidityOutput) SetValid(v bool) *CheckSchemaVersionValidityOutput

SetValid sets the Valid field's value.

func (CheckSchemaVersionValidityOutput) String

func (s CheckSchemaVersionValidityOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Classifier

type Classifier struct {

    // A classifier for comma-separated values (CSV).
    CsvClassifier *CsvClassifier `type:"structure"`

    // A classifier that uses grok.
    GrokClassifier *GrokClassifier `type:"structure"`

    // A classifier for JSON content.
    JsonClassifier *JsonClassifier `type:"structure"`

    // A classifier for XML content.
    XMLClassifier *XMLClassifier `type:"structure"`
    // contains filtered or unexported fields
}

Classifiers are triggered during a crawl task. A classifier checks whether a given file is in a format it can handle. If it is, the classifier creates a schema in the form of a StructType object that matches that data format.

You can use the standard classifiers that Glue provides, or you can write your own classifiers to best categorize your data sources and specify the appropriate schemas to use for them. A classifier can be a grok classifier, an XML classifier, a JSON classifier, or a custom CSV classifier, as specified in one of the fields in the Classifier object.

func (Classifier) GoString

func (s Classifier) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Classifier) SetCsvClassifier

func (s *Classifier) SetCsvClassifier(v *CsvClassifier) *Classifier

SetCsvClassifier sets the CsvClassifier field's value.

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CloudWatchEncryption

type CloudWatchEncryption struct {

    // The encryption mode to use for CloudWatch data.
    CloudWatchEncryptionMode *string `type:"string" enum:"CloudWatchEncryptionMode"`

    // The Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data.
    KmsKeyArn *string `type:"string"`
    // contains filtered or unexported fields
}

Specifies how Amazon CloudWatch data should be encrypted.

func (CloudWatchEncryption) GoString

func (s CloudWatchEncryption) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CloudWatchEncryption) SetCloudWatchEncryptionMode

func (s *CloudWatchEncryption) SetCloudWatchEncryptionMode(v string) *CloudWatchEncryption

SetCloudWatchEncryptionMode sets the CloudWatchEncryptionMode field's value.

func (*CloudWatchEncryption) SetKmsKeyArn

func (s *CloudWatchEncryption) SetKmsKeyArn(v string) *CloudWatchEncryption

SetKmsKeyArn sets the KmsKeyArn field's value.

func (CloudWatchEncryption) String

func (s CloudWatchEncryption) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CodeGenConfigurationNode

type CodeGenConfigurationNode struct {

    // Specifies a transform that groups rows by chosen fields and computes the
    // aggregated value by specified function.
    Aggregate *Aggregate `type:"structure"`

    // Specifies a target that writes to a data source in Amazon Redshift.
    AmazonRedshiftSource *AmazonRedshiftSource `type:"structure"`

    // Specifies a target that writes to a data target in Amazon Redshift.
    AmazonRedshiftTarget *AmazonRedshiftTarget `type:"structure"`

    // Specifies a transform that maps data property keys in the data source to
    // data property keys in the data target. You can rename keys, modify the data
    // types for keys, and choose which keys to drop from the dataset.
    ApplyMapping *ApplyMapping `type:"structure"`

    // Specifies a connector to an Amazon Athena data source.
    AthenaConnectorSource *AthenaConnectorSource `type:"structure"`

    // Specifies a Delta Lake data source that is registered in the Glue Data Catalog.
    CatalogDeltaSource *CatalogDeltaSource `type:"structure"`

    // Specifies a Hudi data source that is registered in the Glue Data Catalog.
    CatalogHudiSource *CatalogHudiSource `type:"structure"`

    // Specifies an Apache Kafka data store in the Data Catalog.
    CatalogKafkaSource *CatalogKafkaSource `type:"structure"`

    // Specifies a Kinesis data source in the Glue Data Catalog.
    CatalogKinesisSource *CatalogKinesisSource `type:"structure"`

    // Specifies a data store in the Glue Data Catalog.
    CatalogSource *CatalogSource `type:"structure"`

    // Specifies a target that uses a Glue Data Catalog table.
    CatalogTarget *BasicCatalogTarget `type:"structure"`

    // Specifies a source generated with standard connection options.
    ConnectorDataSource *ConnectorDataSource `type:"structure"`

    // Specifies a target generated with standard connection options.
    ConnectorDataTarget *ConnectorDataTarget `type:"structure"`

    // Specifies a transform that uses custom code you provide to perform the data
    // transformation. The output is a collection of DynamicFrames.
    CustomCode *CustomCode `type:"structure"`

    // Specifies the direct JDBC source connection.
    DirectJDBCSource *DirectJDBCSource `type:"structure"`

    // Specifies an Apache Kafka data store.
    DirectKafkaSource *DirectKafkaSource `type:"structure"`

    // Specifies a direct Amazon Kinesis data source.
    DirectKinesisSource *DirectKinesisSource `type:"structure"`

    // Specifies a transform that removes rows of repeating data from a data set.
    DropDuplicates *DropDuplicates `type:"structure"`

    // Specifies a transform that chooses the data property keys that you want to
    // drop.
    DropFields *DropFields `type:"structure"`

    // Specifies a transform that removes columns from the dataset if all values
    // in the column are 'null'. By default, Glue Studio will recognize null objects,
    // but some values such as empty strings, strings that are "null", -1 integers
    // or other placeholders such as zeros, are not automatically recognized as
    // nulls.
    DropNullFields *DropNullFields `type:"structure"`

    // Specifies a custom visual transform created by a user.
    DynamicTransform *DynamicTransform `type:"structure"`

    // Specifies a DynamoDBC Catalog data store in the Glue Data Catalog.
    DynamoDBCatalogSource *DynamoDBCatalogSource `type:"structure"`

    // Specifies your data quality evaluation criteria.
    EvaluateDataQuality *EvaluateDataQuality `type:"structure"`

    // Specifies your data quality evaluation criteria. Allows multiple input data
    // and returns a collection of Dynamic Frames.
    EvaluateDataQualityMultiFrame *EvaluateDataQualityMultiFrame `type:"structure"`

    // Specifies a transform that locates records in the dataset that have missing
    // values and adds a new field with a value determined by imputation. The input
    // data set is used to train the machine learning model that determines what
    // the missing value should be.
    FillMissingValues *FillMissingValues `type:"structure"`

    // Specifies a transform that splits a dataset into two, based on a filter condition.
    Filter *Filter `type:"structure"`

    // Specifies a data source in a goverened Data Catalog.
    GovernedCatalogSource *GovernedCatalogSource `type:"structure"`

    // Specifies a data target that writes to a goverened catalog.
    GovernedCatalogTarget *GovernedCatalogTarget `type:"structure"`

    // Specifies a connector to a JDBC data source.
    JDBCConnectorSource *JDBCConnectorSource `type:"structure"`

    // Specifies a data target that writes to Amazon S3 in Apache Parquet columnar
    // storage.
    JDBCConnectorTarget *JDBCConnectorTarget `type:"structure"`

    // Specifies a transform that joins two datasets into one dataset using a comparison
    // phrase on the specified data property keys. You can use inner, outer, left,
    // right, left semi, and left anti joins.
    Join *Join `type:"structure"`

    // Specifies a transform that merges a DynamicFrame with a staging DynamicFrame
    // based on the specified primary keys to identify records. Duplicate records
    // (records with the same primary keys) are not de-duplicated.
    Merge *Merge `type:"structure"`

    // Specifies a Microsoft SQL server data source in the Glue Data Catalog.
    MicrosoftSQLServerCatalogSource *MicrosoftSQLServerCatalogSource `type:"structure"`

    // Specifies a target that uses Microsoft SQL.
    MicrosoftSQLServerCatalogTarget *MicrosoftSQLServerCatalogTarget `type:"structure"`

    // Specifies a MySQL data source in the Glue Data Catalog.
    MySQLCatalogSource *MySQLCatalogSource `type:"structure"`

    // Specifies a target that uses MySQL.
    MySQLCatalogTarget *MySQLCatalogTarget `type:"structure"`

    // Specifies an Oracle data source in the Glue Data Catalog.
    OracleSQLCatalogSource *OracleSQLCatalogSource `type:"structure"`

    // Specifies a target that uses Oracle SQL.
    OracleSQLCatalogTarget *OracleSQLCatalogTarget `type:"structure"`

    // Specifies a transform that identifies, removes or masks PII data.
    PIIDetection *PIIDetection `type:"structure"`

    // Specifies a PostgresSQL data source in the Glue Data Catalog.
    PostgreSQLCatalogSource *PostgreSQLCatalogSource `type:"structure"`

    // Specifies a target that uses Postgres SQL.
    PostgreSQLCatalogTarget *PostgreSQLCatalogTarget `type:"structure"`

    // Specifies a Glue DataBrew recipe node.
    Recipe *Recipe `type:"structure"`

    // Specifies an Amazon Redshift data store.
    RedshiftSource *RedshiftSource `type:"structure"`

    // Specifies a target that uses Amazon Redshift.
    RedshiftTarget *RedshiftTarget `type:"structure"`

    // Specifies a relational catalog data store in the Glue Data Catalog.
    RelationalCatalogSource *RelationalCatalogSource `type:"structure"`

    // Specifies a transform that renames a single data property key.
    RenameField *RenameField `type:"structure"`

    // Specifies a Delta Lake data source that is registered in the Glue Data Catalog.
    // The data source must be stored in Amazon S3.
    S3CatalogDeltaSource *S3CatalogDeltaSource `type:"structure"`

    // Specifies a Hudi data source that is registered in the Glue Data Catalog.
    // The data source must be stored in Amazon S3.
    S3CatalogHudiSource *S3CatalogHudiSource `type:"structure"`

    // Specifies an Amazon S3 data store in the Glue Data Catalog.
    S3CatalogSource *S3CatalogSource `type:"structure"`

    // Specifies a data target that writes to Amazon S3 using the Glue Data Catalog.
    S3CatalogTarget *S3CatalogTarget `type:"structure"`

    // Specifies a command-separated value (CSV) data store stored in Amazon S3.
    S3CsvSource *S3CsvSource `type:"structure"`

    // Specifies a target that writes to a Delta Lake data source in the Glue Data
    // Catalog.
    S3DeltaCatalogTarget *S3DeltaCatalogTarget `type:"structure"`

    // Specifies a target that writes to a Delta Lake data source in Amazon S3.
    S3DeltaDirectTarget *S3DeltaDirectTarget `type:"structure"`

    // Specifies a Delta Lake data source stored in Amazon S3.
    S3DeltaSource *S3DeltaSource `type:"structure"`

    // Specifies a data target that writes to Amazon S3.
    S3DirectTarget *S3DirectTarget `type:"structure"`

    // Specifies a data target that writes to Amazon S3 in Apache Parquet columnar
    // storage.
    S3GlueParquetTarget *S3GlueParquetTarget `type:"structure"`

    // Specifies a target that writes to a Hudi data source in the Glue Data Catalog.
    S3HudiCatalogTarget *S3HudiCatalogTarget `type:"structure"`

    // Specifies a target that writes to a Hudi data source in Amazon S3.
    S3HudiDirectTarget *S3HudiDirectTarget `type:"structure"`

    // Specifies a Hudi data source stored in Amazon S3.
    S3HudiSource *S3HudiSource `type:"structure"`

    // Specifies a JSON data store stored in Amazon S3.
    S3JsonSource *S3JsonSource `type:"structure"`

    // Specifies an Apache Parquet data store stored in Amazon S3.
    S3ParquetSource *S3ParquetSource `type:"structure"`

    // Specifies a transform that chooses the data property keys that you want to
    // keep.
    SelectFields *SelectFields `type:"structure"`

    // Specifies a transform that chooses one DynamicFrame from a collection of
    // DynamicFrames. The output is the selected DynamicFrame
    SelectFromCollection *SelectFromCollection `type:"structure"`

    // Specifies a Snowflake data source.
    SnowflakeSource *SnowflakeSource `type:"structure"`

    // Specifies a target that writes to a Snowflake data source.
    SnowflakeTarget *SnowflakeTarget `type:"structure"`

    // Specifies a connector to an Apache Spark data source.
    SparkConnectorSource *SparkConnectorSource `type:"structure"`

    // Specifies a target that uses an Apache Spark connector.
    SparkConnectorTarget *SparkConnectorTarget `type:"structure"`

    // Specifies a transform where you enter a SQL query using Spark SQL syntax
    // to transform the data. The output is a single DynamicFrame.
    SparkSQL *SparkSQL `type:"structure"`

    // Specifies a transform that writes samples of the data to an Amazon S3 bucket.
    Spigot *Spigot `type:"structure"`

    // Specifies a transform that splits data property keys into two DynamicFrames.
    // The output is a collection of DynamicFrames: one with selected data property
    // keys, and one with the remaining data property keys.
    SplitFields *SplitFields `type:"structure"`

    // Specifies a transform that combines the rows from two or more datasets into
    // a single result.
    Union *Union `type:"structure"`
    // contains filtered or unexported fields
}

CodeGenConfigurationNode enumerates all valid Node types. One and only one of its member variables can be populated.

func (CodeGenConfigurationNode) GoString

func (s CodeGenConfigurationNode) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CodeGenConfigurationNode) SetAggregate

func (s *CodeGenConfigurationNode) SetAggregate(v *Aggregate) *CodeGenConfigurationNode

SetAggregate sets the Aggregate field's value.

func (*CodeGenConfigurationNode) SetAmazonRedshiftSource

func (s *CodeGenConfigurationNode) SetAmazonRedshiftSource(v *AmazonRedshiftSource) *CodeGenConfigurationNode

SetAmazonRedshiftSource sets the AmazonRedshiftSource field's value.

func (*CodeGenConfigurationNode) SetAmazonRedshiftTarget

func (s *CodeGenConfigurationNode) SetAmazonRedshiftTarget(v *AmazonRedshiftTarget) *CodeGenConfigurationNode

SetAmazonRedshiftTarget sets the AmazonRedshiftTarget field's value.

func (*CodeGenConfigurationNode) SetApplyMapping

func (s *CodeGenConfigurationNode) SetApplyMapping(v *ApplyMapping) *CodeGenConfigurationNode

SetApplyMapping sets the ApplyMapping field's value.

func (*CodeGenConfigurationNode) SetAthenaConnectorSource

func (s *CodeGenConfigurationNode) SetAthenaConnectorSource(v *AthenaConnectorSource) *CodeGenConfigurationNode

SetAthenaConnectorSource sets the AthenaConnectorSource field's value.

func (*CodeGenConfigurationNode) SetCatalogDeltaSource

func (s *CodeGenConfigurationNode) SetCatalogDeltaSource(v *CatalogDeltaSource) *CodeGenConfigurationNode

SetCatalogDeltaSource sets the CatalogDeltaSource field's value.

func (*CodeGenConfigurationNode) SetCatalogHudiSource

func (s *CodeGenConfigurationNode) SetCatalogHudiSource(v *CatalogHudiSource) *CodeGenConfigurationNode

SetCatalogHudiSource sets the CatalogHudiSource field's value.

func (*CodeGenConfigurationNode) SetCatalogKafkaSource

func (s *CodeGenConfigurationNode) SetCatalogKafkaSource(v *CatalogKafkaSource) *CodeGenConfigurationNode

SetCatalogKafkaSource sets the CatalogKafkaSource field's value.

func (*CodeGenConfigurationNode) SetCatalogKinesisSource

func (s *CodeGenConfigurationNode) SetCatalogKinesisSource(v *CatalogKinesisSource) *CodeGenConfigurationNode

SetCatalogKinesisSource sets the CatalogKinesisSource field's value.

func (*CodeGenConfigurationNode) SetCatalogSource

func (s *CodeGenConfigurationNode) SetCatalogSource(v *CatalogSource) *CodeGenConfigurationNode

SetCatalogSource sets the CatalogSource field's value.

func (*CodeGenConfigurationNode) SetCatalogTarget

func (s *CodeGenConfigurationNode) SetCatalogTarget(v *BasicCatalogTarget) *CodeGenConfigurationNode

SetCatalogTarget sets the CatalogTarget field's value.

func (*CodeGenConfigurationNode) SetConnectorDataSource

func (s *CodeGenConfigurationNode) SetConnectorDataSource(v *ConnectorDataSource) *CodeGenConfigurationNode

SetConnectorDataSource sets the ConnectorDataSource field's value.

func (*CodeGenConfigurationNode) SetConnectorDataTarget

func (s *CodeGenConfigurationNode) SetConnectorDataTarget(v *ConnectorDataTarget) *CodeGenConfigurationNode

SetConnectorDataTarget sets the ConnectorDataTarget field's value.

func (*CodeGenConfigurationNode) SetCustomCode

func (s *CodeGenConfigurationNode) SetCustomCode(v *CustomCode) *CodeGenConfigurationNode

SetCustomCode sets the CustomCode field's value.

func (*CodeGenConfigurationNode) SetDirectJDBCSource

func (s *CodeGenConfigurationNode) SetDirectJDBCSource(v *DirectJDBCSource) *CodeGenConfigurationNode

SetDirectJDBCSource sets the DirectJDBCSource field's value.

func (*CodeGenConfigurationNode) SetDirectKafkaSource

func (s *CodeGenConfigurationNode) SetDirectKafkaSource(v *DirectKafkaSource) *CodeGenConfigurationNode

SetDirectKafkaSource sets the DirectKafkaSource field's value.

func (*CodeGenConfigurationNode) SetDirectKinesisSource

func (s *CodeGenConfigurationNode) SetDirectKinesisSource(v *DirectKinesisSource) *CodeGenConfigurationNode

SetDirectKinesisSource sets the DirectKinesisSource field's value.

func (*CodeGenConfigurationNode) SetDropDuplicates

func (s *CodeGenConfigurationNode) SetDropDuplicates(v *DropDuplicates) *CodeGenConfigurationNode

SetDropDuplicates sets the DropDuplicates field's value.

func (*CodeGenConfigurationNode) SetDropFields

func (s *CodeGenConfigurationNode) SetDropFields(v *DropFields) *CodeGenConfigurationNode

SetDropFields sets the DropFields field's value.

func (*CodeGenConfigurationNode) SetDropNullFields

func (s *CodeGenConfigurationNode) SetDropNullFields(v *DropNullFields) *CodeGenConfigurationNode

SetDropNullFields sets the DropNullFields field's value.

func (*CodeGenConfigurationNode) SetDynamicTransform

func (s *CodeGenConfigurationNode) SetDynamicTransform(v *DynamicTransform) *CodeGenConfigurationNode

SetDynamicTransform sets the DynamicTransform field's value.

func (*CodeGenConfigurationNode) SetDynamoDBCatalogSource

func (s *CodeGenConfigurationNode) SetDynamoDBCatalogSource(v *DynamoDBCatalogSource) *CodeGenConfigurationNode

SetDynamoDBCatalogSource sets the DynamoDBCatalogSource field's value.

func (*CodeGenConfigurationNode) SetEvaluateDataQuality

func (s *CodeGenConfigurationNode) SetEvaluateDataQuality(v *EvaluateDataQuality) *CodeGenConfigurationNode

SetEvaluateDataQuality sets the EvaluateDataQuality field's value.

func (*CodeGenConfigurationNode) SetEvaluateDataQualityMultiFrame

func (s *CodeGenConfigurationNode) SetEvaluateDataQualityMultiFrame(v *EvaluateDataQualityMultiFrame) *CodeGenConfigurationNode

SetEvaluateDataQualityMultiFrame sets the EvaluateDataQualityMultiFrame field's value.

func (*CodeGenConfigurationNode) SetFillMissingValues

func (s *CodeGenConfigurationNode) SetFillMissingValues(v *FillMissingValues) *CodeGenConfigurationNode

SetFillMissingValues sets the FillMissingValues field's value.

func (*CodeGenConfigurationNode) SetFilter

func (s *CodeGenConfigurationNode) SetFilter(v *Filter) *CodeGenConfigurationNode

SetFilter sets the Filter field's value.

func (*CodeGenConfigurationNode) SetGovernedCatalogSource

func (s *CodeGenConfigurationNode) SetGovernedCatalogSource(v *GovernedCatalogSource) *CodeGenConfigurationNode

SetGovernedCatalogSource sets the GovernedCatalogSource field's value.

func (*CodeGenConfigurationNode) SetGovernedCatalogTarget

func (s *CodeGenConfigurationNode) SetGovernedCatalogTarget(v *GovernedCatalogTarget) *CodeGenConfigurationNode

SetGovernedCatalogTarget sets the GovernedCatalogTarget field's value.

func (*CodeGenConfigurationNode) SetJDBCConnectorSource

func (s *CodeGenConfigurationNode) SetJDBCConnectorSource(v *JDBCConnectorSource) *CodeGenConfigurationNode

SetJDBCConnectorSource sets the JDBCConnectorSource field's value.

func (*CodeGenConfigurationNode) SetJDBCConnectorTarget

func (s *CodeGenConfigurationNode) SetJDBCConnectorTarget(v *JDBCConnectorTarget) *CodeGenConfigurationNode

SetJDBCConnectorTarget sets the JDBCConnectorTarget field's value.

func (*CodeGenConfigurationNode) SetJoin

func (s *CodeGenConfigurationNode) SetJoin(v *Join) *CodeGenConfigurationNode

SetJoin sets the Join field's value.

func (*CodeGenConfigurationNode) SetMerge

func (s *CodeGenConfigurationNode) SetMerge(v *Merge) *CodeGenConfigurationNode

SetMerge sets the Merge field's value.

func (*CodeGenConfigurationNode) SetMicrosoftSQLServerCatalogSource

func (s *CodeGenConfigurationNode) SetMicrosoftSQLServerCatalogSource(v *MicrosoftSQLServerCatalogSource) *CodeGenConfigurationNode

SetMicrosoftSQLServerCatalogSource sets the MicrosoftSQLServerCatalogSource field's value.

func (*CodeGenConfigurationNode) SetMicrosoftSQLServerCatalogTarget

func (s *CodeGenConfigurationNode) SetMicrosoftSQLServerCatalogTarget(v *MicrosoftSQLServerCatalogTarget) *CodeGenConfigurationNode

SetMicrosoftSQLServerCatalogTarget sets the MicrosoftSQLServerCatalogTarget field's value.

func (*CodeGenConfigurationNode) SetMySQLCatalogSource

func (s *CodeGenConfigurationNode) SetMySQLCatalogSource(v *MySQLCatalogSource) *CodeGenConfigurationNode

SetMySQLCatalogSource sets the MySQLCatalogSource field's value.

func (*CodeGenConfigurationNode) SetMySQLCatalogTarget

func (s *CodeGenConfigurationNode) SetMySQLCatalogTarget(v *MySQLCatalogTarget) *CodeGenConfigurationNode

SetMySQLCatalogTarget sets the MySQLCatalogTarget field's value.

func (*CodeGenConfigurationNode) SetOracleSQLCatalogSource

func (s *CodeGenConfigurationNode) SetOracleSQLCatalogSource(v *OracleSQLCatalogSource) *CodeGenConfigurationNode

SetOracleSQLCatalogSource sets the OracleSQLCatalogSource field's value.

func (*CodeGenConfigurationNode) SetOracleSQLCatalogTarget

func (s *CodeGenConfigurationNode) SetOracleSQLCatalogTarget(v *OracleSQLCatalogTarget) *CodeGenConfigurationNode

SetOracleSQLCatalogTarget sets the OracleSQLCatalogTarget field's value.

func (*CodeGenConfigurationNode) SetPIIDetection

func (s *CodeGenConfigurationNode) SetPIIDetection(v *PIIDetection) *CodeGenConfigurationNode

SetPIIDetection sets the PIIDetection field's value.

func (*CodeGenConfigurationNode) SetPostgreSQLCatalogSource

func (s *CodeGenConfigurationNode) SetPostgreSQLCatalogSource(v *PostgreSQLCatalogSource) *CodeGenConfigurationNode

SetPostgreSQLCatalogSource sets the PostgreSQLCatalogSource field's value.

func (*CodeGenConfigurationNode) SetPostgreSQLCatalogTarget

func (s *CodeGenConfigurationNode) SetPostgreSQLCatalogTarget(v *PostgreSQLCatalogTarget) *CodeGenConfigurationNode

SetPostgreSQLCatalogTarget sets the PostgreSQLCatalogTarget field's value.

func (*CodeGenConfigurationNode) SetRecipe

func (s *CodeGenConfigurationNode) SetRecipe(v *Recipe) *CodeGenConfigurationNode

SetRecipe sets the Recipe field's value.

func (*CodeGenConfigurationNode) SetRedshiftSource

func (s *CodeGenConfigurationNode) SetRedshiftSource(v *RedshiftSource) *CodeGenConfigurationNode

SetRedshiftSource sets the RedshiftSource field's value.

func (*CodeGenConfigurationNode) SetRedshiftTarget

func (s *CodeGenConfigurationNode) SetRedshiftTarget(v *RedshiftTarget) *CodeGenConfigurationNode

SetRedshiftTarget sets the RedshiftTarget field's value.

func (*CodeGenConfigurationNode) SetRelationalCatalogSource

func (s *CodeGenConfigurationNode) SetRelationalCatalogSource(v *RelationalCatalogSource) *CodeGenConfigurationNode

SetRelationalCatalogSource sets the RelationalCatalogSource field's value.

func (*CodeGenConfigurationNode) SetRenameField

func (s *CodeGenConfigurationNode) SetRenameField(v *RenameField) *CodeGenConfigurationNode

SetRenameField sets the RenameField field's value.

func (*CodeGenConfigurationNode) SetS3CatalogDeltaSource

func (s *CodeGenConfigurationNode) SetS3CatalogDeltaSource(v *S3CatalogDeltaSource) *CodeGenConfigurationNode

SetS3CatalogDeltaSource sets the S3CatalogDeltaSource field's value.

func (*CodeGenConfigurationNode) SetS3CatalogHudiSource

func (s *CodeGenConfigurationNode) SetS3CatalogHudiSource(v *S3CatalogHudiSource) *CodeGenConfigurationNode

SetS3CatalogHudiSource sets the S3CatalogHudiSource field's value.

func (*CodeGenConfigurationNode) SetS3CatalogSource

func (s *CodeGenConfigurationNode) SetS3CatalogSource(v *S3CatalogSource) *CodeGenConfigurationNode

SetS3CatalogSource sets the S3CatalogSource field's value.

func (*CodeGenConfigurationNode) SetS3CatalogTarget

func (s *CodeGenConfigurationNode) SetS3CatalogTarget(v *S3CatalogTarget) *CodeGenConfigurationNode

SetS3CatalogTarget sets the S3CatalogTarget field's value.

func (*CodeGenConfigurationNode) SetS3CsvSource

func (s *CodeGenConfigurationNode) SetS3CsvSource(v *S3CsvSource) *CodeGenConfigurationNode

SetS3CsvSource sets the S3CsvSource field's value.

func (*CodeGenConfigurationNode) SetS3DeltaCatalogTarget

func (s *CodeGenConfigurationNode) SetS3DeltaCatalogTarget(v *S3DeltaCatalogTarget) *CodeGenConfigurationNode

SetS3DeltaCatalogTarget sets the S3DeltaCatalogTarget field's value.

func (*CodeGenConfigurationNode) SetS3DeltaDirectTarget

func (s *CodeGenConfigurationNode) SetS3DeltaDirectTarget(v *S3DeltaDirectTarget) *CodeGenConfigurationNode

SetS3DeltaDirectTarget sets the S3DeltaDirectTarget field's value.

func (*CodeGenConfigurationNode) SetS3DeltaSource

func (s *CodeGenConfigurationNode) SetS3DeltaSource(v *S3DeltaSource) *CodeGenConfigurationNode

SetS3DeltaSource sets the S3DeltaSource field's value.

func (*CodeGenConfigurationNode) SetS3DirectTarget

func (s *CodeGenConfigurationNode) SetS3DirectTarget(v *S3DirectTarget) *CodeGenConfigurationNode

SetS3DirectTarget sets the S3DirectTarget field's value.

func (*CodeGenConfigurationNode) SetS3GlueParquetTarget

func (s *CodeGenConfigurationNode) SetS3GlueParquetTarget(v *S3GlueParquetTarget) *CodeGenConfigurationNode

SetS3GlueParquetTarget sets the S3GlueParquetTarget field's value.

func (*CodeGenConfigurationNode) SetS3HudiCatalogTarget

func (s *CodeGenConfigurationNode) SetS3HudiCatalogTarget(v *S3HudiCatalogTarget) *CodeGenConfigurationNode

SetS3HudiCatalogTarget sets the S3HudiCatalogTarget field's value.

func (*CodeGenConfigurationNode) SetS3HudiDirectTarget

func (s *CodeGenConfigurationNode) SetS3HudiDirectTarget(v *S3HudiDirectTarget) *CodeGenConfigurationNode

SetS3HudiDirectTarget sets the S3HudiDirectTarget field's value.

func (*CodeGenConfigurationNode) SetS3HudiSource

func (s *CodeGenConfigurationNode) SetS3HudiSource(v *S3HudiSource) *CodeGenConfigurationNode

SetS3HudiSource sets the S3HudiSource field's value.

func (*CodeGenConfigurationNode) SetS3JsonSource

func (s *CodeGenConfigurationNode) SetS3JsonSource(v *S3JsonSource) *CodeGenConfigurationNode

SetS3JsonSource sets the S3JsonSource field's value.

func (*CodeGenConfigurationNode) SetS3ParquetSource

func (s *CodeGenConfigurationNode) SetS3ParquetSource(v *S3ParquetSource) *CodeGenConfigurationNode

SetS3ParquetSource sets the S3ParquetSource field's value.

func (*CodeGenConfigurationNode) SetSelectFields

func (s *CodeGenConfigurationNode) SetSelectFields(v *SelectFields) *CodeGenConfigurationNode

SetSelectFields sets the SelectFields field's value.

func (*CodeGenConfigurationNode) SetSelectFromCollection

func (s *CodeGenConfigurationNode) SetSelectFromCollection(v *SelectFromCollection) *CodeGenConfigurationNode

SetSelectFromCollection sets the SelectFromCollection field's value.

func (*CodeGenConfigurationNode) SetSnowflakeSource

func (s *CodeGenConfigurationNode) SetSnowflakeSource(v *SnowflakeSource) *CodeGenConfigurationNode

SetSnowflakeSource sets the SnowflakeSource field's value.

func (*CodeGenConfigurationNode) SetSnowflakeTarget

func (s *CodeGenConfigurationNode) SetSnowflakeTarget(v *SnowflakeTarget) *CodeGenConfigurationNode

SetSnowflakeTarget sets the SnowflakeTarget field's value.

func (*CodeGenConfigurationNode) SetSparkConnectorSource

func (s *CodeGenConfigurationNode) SetSparkConnectorSource(v *SparkConnectorSource) *CodeGenConfigurationNode

SetSparkConnectorSource sets the SparkConnectorSource field's value.

func (*CodeGenConfigurationNode) SetSparkConnectorTarget

func (s *CodeGenConfigurationNode) SetSparkConnectorTarget(v *SparkConnectorTarget) *CodeGenConfigurationNode

SetSparkConnectorTarget sets the SparkConnectorTarget field's value.

func (*CodeGenConfigurationNode) SetSparkSQL

func (s *CodeGenConfigurationNode) SetSparkSQL(v *SparkSQL) *CodeGenConfigurationNode

SetSparkSQL sets the SparkSQL field's value.

func (*CodeGenConfigurationNode) SetSpigot

func (s *CodeGenConfigurationNode) SetSpigot(v *Spigot) *CodeGenConfigurationNode

SetSpigot sets the Spigot field's value.

func (*CodeGenConfigurationNode) SetSplitFields

func (s *CodeGenConfigurationNode) SetSplitFields(v *SplitFields) *CodeGenConfigurationNode

SetSplitFields sets the SplitFields field's value.

func (*CodeGenConfigurationNode) SetUnion

func (s *CodeGenConfigurationNode) SetUnion(v *Union) *CodeGenConfigurationNode

SetUnion sets the Union field's value.

func (CodeGenConfigurationNode) String

func (s CodeGenConfigurationNode) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CodeGenConfigurationNode) Validate

func (s *CodeGenConfigurationNode) Validate() error

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

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 {

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

    // These key-value pairs define properties associated with the column.
    Parameters map[string]*string `type:"map"`

    // The data type of 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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

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

SetParameters sets the Parameters 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Column) Validate

func (s *Column) Validate() error

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

type ColumnError

type ColumnError struct {

    // The name of the column that failed.
    ColumnName *string `min:"1" type:"string"`

    // An error message with the reason for the failure of an operation.
    Error *ErrorDetail `type:"structure"`
    // contains filtered or unexported fields
}

Encapsulates a column name that failed and the reason for failure.

func (ColumnError) GoString

func (s ColumnError) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ColumnError) SetColumnName

func (s *ColumnError) SetColumnName(v string) *ColumnError

SetColumnName sets the ColumnName field's value.

func (*ColumnError) SetError

func (s *ColumnError) SetError(v *ErrorDetail) *ColumnError

SetError sets the Error field's value.

func (ColumnError) String

func (s ColumnError) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ColumnImportance

type ColumnImportance struct {

    // The name of a column.
    ColumnName *string `min:"1" type:"string"`

    // The column importance score for the column, as a decimal.
    Importance *float64 `type:"double"`
    // contains filtered or unexported fields
}

A structure containing the column name and column importance score for a column.

Column importance helps you understand how columns contribute to your model, by identifying which columns in your records are more important than others.

func (ColumnImportance) GoString

func (s ColumnImportance) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ColumnImportance) SetColumnName

func (s *ColumnImportance) SetColumnName(v string) *ColumnImportance

SetColumnName sets the ColumnName field's value.

func (*ColumnImportance) SetImportance

func (s *ColumnImportance) SetImportance(v float64) *ColumnImportance

SetImportance sets the Importance field's value.

func (ColumnImportance) String

func (s ColumnImportance) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ColumnRowFilter

type ColumnRowFilter struct {

    // A string containing the name of the column.
    ColumnName *string `min:"1" type:"string"`

    // A string containing the row-level filter expression.
    RowFilterExpression *string `type:"string"`
    // contains filtered or unexported fields
}

A filter that uses both column-level and row-level filtering.

func (ColumnRowFilter) GoString

func (s ColumnRowFilter) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ColumnRowFilter) SetColumnName

func (s *ColumnRowFilter) SetColumnName(v string) *ColumnRowFilter

SetColumnName sets the ColumnName field's value.

func (*ColumnRowFilter) SetRowFilterExpression

func (s *ColumnRowFilter) SetRowFilterExpression(v string) *ColumnRowFilter

SetRowFilterExpression sets the RowFilterExpression field's value.

func (ColumnRowFilter) String

func (s ColumnRowFilter) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ColumnStatistics

type ColumnStatistics struct {

    // The timestamp of when column statistics were generated.
    //
    // AnalyzedTime is a required field
    AnalyzedTime *time.Time `type:"timestamp" required:"true"`

    // Name of column which statistics belong to.
    //
    // ColumnName is a required field
    ColumnName *string `min:"1" type:"string" required:"true"`

    // The data type of the column.
    //
    // ColumnType is a required field
    ColumnType *string `type:"string" required:"true"`

    // A ColumnStatisticData object that contains the statistics data values.
    //
    // StatisticsData is a required field
    StatisticsData *ColumnStatisticsData `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Represents the generated column-level statistics for a table or partition.

func (ColumnStatistics) GoString

func (s ColumnStatistics) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ColumnStatistics) SetAnalyzedTime

func (s *ColumnStatistics) SetAnalyzedTime(v time.Time) *ColumnStatistics

SetAnalyzedTime sets the AnalyzedTime field's value.

func (*ColumnStatistics) SetColumnName

func (s *ColumnStatistics) SetColumnName(v string) *ColumnStatistics

SetColumnName sets the ColumnName field's value.

func (*ColumnStatistics) SetColumnType

func (s *ColumnStatistics) SetColumnType(v string) *ColumnStatistics

SetColumnType sets the ColumnType field's value.

func (*ColumnStatistics) SetStatisticsData

func (s *ColumnStatistics) SetStatisticsData(v *ColumnStatisticsData) *ColumnStatistics

SetStatisticsData sets the StatisticsData field's value.

func (ColumnStatistics) String

func (s ColumnStatistics) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ColumnStatistics) Validate

func (s *ColumnStatistics) Validate() error

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

type ColumnStatisticsData

type ColumnStatisticsData struct {

    // Binary column statistics data.
    BinaryColumnStatisticsData *BinaryColumnStatisticsData `type:"structure"`

    // Boolean column statistics data.
    BooleanColumnStatisticsData *BooleanColumnStatisticsData `type:"structure"`

    // Date column statistics data.
    DateColumnStatisticsData *DateColumnStatisticsData `type:"structure"`

    // Decimal column statistics data. UnscaledValues within are Base64-encoded
    // binary objects storing big-endian, two's complement representations of the
    // decimal's unscaled value.
    DecimalColumnStatisticsData *DecimalColumnStatisticsData `type:"structure"`

    // Double column statistics data.
    DoubleColumnStatisticsData *DoubleColumnStatisticsData `type:"structure"`

    // Long column statistics data.
    LongColumnStatisticsData *LongColumnStatisticsData `type:"structure"`

    // String column statistics data.
    StringColumnStatisticsData *StringColumnStatisticsData `type:"structure"`

    // The type of column statistics data.
    //
    // Type is a required field
    Type *string `type:"string" required:"true" enum:"ColumnStatisticsType"`
    // contains filtered or unexported fields
}

Contains the individual types of column statistics data. Only one data object should be set and indicated by the Type attribute.

func (ColumnStatisticsData) GoString

func (s ColumnStatisticsData) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ColumnStatisticsData) SetBinaryColumnStatisticsData

func (s *ColumnStatisticsData) SetBinaryColumnStatisticsData(v *BinaryColumnStatisticsData) *ColumnStatisticsData

SetBinaryColumnStatisticsData sets the BinaryColumnStatisticsData field's value.

func (*ColumnStatisticsData) SetBooleanColumnStatisticsData

func (s *ColumnStatisticsData) SetBooleanColumnStatisticsData(v *BooleanColumnStatisticsData) *ColumnStatisticsData

SetBooleanColumnStatisticsData sets the BooleanColumnStatisticsData field's value.

func (*ColumnStatisticsData) SetDateColumnStatisticsData

func (s *ColumnStatisticsData) SetDateColumnStatisticsData(v *DateColumnStatisticsData) *ColumnStatisticsData

SetDateColumnStatisticsData sets the DateColumnStatisticsData field's value.

func (*ColumnStatisticsData) SetDecimalColumnStatisticsData

func (s *ColumnStatisticsData) SetDecimalColumnStatisticsData(v *DecimalColumnStatisticsData) *ColumnStatisticsData

SetDecimalColumnStatisticsData sets the DecimalColumnStatisticsData field's value.

func (*ColumnStatisticsData) SetDoubleColumnStatisticsData

func (s *ColumnStatisticsData) SetDoubleColumnStatisticsData(v *DoubleColumnStatisticsData) *ColumnStatisticsData

SetDoubleColumnStatisticsData sets the DoubleColumnStatisticsData field's value.

func (*ColumnStatisticsData) SetLongColumnStatisticsData

func (s *ColumnStatisticsData) SetLongColumnStatisticsData(v *LongColumnStatisticsData) *ColumnStatisticsData

SetLongColumnStatisticsData sets the LongColumnStatisticsData field's value.

func (*ColumnStatisticsData) SetStringColumnStatisticsData

func (s *ColumnStatisticsData) SetStringColumnStatisticsData(v *StringColumnStatisticsData) *ColumnStatisticsData

SetStringColumnStatisticsData sets the StringColumnStatisticsData field's value.

func (*ColumnStatisticsData) SetType

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

SetType sets the Type field's value.

func (ColumnStatisticsData) String

func (s ColumnStatisticsData) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ColumnStatisticsData) Validate

func (s *ColumnStatisticsData) Validate() error

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

type ColumnStatisticsError

type ColumnStatisticsError struct {

    // The ColumnStatistics of the column.
    ColumnStatistics *ColumnStatistics `type:"structure"`

    // An error message with the reason for the failure of an operation.
    Error *ErrorDetail `type:"structure"`
    // contains filtered or unexported fields
}

Encapsulates a ColumnStatistics object that failed and the reason for failure.

func (ColumnStatisticsError) GoString

func (s ColumnStatisticsError) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ColumnStatisticsError) SetColumnStatistics

func (s *ColumnStatisticsError) SetColumnStatistics(v *ColumnStatistics) *ColumnStatisticsError

SetColumnStatistics sets the ColumnStatistics field's value.

func (*ColumnStatisticsError) SetError

func (s *ColumnStatisticsError) SetError(v *ErrorDetail) *ColumnStatisticsError

SetError sets the Error field's value.

func (ColumnStatisticsError) String

func (s ColumnStatisticsError) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ColumnStatisticsTaskNotRunningException

type ColumnStatisticsTaskNotRunningException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // A message describing the problem.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

An exception thrown when you try to stop a task run when there is no task running.

func (*ColumnStatisticsTaskNotRunningException) Code

func (s *ColumnStatisticsTaskNotRunningException) Code() string

Code returns the exception type name.

func (*ColumnStatisticsTaskNotRunningException) Error

func (s *ColumnStatisticsTaskNotRunningException) Error() string

func (ColumnStatisticsTaskNotRunningException) GoString

func (s ColumnStatisticsTaskNotRunningException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ColumnStatisticsTaskNotRunningException) Message

func (s *ColumnStatisticsTaskNotRunningException) Message() string

Message returns the exception's message.

func (*ColumnStatisticsTaskNotRunningException) OrigErr

func (s *ColumnStatisticsTaskNotRunningException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ColumnStatisticsTaskNotRunningException) RequestID

func (s *ColumnStatisticsTaskNotRunningException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ColumnStatisticsTaskNotRunningException) StatusCode

func (s *ColumnStatisticsTaskNotRunningException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ColumnStatisticsTaskNotRunningException) String

func (s ColumnStatisticsTaskNotRunningException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ColumnStatisticsTaskRun

type ColumnStatisticsTaskRun struct {

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

    // A list of the column names. If none is supplied, all column names for the
    // table will be used by default.
    ColumnNameList []*string `type:"list"`

    // The identifier for the particular column statistics task run.
    ColumnStatisticsTaskRunId *string `min:"1" type:"string"`

    // The time that this task was created.
    CreationTime *time.Time `type:"timestamp"`

    // The Amazon Web Services account ID.
    CustomerId *string `type:"string"`

    // The calculated DPU usage in seconds for all autoscaled workers.
    DPUSeconds *float64 `type:"double"`

    // The database where the table resides.
    DatabaseName *string `type:"string"`

    // The end time of the task.
    EndTime *time.Time `type:"timestamp"`

    // The error message for the job.
    ErrorMessage *string `type:"string"`

    // The last point in time when this task was modified.
    LastUpdated *time.Time `type:"timestamp"`

    // The number of workers used to generate column statistics. The job is preconfigured
    // to autoscale up to 25 instances.
    NumberOfWorkers *int64 `min:"1" type:"integer"`

    // The IAM role that the service assumes to generate statistics.
    Role *string `type:"string"`

    // The percentage of rows used to generate statistics. If none is supplied,
    // the entire table will be used to generate stats.
    SampleSize *float64 `type:"double"`

    // Name of the security configuration that is used to encrypt CloudWatch logs
    // for the column stats task run.
    SecurityConfiguration *string `type:"string"`

    // The start time of the task.
    StartTime *time.Time `type:"timestamp"`

    // The status of the task run.
    Status *string `type:"string" enum:"ColumnStatisticsState"`

    // The name of the table for which column statistics is generated.
    TableName *string `type:"string"`

    // The type of workers being used for generating stats. The default is g.1x.
    WorkerType *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

The object that shows the details of the column stats run.

func (ColumnStatisticsTaskRun) GoString

func (s ColumnStatisticsTaskRun) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ColumnStatisticsTaskRun) SetCatalogID

func (s *ColumnStatisticsTaskRun) SetCatalogID(v string) *ColumnStatisticsTaskRun

SetCatalogID sets the CatalogID field's value.

func (*ColumnStatisticsTaskRun) SetColumnNameList

func (s *ColumnStatisticsTaskRun) SetColumnNameList(v []*string) *ColumnStatisticsTaskRun

SetColumnNameList sets the ColumnNameList field's value.

func (*ColumnStatisticsTaskRun) SetColumnStatisticsTaskRunId

func (s *ColumnStatisticsTaskRun) SetColumnStatisticsTaskRunId(v string) *ColumnStatisticsTaskRun

SetColumnStatisticsTaskRunId sets the ColumnStatisticsTaskRunId field's value.

func (*ColumnStatisticsTaskRun) SetCreationTime

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

SetCreationTime sets the CreationTime field's value.

func (*ColumnStatisticsTaskRun) SetCustomerId

func (s *ColumnStatisticsTaskRun) SetCustomerId(v string) *ColumnStatisticsTaskRun

SetCustomerId sets the CustomerId field's value.

func (*ColumnStatisticsTaskRun) SetDPUSeconds

func (s *ColumnStatisticsTaskRun) SetDPUSeconds(v float64) *ColumnStatisticsTaskRun

SetDPUSeconds sets the DPUSeconds field's value.

func (*ColumnStatisticsTaskRun) SetDatabaseName

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

SetDatabaseName sets the DatabaseName field's value.

func (*ColumnStatisticsTaskRun) SetEndTime

func (s *ColumnStatisticsTaskRun) SetEndTime(v time.Time) *ColumnStatisticsTaskRun

SetEndTime sets the EndTime field's value.

func (*ColumnStatisticsTaskRun) SetErrorMessage

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

SetErrorMessage sets the ErrorMessage field's value.

func (*ColumnStatisticsTaskRun) SetLastUpdated

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

SetLastUpdated sets the LastUpdated field's value.

func (*ColumnStatisticsTaskRun) SetNumberOfWorkers

func (s *ColumnStatisticsTaskRun) SetNumberOfWorkers(v int64) *ColumnStatisticsTaskRun

SetNumberOfWorkers sets the NumberOfWorkers field's value.

func (*ColumnStatisticsTaskRun) SetRole

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

SetRole sets the Role field's value.

func (*ColumnStatisticsTaskRun) SetSampleSize

func (s *ColumnStatisticsTaskRun) SetSampleSize(v float64) *ColumnStatisticsTaskRun

SetSampleSize sets the SampleSize field's value.

func (*ColumnStatisticsTaskRun) SetSecurityConfiguration

func (s *ColumnStatisticsTaskRun) SetSecurityConfiguration(v string) *ColumnStatisticsTaskRun

SetSecurityConfiguration sets the SecurityConfiguration field's value.

func (*ColumnStatisticsTaskRun) SetStartTime

func (s *ColumnStatisticsTaskRun) SetStartTime(v time.Time) *ColumnStatisticsTaskRun

SetStartTime sets the StartTime field's value.

func (*ColumnStatisticsTaskRun) SetStatus

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

SetStatus sets the Status field's value.

func (*ColumnStatisticsTaskRun) SetTableName

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

SetTableName sets the TableName field's value.

func (*ColumnStatisticsTaskRun) SetWorkerType

func (s *ColumnStatisticsTaskRun) SetWorkerType(v string) *ColumnStatisticsTaskRun

SetWorkerType sets the WorkerType field's value.

func (ColumnStatisticsTaskRun) String

func (s ColumnStatisticsTaskRun) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ColumnStatisticsTaskRunningException

type ColumnStatisticsTaskRunningException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // A message describing the problem.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

An exception thrown when you try to start another job while running a column stats generation job.

func (*ColumnStatisticsTaskRunningException) Code

func (s *ColumnStatisticsTaskRunningException) Code() string

Code returns the exception type name.

func (*ColumnStatisticsTaskRunningException) Error

func (s *ColumnStatisticsTaskRunningException) Error() string

func (ColumnStatisticsTaskRunningException) GoString

func (s ColumnStatisticsTaskRunningException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ColumnStatisticsTaskRunningException) Message

func (s *ColumnStatisticsTaskRunningException) Message() string

Message returns the exception's message.

func (*ColumnStatisticsTaskRunningException) OrigErr

func (s *ColumnStatisticsTaskRunningException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ColumnStatisticsTaskRunningException) RequestID

func (s *ColumnStatisticsTaskRunningException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ColumnStatisticsTaskRunningException) StatusCode

func (s *ColumnStatisticsTaskRunningException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ColumnStatisticsTaskRunningException) String

func (s ColumnStatisticsTaskRunningException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ColumnStatisticsTaskStoppingException

type ColumnStatisticsTaskStoppingException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // A message describing the problem.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

An exception thrown when you try to stop a task run.

func (*ColumnStatisticsTaskStoppingException) Code

func (s *ColumnStatisticsTaskStoppingException) Code() string

Code returns the exception type name.

func (*ColumnStatisticsTaskStoppingException) Error

func (s *ColumnStatisticsTaskStoppingException) Error() string

func (ColumnStatisticsTaskStoppingException) GoString

func (s ColumnStatisticsTaskStoppingException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ColumnStatisticsTaskStoppingException) Message

func (s *ColumnStatisticsTaskStoppingException) Message() string

Message returns the exception's message.

func (*ColumnStatisticsTaskStoppingException) OrigErr

func (s *ColumnStatisticsTaskStoppingException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ColumnStatisticsTaskStoppingException) RequestID

func (s *ColumnStatisticsTaskStoppingException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ColumnStatisticsTaskStoppingException) StatusCode

func (s *ColumnStatisticsTaskStoppingException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ColumnStatisticsTaskStoppingException) String

func (s ColumnStatisticsTaskStoppingException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConcurrentModificationException

type ConcurrentModificationException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // A message describing the problem.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

Two processes are trying to modify a resource simultaneously.

func (*ConcurrentModificationException) Code

func (s *ConcurrentModificationException) Code() string

Code returns the exception type name.

func (*ConcurrentModificationException) Error

func (s *ConcurrentModificationException) Error() string

func (ConcurrentModificationException) GoString

func (s ConcurrentModificationException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConcurrentModificationException) Message

func (s *ConcurrentModificationException) Message() string

Message returns the exception's message.

func (*ConcurrentModificationException) OrigErr

func (s *ConcurrentModificationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConcurrentModificationException) RequestID

func (s *ConcurrentModificationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConcurrentModificationException) StatusCode

func (s *ConcurrentModificationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ConcurrentModificationException) String

func (s ConcurrentModificationException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConcurrentRunsExceededException

type ConcurrentRunsExceededException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // A message describing the problem.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

Too many jobs are being run concurrently.

func (*ConcurrentRunsExceededException) Code

func (s *ConcurrentRunsExceededException) Code() string

Code returns the exception type name.

func (*ConcurrentRunsExceededException) Error

func (s *ConcurrentRunsExceededException) Error() string

func (ConcurrentRunsExceededException) GoString

func (s ConcurrentRunsExceededException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConcurrentRunsExceededException) Message

func (s *ConcurrentRunsExceededException) Message() string

Message returns the exception's message.

func (*ConcurrentRunsExceededException) OrigErr

func (s *ConcurrentRunsExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConcurrentRunsExceededException) RequestID

func (s *ConcurrentRunsExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConcurrentRunsExceededException) StatusCode

func (s *ConcurrentRunsExceededException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ConcurrentRunsExceededException) String

func (s ConcurrentRunsExceededException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Condition

type Condition struct {

    // The state of the crawler to which this condition applies.
    CrawlState *string `type:"string" enum:"CrawlState"`

    // The name of the crawler to which this condition applies.
    CrawlerName *string `min:"1" type:"string"`

    // The name of the job whose JobRuns this condition applies to, 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 only job states that a trigger can listen
    // for are SUCCEEDED, STOPPED, FAILED, and TIMEOUT. The only crawler states
    // that a trigger can listen for are SUCCEEDED, FAILED, and CANCELLED.
    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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Condition) SetCrawlState

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

SetCrawlState sets the CrawlState field's value.

func (*Condition) SetCrawlerName

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

SetCrawlerName sets the CrawlerName field's value.

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Condition) Validate

func (s *Condition) Validate() error

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

type ConditionCheckFailureException

type ConditionCheckFailureException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // A message describing the problem.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

A specified condition was not satisfied.

func (*ConditionCheckFailureException) Code

func (s *ConditionCheckFailureException) Code() string

Code returns the exception type name.

func (*ConditionCheckFailureException) Error

func (s *ConditionCheckFailureException) Error() string

func (ConditionCheckFailureException) GoString

func (s ConditionCheckFailureException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConditionCheckFailureException) Message

func (s *ConditionCheckFailureException) Message() string

Message returns the exception's message.

func (*ConditionCheckFailureException) OrigErr

func (s *ConditionCheckFailureException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConditionCheckFailureException) RequestID

func (s *ConditionCheckFailureException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConditionCheckFailureException) StatusCode

func (s *ConditionCheckFailureException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ConditionCheckFailureException) String

func (s ConditionCheckFailureException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConflictException

type ConflictException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // A message describing the problem.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The CreatePartitions API was called on a table that has indexes enabled.

func (*ConflictException) Code

func (s *ConflictException) Code() string

Code returns the exception type name.

func (*ConflictException) Error

func (s *ConflictException) Error() string

func (ConflictException) GoString

func (s ConflictException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConflictException) Message

func (s *ConflictException) Message() string

Message returns the exception's message.

func (*ConflictException) OrigErr

func (s *ConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConflictException) RequestID

func (s *ConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConflictException) StatusCode

func (s *ConflictException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ConflictException) String

func (s ConflictException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConfusionMatrix

type ConfusionMatrix struct {

    // The number of matches in the data that the transform didn't find, in the
    // confusion matrix for your transform.
    NumFalseNegatives *int64 `type:"long"`

    // The number of nonmatches in the data that the transform incorrectly classified
    // as a match, in the confusion matrix for your transform.
    NumFalsePositives *int64 `type:"long"`

    // The number of nonmatches in the data that the transform correctly rejected,
    // in the confusion matrix for your transform.
    NumTrueNegatives *int64 `type:"long"`

    // The number of matches in the data that the transform correctly found, in
    // the confusion matrix for your transform.
    NumTruePositives *int64 `type:"long"`
    // contains filtered or unexported fields
}

The confusion matrix shows you what your transform is predicting accurately and what types of errors it is making.

For more information, see Confusion matrix (https://en.wikipedia.org/wiki/Confusion_matrix) in Wikipedia.

func (ConfusionMatrix) GoString

func (s ConfusionMatrix) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConfusionMatrix) SetNumFalseNegatives

func (s *ConfusionMatrix) SetNumFalseNegatives(v int64) *ConfusionMatrix

SetNumFalseNegatives sets the NumFalseNegatives field's value.

func (*ConfusionMatrix) SetNumFalsePositives

func (s *ConfusionMatrix) SetNumFalsePositives(v int64) *ConfusionMatrix

SetNumFalsePositives sets the NumFalsePositives field's value.

func (*ConfusionMatrix) SetNumTrueNegatives

func (s *ConfusionMatrix) SetNumTrueNegatives(v int64) *ConfusionMatrix

SetNumTrueNegatives sets the NumTrueNegatives field's value.

func (*ConfusionMatrix) SetNumTruePositives

func (s *ConfusionMatrix) SetNumTruePositives(v int64) *ConfusionMatrix

SetNumTruePositives sets the NumTruePositives field's value.

func (ConfusionMatrix) String

func (s ConfusionMatrix) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Connection

type Connection struct {

    // These key-value pairs define parameters for the connection:
    //
    //    * HOST - The host URI: either the fully qualified domain name (FQDN) or
    //    the IPv4 address of the database host.
    //
    //    * PORT - The port number, between 1024 and 65535, of the port on which
    //    the database host is listening for database connections.
    //
    //    * USER_NAME - The name under which to log in to the database. The value
    //    string for USER_NAME is "USERNAME".
    //
    //    * PASSWORD - A password, if one is used, for the user name.
    //
    //    * ENCRYPTED_PASSWORD - When you enable connection password protection
    //    by setting ConnectionPasswordEncryption in the Data Catalog encryption
    //    settings, this field stores the encrypted password.
    //
    //    * JDBC_DRIVER_JAR_URI - The Amazon Simple Storage Service (Amazon S3)
    //    path of the JAR file that contains the JDBC driver to use.
    //
    //    * JDBC_DRIVER_CLASS_NAME - The class name of the JDBC driver to use.
    //
    //    * JDBC_ENGINE - The name of the JDBC engine to use.
    //
    //    * JDBC_ENGINE_VERSION - The version of the JDBC engine to use.
    //
    //    * CONFIG_FILES - (Reserved for future use.)
    //
    //    * INSTANCE_ID - The instance ID to use.
    //
    //    * JDBC_CONNECTION_URL - The URL for connecting to a JDBC data source.
    //
    //    * JDBC_ENFORCE_SSL - A Boolean string (true, false) specifying whether
    //    Secure Sockets Layer (SSL) with hostname matching is enforced for the
    //    JDBC connection on the client. The default is false.
    //
    //    * CUSTOM_JDBC_CERT - An Amazon S3 location specifying the customer's root
    //    certificate. Glue uses this root certificate to validate the customer’s
    //    certificate when connecting to the customer database. Glue only handles
    //    X.509 certificates. The certificate provided must be DER-encoded and supplied
    //    in Base64 encoding PEM format.
    //
    //    * SKIP_CUSTOM_JDBC_CERT_VALIDATION - By default, this is false. Glue validates
    //    the Signature algorithm and Subject Public Key Algorithm for the customer
    //    certificate. The only permitted algorithms for the Signature algorithm
    //    are SHA256withRSA, SHA384withRSA or SHA512withRSA. For the Subject Public
    //    Key Algorithm, the key length must be at least 2048. You can set the value
    //    of this property to true to skip Glue’s validation of the customer certificate.
    //
    //    * CUSTOM_JDBC_CERT_STRING - A custom JDBC certificate string which is
    //    used for domain match or distinguished name match to prevent a man-in-the-middle
    //    attack. In Oracle database, this is used as the SSL_SERVER_CERT_DN; in
    //    Microsoft SQL Server, this is used as the hostNameInCertificate.
    //
    //    * CONNECTION_URL - The URL for connecting to a general (non-JDBC) data
    //    source.
    //
    //    * SECRET_ID - The secret ID used for the secret manager of credentials.
    //
    //    * CONNECTOR_URL - The connector URL for a MARKETPLACE or CUSTOM connection.
    //
    //    * CONNECTOR_TYPE - The connector type for a MARKETPLACE or CUSTOM connection.
    //
    //    * CONNECTOR_CLASS_NAME - The connector class name for a MARKETPLACE or
    //    CUSTOM connection.
    //
    //    * KAFKA_BOOTSTRAP_SERVERS - A comma-separated list of host and port pairs
    //    that are the addresses of the Apache Kafka brokers in a Kafka cluster
    //    to which a Kafka client will connect to and bootstrap itself.
    //
    //    * KAFKA_SSL_ENABLED - Whether to enable or disable SSL on an Apache Kafka
    //    connection. Default value is "true".
    //
    //    * KAFKA_CUSTOM_CERT - The Amazon S3 URL for the private CA cert file (.pem
    //    format). The default is an empty string.
    //
    //    * KAFKA_SKIP_CUSTOM_CERT_VALIDATION - Whether to skip the validation of
    //    the CA cert file or not. Glue validates for three algorithms: SHA256withRSA,
    //    SHA384withRSA and SHA512withRSA. Default value is "false".
    //
    //    * KAFKA_CLIENT_KEYSTORE - The Amazon S3 location of the client keystore
    //    file for Kafka client side authentication (Optional).
    //
    //    * KAFKA_CLIENT_KEYSTORE_PASSWORD - The password to access the provided
    //    keystore (Optional).
    //
    //    * KAFKA_CLIENT_KEY_PASSWORD - A keystore can consist of multiple keys,
    //    so this is the password to access the client key to be used with the Kafka
    //    server side key (Optional).
    //
    //    * ENCRYPTED_KAFKA_CLIENT_KEYSTORE_PASSWORD - The encrypted version of
    //    the Kafka client keystore password (if the user has the Glue encrypt passwords
    //    setting selected).
    //
    //    * ENCRYPTED_KAFKA_CLIENT_KEY_PASSWORD - The encrypted version of the Kafka
    //    client key password (if the user has the Glue encrypt passwords setting
    //    selected).
    //
    //    * KAFKA_SASL_MECHANISM - "SCRAM-SHA-512", "GSSAPI", "AWS_MSK_IAM", or
    //    "PLAIN". These are the supported SASL Mechanisms (https://www.iana.org/assignments/sasl-mechanisms/sasl-mechanisms.xhtml).
    //
    //    * KAFKA_SASL_PLAIN_USERNAME - A plaintext username used to authenticate
    //    with the "PLAIN" mechanism.
    //
    //    * KAFKA_SASL_PLAIN_PASSWORD - A plaintext password used to authenticate
    //    with the "PLAIN" mechanism.
    //
    //    * ENCRYPTED_KAFKA_SASL_PLAIN_PASSWORD - The encrypted version of the Kafka
    //    SASL PLAIN password (if the user has the Glue encrypt passwords setting
    //    selected).
    //
    //    * KAFKA_SASL_SCRAM_USERNAME - A plaintext username used to authenticate
    //    with the "SCRAM-SHA-512" mechanism.
    //
    //    * KAFKA_SASL_SCRAM_PASSWORD - A plaintext password used to authenticate
    //    with the "SCRAM-SHA-512" mechanism.
    //
    //    * ENCRYPTED_KAFKA_SASL_SCRAM_PASSWORD - The encrypted version of the Kafka
    //    SASL SCRAM password (if the user has the Glue encrypt passwords setting
    //    selected).
    //
    //    * KAFKA_SASL_SCRAM_SECRETS_ARN - The Amazon Resource Name of a secret
    //    in Amazon Web Services Secrets Manager.
    //
    //    * KAFKA_SASL_GSSAPI_KEYTAB - The S3 location of a Kerberos keytab file.
    //    A keytab stores long-term keys for one or more principals. For more information,
    //    see MIT Kerberos Documentation: Keytab (https://web.mit.edu/kerberos/krb5-latest/doc/basic/keytab_def.html).
    //
    //    * KAFKA_SASL_GSSAPI_KRB5_CONF - The S3 location of a Kerberos krb5.conf
    //    file. A krb5.conf stores Kerberos configuration information, such as the
    //    location of the KDC server. For more information, see MIT Kerberos Documentation:
    //    krb5.conf (https://web.mit.edu/kerberos/krb5-1.12/doc/admin/conf_files/krb5_conf.html).
    //
    //    * KAFKA_SASL_GSSAPI_SERVICE - The Kerberos service name, as set with sasl.kerberos.service.name
    //    in your Kafka Configuration (https://kafka.apache.org/documentation/#brokerconfigs_sasl.kerberos.service.name).
    //
    //    * KAFKA_SASL_GSSAPI_PRINCIPAL - The name of the Kerberos princial used
    //    by Glue. For more information, see Kafka Documentation: Configuring Kafka
    //    Brokers (https://kafka.apache.org/documentation/#security_sasl_kerberos_clientconfig).
    ConnectionProperties map[string]*string `type:"map"`

    // The type of the connection. Currently, SFTP is not supported.
    ConnectionType *string `type:"string" enum:"ConnectionType"`

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

    // The 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 that this connection definition was updated.
    LastUpdatedTime *time.Time `type:"timestamp"`

    // 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 virtual private cloud
    // (VPC) and SecurityGroup, that are needed to make 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConnectionInput

type ConnectionInput struct {

    // These key-value pairs define parameters for the connection.
    //
    // ConnectionProperties is a required field
    ConnectionProperties map[string]*string `type:"map" required:"true"`

    // The type of the connection. Currently, these types are supported:
    //
    //    * JDBC - Designates a connection to a database through Java Database Connectivity
    //    (JDBC). JDBC Connections use the following ConnectionParameters. Required:
    //    All of (HOST, PORT, JDBC_ENGINE) or JDBC_CONNECTION_URL. Required: All
    //    of (USERNAME, PASSWORD) or SECRET_ID. Optional: JDBC_ENFORCE_SSL, CUSTOM_JDBC_CERT,
    //    CUSTOM_JDBC_CERT_STRING, SKIP_CUSTOM_JDBC_CERT_VALIDATION. These parameters
    //    are used to configure SSL with JDBC.
    //
    //    * KAFKA - Designates a connection to an Apache Kafka streaming platform.
    //    KAFKA Connections use the following ConnectionParameters. Required: KAFKA_BOOTSTRAP_SERVERS.
    //    Optional: KAFKA_SSL_ENABLED, KAFKA_CUSTOM_CERT, KAFKA_SKIP_CUSTOM_CERT_VALIDATION.
    //    These parameters are used to configure SSL with KAFKA. Optional: KAFKA_CLIENT_KEYSTORE,
    //    KAFKA_CLIENT_KEYSTORE_PASSWORD, KAFKA_CLIENT_KEY_PASSWORD, ENCRYPTED_KAFKA_CLIENT_KEYSTORE_PASSWORD,
    //    ENCRYPTED_KAFKA_CLIENT_KEY_PASSWORD. These parameters are used to configure
    //    TLS client configuration with SSL in KAFKA. Optional: KAFKA_SASL_MECHANISM.
    //    Can be specified as SCRAM-SHA-512, GSSAPI, or AWS_MSK_IAM. Optional: KAFKA_SASL_SCRAM_USERNAME,
    //    KAFKA_SASL_SCRAM_PASSWORD, ENCRYPTED_KAFKA_SASL_SCRAM_PASSWORD. These
    //    parameters are used to configure SASL/SCRAM-SHA-512 authentication with
    //    KAFKA. Optional: KAFKA_SASL_GSSAPI_KEYTAB, KAFKA_SASL_GSSAPI_KRB5_CONF,
    //    KAFKA_SASL_GSSAPI_SERVICE, KAFKA_SASL_GSSAPI_PRINCIPAL. These parameters
    //    are used to configure SASL/GSSAPI authentication with KAFKA.
    //
    //    * MONGODB - Designates a connection to a MongoDB document database. MONGODB
    //    Connections use the following ConnectionParameters. Required: CONNECTION_URL.
    //    Required: All of (USERNAME, PASSWORD) or SECRET_ID.
    //
    //    * NETWORK - Designates a network connection to a data source within an
    //    Amazon Virtual Private Cloud environment (Amazon VPC). NETWORK Connections
    //    do not require ConnectionParameters. Instead, provide a PhysicalConnectionRequirements.
    //
    //    * MARKETPLACE - Uses configuration settings contained in a connector purchased
    //    from Amazon Web Services Marketplace to read from and write to data stores
    //    that are not natively supported by Glue. MARKETPLACE Connections use the
    //    following ConnectionParameters. Required: CONNECTOR_TYPE, CONNECTOR_URL,
    //    CONNECTOR_CLASS_NAME, CONNECTION_URL. Required for JDBC CONNECTOR_TYPE
    //    connections: All of (USERNAME, PASSWORD) or SECRET_ID.
    //
    //    * CUSTOM - Uses configuration settings contained in a custom connector
    //    to read from and write to data stores that are not natively supported
    //    by Glue.
    //
    // SFTP is not supported.
    //
    // For more information about how optional ConnectionProperties are used to
    // configure features in Glue, consult Glue connection properties (https://docs.aws.amazon.com/glue/latest/dg/connection-defining.html).
    //
    // For more information about how optional ConnectionProperties are used to
    // configure features in Glue Studio, consult Using connectors and connections
    // (https://docs.aws.amazon.com/glue/latest/ug/connectors-chapter.html).
    //
    // ConnectionType is a required field
    ConnectionType *string `type:"string" required:"true" enum:"ConnectionType"`

    // The 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. Connection will not function as expected without
    // a name.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // A map of physical connection requirements, such as virtual private cloud
    // (VPC) and SecurityGroup, that are needed to successfully make this connection.
    PhysicalConnectionRequirements *PhysicalConnectionRequirements `type:"structure"`
    // contains filtered or unexported fields
}

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

func (ConnectionInput) GoString

func (s ConnectionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectionInput) Validate

func (s *ConnectionInput) Validate() error

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

type ConnectionPasswordEncryption

type ConnectionPasswordEncryption struct {

    // An KMS key that is used to encrypt the connection password.
    //
    // If connection password protection is enabled, the caller of CreateConnection
    // and UpdateConnection needs at least kms:Encrypt permission on the specified
    // KMS key, to encrypt passwords before storing them in the Data Catalog.
    //
    // You can set the decrypt permission to enable or restrict access on the password
    // key according to your security requirements.
    AwsKmsKeyId *string `min:"1" type:"string"`

    // When the ReturnConnectionPasswordEncrypted flag is set to "true", passwords
    // remain encrypted in the responses of GetConnection and GetConnections. This
    // encryption takes effect independently from catalog encryption.
    //
    // ReturnConnectionPasswordEncrypted is a required field
    ReturnConnectionPasswordEncrypted *bool `type:"boolean" required:"true"`
    // contains filtered or unexported fields
}

The data structure used by the Data Catalog to encrypt the password as part of CreateConnection or UpdateConnection and store it in the ENCRYPTED_PASSWORD field in the connection properties. You can enable catalog encryption or only password encryption.

When a CreationConnection request arrives containing a password, the Data Catalog first encrypts the password using your KMS key. It then encrypts the whole connection object again if catalog encryption is also enabled.

This encryption requires that you set KMS key permissions to enable or restrict access on the password key according to your security requirements. For example, you might want only administrators to have decrypt permission on the password key.

func (ConnectionPasswordEncryption) GoString

func (s ConnectionPasswordEncryption) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectionPasswordEncryption) SetAwsKmsKeyId

func (s *ConnectionPasswordEncryption) SetAwsKmsKeyId(v string) *ConnectionPasswordEncryption

SetAwsKmsKeyId sets the AwsKmsKeyId field's value.

func (*ConnectionPasswordEncryption) SetReturnConnectionPasswordEncrypted

func (s *ConnectionPasswordEncryption) SetReturnConnectionPasswordEncrypted(v bool) *ConnectionPasswordEncryption

SetReturnConnectionPasswordEncrypted sets the ReturnConnectionPasswordEncrypted field's value.

func (ConnectionPasswordEncryption) String

func (s ConnectionPasswordEncryption) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectionPasswordEncryption) Validate

func (s *ConnectionPasswordEncryption) 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConnectorDataSource

type ConnectorDataSource struct {

    // The connectionType, as provided to the underlying Glue library. This node
    // type supports the following connection types:
    //
    //    * opensearch
    //
    //    * azuresql
    //
    //    * azurecosmos
    //
    //    * bigquery
    //
    //    * saphana
    //
    //    * teradata
    //
    //    * vertica
    //
    // ConnectionType is a required field
    ConnectionType *string `type:"string" required:"true"`

    // A map specifying connection options for the node. You can find standard connection
    // options for the corresponding connection type in the Connection parameters
    // (https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-etl-connect.html)
    // section of the Glue documentation.
    //
    // Data is a required field
    Data map[string]*string `type:"map" required:"true"`

    // The name of this source node.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // Specifies the data schema for this source.
    OutputSchemas []*GlueSchema `type:"list"`
    // contains filtered or unexported fields
}

Specifies a source generated with standard connection options.

func (ConnectorDataSource) GoString

func (s ConnectorDataSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectorDataSource) SetConnectionType

func (s *ConnectorDataSource) SetConnectionType(v string) *ConnectorDataSource

SetConnectionType sets the ConnectionType field's value.

func (*ConnectorDataSource) SetData

func (s *ConnectorDataSource) SetData(v map[string]*string) *ConnectorDataSource

SetData sets the Data field's value.

func (*ConnectorDataSource) SetName

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

SetName sets the Name field's value.

func (*ConnectorDataSource) SetOutputSchemas

func (s *ConnectorDataSource) SetOutputSchemas(v []*GlueSchema) *ConnectorDataSource

SetOutputSchemas sets the OutputSchemas field's value.

func (ConnectorDataSource) String

func (s ConnectorDataSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectorDataSource) Validate

func (s *ConnectorDataSource) Validate() error

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

type ConnectorDataTarget

type ConnectorDataTarget struct {

    // The connectionType, as provided to the underlying Glue library. This node
    // type supports the following connection types:
    //
    //    * opensearch
    //
    //    * azuresql
    //
    //    * azurecosmos
    //
    //    * bigquery
    //
    //    * saphana
    //
    //    * teradata
    //
    //    * vertica
    //
    // ConnectionType is a required field
    ConnectionType *string `type:"string" required:"true"`

    // A map specifying connection options for the node. You can find standard connection
    // options for the corresponding connection type in the Connection parameters
    // (https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-etl-connect.html)
    // section of the Glue documentation.
    //
    // Data is a required field
    Data map[string]*string `type:"map" required:"true"`

    // The nodes that are inputs to the data target.
    Inputs []*string `min:"1" type:"list"`

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

Specifies a target generated with standard connection options.

func (ConnectorDataTarget) GoString

func (s ConnectorDataTarget) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectorDataTarget) SetConnectionType

func (s *ConnectorDataTarget) SetConnectionType(v string) *ConnectorDataTarget

SetConnectionType sets the ConnectionType field's value.

func (*ConnectorDataTarget) SetData

func (s *ConnectorDataTarget) SetData(v map[string]*string) *ConnectorDataTarget

SetData sets the Data field's value.

func (*ConnectorDataTarget) SetInputs

func (s *ConnectorDataTarget) SetInputs(v []*string) *ConnectorDataTarget

SetInputs sets the Inputs field's value.

func (*ConnectorDataTarget) SetName

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

SetName sets the Name field's value.

func (ConnectorDataTarget) String

func (s ConnectorDataTarget) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectorDataTarget) Validate

func (s *ConnectorDataTarget) Validate() error

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

type Crawl

type Crawl struct {

    // The date and time on which the crawl completed.
    CompletedOn *time.Time `type:"timestamp"`

    // The error message associated with the crawl.
    ErrorMessage *string `type:"string"`

    // The log group associated with the crawl.
    LogGroup *string `min:"1" type:"string"`

    // The log stream associated with the crawl.
    LogStream *string `min:"1" type:"string"`

    // The date and time on which the crawl started.
    StartedOn *time.Time `type:"timestamp"`

    // The state of the crawler.
    State *string `type:"string" enum:"CrawlState"`
    // contains filtered or unexported fields
}

The details of a crawl in the workflow.

func (Crawl) GoString

func (s Crawl) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Crawl) SetCompletedOn

func (s *Crawl) SetCompletedOn(v time.Time) *Crawl

SetCompletedOn sets the CompletedOn field's value.

func (*Crawl) SetErrorMessage

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

SetErrorMessage sets the ErrorMessage field's value.

func (*Crawl) SetLogGroup

func (s *Crawl) SetLogGroup(v string) *Crawl

SetLogGroup sets the LogGroup field's value.

func (*Crawl) SetLogStream

func (s *Crawl) SetLogStream(v string) *Crawl

SetLogStream sets the LogStream field's value.

func (*Crawl) SetStartedOn

func (s *Crawl) SetStartedOn(v time.Time) *Crawl

SetStartedOn sets the StartedOn field's value.

func (*Crawl) SetState

func (s *Crawl) SetState(v string) *Crawl

SetState sets the State field's value.

func (Crawl) String

func (s Crawl) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Crawler

type Crawler struct {

    // A list of UTF-8 strings that specify the custom classifiers that are 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. For more information, see Setting
    // crawler configuration options (https://docs.aws.amazon.com/glue/latest/dg/crawler-configuration.html).
    Configuration *string `type:"string"`

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

    // The name of the SecurityConfiguration structure to be used by this crawler.
    CrawlerSecurityConfiguration *string `type:"string"`

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

    // The name of the database in which the crawler's output is stored.
    DatabaseName *string `type:"string"`

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

    // Specifies whether the crawler should use Lake Formation credentials for the
    // crawler instead of the IAM role credentials.
    LakeFormationConfiguration *LakeFormationConfiguration `type:"structure"`

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

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

    // A configuration that specifies whether data lineage is enabled for the crawler.
    LineageConfiguration *LineageConfiguration `type:"structure"`

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

    // A policy that specifies whether to crawl the entire dataset again, or to
    // crawl only folders that were added since the last crawler run.
    RecrawlPolicy *RecrawlPolicy `type:"structure"`

    // The Amazon Resource Name (ARN) of an IAM role that's used to access customer
    // resources, such as Amazon Simple Storage Service (Amazon S3) data.
    Role *string `type:"string"`

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

    // The policy that specifies update and delete behaviors for the crawler.
    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 Glue Data Catalog.

func (Crawler) GoString

func (s Crawler) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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

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

SetCrawlerSecurityConfiguration sets the CrawlerSecurityConfiguration 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) SetLakeFormationConfiguration

func (s *Crawler) SetLakeFormationConfiguration(v *LakeFormationConfiguration) *Crawler

SetLakeFormationConfiguration sets the LakeFormationConfiguration 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) SetLineageConfiguration

func (s *Crawler) SetLineageConfiguration(v *LineageConfiguration) *Crawler

SetLineageConfiguration sets the LineageConfiguration field's value.

func (*Crawler) SetName

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

SetName sets the Name field's value.

func (*Crawler) SetRecrawlPolicy

func (s *Crawler) SetRecrawlPolicy(v *RecrawlPolicy) *Crawler

SetRecrawlPolicy sets the RecrawlPolicy 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CrawlerHistory

type CrawlerHistory struct {

    // A UUID identifier for each crawl.
    CrawlId *string `type:"string"`

    // The number of data processing units (DPU) used in hours for the crawl.
    DPUHour *float64 `type:"double"`

    // The date and time on which the crawl ended.
    EndTime *time.Time `type:"timestamp"`

    // If an error occurred, the error message associated with the crawl.
    ErrorMessage *string `type:"string"`

    // The log group associated with the crawl.
    LogGroup *string `min:"1" type:"string"`

    // The log stream associated with the crawl.
    LogStream *string `min:"1" type:"string"`

    // The prefix for a CloudWatch message about this crawl.
    MessagePrefix *string `min:"1" type:"string"`

    // The date and time on which the crawl started.
    StartTime *time.Time `type:"timestamp"`

    // The state of the crawl.
    State *string `type:"string" enum:"CrawlerHistoryState"`

    // A run summary for the specific crawl in JSON. Contains the catalog tables
    // and partitions that were added, updated, or deleted.
    Summary *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Contains the information for a run of a crawler.

func (CrawlerHistory) GoString

func (s CrawlerHistory) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CrawlerHistory) SetCrawlId

func (s *CrawlerHistory) SetCrawlId(v string) *CrawlerHistory

SetCrawlId sets the CrawlId field's value.

func (*CrawlerHistory) SetDPUHour

func (s *CrawlerHistory) SetDPUHour(v float64) *CrawlerHistory

SetDPUHour sets the DPUHour field's value.

func (*CrawlerHistory) SetEndTime

func (s *CrawlerHistory) SetEndTime(v time.Time) *CrawlerHistory

SetEndTime sets the EndTime field's value.

func (*CrawlerHistory) SetErrorMessage

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

SetErrorMessage sets the ErrorMessage field's value.

func (*CrawlerHistory) SetLogGroup

func (s *CrawlerHistory) SetLogGroup(v string) *CrawlerHistory

SetLogGroup sets the LogGroup field's value.

func (*CrawlerHistory) SetLogStream

func (s *CrawlerHistory) SetLogStream(v string) *CrawlerHistory

SetLogStream sets the LogStream field's value.

func (*CrawlerHistory) SetMessagePrefix

func (s *CrawlerHistory) SetMessagePrefix(v string) *CrawlerHistory

SetMessagePrefix sets the MessagePrefix field's value.

func (*CrawlerHistory) SetStartTime

func (s *CrawlerHistory) SetStartTime(v time.Time) *CrawlerHistory

SetStartTime sets the StartTime field's value.

func (*CrawlerHistory) SetState

func (s *CrawlerHistory) SetState(v string) *CrawlerHistory

SetState sets the State field's value.

func (*CrawlerHistory) SetSummary

func (s *CrawlerHistory) SetSummary(v string) *CrawlerHistory

SetSummary sets the Summary field's value.

func (CrawlerHistory) String

func (s CrawlerHistory) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CrawlerNodeDetails

type CrawlerNodeDetails struct {

    // A list of crawls represented by the crawl node.
    Crawls []*Crawl `type:"list"`
    // contains filtered or unexported fields
}

The details of a Crawler node present in the workflow.

func (CrawlerNodeDetails) GoString

func (s CrawlerNodeDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CrawlerNodeDetails) SetCrawls

func (s *CrawlerNodeDetails) SetCrawls(v []*Crawl) *CrawlerNodeDetails

SetCrawls sets the Crawls field's value.

func (CrawlerNodeDetails) String

func (s CrawlerNodeDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CrawlerNotRunningException

type CrawlerNotRunningException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // A message describing the problem.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The specified crawler is not running.

func (*CrawlerNotRunningException) Code

func (s *CrawlerNotRunningException) Code() string

Code returns the exception type name.

func (*CrawlerNotRunningException) Error

func (s *CrawlerNotRunningException) Error() string

func (CrawlerNotRunningException) GoString

func (s CrawlerNotRunningException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CrawlerNotRunningException) Message

func (s *CrawlerNotRunningException) Message() string

Message returns the exception's message.

func (*CrawlerNotRunningException) OrigErr

func (s *CrawlerNotRunningException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*CrawlerNotRunningException) RequestID

func (s *CrawlerNotRunningException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*CrawlerNotRunningException) StatusCode

func (s *CrawlerNotRunningException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (CrawlerNotRunningException) String

func (s CrawlerNotRunningException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CrawlerRunningException

type CrawlerRunningException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // A message describing the problem.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The operation cannot be performed because the crawler is already running.

func (*CrawlerRunningException) Code

func (s *CrawlerRunningException) Code() string

Code returns the exception type name.

func (*CrawlerRunningException) Error

func (s *CrawlerRunningException) Error() string

func (CrawlerRunningException) GoString

func (s CrawlerRunningException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CrawlerRunningException) Message

func (s *CrawlerRunningException) Message() string

Message returns the exception's message.

func (*CrawlerRunningException) OrigErr

func (s *CrawlerRunningException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*CrawlerRunningException) RequestID

func (s *CrawlerRunningException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*CrawlerRunningException) StatusCode

func (s *CrawlerRunningException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (CrawlerRunningException) String

func (s CrawlerRunningException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CrawlerStoppingException

type CrawlerStoppingException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // A message describing the problem.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The specified crawler is stopping.

func (*CrawlerStoppingException) Code

func (s *CrawlerStoppingException) Code() string

Code returns the exception type name.

func (*CrawlerStoppingException) Error

func (s *CrawlerStoppingException) Error() string

func (CrawlerStoppingException) GoString

func (s CrawlerStoppingException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CrawlerStoppingException) Message

func (s *CrawlerStoppingException) Message() string

Message returns the exception's message.

func (*CrawlerStoppingException) OrigErr

func (s *CrawlerStoppingException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*CrawlerStoppingException) RequestID

func (s *CrawlerStoppingException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*CrawlerStoppingException) StatusCode

func (s *CrawlerStoppingException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (CrawlerStoppingException) String

func (s CrawlerStoppingException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CrawlerTargets

type CrawlerTargets struct {

    // Specifies Glue Data Catalog targets.
    CatalogTargets []*CatalogTarget `type:"list"`

    // Specifies Delta data store targets.
    DeltaTargets []*DeltaTarget `type:"list"`

    // Specifies Amazon DynamoDB targets.
    DynamoDBTargets []*DynamoDBTarget `type:"list"`

    // Specifies Apache Hudi data store targets.
    HudiTargets []*HudiTarget `type:"list"`

    // Specifies Apache Iceberg data store targets.
    IcebergTargets []*IcebergTarget `type:"list"`

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

    // Specifies Amazon DocumentDB or MongoDB targets.
    MongoDBTargets []*MongoDBTarget `type:"list"`

    // Specifies Amazon Simple Storage Service (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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CrawlerTargets) SetCatalogTargets

func (s *CrawlerTargets) SetCatalogTargets(v []*CatalogTarget) *CrawlerTargets

SetCatalogTargets sets the CatalogTargets field's value.

func (*CrawlerTargets) SetDeltaTargets

func (s *CrawlerTargets) SetDeltaTargets(v []*DeltaTarget) *CrawlerTargets

SetDeltaTargets sets the DeltaTargets field's value.

func (*CrawlerTargets) SetDynamoDBTargets

func (s *CrawlerTargets) SetDynamoDBTargets(v []*DynamoDBTarget) *CrawlerTargets

SetDynamoDBTargets sets the DynamoDBTargets field's value.

func (*CrawlerTargets) SetHudiTargets

func (s *CrawlerTargets) SetHudiTargets(v []*HudiTarget) *CrawlerTargets

SetHudiTargets sets the HudiTargets field's value.

func (*CrawlerTargets) SetIcebergTargets

func (s *CrawlerTargets) SetIcebergTargets(v []*IcebergTarget) *CrawlerTargets

SetIcebergTargets sets the IcebergTargets field's value.

func (*CrawlerTargets) SetJdbcTargets

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

SetJdbcTargets sets the JdbcTargets field's value.

func (*CrawlerTargets) SetMongoDBTargets

func (s *CrawlerTargets) SetMongoDBTargets(v []*MongoDBTarget) *CrawlerTargets

SetMongoDBTargets sets the MongoDBTargets 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CrawlerTargets) Validate

func (s *CrawlerTargets) Validate() error

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

type CrawlsFilter

type CrawlsFilter struct {

    // A key used to filter the crawler runs for a specified crawler. Valid values
    // for each of the field names are:
    //
    //    * CRAWL_ID: A string representing the UUID identifier for a crawl.
    //
    //    * STATE: A string representing the state of the crawl.
    //
    //    * START_TIME and END_TIME: The epoch timestamp in milliseconds.
    //
    //    * DPU_HOUR: The number of data processing unit (DPU) hours used for the
    //    crawl.
    FieldName *string `type:"string" enum:"FieldName"`

    // The value provided for comparison on the crawl field.
    FieldValue *string `type:"string"`

    // A defined comparator that operates on the value. The available operators
    // are:
    //
    //    * GT: Greater than.
    //
    //    * GE: Greater than or equal to.
    //
    //    * LT: Less than.
    //
    //    * LE: Less than or equal to.
    //
    //    * EQ: Equal to.
    //
    //    * NE: Not equal to.
    FilterOperator *string `type:"string" enum:"FilterOperator"`
    // contains filtered or unexported fields
}

A list of fields, comparators and value that you can use to filter the crawler runs for a specified crawler.

func (CrawlsFilter) GoString

func (s CrawlsFilter) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CrawlsFilter) SetFieldName

func (s *CrawlsFilter) SetFieldName(v string) *CrawlsFilter

SetFieldName sets the FieldName field's value.

func (*CrawlsFilter) SetFieldValue

func (s *CrawlsFilter) SetFieldValue(v string) *CrawlsFilter

SetFieldValue sets the FieldValue field's value.

func (*CrawlsFilter) SetFilterOperator

func (s *CrawlsFilter) SetFilterOperator(v string) *CrawlsFilter

SetFilterOperator sets the FilterOperator field's value.

func (CrawlsFilter) String

func (s CrawlsFilter) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateBlueprintInput

type CreateBlueprintInput struct {

    // Specifies a path in Amazon S3 where the blueprint is published.
    //
    // BlueprintLocation is a required field
    BlueprintLocation *string `min:"1" type:"string" required:"true"`

    // A description of the blueprint.
    Description *string `min:"1" type:"string"`

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

    // The tags to be applied to this blueprint.
    Tags map[string]*string `type:"map"`
    // contains filtered or unexported fields
}

func (CreateBlueprintInput) GoString

func (s CreateBlueprintInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateBlueprintInput) SetBlueprintLocation

func (s *CreateBlueprintInput) SetBlueprintLocation(v string) *CreateBlueprintInput

SetBlueprintLocation sets the BlueprintLocation field's value.

func (*CreateBlueprintInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateBlueprintInput) SetName

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

SetName sets the Name field's value.

func (*CreateBlueprintInput) SetTags

func (s *CreateBlueprintInput) SetTags(v map[string]*string) *CreateBlueprintInput

SetTags sets the Tags field's value.

func (CreateBlueprintInput) String

func (s CreateBlueprintInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateBlueprintInput) Validate

func (s *CreateBlueprintInput) Validate() error

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

type CreateBlueprintOutput

type CreateBlueprintOutput struct {

    // Returns the name of the blueprint that was registered.
    Name *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateBlueprintOutput) GoString

func (s CreateBlueprintOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateBlueprintOutput) SetName

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

SetName sets the Name field's value.

func (CreateBlueprintOutput) String

func (s CreateBlueprintOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateClassifierInput

type CreateClassifierInput struct {

    // A CsvClassifier object specifying the classifier to create.
    CsvClassifier *CreateCsvClassifierRequest `type:"structure"`

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

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateClassifierInput) SetCsvClassifier

func (s *CreateClassifierInput) SetCsvClassifier(v *CreateCsvClassifierRequest) *CreateClassifierInput

SetCsvClassifier sets the CsvClassifier field's value.

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreateClassifierOutput) String

func (s CreateClassifierOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateConnectionInput

type CreateConnectionInput struct {

    // The ID of the Data Catalog in which to create the connection. If none is
    // provided, the Amazon Web Services 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"`

    // The tags you assign to the connection.
    Tags map[string]*string `type:"map"`
    // contains filtered or unexported fields
}

func (CreateConnectionInput) GoString

func (s CreateConnectionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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

func (s *CreateConnectionInput) SetTags(v map[string]*string) *CreateConnectionInput

SetTags sets the Tags field's value.

func (CreateConnectionInput) String

func (s CreateConnectionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreateConnectionOutput) String

func (s CreateConnectionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateCrawlerInput

type CreateCrawlerInput struct {

    // A list of custom classifiers that the user has registered. By default, all
    // built-in 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. For more information, see Setting
    // crawler configuration options (https://docs.aws.amazon.com/glue/latest/dg/crawler-configuration.html).
    Configuration *string `type:"string"`

    // The name of the SecurityConfiguration structure to be used by this crawler.
    CrawlerSecurityConfiguration *string `type:"string"`

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

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

    // Specifies Lake Formation configuration settings for the crawler.
    LakeFormationConfiguration *LakeFormationConfiguration `type:"structure"`

    // Specifies data lineage configuration settings for the crawler.
    LineageConfiguration *LineageConfiguration `type:"structure"`

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

    // A policy that specifies whether to crawl the entire dataset again, or to
    // crawl only folders that were added since the last crawler run.
    RecrawlPolicy *RecrawlPolicy `type:"structure"`

    // The IAM role or Amazon Resource Name (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 (https://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html).
    // For example, to run something every day at 12:15 UTC, you would specify:
    // cron(15 12 * * ? *).
    Schedule *string `type:"string"`

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

    // The tags to use with this crawler request. You may use tags to limit access
    // to the crawler. For more information about tags in Glue, see Amazon Web Services
    // Tags in Glue (https://docs.aws.amazon.com/glue/latest/dg/monitor-tags.html)
    // in the developer guide.
    Tags map[string]*string `type:"map"`

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

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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

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

SetCrawlerSecurityConfiguration sets the CrawlerSecurityConfiguration 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) SetLakeFormationConfiguration

func (s *CreateCrawlerInput) SetLakeFormationConfiguration(v *LakeFormationConfiguration) *CreateCrawlerInput

SetLakeFormationConfiguration sets the LakeFormationConfiguration field's value.

func (*CreateCrawlerInput) SetLineageConfiguration

func (s *CreateCrawlerInput) SetLineageConfiguration(v *LineageConfiguration) *CreateCrawlerInput

SetLineageConfiguration sets the LineageConfiguration field's value.

func (*CreateCrawlerInput) SetName

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

SetName sets the Name field's value.

func (*CreateCrawlerInput) SetRecrawlPolicy

func (s *CreateCrawlerInput) SetRecrawlPolicy(v *RecrawlPolicy) *CreateCrawlerInput

SetRecrawlPolicy sets the RecrawlPolicy 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) SetTags

func (s *CreateCrawlerInput) SetTags(v map[string]*string) *CreateCrawlerInput

SetTags sets the Tags 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreateCrawlerOutput) String

func (s CreateCrawlerOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateCsvClassifierRequest

type CreateCsvClassifierRequest struct {

    // Enables the processing of files that contain only one column.
    AllowSingleColumn *bool `type:"boolean"`

    // Indicates whether the CSV file contains a header.
    ContainsHeader *string `type:"string" enum:"CsvHeaderOption"`

    // Enables the configuration of custom datatypes.
    CustomDatatypeConfigured *bool `type:"boolean"`

    // Creates a list of supported custom datatypes.
    CustomDatatypes []*string `type:"list"`

    // A custom symbol to denote what separates each column entry in the row.
    Delimiter *string `min:"1" type:"string"`

    // Specifies not to trim values before identifying the type of column values.
    // The default value is true.
    DisableValueTrimming *bool `type:"boolean"`

    // A list of strings representing column names.
    Header []*string `type:"list"`

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

    // A custom symbol to denote what combines content into a single column value.
    // Must be different from the column delimiter.
    QuoteSymbol *string `min:"1" type:"string"`

    // Sets the SerDe for processing CSV in the classifier, which will be applied
    // in the Data Catalog. Valid values are OpenCSVSerDe, LazySimpleSerDe, and
    // None. You can specify the None value when you want the crawler to do the
    // detection.
    Serde *string `type:"string" enum:"CsvSerdeOption"`
    // contains filtered or unexported fields
}

Specifies a custom CSV classifier for CreateClassifier to create.

func (CreateCsvClassifierRequest) GoString

func (s CreateCsvClassifierRequest) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCsvClassifierRequest) SetAllowSingleColumn

func (s *CreateCsvClassifierRequest) SetAllowSingleColumn(v bool) *CreateCsvClassifierRequest

SetAllowSingleColumn sets the AllowSingleColumn field's value.

func (*CreateCsvClassifierRequest) SetContainsHeader

func (s *CreateCsvClassifierRequest) SetContainsHeader(v string) *CreateCsvClassifierRequest

SetContainsHeader sets the ContainsHeader field's value.

func (*CreateCsvClassifierRequest) SetCustomDatatypeConfigured

func (s *CreateCsvClassifierRequest) SetCustomDatatypeConfigured(v bool) *CreateCsvClassifierRequest

SetCustomDatatypeConfigured sets the CustomDatatypeConfigured field's value.

func (*CreateCsvClassifierRequest) SetCustomDatatypes

func (s *CreateCsvClassifierRequest) SetCustomDatatypes(v []*string) *CreateCsvClassifierRequest

SetCustomDatatypes sets the CustomDatatypes field's value.

func (*CreateCsvClassifierRequest) SetDelimiter

func (s *CreateCsvClassifierRequest) SetDelimiter(v string) *CreateCsvClassifierRequest

SetDelimiter sets the Delimiter field's value.

func (*CreateCsvClassifierRequest) SetDisableValueTrimming

func (s *CreateCsvClassifierRequest) SetDisableValueTrimming(v bool) *CreateCsvClassifierRequest

SetDisableValueTrimming sets the DisableValueTrimming field's value.

func (*CreateCsvClassifierRequest) SetHeader

func (s *CreateCsvClassifierRequest) SetHeader(v []*string) *CreateCsvClassifierRequest

SetHeader sets the Header field's value.

func (*CreateCsvClassifierRequest) SetName

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

SetName sets the Name field's value.

func (*CreateCsvClassifierRequest) SetQuoteSymbol

func (s *CreateCsvClassifierRequest) SetQuoteSymbol(v string) *CreateCsvClassifierRequest

SetQuoteSymbol sets the QuoteSymbol field's value.

func (*CreateCsvClassifierRequest) SetSerde

func (s *CreateCsvClassifierRequest) SetSerde(v string) *CreateCsvClassifierRequest

SetSerde sets the Serde field's value.

func (CreateCsvClassifierRequest) String

func (s CreateCsvClassifierRequest) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCsvClassifierRequest) Validate

func (s *CreateCsvClassifierRequest) Validate() error

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

type CreateCustomEntityTypeInput

type CreateCustomEntityTypeInput struct {

    // A list of context words. If none of these context words are found within
    // the vicinity of the regular expression the data will not be detected as sensitive
    // data.
    //
    // If no context words are passed only a regular expression is checked.
    ContextWords []*string `min:"1" type:"list"`

    // A name for the custom pattern that allows it to be retrieved or deleted later.
    // This name must be unique per Amazon Web Services account.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // A regular expression string that is used for detecting sensitive data in
    // a custom pattern.
    //
    // RegexString is a required field
    RegexString *string `min:"1" type:"string" required:"true"`

    // A list of tags applied to the custom entity type.
    Tags map[string]*string `type:"map"`
    // contains filtered or unexported fields
}

func (CreateCustomEntityTypeInput) GoString

func (s CreateCustomEntityTypeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCustomEntityTypeInput) SetContextWords

func (s *CreateCustomEntityTypeInput) SetContextWords(v []*string) *CreateCustomEntityTypeInput

SetContextWords sets the ContextWords field's value.

func (*CreateCustomEntityTypeInput) SetName

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

SetName sets the Name field's value.

func (*CreateCustomEntityTypeInput) SetRegexString

func (s *CreateCustomEntityTypeInput) SetRegexString(v string) *CreateCustomEntityTypeInput

SetRegexString sets the RegexString field's value.

func (*CreateCustomEntityTypeInput) SetTags

func (s *CreateCustomEntityTypeInput) SetTags(v map[string]*string) *CreateCustomEntityTypeInput

SetTags sets the Tags field's value.

func (CreateCustomEntityTypeInput) String

func (s CreateCustomEntityTypeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCustomEntityTypeInput) Validate

func (s *CreateCustomEntityTypeInput) Validate() error

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

type CreateCustomEntityTypeOutput

type CreateCustomEntityTypeOutput struct {

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

func (CreateCustomEntityTypeOutput) GoString

func (s CreateCustomEntityTypeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCustomEntityTypeOutput) SetName

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

SetName sets the Name field's value.

func (CreateCustomEntityTypeOutput) String

func (s CreateCustomEntityTypeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateDataQualityRulesetInput

type CreateDataQualityRulesetInput struct {

    // Used for idempotency and is recommended to be set to a random ID (such as
    // a UUID) to avoid creating or starting multiple instances of the same resource.
    ClientToken *string `min:"1" type:"string"`

    // A description of the data quality ruleset.
    Description *string `type:"string"`

    // A unique name for the data quality ruleset.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // A Data Quality Definition Language (DQDL) ruleset. For more information,
    // see the Glue developer guide.
    //
    // Ruleset is a required field
    Ruleset *string `min:"1" type:"string" required:"true"`

    // A list of tags applied to the data quality ruleset.
    Tags map[string]*string `type:"map"`

    // A target table associated with the data quality ruleset.
    TargetTable *DataQualityTargetTable `type:"structure"`
    // contains filtered or unexported fields
}

func (CreateDataQualityRulesetInput) GoString

func (s CreateDataQualityRulesetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDataQualityRulesetInput) SetClientToken

func (s *CreateDataQualityRulesetInput) SetClientToken(v string) *CreateDataQualityRulesetInput

SetClientToken sets the ClientToken field's value.

func (*CreateDataQualityRulesetInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateDataQualityRulesetInput) SetName

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

SetName sets the Name field's value.

func (*CreateDataQualityRulesetInput) SetRuleset

func (s *CreateDataQualityRulesetInput) SetRuleset(v string) *CreateDataQualityRulesetInput

SetRuleset sets the Ruleset field's value.

func (*CreateDataQualityRulesetInput) SetTags

func (s *CreateDataQualityRulesetInput) SetTags(v map[string]*string) *CreateDataQualityRulesetInput

SetTags sets the Tags field's value.

func (*CreateDataQualityRulesetInput) SetTargetTable

func (s *CreateDataQualityRulesetInput) SetTargetTable(v *DataQualityTargetTable) *CreateDataQualityRulesetInput

SetTargetTable sets the TargetTable field's value.

func (CreateDataQualityRulesetInput) String

func (s CreateDataQualityRulesetInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDataQualityRulesetInput) Validate

func (s *CreateDataQualityRulesetInput) Validate() error

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

type CreateDataQualityRulesetOutput

type CreateDataQualityRulesetOutput struct {

    // A unique name for the data quality ruleset.
    Name *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateDataQualityRulesetOutput) GoString

func (s CreateDataQualityRulesetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDataQualityRulesetOutput) SetName

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

SetName sets the Name field's value.

func (CreateDataQualityRulesetOutput) String

func (s CreateDataQualityRulesetOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateDatabaseInput

type CreateDatabaseInput struct {

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

    // The metadata for the database.
    //
    // DatabaseInput is a required field
    DatabaseInput *DatabaseInput `type:"structure" required:"true"`

    // The tags you assign to the database.
    Tags map[string]*string `type:"map"`
    // contains filtered or unexported fields
}

func (CreateDatabaseInput) GoString

func (s CreateDatabaseInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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

func (s *CreateDatabaseInput) SetTags(v map[string]*string) *CreateDatabaseInput

SetTags sets the Tags field's value.

func (CreateDatabaseInput) String

func (s CreateDatabaseInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreateDatabaseOutput) String

func (s CreateDatabaseOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateDevEndpointInput

type CreateDevEndpointInput struct {

    // A map of arguments used to configure the DevEndpoint.
    Arguments map[string]*string `type:"map"`

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

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

    // The paths to one or more Python libraries in an Amazon S3 bucket that should
    // be loaded in your DevEndpoint. Multiple values must be complete paths separated
    // by a comma.
    //
    // You can only use pure Python libraries with 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"`

    // Glue version determines the versions of Apache Spark and Python that Glue
    // supports. The Python version indicates the version supported for running
    // your ETL scripts on development endpoints.
    //
    // For more information about the available Glue versions and corresponding
    // Spark and Python versions, see Glue version (https://docs.aws.amazon.com/glue/latest/dg/add-job.html)
    // in the developer guide.
    //
    // Development endpoints that are created without specifying a Glue version
    // default to Glue 0.9.
    //
    // You can specify a version of Python support for development endpoints by
    // using the Arguments parameter in the CreateDevEndpoint or UpdateDevEndpoint
    // APIs. If no arguments are provided, the version defaults to Python 2.
    GlueVersion *string `min:"1" type:"string"`

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

    // The number of workers of a defined workerType that are allocated to the development
    // endpoint.
    //
    // The maximum number of workers you can define are 299 for G.1X, and 149 for
    // G.2X.
    NumberOfWorkers *int64 `type:"integer"`

    // The public key to be used by this DevEndpoint for authentication. This attribute
    // is provided for backward compatibility because the recommended attribute
    // to use is public keys.
    PublicKey *string `type:"string"`

    // A list of public keys to be used by the development endpoints for authentication.
    // The use of this attribute is preferred over a single public key because the
    // public keys allow you to have a different private key per client.
    //
    // If you previously created an endpoint with a public key, you must remove
    // that key to be able to set a list of public keys. Call the UpdateDevEndpoint
    // API with the public key content in the deletePublicKeys attribute, and the
    // list of new keys in the addPublicKeys attribute.
    PublicKeys []*string `type:"list"`

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

    // The name of the SecurityConfiguration structure to be used with this DevEndpoint.
    SecurityConfiguration *string `min:"1" type:"string"`

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

    // The tags to use with this DevEndpoint. You may use tags to limit access to
    // the DevEndpoint. For more information about tags in Glue, see Amazon Web
    // Services Tags in Glue (https://docs.aws.amazon.com/glue/latest/dg/monitor-tags.html)
    // in the developer guide.
    Tags map[string]*string `type:"map"`

    // The type of predefined worker that is allocated to the development endpoint.
    // Accepts a value of Standard, G.1X, or G.2X.
    //
    //    * For the Standard worker type, each worker provides 4 vCPU, 16 GB of
    //    memory and a 50GB disk, and 2 executors per worker.
    //
    //    * For the G.1X worker type, each worker maps to 1 DPU (4 vCPU, 16 GB of
    //    memory, 64 GB disk), and provides 1 executor per worker. We recommend
    //    this worker type for memory-intensive jobs.
    //
    //    * For the G.2X worker type, each worker maps to 2 DPU (8 vCPU, 32 GB of
    //    memory, 128 GB disk), and provides 1 executor per worker. We recommend
    //    this worker type for memory-intensive jobs.
    //
    // Known issue: when a development endpoint is created with the G.2X WorkerType
    // configuration, the Spark drivers for the development endpoint will run on
    // 4 vCPU, 16 GB of memory, and a 64 GB disk.
    WorkerType *string `type:"string" enum:"WorkerType"`
    // contains filtered or unexported fields
}

func (CreateDevEndpointInput) GoString

func (s CreateDevEndpointInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDevEndpointInput) SetArguments

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

SetArguments sets the Arguments field's value.

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

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

SetGlueVersion sets the GlueVersion field's value.

func (*CreateDevEndpointInput) SetNumberOfNodes

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

SetNumberOfNodes sets the NumberOfNodes field's value.

func (*CreateDevEndpointInput) SetNumberOfWorkers

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

SetNumberOfWorkers sets the NumberOfWorkers field's value.

func (*CreateDevEndpointInput) SetPublicKey

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

SetPublicKey sets the PublicKey field's value.

func (*CreateDevEndpointInput) SetPublicKeys

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

SetPublicKeys sets the PublicKeys field's value.

func (*CreateDevEndpointInput) SetRoleArn

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

SetRoleArn sets the RoleArn field's value.

func (*CreateDevEndpointInput) SetSecurityConfiguration

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

SetSecurityConfiguration sets the SecurityConfiguration 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) SetTags

func (s *CreateDevEndpointInput) SetTags(v map[string]*string) *CreateDevEndpointInput

SetTags sets the Tags field's value.

func (*CreateDevEndpointInput) SetWorkerType

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

SetWorkerType sets the WorkerType field's value.

func (CreateDevEndpointInput) String

func (s CreateDevEndpointInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 map of arguments used to configure this DevEndpoint.
    //
    // Valid arguments are:
    //
    //    * "--enable-glue-datacatalog": ""
    //
    // You can specify a version of Python support for development endpoints by
    // using the Arguments parameter in the CreateDevEndpoint or UpdateDevEndpoint
    // APIs. If no arguments are provided, the version defaults to Python 2.
    Arguments map[string]*string `type:"map"`

    // The Amazon Web Services 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"`

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

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

    // The paths 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"`

    // Glue version determines the versions of Apache Spark and Python that Glue
    // supports. The Python version indicates the version supported for running
    // your ETL scripts on development endpoints.
    //
    // For more information about the available Glue versions and corresponding
    // Spark and Python versions, see Glue version (https://docs.aws.amazon.com/glue/latest/dg/add-job.html)
    // in the developer guide.
    GlueVersion *string `min:"1" type:"string"`

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

    // The number of workers of a defined workerType that are allocated to the development
    // endpoint.
    NumberOfWorkers *int64 `type:"integer"`

    // The Amazon Resource Name (ARN) of the role assigned to the new DevEndpoint.
    RoleArn *string `type:"string"`

    // The name of the SecurityConfiguration structure being used with this DevEndpoint.
    SecurityConfiguration *string `min:"1" 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 virtual private cloud (VPC) used by this DevEndpoint.
    VpcId *string `type:"string"`

    // The type of predefined worker that is allocated to the development endpoint.
    // May be a value of Standard, G.1X, or G.2X.
    WorkerType *string `type:"string" enum:"WorkerType"`

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

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDevEndpointOutput) SetArguments

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

SetArguments sets the Arguments field's value.

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

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

SetGlueVersion sets the GlueVersion field's value.

func (*CreateDevEndpointOutput) SetNumberOfNodes

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

SetNumberOfNodes sets the NumberOfNodes field's value.

func (*CreateDevEndpointOutput) SetNumberOfWorkers

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

SetNumberOfWorkers sets the NumberOfWorkers field's value.

func (*CreateDevEndpointOutput) SetRoleArn

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

SetRoleArn sets the RoleArn field's value.

func (*CreateDevEndpointOutput) SetSecurityConfiguration

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

SetSecurityConfiguration sets the SecurityConfiguration 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) SetWorkerType

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

SetWorkerType sets the WorkerType 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 {

    // This parameter is deprecated. Use MaxCapacity instead.
    //
    // The number of Glue data processing units (DPUs) to allocate to this Job.
    // You can allocate a minimum of 2 DPUs; 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 Glue pricing page (https://aws.amazon.com/glue/pricing/).
    //
    // Deprecated: This property is deprecated, use MaxCapacity instead.
    AllocatedCapacity *int64 `deprecated:"true" type:"integer"`

    // The representation of a directed acyclic graph on which both the Glue Studio
    // visual component and Glue Studio code generation is based.
    //
    // CodeGenConfigurationNodes is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateJobInput's
    // String and GoString methods.
    CodeGenConfigurationNodes map[string]*CodeGenConfigurationNode `type:"map" sensitive:"true"`

    // The JobCommand that runs 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 every run of this job, specified as name-value
    // pairs.
    //
    // You can specify arguments here that your own job-execution script consumes,
    // as well as arguments that Glue itself consumes.
    //
    // Job arguments may be logged. Do not pass plaintext secrets as arguments.
    // Retrieve secrets from a Glue Connection, Secrets Manager or other secret
    // management mechanism if you intend to keep them within the Job.
    //
    // For information about how to specify and consume your own Job arguments,
    // see the Calling Glue APIs in Python (https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-python-calling.html)
    // topic in the developer guide.
    //
    // For information about the arguments you can provide to this field when configuring
    // Spark jobs, see the Special Parameters Used by Glue (https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-etl-glue-arguments.html)
    // topic in the developer guide.
    //
    // For information about the arguments you can provide to this field when configuring
    // Ray jobs, see Using job parameters in Ray jobs (https://docs.aws.amazon.com/glue/latest/dg/author-job-ray-job-parameters.html)
    // in the developer guide.
    DefaultArguments map[string]*string `type:"map"`

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

    // Indicates whether the job is run with a standard or flexible execution class.
    // The standard execution-class is ideal for time-sensitive workloads that require
    // fast job startup and dedicated resources.
    //
    // The flexible execution class is appropriate for time-insensitive jobs whose
    // start and completion times may vary.
    //
    // Only jobs with Glue version 3.0 and above and command type glueetl will be
    // allowed to set ExecutionClass to FLEX. The flexible execution class is available
    // for Spark jobs.
    ExecutionClass *string `type:"string" enum:"ExecutionClass"`

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

    // In Spark jobs, GlueVersion determines the versions of Apache Spark and Python
    // that Glue available in a job. The Python version indicates the version supported
    // for jobs of type Spark.
    //
    // Ray jobs should set GlueVersion to 4.0 or greater. However, the versions
    // of Ray, Python and additional libraries available in your Ray job are determined
    // by the Runtime parameter of the Job command.
    //
    // For more information about the available Glue versions and corresponding
    // Spark and Python versions, see Glue version (https://docs.aws.amazon.com/glue/latest/dg/add-job.html)
    // in the developer guide.
    //
    // Jobs that are created without specifying a Glue version default to Glue 0.9.
    GlueVersion *string `min:"1" type:"string"`

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

    // For Glue version 1.0 or earlier jobs, using the standard worker type, the
    // number of Glue data processing units (DPUs) that can be allocated when this
    // job runs. 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 Glue pricing page (https://aws.amazon.com/glue/pricing/).
    //
    // For Glue version 2.0+ jobs, you cannot specify a Maximum capacity. Instead,
    // you should specify a Worker type and the Number of workers.
    //
    // Do not set MaxCapacity if using WorkerType and NumberOfWorkers.
    //
    // The value that can be allocated for MaxCapacity depends on whether you are
    // running a Python shell job, an Apache Spark ETL job, or an Apache Spark streaming
    // ETL job:
    //
    //    * When you specify a Python shell job (JobCommand.Name="pythonshell"),
    //    you can allocate either 0.0625 or 1 DPU. The default is 0.0625 DPU.
    //
    //    * When you specify an Apache Spark ETL job (JobCommand.Name="glueetl")
    //    or Apache Spark streaming ETL job (JobCommand.Name="gluestreaming"), you
    //    can allocate from 2 to 100 DPUs. The default is 10 DPUs. This job type
    //    cannot have a fractional DPU allocation.
    MaxCapacity *float64 `type:"double"`

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

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

    // Arguments for this job that are not overridden when providing job arguments
    // in a job run, specified as name-value pairs.
    NonOverridableArguments map[string]*string `type:"map"`

    // Specifies configuration properties of a job notification.
    NotificationProperty *NotificationProperty `type:"structure"`

    // The number of workers of a defined workerType that are allocated when a job
    // runs.
    NumberOfWorkers *int64 `type:"integer"`

    // The name or Amazon Resource Name (ARN) of the IAM role associated with this
    // job.
    //
    // Role is a required field
    Role *string `type:"string" required:"true"`

    // The name of the SecurityConfiguration structure to be used with this job.
    SecurityConfiguration *string `min:"1" type:"string"`

    // The details for a source control configuration for a job, allowing synchronization
    // of job artifacts to or from a remote repository.
    SourceControlDetails *SourceControlDetails `type:"structure"`

    // The tags to use with this job. You may use tags to limit access to the job.
    // For more information about tags in Glue, see Amazon Web Services Tags in
    // Glue (https://docs.aws.amazon.com/glue/latest/dg/monitor-tags.html) in the
    // developer guide.
    Tags map[string]*string `type:"map"`

    // The job timeout in minutes. This is the maximum time that a job run can consume
    // resources before it is terminated and enters TIMEOUT status. The default
    // is 2,880 minutes (48 hours).
    Timeout *int64 `min:"1" type:"integer"`

    // The type of predefined worker that is allocated when a job runs. Accepts
    // a value of G.1X, G.2X, G.4X, G.8X or G.025X for Spark jobs. Accepts the value
    // Z.2X for Ray jobs.
    //
    //    * For the G.1X worker type, each worker maps to 1 DPU (4 vCPUs, 16 GB
    //    of memory) with 84GB disk (approximately 34GB free), and provides 1 executor
    //    per worker. We recommend this worker type for workloads such as data transforms,
    //    joins, and queries, to offers a scalable and cost effective way to run
    //    most jobs.
    //
    //    * For the G.2X worker type, each worker maps to 2 DPU (8 vCPUs, 32 GB
    //    of memory) with 128GB disk (approximately 77GB free), and provides 1 executor
    //    per worker. We recommend this worker type for workloads such as data transforms,
    //    joins, and queries, to offers a scalable and cost effective way to run
    //    most jobs.
    //
    //    * For the G.4X worker type, each worker maps to 4 DPU (16 vCPUs, 64 GB
    //    of memory) with 256GB disk (approximately 235GB free), and provides 1
    //    executor per worker. We recommend this worker type for jobs whose workloads
    //    contain your most demanding transforms, aggregations, joins, and queries.
    //    This worker type is available only for Glue version 3.0 or later Spark
    //    ETL jobs in the following Amazon Web Services Regions: US East (Ohio),
    //    US East (N. Virginia), US West (Oregon), Asia Pacific (Singapore), Asia
    //    Pacific (Sydney), Asia Pacific (Tokyo), Canada (Central), Europe (Frankfurt),
    //    Europe (Ireland), and Europe (Stockholm).
    //
    //    * For the G.8X worker type, each worker maps to 8 DPU (32 vCPUs, 128 GB
    //    of memory) with 512GB disk (approximately 487GB free), and provides 1
    //    executor per worker. We recommend this worker type for jobs whose workloads
    //    contain your most demanding transforms, aggregations, joins, and queries.
    //    This worker type is available only for Glue version 3.0 or later Spark
    //    ETL jobs, in the same Amazon Web Services Regions as supported for the
    //    G.4X worker type.
    //
    //    * For the G.025X worker type, each worker maps to 0.25 DPU (2 vCPUs, 4
    //    GB of memory) with 84GB disk (approximately 34GB free), and provides 1
    //    executor per worker. We recommend this worker type for low volume streaming
    //    jobs. This worker type is only available for Glue version 3.0 streaming
    //    jobs.
    //
    //    * For the Z.2X worker type, each worker maps to 2 M-DPU (8vCPUs, 64 GB
    //    of memory) with 128 GB disk (approximately 120GB free), and provides up
    //    to 8 Ray workers based on the autoscaler.
    WorkerType *string `type:"string" enum:"WorkerType"`
    // contains filtered or unexported fields
}

func (CreateJobInput) GoString

func (s CreateJobInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateJobInput) SetAllocatedCapacity

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

SetAllocatedCapacity sets the AllocatedCapacity field's value.

func (*CreateJobInput) SetCodeGenConfigurationNodes

func (s *CreateJobInput) SetCodeGenConfigurationNodes(v map[string]*CodeGenConfigurationNode) *CreateJobInput

SetCodeGenConfigurationNodes sets the CodeGenConfigurationNodes 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) SetExecutionClass

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

SetExecutionClass sets the ExecutionClass field's value.

func (*CreateJobInput) SetExecutionProperty

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

SetExecutionProperty sets the ExecutionProperty field's value.

func (*CreateJobInput) SetGlueVersion

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

SetGlueVersion sets the GlueVersion field's value.

func (*CreateJobInput) SetLogUri

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

SetLogUri sets the LogUri field's value.

func (*CreateJobInput) SetMaxCapacity

func (s *CreateJobInput) SetMaxCapacity(v float64) *CreateJobInput

SetMaxCapacity sets the MaxCapacity 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) SetNonOverridableArguments

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

SetNonOverridableArguments sets the NonOverridableArguments field's value.

func (*CreateJobInput) SetNotificationProperty

func (s *CreateJobInput) SetNotificationProperty(v *NotificationProperty) *CreateJobInput

SetNotificationProperty sets the NotificationProperty field's value.

func (*CreateJobInput) SetNumberOfWorkers

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

SetNumberOfWorkers sets the NumberOfWorkers field's value.

func (*CreateJobInput) SetRole

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

SetRole sets the Role field's value.

func (*CreateJobInput) SetSecurityConfiguration

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

SetSecurityConfiguration sets the SecurityConfiguration field's value.

func (*CreateJobInput) SetSourceControlDetails

func (s *CreateJobInput) SetSourceControlDetails(v *SourceControlDetails) *CreateJobInput

SetSourceControlDetails sets the SourceControlDetails field's value.

func (*CreateJobInput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateJobInput) SetTimeout

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

SetTimeout sets the Timeout field's value.

func (*CreateJobInput) SetWorkerType

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

SetWorkerType sets the WorkerType field's value.

func (CreateJobInput) String

func (s CreateJobInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 for this job definition.
    Name *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateJobOutput) GoString

func (s CreateJobOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateJsonClassifierRequest

type CreateJsonClassifierRequest struct {

    // A JsonPath string defining the JSON data for the classifier to classify.
    // 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateJsonClassifierRequest) Validate

func (s *CreateJsonClassifierRequest) Validate() error

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

type CreateMLTransformInput

type CreateMLTransformInput struct {

    // A description of the machine learning transform that is being defined. The
    // default is an empty string.
    Description *string `type:"string"`

    // This value determines which version of Glue this machine learning transform
    // is compatible with. Glue 1.0 is recommended for most customers. If the value
    // is not set, the Glue compatibility defaults to Glue 0.9. For more information,
    // see Glue Versions (https://docs.aws.amazon.com/glue/latest/dg/release-notes.html#release-notes-versions)
    // in the developer guide.
    GlueVersion *string `min:"1" type:"string"`

    // A list of Glue table definitions used by the transform.
    //
    // InputRecordTables is a required field
    InputRecordTables []*Table `type:"list" required:"true"`

    // The number of Glue data processing units (DPUs) that are allocated to task
    // runs for this transform. You can allocate from 2 to 100 DPUs; 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 Glue pricing page (https://aws.amazon.com/glue/pricing/).
    //
    // MaxCapacity is a mutually exclusive option with NumberOfWorkers and WorkerType.
    //
    //    * If either NumberOfWorkers or WorkerType is set, then MaxCapacity cannot
    //    be set.
    //
    //    * If MaxCapacity is set then neither NumberOfWorkers or WorkerType can
    //    be set.
    //
    //    * If WorkerType is set, then NumberOfWorkers is required (and vice versa).
    //
    //    * MaxCapacity and NumberOfWorkers must both be at least 1.
    //
    // When the WorkerType field is set to a value other than Standard, the MaxCapacity
    // field is set automatically and becomes read-only.
    //
    // When the WorkerType field is set to a value other than Standard, the MaxCapacity
    // field is set automatically and becomes read-only.
    MaxCapacity *float64 `type:"double"`

    // The maximum number of times to retry a task for this transform after a task
    // run fails.
    MaxRetries *int64 `type:"integer"`

    // The unique name that you give the transform when you create it.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The number of workers of a defined workerType that are allocated when this
    // task runs.
    //
    // If WorkerType is set, then NumberOfWorkers is required (and vice versa).
    NumberOfWorkers *int64 `type:"integer"`

    // The algorithmic parameters that are specific to the transform type used.
    // Conditionally dependent on the transform type.
    //
    // Parameters is a required field
    Parameters *TransformParameters `type:"structure" required:"true"`

    // The name or Amazon Resource Name (ARN) of the IAM role with the required
    // permissions. The required permissions include both Glue service role permissions
    // to Glue resources, and Amazon S3 permissions required by the transform.
    //
    //    * This role needs Glue service role permissions to allow access to resources
    //    in Glue. See Attach a Policy to IAM Users That Access Glue (https://docs.aws.amazon.com/glue/latest/dg/attach-policy-iam-user.html).
    //
    //    * This role needs permission to your Amazon Simple Storage Service (Amazon
    //    S3) sources, targets, temporary directory, scripts, and any libraries
    //    used by the task run for this transform.
    //
    // Role is a required field
    Role *string `type:"string" required:"true"`

    // The tags to use with this machine learning transform. You may use tags to
    // limit access to the machine learning transform. For more information about
    // tags in Glue, see Amazon Web Services Tags in Glue (https://docs.aws.amazon.com/glue/latest/dg/monitor-tags.html)
    // in the developer guide.
    Tags map[string]*string `type:"map"`

    // The timeout of the task run for this transform in minutes. This is the maximum
    // time that a task run for this transform can consume resources before it is
    // terminated and enters TIMEOUT status. The default is 2,880 minutes (48 hours).
    Timeout *int64 `min:"1" type:"integer"`

    // The encryption-at-rest settings of the transform that apply to accessing
    // user data. Machine learning transforms can access user data encrypted in
    // Amazon S3 using KMS.
    TransformEncryption *TransformEncryption `type:"structure"`

    // The type of predefined worker that is allocated when this task runs. Accepts
    // a value of Standard, G.1X, or G.2X.
    //
    //    * For the Standard worker type, each worker provides 4 vCPU, 16 GB of
    //    memory and a 50GB disk, and 2 executors per worker.
    //
    //    * For the G.1X worker type, each worker provides 4 vCPU, 16 GB of memory
    //    and a 64GB disk, and 1 executor per worker.
    //
    //    * For the G.2X worker type, each worker provides 8 vCPU, 32 GB of memory
    //    and a 128GB disk, and 1 executor per worker.
    //
    // MaxCapacity is a mutually exclusive option with NumberOfWorkers and WorkerType.
    //
    //    * If either NumberOfWorkers or WorkerType is set, then MaxCapacity cannot
    //    be set.
    //
    //    * If MaxCapacity is set then neither NumberOfWorkers or WorkerType can
    //    be set.
    //
    //    * If WorkerType is set, then NumberOfWorkers is required (and vice versa).
    //
    //    * MaxCapacity and NumberOfWorkers must both be at least 1.
    WorkerType *string `type:"string" enum:"WorkerType"`
    // contains filtered or unexported fields
}

func (CreateMLTransformInput) GoString

func (s CreateMLTransformInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateMLTransformInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateMLTransformInput) SetGlueVersion

func (s *CreateMLTransformInput) SetGlueVersion(v string) *CreateMLTransformInput

SetGlueVersion sets the GlueVersion field's value.

func (*CreateMLTransformInput) SetInputRecordTables

func (s *CreateMLTransformInput) SetInputRecordTables(v []*Table) *CreateMLTransformInput

SetInputRecordTables sets the InputRecordTables field's value.

func (*CreateMLTransformInput) SetMaxCapacity

func (s *CreateMLTransformInput) SetMaxCapacity(v float64) *CreateMLTransformInput

SetMaxCapacity sets the MaxCapacity field's value.

func (*CreateMLTransformInput) SetMaxRetries

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

SetMaxRetries sets the MaxRetries field's value.

func (*CreateMLTransformInput) SetName

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

SetName sets the Name field's value.

func (*CreateMLTransformInput) SetNumberOfWorkers

func (s *CreateMLTransformInput) SetNumberOfWorkers(v int64) *CreateMLTransformInput

SetNumberOfWorkers sets the NumberOfWorkers field's value.

func (*CreateMLTransformInput) SetParameters

func (s *CreateMLTransformInput) SetParameters(v *TransformParameters) *CreateMLTransformInput

SetParameters sets the Parameters field's value.

func (*CreateMLTransformInput) SetRole

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

SetRole sets the Role field's value.

func (*CreateMLTransformInput) SetTags

func (s *CreateMLTransformInput) SetTags(v map[string]*string) *CreateMLTransformInput

SetTags sets the Tags field's value.

func (*CreateMLTransformInput) SetTimeout

func (s *CreateMLTransformInput) SetTimeout(v int64) *CreateMLTransformInput

SetTimeout sets the Timeout field's value.

func (*CreateMLTransformInput) SetTransformEncryption

func (s *CreateMLTransformInput) SetTransformEncryption(v *TransformEncryption) *CreateMLTransformInput

SetTransformEncryption sets the TransformEncryption field's value.

func (*CreateMLTransformInput) SetWorkerType

func (s *CreateMLTransformInput) SetWorkerType(v string) *CreateMLTransformInput

SetWorkerType sets the WorkerType field's value.

func (CreateMLTransformInput) String

func (s CreateMLTransformInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateMLTransformInput) Validate

func (s *CreateMLTransformInput) Validate() error

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

type CreateMLTransformOutput

type CreateMLTransformOutput struct {

    // A unique identifier that is generated for the transform.
    TransformId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateMLTransformOutput) GoString

func (s CreateMLTransformOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateMLTransformOutput) SetTransformId

func (s *CreateMLTransformOutput) SetTransformId(v string) *CreateMLTransformOutput

SetTransformId sets the TransformId field's value.

func (CreateMLTransformOutput) String

func (s CreateMLTransformOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreatePartitionIndexInput

type CreatePartitionIndexInput struct {

    // The catalog ID where the table resides.
    CatalogId *string `min:"1" type:"string"`

    // Specifies the name of a database in which you want to create a partition
    // index.
    //
    // DatabaseName is a required field
    DatabaseName *string `min:"1" type:"string" required:"true"`

    // Specifies a PartitionIndex structure to create a partition index in an existing
    // table.
    //
    // PartitionIndex is a required field
    PartitionIndex *PartitionIndex `type:"structure" required:"true"`

    // Specifies the name of a table in which you want to create a partition index.
    //
    // TableName is a required field
    TableName *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreatePartitionIndexInput) GoString

func (s CreatePartitionIndexInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreatePartitionIndexInput) SetCatalogId

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

SetCatalogId sets the CatalogId field's value.

func (*CreatePartitionIndexInput) SetDatabaseName

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

SetDatabaseName sets the DatabaseName field's value.

func (*CreatePartitionIndexInput) SetPartitionIndex

func (s *CreatePartitionIndexInput) SetPartitionIndex(v *PartitionIndex) *CreatePartitionIndexInput

SetPartitionIndex sets the PartitionIndex field's value.

func (*CreatePartitionIndexInput) SetTableName

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

SetTableName sets the TableName field's value.

func (CreatePartitionIndexInput) String

func (s CreatePartitionIndexInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreatePartitionIndexInput) Validate

func (s *CreatePartitionIndexInput) Validate() error

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

type CreatePartitionIndexOutput

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

func (CreatePartitionIndexOutput) GoString

func (s CreatePartitionIndexOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreatePartitionIndexOutput) String

func (s CreatePartitionIndexOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreatePartitionInput

type CreatePartitionInput struct {

    // The Amazon Web Services account ID of the catalog in which the partition
    // is to be created.
    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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreatePartitionOutput) String

func (s CreatePartitionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateRegistryInput

type CreateRegistryInput struct {

    // A description of the registry. If description is not provided, there will
    // not be any default value for this.
    Description *string `type:"string"`

    // Name of the registry to be created of max length of 255, and may only contain
    // letters, numbers, hyphen, underscore, dollar sign, or hash mark. No whitespace.
    //
    // RegistryName is a required field
    RegistryName *string `min:"1" type:"string" required:"true"`

    // Amazon Web Services tags that contain a key value pair and may be searched
    // by console, command line, or API.
    Tags map[string]*string `type:"map"`
    // contains filtered or unexported fields
}

func (CreateRegistryInput) GoString

func (s CreateRegistryInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateRegistryInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateRegistryInput) SetRegistryName

func (s *CreateRegistryInput) SetRegistryName(v string) *CreateRegistryInput

SetRegistryName sets the RegistryName field's value.

func (*CreateRegistryInput) SetTags

func (s *CreateRegistryInput) SetTags(v map[string]*string) *CreateRegistryInput

SetTags sets the Tags field's value.

func (CreateRegistryInput) String

func (s CreateRegistryInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateRegistryInput) Validate

func (s *CreateRegistryInput) Validate() error

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

type CreateRegistryOutput

type CreateRegistryOutput struct {

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

    // The Amazon Resource Name (ARN) of the newly created registry.
    RegistryArn *string `min:"1" type:"string"`

    // The name of the registry.
    RegistryName *string `min:"1" type:"string"`

    // The tags for the registry.
    Tags map[string]*string `type:"map"`
    // contains filtered or unexported fields
}

func (CreateRegistryOutput) GoString

func (s CreateRegistryOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateRegistryOutput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateRegistryOutput) SetRegistryArn

func (s *CreateRegistryOutput) SetRegistryArn(v string) *CreateRegistryOutput

SetRegistryArn sets the RegistryArn field's value.

func (*CreateRegistryOutput) SetRegistryName

func (s *CreateRegistryOutput) SetRegistryName(v string) *CreateRegistryOutput

SetRegistryName sets the RegistryName field's value.

func (*CreateRegistryOutput) SetTags

func (s *CreateRegistryOutput) SetTags(v map[string]*string) *CreateRegistryOutput

SetTags sets the Tags field's value.

func (CreateRegistryOutput) String

func (s CreateRegistryOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateSchemaInput

type CreateSchemaInput struct {

    // The compatibility mode of the schema. The possible values are:
    //
    //    * NONE: No compatibility mode applies. You can use this choice in development
    //    scenarios or if you do not know the compatibility mode that you want to
    //    apply to schemas. Any new version added will be accepted without undergoing
    //    a compatibility check.
    //
    //    * DISABLED: This compatibility choice prevents versioning for a particular
    //    schema. You can use this choice to prevent future versioning of a schema.
    //
    //    * BACKWARD: This compatibility choice is recommended as it allows data
    //    receivers to read both the current and one previous schema version. This
    //    means that for instance, a new schema version cannot drop data fields
    //    or change the type of these fields, so they can't be read by readers using
    //    the previous version.
    //
    //    * BACKWARD_ALL: This compatibility choice allows data receivers to read
    //    both the current and all previous schema versions. You can use this choice
    //    when you need to delete fields or add optional fields, and check compatibility
    //    against all previous schema versions.
    //
    //    * FORWARD: This compatibility choice allows data receivers to read both
    //    the current and one next schema version, but not necessarily later versions.
    //    You can use this choice when you need to add fields or delete optional
    //    fields, but only check compatibility against the last schema version.
    //
    //    * FORWARD_ALL: This compatibility choice allows data receivers to read
    //    written by producers of any new registered schema. You can use this choice
    //    when you need to add fields or delete optional fields, and check compatibility
    //    against all previous schema versions.
    //
    //    * FULL: This compatibility choice allows data receivers to read data written
    //    by producers using the previous or next version of the schema, but not
    //    necessarily earlier or later versions. You can use this choice when you
    //    need to add or remove optional fields, but only check compatibility against
    //    the last schema version.
    //
    //    * FULL_ALL: This compatibility choice allows data receivers to read data
    //    written by producers using all previous schema versions. You can use this
    //    choice when you need to add or remove optional fields, and check compatibility
    //    against all previous schema versions.
    Compatibility *string `type:"string" enum:"Compatibility"`

    // The data format of the schema definition. Currently AVRO, JSON and PROTOBUF
    // are supported.
    //
    // DataFormat is a required field
    DataFormat *string `type:"string" required:"true" enum:"DataFormat"`

    // An optional description of the schema. If description is not provided, there
    // will not be any automatic default value for this.
    Description *string `type:"string"`

    // This is a wrapper shape to contain the registry identity fields. If this
    // is not provided, the default registry will be used. The ARN format for the
    // same will be: arn:aws:glue:us-east-2:<customer id>:registry/default-registry:random-5-letter-id.
    RegistryId *RegistryId `type:"structure"`

    // The schema definition using the DataFormat setting for SchemaName.
    SchemaDefinition *string `min:"1" type:"string"`

    // Name of the schema to be created of max length of 255, and may only contain
    // letters, numbers, hyphen, underscore, dollar sign, or hash mark. No whitespace.
    //
    // SchemaName is a required field
    SchemaName *string `min:"1" type:"string" required:"true"`

    // Amazon Web Services tags that contain a key value pair and may be searched
    // by console, command line, or API. If specified, follows the Amazon Web Services
    // tags-on-create pattern.
    Tags map[string]*string `type:"map"`
    // contains filtered or unexported fields
}

func (CreateSchemaInput) GoString

func (s CreateSchemaInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSchemaInput) SetCompatibility

func (s *CreateSchemaInput) SetCompatibility(v string) *CreateSchemaInput

SetCompatibility sets the Compatibility field's value.

func (*CreateSchemaInput) SetDataFormat

func (s *CreateSchemaInput) SetDataFormat(v string) *CreateSchemaInput

SetDataFormat sets the DataFormat field's value.

func (*CreateSchemaInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateSchemaInput) SetRegistryId

func (s *CreateSchemaInput) SetRegistryId(v *RegistryId) *CreateSchemaInput

SetRegistryId sets the RegistryId field's value.

func (*CreateSchemaInput) SetSchemaDefinition

func (s *CreateSchemaInput) SetSchemaDefinition(v string) *CreateSchemaInput

SetSchemaDefinition sets the SchemaDefinition field's value.

func (*CreateSchemaInput) SetSchemaName

func (s *CreateSchemaInput) SetSchemaName(v string) *CreateSchemaInput

SetSchemaName sets the SchemaName field's value.

func (*CreateSchemaInput) SetTags

func (s *CreateSchemaInput) SetTags(v map[string]*string) *CreateSchemaInput

SetTags sets the Tags field's value.

func (CreateSchemaInput) String

func (s CreateSchemaInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSchemaInput) Validate

func (s *CreateSchemaInput) Validate() error

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

type CreateSchemaOutput

type CreateSchemaOutput struct {

    // The schema compatibility mode.
    Compatibility *string `type:"string" enum:"Compatibility"`

    // The data format of the schema definition. Currently AVRO, JSON and PROTOBUF
    // are supported.
    DataFormat *string `type:"string" enum:"DataFormat"`

    // A description of the schema if specified when created.
    Description *string `type:"string"`

    // The latest version of the schema associated with the returned schema definition.
    LatestSchemaVersion *int64 `min:"1" type:"long"`

    // The next version of the schema associated with the returned schema definition.
    NextSchemaVersion *int64 `min:"1" type:"long"`

    // The Amazon Resource Name (ARN) of the registry.
    RegistryArn *string `min:"1" type:"string"`

    // The name of the registry.
    RegistryName *string `min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the schema.
    SchemaArn *string `min:"1" type:"string"`

    // The version number of the checkpoint (the last time the compatibility mode
    // was changed).
    SchemaCheckpoint *int64 `min:"1" type:"long"`

    // The name of the schema.
    SchemaName *string `min:"1" type:"string"`

    // The status of the schema.
    SchemaStatus *string `type:"string" enum:"SchemaStatus"`

    // The unique identifier of the first schema version.
    SchemaVersionId *string `min:"36" type:"string"`

    // The status of the first schema version created.
    SchemaVersionStatus *string `type:"string" enum:"SchemaVersionStatus"`

    // The tags for the schema.
    Tags map[string]*string `type:"map"`
    // contains filtered or unexported fields
}

func (CreateSchemaOutput) GoString

func (s CreateSchemaOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSchemaOutput) SetCompatibility

func (s *CreateSchemaOutput) SetCompatibility(v string) *CreateSchemaOutput

SetCompatibility sets the Compatibility field's value.

func (*CreateSchemaOutput) SetDataFormat

func (s *CreateSchemaOutput) SetDataFormat(v string) *CreateSchemaOutput

SetDataFormat sets the DataFormat field's value.

func (*CreateSchemaOutput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateSchemaOutput) SetLatestSchemaVersion

func (s *CreateSchemaOutput) SetLatestSchemaVersion(v int64) *CreateSchemaOutput

SetLatestSchemaVersion sets the LatestSchemaVersion field's value.

func (*CreateSchemaOutput) SetNextSchemaVersion

func (s *CreateSchemaOutput) SetNextSchemaVersion(v int64) *CreateSchemaOutput

SetNextSchemaVersion sets the NextSchemaVersion field's value.

func (*CreateSchemaOutput) SetRegistryArn

func (s *CreateSchemaOutput) SetRegistryArn(v string) *CreateSchemaOutput

SetRegistryArn sets the RegistryArn field's value.

func (*CreateSchemaOutput) SetRegistryName

func (s *CreateSchemaOutput) SetRegistryName(v string) *CreateSchemaOutput

SetRegistryName sets the RegistryName field's value.

func (*CreateSchemaOutput) SetSchemaArn

func (s *CreateSchemaOutput) SetSchemaArn(v string) *CreateSchemaOutput

SetSchemaArn sets the SchemaArn field's value.

func (*CreateSchemaOutput) SetSchemaCheckpoint

func (s *CreateSchemaOutput) SetSchemaCheckpoint(v int64) *CreateSchemaOutput

SetSchemaCheckpoint sets the SchemaCheckpoint field's value.

func (*CreateSchemaOutput) SetSchemaName

func (s *CreateSchemaOutput) SetSchemaName(v string) *CreateSchemaOutput

SetSchemaName sets the SchemaName field's value.

func (*CreateSchemaOutput) SetSchemaStatus

func (s *CreateSchemaOutput) SetSchemaStatus(v string) *CreateSchemaOutput

SetSchemaStatus sets the SchemaStatus field's value.

func (*CreateSchemaOutput) SetSchemaVersionId

func (s *CreateSchemaOutput) SetSchemaVersionId(v string) *CreateSchemaOutput

SetSchemaVersionId sets the SchemaVersionId field's value.

func (*CreateSchemaOutput) SetSchemaVersionStatus

func (s *CreateSchemaOutput) SetSchemaVersionStatus(v string) *CreateSchemaOutput

SetSchemaVersionStatus sets the SchemaVersionStatus field's value.

func (*CreateSchemaOutput) SetTags

func (s *CreateSchemaOutput) SetTags(v map[string]*string) *CreateSchemaOutput

SetTags sets the Tags field's value.

func (CreateSchemaOutput) String

func (s CreateSchemaOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateSecurityConfigurationInput

type CreateSecurityConfigurationInput struct {

    // The encryption configuration for the new security configuration.
    //
    // EncryptionConfiguration is a required field
    EncryptionConfiguration *EncryptionConfiguration `type:"structure" required:"true"`

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

func (CreateSecurityConfigurationInput) GoString

func (s CreateSecurityConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSecurityConfigurationInput) SetEncryptionConfiguration

func (s *CreateSecurityConfigurationInput) SetEncryptionConfiguration(v *EncryptionConfiguration) *CreateSecurityConfigurationInput

SetEncryptionConfiguration sets the EncryptionConfiguration field's value.

func (*CreateSecurityConfigurationInput) SetName

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

SetName sets the Name field's value.

func (CreateSecurityConfigurationInput) String

func (s CreateSecurityConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSecurityConfigurationInput) Validate

func (s *CreateSecurityConfigurationInput) Validate() error

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

type CreateSecurityConfigurationOutput

type CreateSecurityConfigurationOutput struct {

    // The time at which the new security configuration was created.
    CreatedTimestamp *time.Time `type:"timestamp"`

    // The name assigned to the new security configuration.
    Name *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateSecurityConfigurationOutput) GoString

func (s CreateSecurityConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSecurityConfigurationOutput) SetCreatedTimestamp

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

SetCreatedTimestamp sets the CreatedTimestamp field's value.

func (*CreateSecurityConfigurationOutput) SetName

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

SetName sets the Name field's value.

func (CreateSecurityConfigurationOutput) String

func (s CreateSecurityConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateSessionInput

type CreateSessionInput struct {

    // The SessionCommand that runs the job.
    //
    // Command is a required field
    Command *SessionCommand `type:"structure" required:"true"`

    // The number of connections to use for the session.
    Connections *ConnectionsList `type:"structure"`

    // A map array of key-value pairs. Max is 75 pairs.
    DefaultArguments map[string]*string `type:"map"`

    // The description of the session.
    Description *string `type:"string"`

    // The Glue version determines the versions of Apache Spark and Python that
    // Glue supports. The GlueVersion must be greater than 2.0.
    GlueVersion *string `min:"1" type:"string"`

    // The ID of the session request.
    //
    // Id is a required field
    Id *string `min:"1" type:"string" required:"true"`

    // The number of minutes when idle before session times out. Default for Spark
    // ETL jobs is value of Timeout. Consult the documentation for other job types.
    IdleTimeout *int64 `min:"1" type:"integer"`

    // The number of Glue data processing units (DPUs) that can be allocated when
    // the job runs. A DPU is a relative measure of processing power that consists
    // of 4 vCPUs of compute capacity and 16 GB memory.
    MaxCapacity *float64 `type:"double"`

    // The number of workers of a defined WorkerType to use for the session.
    NumberOfWorkers *int64 `type:"integer"`

    // The origin of the request.
    RequestOrigin *string `min:"1" type:"string"`

    // The IAM Role ARN
    //
    // Role is a required field
    Role *string `min:"20" type:"string" required:"true"`

    // The name of the SecurityConfiguration structure to be used with the session
    SecurityConfiguration *string `min:"1" type:"string"`

    // The map of key value pairs (tags) belonging to the session.
    Tags map[string]*string `type:"map"`

    // The number of minutes before session times out. Default for Spark ETL jobs
    // is 48 hours (2880 minutes), the maximum session lifetime for this job type.
    // Consult the documentation for other job types.
    Timeout *int64 `min:"1" type:"integer"`

    // The type of predefined worker that is allocated when a job runs. Accepts
    // a value of G.1X, G.2X, G.4X, or G.8X for Spark jobs. Accepts the value Z.2X
    // for Ray notebooks.
    //
    //    * For the G.1X worker type, each worker maps to 1 DPU (4 vCPUs, 16 GB
    //    of memory) with 84GB disk (approximately 34GB free), and provides 1 executor
    //    per worker. We recommend this worker type for workloads such as data transforms,
    //    joins, and queries, to offers a scalable and cost effective way to run
    //    most jobs.
    //
    //    * For the G.2X worker type, each worker maps to 2 DPU (8 vCPUs, 32 GB
    //    of memory) with 128GB disk (approximately 77GB free), and provides 1 executor
    //    per worker. We recommend this worker type for workloads such as data transforms,
    //    joins, and queries, to offers a scalable and cost effective way to run
    //    most jobs.
    //
    //    * For the G.4X worker type, each worker maps to 4 DPU (16 vCPUs, 64 GB
    //    of memory) with 256GB disk (approximately 235GB free), and provides 1
    //    executor per worker. We recommend this worker type for jobs whose workloads
    //    contain your most demanding transforms, aggregations, joins, and queries.
    //    This worker type is available only for Glue version 3.0 or later Spark
    //    ETL jobs in the following Amazon Web Services Regions: US East (Ohio),
    //    US East (N. Virginia), US West (Oregon), Asia Pacific (Singapore), Asia
    //    Pacific (Sydney), Asia Pacific (Tokyo), Canada (Central), Europe (Frankfurt),
    //    Europe (Ireland), and Europe (Stockholm).
    //
    //    * For the G.8X worker type, each worker maps to 8 DPU (32 vCPUs, 128 GB
    //    of memory) with 512GB disk (approximately 487GB free), and provides 1
    //    executor per worker. We recommend this worker type for jobs whose workloads
    //    contain your most demanding transforms, aggregations, joins, and queries.
    //    This worker type is available only for Glue version 3.0 or later Spark
    //    ETL jobs, in the same Amazon Web Services Regions as supported for the
    //    G.4X worker type.
    //
    //    * For the Z.2X worker type, each worker maps to 2 M-DPU (8vCPUs, 64 GB
    //    of memory) with 128 GB disk (approximately 120GB free), and provides up
    //    to 8 Ray workers based on the autoscaler.
    WorkerType *string `type:"string" enum:"WorkerType"`
    // contains filtered or unexported fields
}

Request to create a new session.

func (CreateSessionInput) GoString

func (s CreateSessionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSessionInput) SetCommand

func (s *CreateSessionInput) SetCommand(v *SessionCommand) *CreateSessionInput

SetCommand sets the Command field's value.

func (*CreateSessionInput) SetConnections

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

SetConnections sets the Connections field's value.

func (*CreateSessionInput) SetDefaultArguments

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

SetDefaultArguments sets the DefaultArguments field's value.

func (*CreateSessionInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateSessionInput) SetGlueVersion

func (s *CreateSessionInput) SetGlueVersion(v string) *CreateSessionInput

SetGlueVersion sets the GlueVersion field's value.

func (*CreateSessionInput) SetId

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

SetId sets the Id field's value.

func (*CreateSessionInput) SetIdleTimeout

func (s *CreateSessionInput) SetIdleTimeout(v int64) *CreateSessionInput

SetIdleTimeout sets the IdleTimeout field's value.

func (*CreateSessionInput) SetMaxCapacity

func (s *CreateSessionInput) SetMaxCapacity(v float64) *CreateSessionInput

SetMaxCapacity sets the MaxCapacity field's value.

func (*CreateSessionInput) SetNumberOfWorkers

func (s *CreateSessionInput) SetNumberOfWorkers(v int64) *CreateSessionInput

SetNumberOfWorkers sets the NumberOfWorkers field's value.

func (*CreateSessionInput) SetRequestOrigin

func (s *CreateSessionInput) SetRequestOrigin(v string) *CreateSessionInput

SetRequestOrigin sets the RequestOrigin field's value.

func (*CreateSessionInput) SetRole

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

SetRole sets the Role field's value.

func (*CreateSessionInput) SetSecurityConfiguration

func (s *CreateSessionInput) SetSecurityConfiguration(v string) *CreateSessionInput

SetSecurityConfiguration sets the SecurityConfiguration field's value.

func (*CreateSessionInput) SetTags

func (s *CreateSessionInput) SetTags(v map[string]*string) *CreateSessionInput

SetTags sets the Tags field's value.

func (*CreateSessionInput) SetTimeout

func (s *CreateSessionInput) SetTimeout(v int64) *CreateSessionInput

SetTimeout sets the Timeout field's value.

func (*CreateSessionInput) SetWorkerType

func (s *CreateSessionInput) SetWorkerType(v string) *CreateSessionInput

SetWorkerType sets the WorkerType field's value.

func (CreateSessionInput) String

func (s CreateSessionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSessionInput) Validate

func (s *CreateSessionInput) Validate() error

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

type CreateSessionOutput

type CreateSessionOutput struct {

    // Returns the session object in the response.
    Session *Session `type:"structure"`
    // contains filtered or unexported fields
}

func (CreateSessionOutput) GoString

func (s CreateSessionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSessionOutput) SetSession

func (s *CreateSessionOutput) SetSession(v *Session) *CreateSessionOutput

SetSession sets the Session field's value.

func (CreateSessionOutput) String

func (s CreateSessionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateTableInput

type CreateTableInput struct {

    // The ID of the Data Catalog in which to create the Table. If none is supplied,
    // the Amazon Web Services 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"`

    // Specifies an OpenTableFormatInput structure when creating an open format
    // table.
    OpenTableFormatInput *OpenTableFormatInput_ `type:"structure"`

    // A list of partition indexes, PartitionIndex structures, to create in the
    // table.
    PartitionIndexes []*PartitionIndex `type:"list"`

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

    // The ID of the transaction.
    TransactionId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateTableInput) GoString

func (s CreateTableInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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

func (s *CreateTableInput) SetOpenTableFormatInput(v *OpenTableFormatInput_) *CreateTableInput

SetOpenTableFormatInput sets the OpenTableFormatInput field's value.

func (*CreateTableInput) SetPartitionIndexes

func (s *CreateTableInput) SetPartitionIndexes(v []*PartitionIndex) *CreateTableInput

SetPartitionIndexes sets the PartitionIndexes field's value.

func (*CreateTableInput) SetTableInput

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

SetTableInput sets the TableInput field's value.

func (*CreateTableInput) SetTransactionId

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

SetTransactionId sets the TransactionId field's value.

func (CreateTableInput) String

func (s CreateTableInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTableInput) Validate

func (s *CreateTableInput) Validate() error

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

type CreateTableOptimizerInput

type CreateTableOptimizerInput struct {

    // The Catalog ID of the table.
    //
    // CatalogId is a required field
    CatalogId *string `min:"1" type:"string" required:"true"`

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

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

    // A TableOptimizerConfiguration object representing the configuration of a
    // table optimizer.
    //
    // TableOptimizerConfiguration is a required field
    TableOptimizerConfiguration *TableOptimizerConfiguration `type:"structure" required:"true"`

    // The type of table optimizer. Currently, the only valid value is compaction.
    //
    // Type is a required field
    Type *string `type:"string" required:"true" enum:"TableOptimizerType"`
    // contains filtered or unexported fields
}

func (CreateTableOptimizerInput) GoString

func (s CreateTableOptimizerInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTableOptimizerInput) SetCatalogId

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

SetCatalogId sets the CatalogId field's value.

func (*CreateTableOptimizerInput) SetDatabaseName

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

SetDatabaseName sets the DatabaseName field's value.

func (*CreateTableOptimizerInput) SetTableName

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

SetTableName sets the TableName field's value.

func (*CreateTableOptimizerInput) SetTableOptimizerConfiguration

func (s *CreateTableOptimizerInput) SetTableOptimizerConfiguration(v *TableOptimizerConfiguration) *CreateTableOptimizerInput

SetTableOptimizerConfiguration sets the TableOptimizerConfiguration field's value.

func (*CreateTableOptimizerInput) SetType

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

SetType sets the Type field's value.

func (CreateTableOptimizerInput) String

func (s CreateTableOptimizerInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTableOptimizerInput) Validate

func (s *CreateTableOptimizerInput) Validate() error

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

type CreateTableOptimizerOutput

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

func (CreateTableOptimizerOutput) GoString

func (s CreateTableOptimizerOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreateTableOptimizerOutput) String

func (s CreateTableOptimizerOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateTableOutput

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

func (CreateTableOutput) GoString

func (s CreateTableOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreateTableOutput) String

func (s CreateTableOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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

    // Batch condition that must be met (specified number of events received or
    // batch time window expired) before EventBridge event trigger fires.
    EventBatchingCondition *EventBatchingCondition `type:"structure"`

    // 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 (https://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"`

    // Set to true to start SCHEDULED and CONDITIONAL triggers when created. True
    // is not supported for ON_DEMAND triggers.
    StartOnCreation *bool `type:"boolean"`

    // The tags to use with this trigger. You may use tags to limit access to the
    // trigger. For more information about tags in Glue, see Amazon Web Services
    // Tags in Glue (https://docs.aws.amazon.com/glue/latest/dg/monitor-tags.html)
    // in the developer guide.
    Tags map[string]*string `type:"map"`

    // The type of the new trigger.
    //
    // Type is a required field
    Type *string `type:"string" required:"true" enum:"TriggerType"`

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

func (CreateTriggerInput) GoString

func (s CreateTriggerInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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

func (s *CreateTriggerInput) SetEventBatchingCondition(v *EventBatchingCondition) *CreateTriggerInput

SetEventBatchingCondition sets the EventBatchingCondition 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) SetStartOnCreation

func (s *CreateTriggerInput) SetStartOnCreation(v bool) *CreateTriggerInput

SetStartOnCreation sets the StartOnCreation field's value.

func (*CreateTriggerInput) SetTags

func (s *CreateTriggerInput) SetTags(v map[string]*string) *CreateTriggerInput

SetTags sets the Tags field's value.

func (*CreateTriggerInput) SetType

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

SetType sets the Type field's value.

func (*CreateTriggerInput) SetWorkflowName

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

SetWorkflowName sets the WorkflowName field's value.

func (CreateTriggerInput) String

func (s CreateTriggerInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateUserDefinedFunctionInput

type CreateUserDefinedFunctionInput struct {

    // The ID of the Data Catalog in which to create the function. If none is provided,
    // the Amazon Web Services 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreateUserDefinedFunctionOutput) String

func (s CreateUserDefinedFunctionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateWorkflowInput

type CreateWorkflowInput struct {

    // A collection of properties to be used as part of each execution of the workflow.
    DefaultRunProperties map[string]*string `type:"map"`

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

    // You can use this parameter to prevent unwanted multiple updates to data,
    // to control costs, or in some cases, to prevent exceeding the maximum number
    // of concurrent runs of any of the component jobs. If you leave this parameter
    // blank, there is no limit to the number of concurrent workflow runs.
    MaxConcurrentRuns *int64 `type:"integer"`

    // The name to be assigned to the workflow. It should be unique within your
    // account.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The tags to be used with this workflow.
    Tags map[string]*string `type:"map"`
    // contains filtered or unexported fields
}

func (CreateWorkflowInput) GoString

func (s CreateWorkflowInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateWorkflowInput) SetDefaultRunProperties

func (s *CreateWorkflowInput) SetDefaultRunProperties(v map[string]*string) *CreateWorkflowInput

SetDefaultRunProperties sets the DefaultRunProperties field's value.

func (*CreateWorkflowInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateWorkflowInput) SetMaxConcurrentRuns

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

SetMaxConcurrentRuns sets the MaxConcurrentRuns field's value.

func (*CreateWorkflowInput) SetName

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

SetName sets the Name field's value.

func (*CreateWorkflowInput) SetTags

func (s *CreateWorkflowInput) SetTags(v map[string]*string) *CreateWorkflowInput

SetTags sets the Tags field's value.

func (CreateWorkflowInput) String

func (s CreateWorkflowInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateWorkflowInput) Validate

func (s *CreateWorkflowInput) Validate() error

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

type CreateWorkflowOutput

type CreateWorkflowOutput struct {

    // The name of the workflow which was provided as part of the request.
    Name *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateWorkflowOutput) GoString

func (s CreateWorkflowOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateWorkflowOutput) SetName

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

SetName sets the Name field's value.

func (CreateWorkflowOutput) String

func (s CreateWorkflowOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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. This can't 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateXMLClassifierRequest) Validate

func (s *CreateXMLClassifierRequest) Validate() error

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

type CsvClassifier

type CsvClassifier struct {

    // Enables the processing of files that contain only one column.
    AllowSingleColumn *bool `type:"boolean"`

    // Indicates whether the CSV file contains a header.
    ContainsHeader *string `type:"string" enum:"CsvHeaderOption"`

    // The time that this classifier was registered.
    CreationTime *time.Time `type:"timestamp"`

    // Enables the custom datatype to be configured.
    CustomDatatypeConfigured *bool `type:"boolean"`

    // A list of custom datatypes including "BINARY", "BOOLEAN", "DATE", "DECIMAL",
    // "DOUBLE", "FLOAT", "INT", "LONG", "SHORT", "STRING", "TIMESTAMP".
    CustomDatatypes []*string `type:"list"`

    // A custom symbol to denote what separates each column entry in the row.
    Delimiter *string `min:"1" type:"string"`

    // Specifies not to trim values before identifying the type of column values.
    // The default value is true.
    DisableValueTrimming *bool `type:"boolean"`

    // A list of strings representing column names.
    Header []*string `type:"list"`

    // The time that this classifier was last updated.
    LastUpdated *time.Time `type:"timestamp"`

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

    // A custom symbol to denote what combines content into a single column value.
    // It must be different from the column delimiter.
    QuoteSymbol *string `min:"1" type:"string"`

    // Sets the SerDe for processing CSV in the classifier, which will be applied
    // in the Data Catalog. Valid values are OpenCSVSerDe, LazySimpleSerDe, and
    // None. You can specify the None value when you want the crawler to do the
    // detection.
    Serde *string `type:"string" enum:"CsvSerdeOption"`

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

A classifier for custom CSV content.

func (CsvClassifier) GoString

func (s CsvClassifier) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CsvClassifier) SetAllowSingleColumn

func (s *CsvClassifier) SetAllowSingleColumn(v bool) *CsvClassifier

SetAllowSingleColumn sets the AllowSingleColumn field's value.

func (*CsvClassifier) SetContainsHeader

func (s *CsvClassifier) SetContainsHeader(v string) *CsvClassifier

SetContainsHeader sets the ContainsHeader field's value.

func (*CsvClassifier) SetCreationTime

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

SetCreationTime sets the CreationTime field's value.

func (*CsvClassifier) SetCustomDatatypeConfigured

func (s *CsvClassifier) SetCustomDatatypeConfigured(v bool) *CsvClassifier

SetCustomDatatypeConfigured sets the CustomDatatypeConfigured field's value.

func (*CsvClassifier) SetCustomDatatypes

func (s *CsvClassifier) SetCustomDatatypes(v []*string) *CsvClassifier

SetCustomDatatypes sets the CustomDatatypes field's value.

func (*CsvClassifier) SetDelimiter

func (s *CsvClassifier) SetDelimiter(v string) *CsvClassifier

SetDelimiter sets the Delimiter field's value.

func (*CsvClassifier) SetDisableValueTrimming

func (s *CsvClassifier) SetDisableValueTrimming(v bool) *CsvClassifier

SetDisableValueTrimming sets the DisableValueTrimming field's value.

func (*CsvClassifier) SetHeader

func (s *CsvClassifier) SetHeader(v []*string) *CsvClassifier

SetHeader sets the Header field's value.

func (*CsvClassifier) SetLastUpdated

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

SetLastUpdated sets the LastUpdated field's value.

func (*CsvClassifier) SetName

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

SetName sets the Name field's value.

func (*CsvClassifier) SetQuoteSymbol

func (s *CsvClassifier) SetQuoteSymbol(v string) *CsvClassifier

SetQuoteSymbol sets the QuoteSymbol field's value.

func (*CsvClassifier) SetSerde

func (s *CsvClassifier) SetSerde(v string) *CsvClassifier

SetSerde sets the Serde field's value.

func (*CsvClassifier) SetVersion

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

SetVersion sets the Version field's value.

func (CsvClassifier) String

func (s CsvClassifier) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CustomCode

type CustomCode struct {

    // The name defined for the custom code node class.
    //
    // ClassName is a required field
    ClassName *string `type:"string" required:"true"`

    // The custom code that is used to perform the data transformation.
    //
    // Code is a required field
    Code *string `type:"string" required:"true"`

    // The data inputs identified by their node names.
    //
    // Inputs is a required field
    Inputs []*string `min:"1" type:"list" required:"true"`

    // The name of the transform node.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // Specifies the data schema for the custom code transform.
    OutputSchemas []*GlueSchema `type:"list"`
    // contains filtered or unexported fields
}

Specifies a transform that uses custom code you provide to perform the data transformation. The output is a collection of DynamicFrames.

func (CustomCode) GoString

func (s CustomCode) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CustomCode) SetClassName

func (s *CustomCode) SetClassName(v string) *CustomCode

SetClassName sets the ClassName field's value.

func (*CustomCode) SetCode

func (s *CustomCode) SetCode(v string) *CustomCode

SetCode sets the Code field's value.

func (*CustomCode) SetInputs

func (s *CustomCode) SetInputs(v []*string) *CustomCode

SetInputs sets the Inputs field's value.

func (*CustomCode) SetName

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

SetName sets the Name field's value.

func (*CustomCode) SetOutputSchemas

func (s *CustomCode) SetOutputSchemas(v []*GlueSchema) *CustomCode

SetOutputSchemas sets the OutputSchemas field's value.

func (CustomCode) String

func (s CustomCode) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CustomCode) Validate

func (s *CustomCode) Validate() error

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

type CustomEntityType

type CustomEntityType struct {

    // A list of context words. If none of these context words are found within
    // the vicinity of the regular expression the data will not be detected as sensitive
    // data.
    //
    // If no context words are passed only a regular expression is checked.
    ContextWords []*string `min:"1" type:"list"`

    // A name for the custom pattern that allows it to be retrieved or deleted later.
    // This name must be unique per Amazon Web Services account.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // A regular expression string that is used for detecting sensitive data in
    // a custom pattern.
    //
    // RegexString is a required field
    RegexString *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

An object representing a custom pattern for detecting sensitive data across the columns and rows of your structured data.

func (CustomEntityType) GoString

func (s CustomEntityType) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CustomEntityType) SetContextWords

func (s *CustomEntityType) SetContextWords(v []*string) *CustomEntityType

SetContextWords sets the ContextWords field's value.

func (*CustomEntityType) SetName

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

SetName sets the Name field's value.

func (*CustomEntityType) SetRegexString

func (s *CustomEntityType) SetRegexString(v string) *CustomEntityType

SetRegexString sets the RegexString field's value.

func (CustomEntityType) String

func (s CustomEntityType) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DQResultsPublishingOptions

type DQResultsPublishingOptions struct {

    // Enable metrics for your data quality results.
    CloudWatchMetricsEnabled *bool `type:"boolean"`

    // The context of the evaluation.
    EvaluationContext *string `type:"string"`

    // Enable publishing for your data quality results.
    ResultsPublishingEnabled *bool `type:"boolean"`

    // The Amazon S3 prefix prepended to the results.
    ResultsS3Prefix *string `type:"string"`
    // contains filtered or unexported fields
}

Options to configure how your data quality evaluation results are published.

func (DQResultsPublishingOptions) GoString

func (s DQResultsPublishingOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DQResultsPublishingOptions) SetCloudWatchMetricsEnabled

func (s *DQResultsPublishingOptions) SetCloudWatchMetricsEnabled(v bool) *DQResultsPublishingOptions

SetCloudWatchMetricsEnabled sets the CloudWatchMetricsEnabled field's value.

func (*DQResultsPublishingOptions) SetEvaluationContext

func (s *DQResultsPublishingOptions) SetEvaluationContext(v string) *DQResultsPublishingOptions

SetEvaluationContext sets the EvaluationContext field's value.

func (*DQResultsPublishingOptions) SetResultsPublishingEnabled

func (s *DQResultsPublishingOptions) SetResultsPublishingEnabled(v bool) *DQResultsPublishingOptions

SetResultsPublishingEnabled sets the ResultsPublishingEnabled field's value.

func (*DQResultsPublishingOptions) SetResultsS3Prefix

func (s *DQResultsPublishingOptions) SetResultsS3Prefix(v string) *DQResultsPublishingOptions

SetResultsS3Prefix sets the ResultsS3Prefix field's value.

func (DQResultsPublishingOptions) String

func (s DQResultsPublishingOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DQStopJobOnFailureOptions

type DQStopJobOnFailureOptions struct {

    // When to stop job if your data quality evaluation fails. Options are Immediate
    // or AfterDataLoad.
    StopJobOnFailureTiming *string `type:"string" enum:"DQStopJobOnFailureTiming"`
    // contains filtered or unexported fields
}

Options to configure how your job will stop if your data quality evaluation fails.

func (DQStopJobOnFailureOptions) GoString

func (s DQStopJobOnFailureOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DQStopJobOnFailureOptions) SetStopJobOnFailureTiming

func (s *DQStopJobOnFailureOptions) SetStopJobOnFailureTiming(v string) *DQStopJobOnFailureOptions

SetStopJobOnFailureTiming sets the StopJobOnFailureTiming field's value.

func (DQStopJobOnFailureOptions) String

func (s DQStopJobOnFailureOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DataCatalogEncryptionSettings

type DataCatalogEncryptionSettings struct {

    // When connection password protection is enabled, the Data Catalog uses a customer-provided
    // key to encrypt the password as part of CreateConnection or UpdateConnection
    // and store it in the ENCRYPTED_PASSWORD field in the connection properties.
    // You can enable catalog encryption or only password encryption.
    ConnectionPasswordEncryption *ConnectionPasswordEncryption `type:"structure"`

    // Specifies the encryption-at-rest configuration for the Data Catalog.
    EncryptionAtRest *EncryptionAtRest `type:"structure"`
    // contains filtered or unexported fields
}

Contains configuration information for maintaining Data Catalog security.

func (DataCatalogEncryptionSettings) GoString

func (s DataCatalogEncryptionSettings) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataCatalogEncryptionSettings) SetConnectionPasswordEncryption

func (s *DataCatalogEncryptionSettings) SetConnectionPasswordEncryption(v *ConnectionPasswordEncryption) *DataCatalogEncryptionSettings

SetConnectionPasswordEncryption sets the ConnectionPasswordEncryption field's value.

func (*DataCatalogEncryptionSettings) SetEncryptionAtRest

func (s *DataCatalogEncryptionSettings) SetEncryptionAtRest(v *EncryptionAtRest) *DataCatalogEncryptionSettings

SetEncryptionAtRest sets the EncryptionAtRest field's value.

func (DataCatalogEncryptionSettings) String

func (s DataCatalogEncryptionSettings) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataCatalogEncryptionSettings) Validate

func (s *DataCatalogEncryptionSettings) Validate() error

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

type DataLakePrincipal

type DataLakePrincipal struct {

    // An identifier for the Lake Formation principal.
    DataLakePrincipalIdentifier *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

The Lake Formation principal.

func (DataLakePrincipal) GoString

func (s DataLakePrincipal) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataLakePrincipal) SetDataLakePrincipalIdentifier

func (s *DataLakePrincipal) SetDataLakePrincipalIdentifier(v string) *DataLakePrincipal

SetDataLakePrincipalIdentifier sets the DataLakePrincipalIdentifier field's value.

func (DataLakePrincipal) String

func (s DataLakePrincipal) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataLakePrincipal) Validate

func (s *DataLakePrincipal) Validate() error

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

type DataQualityAnalyzerResult

type DataQualityAnalyzerResult struct {

    // A description of the data quality analyzer.
    Description *string `type:"string"`

    // A map of metrics associated with the evaluation of the analyzer.
    EvaluatedMetrics map[string]*float64 `type:"map"`

    // An evaluation message.
    EvaluationMessage *string `type:"string"`

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

Describes the result of the evaluation of a data quality analyzer.

func (DataQualityAnalyzerResult) GoString

func (s DataQualityAnalyzerResult) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataQualityAnalyzerResult) SetDescription

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

SetDescription sets the Description field's value.

func (*DataQualityAnalyzerResult) SetEvaluatedMetrics

func (s *DataQualityAnalyzerResult) SetEvaluatedMetrics(v map[string]*float64) *DataQualityAnalyzerResult

SetEvaluatedMetrics sets the EvaluatedMetrics field's value.

func (*DataQualityAnalyzerResult) SetEvaluationMessage

func (s *DataQualityAnalyzerResult) SetEvaluationMessage(v string) *DataQualityAnalyzerResult

SetEvaluationMessage sets the EvaluationMessage field's value.

func (*DataQualityAnalyzerResult) SetName

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

SetName sets the Name field's value.

func (DataQualityAnalyzerResult) String

func (s DataQualityAnalyzerResult) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DataQualityEvaluationRunAdditionalRunOptions

type DataQualityEvaluationRunAdditionalRunOptions struct {

    // Whether or not to enable CloudWatch metrics.
    CloudWatchMetricsEnabled *bool `type:"boolean"`

    // Prefix for Amazon S3 to store results.
    ResultsS3Prefix *string `type:"string"`
    // contains filtered or unexported fields
}

Additional run options you can specify for an evaluation run.

func (DataQualityEvaluationRunAdditionalRunOptions) GoString

func (s DataQualityEvaluationRunAdditionalRunOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataQualityEvaluationRunAdditionalRunOptions) SetCloudWatchMetricsEnabled

func (s *DataQualityEvaluationRunAdditionalRunOptions) SetCloudWatchMetricsEnabled(v bool) *DataQualityEvaluationRunAdditionalRunOptions

SetCloudWatchMetricsEnabled sets the CloudWatchMetricsEnabled field's value.

func (*DataQualityEvaluationRunAdditionalRunOptions) SetResultsS3Prefix

func (s *DataQualityEvaluationRunAdditionalRunOptions) SetResultsS3Prefix(v string) *DataQualityEvaluationRunAdditionalRunOptions

SetResultsS3Prefix sets the ResultsS3Prefix field's value.

func (DataQualityEvaluationRunAdditionalRunOptions) String

func (s DataQualityEvaluationRunAdditionalRunOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DataQualityMetricValues

type DataQualityMetricValues struct {

    // The actual value of the data quality metric.
    ActualValue *float64 `type:"double"`

    // The expected value of the data quality metric according to the analysis of
    // historical data.
    ExpectedValue *float64 `type:"double"`

    // The lower limit of the data quality metric value according to the analysis
    // of historical data.
    LowerLimit *float64 `type:"double"`

    // The upper limit of the data quality metric value according to the analysis
    // of historical data.
    UpperLimit *float64 `type:"double"`
    // contains filtered or unexported fields
}

Describes the data quality metric value according to the analysis of historical data.

func (DataQualityMetricValues) GoString

func (s DataQualityMetricValues) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataQualityMetricValues) SetActualValue

func (s *DataQualityMetricValues) SetActualValue(v float64) *DataQualityMetricValues

SetActualValue sets the ActualValue field's value.

func (*DataQualityMetricValues) SetExpectedValue

func (s *DataQualityMetricValues) SetExpectedValue(v float64) *DataQualityMetricValues

SetExpectedValue sets the ExpectedValue field's value.

func (*DataQualityMetricValues) SetLowerLimit

func (s *DataQualityMetricValues) SetLowerLimit(v float64) *DataQualityMetricValues

SetLowerLimit sets the LowerLimit field's value.

func (*DataQualityMetricValues) SetUpperLimit

func (s *DataQualityMetricValues) SetUpperLimit(v float64) *DataQualityMetricValues

SetUpperLimit sets the UpperLimit field's value.

func (DataQualityMetricValues) String

func (s DataQualityMetricValues) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DataQualityObservation

type DataQualityObservation struct {

    // A description of the data quality observation.
    Description *string `type:"string"`

    // An object of type MetricBasedObservation representing the observation that
    // is based on evaluated data quality metrics.
    MetricBasedObservation *MetricBasedObservation `type:"structure"`
    // contains filtered or unexported fields
}

Describes the observation generated after evaluating the rules and analyzers.

func (DataQualityObservation) GoString

func (s DataQualityObservation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataQualityObservation) SetDescription

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

SetDescription sets the Description field's value.

func (*DataQualityObservation) SetMetricBasedObservation

func (s *DataQualityObservation) SetMetricBasedObservation(v *MetricBasedObservation) *DataQualityObservation

SetMetricBasedObservation sets the MetricBasedObservation field's value.

func (DataQualityObservation) String

func (s DataQualityObservation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DataQualityResult

type DataQualityResult struct {

    // A list of DataQualityAnalyzerResult objects representing the results for
    // each analyzer.
    AnalyzerResults []*DataQualityAnalyzerResult `type:"list"`

    // The date and time when this data quality run completed.
    CompletedOn *time.Time `type:"timestamp"`

    // The table associated with the data quality result, if any.
    DataSource *DataSource `type:"structure"`

    // In the context of a job in Glue Studio, each node in the canvas is typically
    // assigned some sort of name and data quality nodes will have names. In the
    // case of multiple nodes, the evaluationContext can differentiate the nodes.
    EvaluationContext *string `type:"string"`

    // The job name associated with the data quality result, if any.
    JobName *string `min:"1" type:"string"`

    // The job run ID associated with the data quality result, if any.
    JobRunId *string `min:"1" type:"string"`

    // A list of DataQualityObservation objects representing the observations generated
    // after evaluating the rules and analyzers.
    Observations []*DataQualityObservation `type:"list"`

    // A unique result ID for the data quality result.
    ResultId *string `min:"1" type:"string"`

    // A list of DataQualityRuleResult objects representing the results for each
    // rule.
    RuleResults []*DataQualityRuleResult `type:"list"`

    // The unique run ID for the ruleset evaluation for this data quality result.
    RulesetEvaluationRunId *string `min:"1" type:"string"`

    // The name of the ruleset associated with the data quality result.
    RulesetName *string `min:"1" type:"string"`

    // An aggregate data quality score. Represents the ratio of rules that passed
    // to the total number of rules.
    Score *float64 `type:"double"`

    // The date and time when this data quality run started.
    StartedOn *time.Time `type:"timestamp"`
    // contains filtered or unexported fields
}

Describes a data quality result.

func (DataQualityResult) GoString

func (s DataQualityResult) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataQualityResult) SetAnalyzerResults

func (s *DataQualityResult) SetAnalyzerResults(v []*DataQualityAnalyzerResult) *DataQualityResult

SetAnalyzerResults sets the AnalyzerResults field's value.

func (*DataQualityResult) SetCompletedOn

func (s *DataQualityResult) SetCompletedOn(v time.Time) *DataQualityResult

SetCompletedOn sets the CompletedOn field's value.

func (*DataQualityResult) SetDataSource

func (s *DataQualityResult) SetDataSource(v *DataSource) *DataQualityResult

SetDataSource sets the DataSource field's value.

func (*DataQualityResult) SetEvaluationContext

func (s *DataQualityResult) SetEvaluationContext(v string) *DataQualityResult

SetEvaluationContext sets the EvaluationContext field's value.

func (*DataQualityResult) SetJobName

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

SetJobName sets the JobName field's value.

func (*DataQualityResult) SetJobRunId

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

SetJobRunId sets the JobRunId field's value.

func (*DataQualityResult) SetObservations

func (s *DataQualityResult) SetObservations(v []*DataQualityObservation) *DataQualityResult

SetObservations sets the Observations field's value.

func (*DataQualityResult) SetResultId

func (s *DataQualityResult) SetResultId(v string) *DataQualityResult

SetResultId sets the ResultId field's value.

func (*DataQualityResult) SetRuleResults

func (s *DataQualityResult) SetRuleResults(v []*DataQualityRuleResult) *DataQualityResult

SetRuleResults sets the RuleResults field's value.

func (*DataQualityResult) SetRulesetEvaluationRunId

func (s *DataQualityResult) SetRulesetEvaluationRunId(v string) *DataQualityResult

SetRulesetEvaluationRunId sets the RulesetEvaluationRunId field's value.

func (*DataQualityResult) SetRulesetName

func (s *DataQualityResult) SetRulesetName(v string) *DataQualityResult

SetRulesetName sets the RulesetName field's value.

func (*DataQualityResult) SetScore

func (s *DataQualityResult) SetScore(v float64) *DataQualityResult

SetScore sets the Score field's value.

func (*DataQualityResult) SetStartedOn

func (s *DataQualityResult) SetStartedOn(v time.Time) *DataQualityResult

SetStartedOn sets the StartedOn field's value.

func (DataQualityResult) String

func (s DataQualityResult) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DataQualityResultDescription

type DataQualityResultDescription struct {

    // The table name associated with the data quality result.
    DataSource *DataSource `type:"structure"`

    // The job name associated with the data quality result.
    JobName *string `min:"1" type:"string"`

    // The job run ID associated with the data quality result.
    JobRunId *string `min:"1" type:"string"`

    // The unique result ID for this data quality result.
    ResultId *string `min:"1" type:"string"`

    // The time that the run started for this data quality result.
    StartedOn *time.Time `type:"timestamp"`
    // contains filtered or unexported fields
}

Describes a data quality result.

func (DataQualityResultDescription) GoString

func (s DataQualityResultDescription) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataQualityResultDescription) SetDataSource

func (s *DataQualityResultDescription) SetDataSource(v *DataSource) *DataQualityResultDescription

SetDataSource sets the DataSource field's value.

func (*DataQualityResultDescription) SetJobName

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

SetJobName sets the JobName field's value.

func (*DataQualityResultDescription) SetJobRunId

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

SetJobRunId sets the JobRunId field's value.

func (*DataQualityResultDescription) SetResultId

func (s *DataQualityResultDescription) SetResultId(v string) *DataQualityResultDescription

SetResultId sets the ResultId field's value.

func (*DataQualityResultDescription) SetStartedOn

func (s *DataQualityResultDescription) SetStartedOn(v time.Time) *DataQualityResultDescription

SetStartedOn sets the StartedOn field's value.

func (DataQualityResultDescription) String

func (s DataQualityResultDescription) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DataQualityResultFilterCriteria

type DataQualityResultFilterCriteria struct {

    // Filter results by the specified data source. For example, retrieving all
    // results for an Glue table.
    DataSource *DataSource `type:"structure"`

    // Filter results by the specified job name.
    JobName *string `min:"1" type:"string"`

    // Filter results by the specified job run ID.
    JobRunId *string `min:"1" type:"string"`

    // Filter results by runs that started after this time.
    StartedAfter *time.Time `type:"timestamp"`

    // Filter results by runs that started before this time.
    StartedBefore *time.Time `type:"timestamp"`
    // contains filtered or unexported fields
}

Criteria used to return data quality results.

func (DataQualityResultFilterCriteria) GoString

func (s DataQualityResultFilterCriteria) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataQualityResultFilterCriteria) SetDataSource

func (s *DataQualityResultFilterCriteria) SetDataSource(v *DataSource) *DataQualityResultFilterCriteria

SetDataSource sets the DataSource field's value.

func (*DataQualityResultFilterCriteria) SetJobName

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

SetJobName sets the JobName field's value.

func (*DataQualityResultFilterCriteria) SetJobRunId

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

SetJobRunId sets the JobRunId field's value.

func (*DataQualityResultFilterCriteria) SetStartedAfter

func (s *DataQualityResultFilterCriteria) SetStartedAfter(v time.Time) *DataQualityResultFilterCriteria

SetStartedAfter sets the StartedAfter field's value.

func (*DataQualityResultFilterCriteria) SetStartedBefore

func (s *DataQualityResultFilterCriteria) SetStartedBefore(v time.Time) *DataQualityResultFilterCriteria

SetStartedBefore sets the StartedBefore field's value.

func (DataQualityResultFilterCriteria) String

func (s DataQualityResultFilterCriteria) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataQualityResultFilterCriteria) Validate

func (s *DataQualityResultFilterCriteria) Validate() error

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

type DataQualityRuleRecommendationRunDescription

type DataQualityRuleRecommendationRunDescription struct {

    // The data source (Glue table) associated with the recommendation run.
    DataSource *DataSource `type:"structure"`

    // The unique run identifier associated with this run.
    RunId *string `min:"1" type:"string"`

    // The date and time when this run started.
    StartedOn *time.Time `type:"timestamp"`

    // The status for this run.
    Status *string `type:"string" enum:"TaskStatusType"`
    // contains filtered or unexported fields
}

Describes the result of a data quality rule recommendation run.

func (DataQualityRuleRecommendationRunDescription) GoString

func (s DataQualityRuleRecommendationRunDescription) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataQualityRuleRecommendationRunDescription) SetDataSource

func (s *DataQualityRuleRecommendationRunDescription) SetDataSource(v *DataSource) *DataQualityRuleRecommendationRunDescription

SetDataSource sets the DataSource field's value.

func (*DataQualityRuleRecommendationRunDescription) SetRunId

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

SetRunId sets the RunId field's value.

func (*DataQualityRuleRecommendationRunDescription) SetStartedOn

func (s *DataQualityRuleRecommendationRunDescription) SetStartedOn(v time.Time) *DataQualityRuleRecommendationRunDescription

SetStartedOn sets the StartedOn field's value.

func (*DataQualityRuleRecommendationRunDescription) SetStatus

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

SetStatus sets the Status field's value.

func (DataQualityRuleRecommendationRunDescription) String

func (s DataQualityRuleRecommendationRunDescription) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DataQualityRuleRecommendationRunFilter

type DataQualityRuleRecommendationRunFilter struct {

    // Filter based on a specified data source (Glue table).
    //
    // DataSource is a required field
    DataSource *DataSource `type:"structure" required:"true"`

    // Filter based on time for results started after provided time.
    StartedAfter *time.Time `type:"timestamp"`

    // Filter based on time for results started before provided time.
    StartedBefore *time.Time `type:"timestamp"`
    // contains filtered or unexported fields
}

A filter for listing data quality recommendation runs.

func (DataQualityRuleRecommendationRunFilter) GoString

func (s DataQualityRuleRecommendationRunFilter) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataQualityRuleRecommendationRunFilter) SetDataSource

func (s *DataQualityRuleRecommendationRunFilter) SetDataSource(v *DataSource) *DataQualityRuleRecommendationRunFilter

SetDataSource sets the DataSource field's value.

func (*DataQualityRuleRecommendationRunFilter) SetStartedAfter

func (s *DataQualityRuleRecommendationRunFilter) SetStartedAfter(v time.Time) *DataQualityRuleRecommendationRunFilter

SetStartedAfter sets the StartedAfter field's value.

func (*DataQualityRuleRecommendationRunFilter) SetStartedBefore

func (s *DataQualityRuleRecommendationRunFilter) SetStartedBefore(v time.Time) *DataQualityRuleRecommendationRunFilter

SetStartedBefore sets the StartedBefore field's value.

func (DataQualityRuleRecommendationRunFilter) String

func (s DataQualityRuleRecommendationRunFilter) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataQualityRuleRecommendationRunFilter) Validate

func (s *DataQualityRuleRecommendationRunFilter) Validate() error

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

type DataQualityRuleResult

type DataQualityRuleResult struct {

    // A description of the data quality rule.
    Description *string `type:"string"`

    // A map of metrics associated with the evaluation of the rule.
    EvaluatedMetrics map[string]*float64 `type:"map"`

    // An evaluation message.
    EvaluationMessage *string `type:"string"`

    // The name of the data quality rule.
    Name *string `min:"1" type:"string"`

    // A pass or fail status for the rule.
    Result *string `type:"string" enum:"DataQualityRuleResultStatus"`
    // contains filtered or unexported fields
}

Describes the result of the evaluation of a data quality rule.

func (DataQualityRuleResult) GoString

func (s DataQualityRuleResult) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataQualityRuleResult) SetDescription

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

SetDescription sets the Description field's value.

func (*DataQualityRuleResult) SetEvaluatedMetrics

func (s *DataQualityRuleResult) SetEvaluatedMetrics(v map[string]*float64) *DataQualityRuleResult

SetEvaluatedMetrics sets the EvaluatedMetrics field's value.

func (*DataQualityRuleResult) SetEvaluationMessage

func (s *DataQualityRuleResult) SetEvaluationMessage(v string) *DataQualityRuleResult

SetEvaluationMessage sets the EvaluationMessage field's value.

func (*DataQualityRuleResult) SetName

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

SetName sets the Name field's value.

func (*DataQualityRuleResult) SetResult

func (s *DataQualityRuleResult) SetResult(v string) *DataQualityRuleResult

SetResult sets the Result field's value.

func (DataQualityRuleResult) String

func (s DataQualityRuleResult) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DataQualityRulesetEvaluationRunDescription

type DataQualityRulesetEvaluationRunDescription struct {

    // The data source (an Glue table) associated with the run.
    DataSource *DataSource `type:"structure"`

    // The unique run identifier associated with this run.
    RunId *string `min:"1" type:"string"`

    // The date and time when the run started.
    StartedOn *time.Time `type:"timestamp"`

    // The status for this run.
    Status *string `type:"string" enum:"TaskStatusType"`
    // contains filtered or unexported fields
}

Describes the result of a data quality ruleset evaluation run.

func (DataQualityRulesetEvaluationRunDescription) GoString

func (s DataQualityRulesetEvaluationRunDescription) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataQualityRulesetEvaluationRunDescription) SetDataSource

func (s *DataQualityRulesetEvaluationRunDescription) SetDataSource(v *DataSource) *DataQualityRulesetEvaluationRunDescription

SetDataSource sets the DataSource field's value.

func (*DataQualityRulesetEvaluationRunDescription) SetRunId

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

SetRunId sets the RunId field's value.

func (*DataQualityRulesetEvaluationRunDescription) SetStartedOn

func (s *DataQualityRulesetEvaluationRunDescription) SetStartedOn(v time.Time) *DataQualityRulesetEvaluationRunDescription

SetStartedOn sets the StartedOn field's value.

func (*DataQualityRulesetEvaluationRunDescription) SetStatus

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

SetStatus sets the Status field's value.

func (DataQualityRulesetEvaluationRunDescription) String

func (s DataQualityRulesetEvaluationRunDescription) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DataQualityRulesetEvaluationRunFilter

type DataQualityRulesetEvaluationRunFilter struct {

    // Filter based on a data source (an Glue table) associated with the run.
    //
    // DataSource is a required field
    DataSource *DataSource `type:"structure" required:"true"`

    // Filter results by runs that started after this time.
    StartedAfter *time.Time `type:"timestamp"`

    // Filter results by runs that started before this time.
    StartedBefore *time.Time `type:"timestamp"`
    // contains filtered or unexported fields
}

The filter criteria.

func (DataQualityRulesetEvaluationRunFilter) GoString

func (s DataQualityRulesetEvaluationRunFilter) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataQualityRulesetEvaluationRunFilter) SetDataSource

func (s *DataQualityRulesetEvaluationRunFilter) SetDataSource(v *DataSource) *DataQualityRulesetEvaluationRunFilter

SetDataSource sets the DataSource field's value.

func (*DataQualityRulesetEvaluationRunFilter) SetStartedAfter

func (s *DataQualityRulesetEvaluationRunFilter) SetStartedAfter(v time.Time) *DataQualityRulesetEvaluationRunFilter

SetStartedAfter sets the StartedAfter field's value.

func (*DataQualityRulesetEvaluationRunFilter) SetStartedBefore

func (s *DataQualityRulesetEvaluationRunFilter) SetStartedBefore(v time.Time) *DataQualityRulesetEvaluationRunFilter

SetStartedBefore sets the StartedBefore field's value.

func (DataQualityRulesetEvaluationRunFilter) String

func (s DataQualityRulesetEvaluationRunFilter) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataQualityRulesetEvaluationRunFilter) Validate

func (s *DataQualityRulesetEvaluationRunFilter) Validate() error

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

type DataQualityRulesetFilterCriteria

type DataQualityRulesetFilterCriteria struct {

    // Filter on rulesets created after this date.
    CreatedAfter *time.Time `type:"timestamp"`

    // Filter on rulesets created before this date.
    CreatedBefore *time.Time `type:"timestamp"`

    // The description of the ruleset filter criteria.
    Description *string `type:"string"`

    // Filter on rulesets last modified after this date.
    LastModifiedAfter *time.Time `type:"timestamp"`

    // Filter on rulesets last modified before this date.
    LastModifiedBefore *time.Time `type:"timestamp"`

    // The name of the ruleset filter criteria.
    Name *string `min:"1" type:"string"`

    // The name and database name of the target table.
    TargetTable *DataQualityTargetTable `type:"structure"`
    // contains filtered or unexported fields
}

The criteria used to filter data quality rulesets.

func (DataQualityRulesetFilterCriteria) GoString

func (s DataQualityRulesetFilterCriteria) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataQualityRulesetFilterCriteria) SetCreatedAfter

func (s *DataQualityRulesetFilterCriteria) SetCreatedAfter(v time.Time) *DataQualityRulesetFilterCriteria

SetCreatedAfter sets the CreatedAfter field's value.

func (*DataQualityRulesetFilterCriteria) SetCreatedBefore

func (s *DataQualityRulesetFilterCriteria) SetCreatedBefore(v time.Time) *DataQualityRulesetFilterCriteria

SetCreatedBefore sets the CreatedBefore field's value.

func (*DataQualityRulesetFilterCriteria) SetDescription

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

SetDescription sets the Description field's value.

func (*DataQualityRulesetFilterCriteria) SetLastModifiedAfter

func (s *DataQualityRulesetFilterCriteria) SetLastModifiedAfter(v time.Time) *DataQualityRulesetFilterCriteria

SetLastModifiedAfter sets the LastModifiedAfter field's value.

func (*DataQualityRulesetFilterCriteria) SetLastModifiedBefore

func (s *DataQualityRulesetFilterCriteria) SetLastModifiedBefore(v time.Time) *DataQualityRulesetFilterCriteria

SetLastModifiedBefore sets the LastModifiedBefore field's value.

func (*DataQualityRulesetFilterCriteria) SetName

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

SetName sets the Name field's value.

func (*DataQualityRulesetFilterCriteria) SetTargetTable

func (s *DataQualityRulesetFilterCriteria) SetTargetTable(v *DataQualityTargetTable) *DataQualityRulesetFilterCriteria

SetTargetTable sets the TargetTable field's value.

func (DataQualityRulesetFilterCriteria) String

func (s DataQualityRulesetFilterCriteria) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataQualityRulesetFilterCriteria) Validate

func (s *DataQualityRulesetFilterCriteria) Validate() error

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

type DataQualityRulesetListDetails

type DataQualityRulesetListDetails struct {

    // The date and time the data quality ruleset was created.
    CreatedOn *time.Time `type:"timestamp"`

    // A description of the data quality ruleset.
    Description *string `type:"string"`

    // The date and time the data quality ruleset was last modified.
    LastModifiedOn *time.Time `type:"timestamp"`

    // The name of the data quality ruleset.
    Name *string `min:"1" type:"string"`

    // When a ruleset was created from a recommendation run, this run ID is generated
    // to link the two together.
    RecommendationRunId *string `min:"1" type:"string"`

    // The number of rules in the ruleset.
    RuleCount *int64 `type:"integer"`

    // An object representing an Glue table.
    TargetTable *DataQualityTargetTable `type:"structure"`
    // contains filtered or unexported fields
}

Describes a data quality ruleset returned by GetDataQualityRuleset.

func (DataQualityRulesetListDetails) GoString

func (s DataQualityRulesetListDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataQualityRulesetListDetails) SetCreatedOn

func (s *DataQualityRulesetListDetails) SetCreatedOn(v time.Time) *DataQualityRulesetListDetails

SetCreatedOn sets the CreatedOn field's value.

func (*DataQualityRulesetListDetails) SetDescription

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

SetDescription sets the Description field's value.

func (*DataQualityRulesetListDetails) SetLastModifiedOn

func (s *DataQualityRulesetListDetails) SetLastModifiedOn(v time.Time) *DataQualityRulesetListDetails

SetLastModifiedOn sets the LastModifiedOn field's value.

func (*DataQualityRulesetListDetails) SetName

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

SetName sets the Name field's value.

func (*DataQualityRulesetListDetails) SetRecommendationRunId

func (s *DataQualityRulesetListDetails) SetRecommendationRunId(v string) *DataQualityRulesetListDetails

SetRecommendationRunId sets the RecommendationRunId field's value.

func (*DataQualityRulesetListDetails) SetRuleCount

func (s *DataQualityRulesetListDetails) SetRuleCount(v int64) *DataQualityRulesetListDetails

SetRuleCount sets the RuleCount field's value.

func (*DataQualityRulesetListDetails) SetTargetTable

func (s *DataQualityRulesetListDetails) SetTargetTable(v *DataQualityTargetTable) *DataQualityRulesetListDetails

SetTargetTable sets the TargetTable field's value.

func (DataQualityRulesetListDetails) String

func (s DataQualityRulesetListDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DataQualityTargetTable

type DataQualityTargetTable struct {

    // The catalog id where the Glue table exists.
    CatalogId *string `min:"1" type:"string"`

    // The name of the database where the Glue table exists.
    //
    // DatabaseName is a required field
    DatabaseName *string `min:"1" type:"string" required:"true"`

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

An object representing an Glue table.

func (DataQualityTargetTable) GoString

func (s DataQualityTargetTable) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataQualityTargetTable) SetCatalogId

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

SetCatalogId sets the CatalogId field's value.

func (*DataQualityTargetTable) SetDatabaseName

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

SetDatabaseName sets the DatabaseName field's value.

func (*DataQualityTargetTable) SetTableName

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

SetTableName sets the TableName field's value.

func (DataQualityTargetTable) String

func (s DataQualityTargetTable) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataQualityTargetTable) Validate

func (s *DataQualityTargetTable) Validate() error

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

type DataSource

type DataSource struct {

    // An Glue table.
    //
    // GlueTable is a required field
    GlueTable *Table `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

A data source (an Glue table) for which you want data quality results.

func (DataSource) GoString

func (s DataSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataSource) SetGlueTable

func (s *DataSource) SetGlueTable(v *Table) *DataSource

SetGlueTable sets the GlueTable field's value.

func (DataSource) String

func (s DataSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataSource) Validate

func (s *DataSource) Validate() error

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

type Database

type Database struct {

    // The ID of the Data Catalog in which the database resides.
    CatalogId *string `min:"1" type:"string"`

    // Creates a set of default permissions on the table for principals. Used by
    // Lake Formation. Not used in the normal course of Glue operations.
    CreateTableDefaultPermissions []*PrincipalPermissions `type:"list"`

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

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

    // A FederatedDatabase structure that references an entity outside the Glue
    // Data Catalog.
    FederatedDatabase *FederatedDatabase `type:"structure"`

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

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

    // These key-value pairs define parameters and properties of the database.
    Parameters map[string]*string `type:"map"`

    // A DatabaseIdentifier structure that describes a target database for resource
    // linking.
    TargetDatabase *DatabaseIdentifier `type:"structure"`
    // contains filtered or unexported fields
}

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

func (Database) GoString

func (s Database) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Database) SetCatalogId

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

SetCatalogId sets the CatalogId field's value.

func (*Database) SetCreateTableDefaultPermissions

func (s *Database) SetCreateTableDefaultPermissions(v []*PrincipalPermissions) *Database

SetCreateTableDefaultPermissions sets the CreateTableDefaultPermissions field's value.

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

func (s *Database) SetFederatedDatabase(v *FederatedDatabase) *Database

SetFederatedDatabase sets the FederatedDatabase 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) SetTargetDatabase

func (s *Database) SetTargetDatabase(v *DatabaseIdentifier) *Database

SetTargetDatabase sets the TargetDatabase field's value.

func (Database) String

func (s Database) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DatabaseIdentifier

type DatabaseIdentifier struct {

    // The ID of the Data Catalog in which the database resides.
    CatalogId *string `min:"1" type:"string"`

    // The name of the catalog database.
    DatabaseName *string `min:"1" type:"string"`

    // Region of the target database.
    Region *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

A structure that describes a target database for resource linking.

func (DatabaseIdentifier) GoString

func (s DatabaseIdentifier) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DatabaseIdentifier) SetCatalogId

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

SetCatalogId sets the CatalogId field's value.

func (*DatabaseIdentifier) SetDatabaseName

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

SetDatabaseName sets the DatabaseName field's value.

func (*DatabaseIdentifier) SetRegion

func (s *DatabaseIdentifier) SetRegion(v string) *DatabaseIdentifier

SetRegion sets the Region field's value.

func (DatabaseIdentifier) String

func (s DatabaseIdentifier) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DatabaseIdentifier) Validate

func (s *DatabaseIdentifier) Validate() error

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

type DatabaseInput

type DatabaseInput struct {

    // Creates a set of default permissions on the table for principals. Used by
    // Lake Formation. Not used in the normal course of Glue operations.
    CreateTableDefaultPermissions []*PrincipalPermissions `type:"list"`

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

    // A FederatedDatabase structure that references an entity outside the Glue
    // Data Catalog.
    FederatedDatabase *FederatedDatabase `type:"structure"`

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

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

    // These key-value pairs define parameters and properties of the database.
    //
    // These key-value pairs define parameters and properties of the database.
    Parameters map[string]*string `type:"map"`

    // A DatabaseIdentifier structure that describes a target database for resource
    // linking.
    TargetDatabase *DatabaseIdentifier `type:"structure"`
    // 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DatabaseInput) SetCreateTableDefaultPermissions

func (s *DatabaseInput) SetCreateTableDefaultPermissions(v []*PrincipalPermissions) *DatabaseInput

SetCreateTableDefaultPermissions sets the CreateTableDefaultPermissions field's value.

func (*DatabaseInput) SetDescription

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

SetDescription sets the Description field's value.

func (*DatabaseInput) SetFederatedDatabase

func (s *DatabaseInput) SetFederatedDatabase(v *FederatedDatabase) *DatabaseInput

SetFederatedDatabase sets the FederatedDatabase 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) SetTargetDatabase

func (s *DatabaseInput) SetTargetDatabase(v *DatabaseIdentifier) *DatabaseInput

SetTargetDatabase sets the TargetDatabase field's value.

func (DatabaseInput) String

func (s DatabaseInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DatabaseInput) Validate

func (s *DatabaseInput) Validate() error

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

type Datatype

type Datatype struct {

    // The datatype of the value.
    //
    // Id is a required field
    Id *string `type:"string" required:"true"`

    // A label assigned to the datatype.
    //
    // Label is a required field
    Label *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

A structure representing the datatype of the value.

func (Datatype) GoString

func (s Datatype) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Datatype) SetId

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

SetId sets the Id field's value.

func (*Datatype) SetLabel

func (s *Datatype) SetLabel(v string) *Datatype

SetLabel sets the Label field's value.

func (Datatype) String

func (s Datatype) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Datatype) Validate

func (s *Datatype) Validate() error

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

type DateColumnStatisticsData

type DateColumnStatisticsData struct {

    // The highest value in the column.
    MaximumValue *time.Time `type:"timestamp"`

    // The lowest value in the column.
    MinimumValue *time.Time `type:"timestamp"`

    // The number of distinct values in a column.
    //
    // NumberOfDistinctValues is a required field
    NumberOfDistinctValues *int64 `type:"long" required:"true"`

    // The number of null values in the column.
    //
    // NumberOfNulls is a required field
    NumberOfNulls *int64 `type:"long" required:"true"`
    // contains filtered or unexported fields
}

Defines column statistics supported for timestamp data columns.

func (DateColumnStatisticsData) GoString

func (s DateColumnStatisticsData) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DateColumnStatisticsData) SetMaximumValue

func (s *DateColumnStatisticsData) SetMaximumValue(v time.Time) *DateColumnStatisticsData

SetMaximumValue sets the MaximumValue field's value.

func (*DateColumnStatisticsData) SetMinimumValue

func (s *DateColumnStatisticsData) SetMinimumValue(v time.Time) *DateColumnStatisticsData

SetMinimumValue sets the MinimumValue field's value.

func (*DateColumnStatisticsData) SetNumberOfDistinctValues

func (s *DateColumnStatisticsData) SetNumberOfDistinctValues(v int64) *DateColumnStatisticsData

SetNumberOfDistinctValues sets the NumberOfDistinctValues field's value.

func (*DateColumnStatisticsData) SetNumberOfNulls

func (s *DateColumnStatisticsData) SetNumberOfNulls(v int64) *DateColumnStatisticsData

SetNumberOfNulls sets the NumberOfNulls field's value.

func (DateColumnStatisticsData) String

func (s DateColumnStatisticsData) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DateColumnStatisticsData) Validate

func (s *DateColumnStatisticsData) Validate() error

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

type DecimalColumnStatisticsData

type DecimalColumnStatisticsData struct {

    // The highest value in the column.
    MaximumValue *DecimalNumber `type:"structure"`

    // The lowest value in the column.
    MinimumValue *DecimalNumber `type:"structure"`

    // The number of distinct values in a column.
    //
    // NumberOfDistinctValues is a required field
    NumberOfDistinctValues *int64 `type:"long" required:"true"`

    // The number of null values in the column.
    //
    // NumberOfNulls is a required field
    NumberOfNulls *int64 `type:"long" required:"true"`
    // contains filtered or unexported fields
}

Defines column statistics supported for fixed-point number data columns.

func (DecimalColumnStatisticsData) GoString

func (s DecimalColumnStatisticsData) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DecimalColumnStatisticsData) SetMaximumValue

func (s *DecimalColumnStatisticsData) SetMaximumValue(v *DecimalNumber) *DecimalColumnStatisticsData

SetMaximumValue sets the MaximumValue field's value.

func (*DecimalColumnStatisticsData) SetMinimumValue

func (s *DecimalColumnStatisticsData) SetMinimumValue(v *DecimalNumber) *DecimalColumnStatisticsData

SetMinimumValue sets the MinimumValue field's value.

func (*DecimalColumnStatisticsData) SetNumberOfDistinctValues

func (s *DecimalColumnStatisticsData) SetNumberOfDistinctValues(v int64) *DecimalColumnStatisticsData

SetNumberOfDistinctValues sets the NumberOfDistinctValues field's value.

func (*DecimalColumnStatisticsData) SetNumberOfNulls

func (s *DecimalColumnStatisticsData) SetNumberOfNulls(v int64) *DecimalColumnStatisticsData

SetNumberOfNulls sets the NumberOfNulls field's value.

func (DecimalColumnStatisticsData) String

func (s DecimalColumnStatisticsData) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DecimalColumnStatisticsData) Validate

func (s *DecimalColumnStatisticsData) Validate() error

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

type DecimalNumber

type DecimalNumber struct {

    // The scale that determines where the decimal point falls in the unscaled value.
    //
    // Scale is a required field
    Scale *int64 `type:"integer" required:"true"`

    // The unscaled numeric value.
    // UnscaledValue is automatically base64 encoded/decoded by the SDK.
    //
    // UnscaledValue is a required field
    UnscaledValue []byte `type:"blob" required:"true"`
    // contains filtered or unexported fields
}

Contains a numeric value in decimal format.

func (DecimalNumber) GoString

func (s DecimalNumber) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DecimalNumber) SetScale

func (s *DecimalNumber) SetScale(v int64) *DecimalNumber

SetScale sets the Scale field's value.

func (*DecimalNumber) SetUnscaledValue

func (s *DecimalNumber) SetUnscaledValue(v []byte) *DecimalNumber

SetUnscaledValue sets the UnscaledValue field's value.

func (DecimalNumber) String

func (s DecimalNumber) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DecimalNumber) Validate

func (s *DecimalNumber) Validate() error

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

type DeleteBlueprintInput

type DeleteBlueprintInput struct {

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

func (DeleteBlueprintInput) GoString

func (s DeleteBlueprintInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteBlueprintInput) SetName

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

SetName sets the Name field's value.

func (DeleteBlueprintInput) String

func (s DeleteBlueprintInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteBlueprintInput) Validate

func (s *DeleteBlueprintInput) Validate() error

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

type DeleteBlueprintOutput

type DeleteBlueprintOutput struct {

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

func (DeleteBlueprintOutput) GoString

func (s DeleteBlueprintOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteBlueprintOutput) SetName

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

SetName sets the Name field's value.

func (DeleteBlueprintOutput) String

func (s DeleteBlueprintOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteClassifierOutput) String

func (s DeleteClassifierOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteColumnStatisticsForPartitionInput

type DeleteColumnStatisticsForPartitionInput struct {

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

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

    // 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 partition.
    //
    // PartitionValues is a required field
    PartitionValues []*string `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 (DeleteColumnStatisticsForPartitionInput) GoString

func (s DeleteColumnStatisticsForPartitionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteColumnStatisticsForPartitionInput) SetCatalogId

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

SetCatalogId sets the CatalogId field's value.

func (*DeleteColumnStatisticsForPartitionInput) SetColumnName

func (s *DeleteColumnStatisticsForPartitionInput) SetColumnName(v string) *DeleteColumnStatisticsForPartitionInput

SetColumnName sets the ColumnName field's value.

func (*DeleteColumnStatisticsForPartitionInput) SetDatabaseName

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

SetDatabaseName sets the DatabaseName field's value.

func (*DeleteColumnStatisticsForPartitionInput) SetPartitionValues

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

SetPartitionValues sets the PartitionValues field's value.

func (*DeleteColumnStatisticsForPartitionInput) SetTableName

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

SetTableName sets the TableName field's value.

func (DeleteColumnStatisticsForPartitionInput) String

func (s DeleteColumnStatisticsForPartitionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteColumnStatisticsForPartitionInput) Validate

func (s *DeleteColumnStatisticsForPartitionInput) Validate() error

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

type DeleteColumnStatisticsForPartitionOutput

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

func (DeleteColumnStatisticsForPartitionOutput) GoString

func (s DeleteColumnStatisticsForPartitionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteColumnStatisticsForPartitionOutput) String

func (s DeleteColumnStatisticsForPartitionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteColumnStatisticsForTableInput

type DeleteColumnStatisticsForTableInput struct {

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

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

    // The name of the catalog database where the partitions reside.
    //
    // DatabaseName is a required field
    DatabaseName *string `min:"1" type:"string" 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 (DeleteColumnStatisticsForTableInput) GoString

func (s DeleteColumnStatisticsForTableInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteColumnStatisticsForTableInput) SetCatalogId

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

SetCatalogId sets the CatalogId field's value.

func (*DeleteColumnStatisticsForTableInput) SetColumnName

func (s *DeleteColumnStatisticsForTableInput) SetColumnName(v string) *DeleteColumnStatisticsForTableInput

SetColumnName sets the ColumnName field's value.

func (*DeleteColumnStatisticsForTableInput) SetDatabaseName

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

SetDatabaseName sets the DatabaseName field's value.

func (*DeleteColumnStatisticsForTableInput) SetTableName

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

SetTableName sets the TableName field's value.

func (DeleteColumnStatisticsForTableInput) String

func (s DeleteColumnStatisticsForTableInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteColumnStatisticsForTableInput) Validate

func (s *DeleteColumnStatisticsForTableInput) Validate() error

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

type DeleteColumnStatisticsForTableOutput

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

func (DeleteColumnStatisticsForTableOutput) GoString

func (s DeleteColumnStatisticsForTableOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteColumnStatisticsForTableOutput) String

func (s DeleteColumnStatisticsForTableOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteConnectionInput

type DeleteConnectionInput struct {

    // The ID of the Data Catalog in which the connection resides. If none is provided,
    // the Amazon Web Services 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteConnectionOutput) String

func (s DeleteConnectionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteCrawlerInput

type DeleteCrawlerInput struct {

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

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteCrawlerOutput) String

func (s DeleteCrawlerOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteCustomEntityTypeInput

type DeleteCustomEntityTypeInput struct {

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

func (DeleteCustomEntityTypeInput) GoString

func (s DeleteCustomEntityTypeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteCustomEntityTypeInput) SetName

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

SetName sets the Name field's value.

func (DeleteCustomEntityTypeInput) String

func (s DeleteCustomEntityTypeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteCustomEntityTypeInput) Validate

func (s *DeleteCustomEntityTypeInput) Validate() error

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

type DeleteCustomEntityTypeOutput

type DeleteCustomEntityTypeOutput struct {

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

func (DeleteCustomEntityTypeOutput) GoString

func (s DeleteCustomEntityTypeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteCustomEntityTypeOutput) SetName

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

SetName sets the Name field's value.

func (DeleteCustomEntityTypeOutput) String

func (s DeleteCustomEntityTypeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteDataQualityRulesetInput

type DeleteDataQualityRulesetInput struct {

    // A name for the data quality ruleset.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteDataQualityRulesetInput) GoString

func (s DeleteDataQualityRulesetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteDataQualityRulesetInput) SetName

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

SetName sets the Name field's value.

func (DeleteDataQualityRulesetInput) String

func (s DeleteDataQualityRulesetInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteDataQualityRulesetInput) Validate

func (s *DeleteDataQualityRulesetInput) Validate() error

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

type DeleteDataQualityRulesetOutput

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

func (DeleteDataQualityRulesetOutput) GoString

func (s DeleteDataQualityRulesetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteDataQualityRulesetOutput) String

func (s DeleteDataQualityRulesetOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteDatabaseInput

type DeleteDatabaseInput struct {

    // The ID of the Data Catalog in which the database resides. If none is provided,
    // the Amazon Web Services 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteDatabaseOutput) String

func (s DeleteDatabaseOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteDevEndpointOutput) String

func (s DeleteDevEndpointOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteJobInput

type DeleteJobInput struct {

    // The name of the job definition 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteMLTransformInput

type DeleteMLTransformInput struct {

    // The unique identifier of the transform to delete.
    //
    // TransformId is a required field
    TransformId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteMLTransformInput) GoString

func (s DeleteMLTransformInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteMLTransformInput) SetTransformId

func (s *DeleteMLTransformInput) SetTransformId(v string) *DeleteMLTransformInput

SetTransformId sets the TransformId field's value.

func (DeleteMLTransformInput) String

func (s DeleteMLTransformInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteMLTransformInput) Validate

func (s *DeleteMLTransformInput) Validate() error

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

type DeleteMLTransformOutput

type DeleteMLTransformOutput struct {

    // The unique identifier of the transform that was deleted.
    TransformId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteMLTransformOutput) GoString

func (s DeleteMLTransformOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteMLTransformOutput) SetTransformId

func (s *DeleteMLTransformOutput) SetTransformId(v string) *DeleteMLTransformOutput

SetTransformId sets the TransformId field's value.

func (DeleteMLTransformOutput) String

func (s DeleteMLTransformOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeletePartitionIndexInput

type DeletePartitionIndexInput struct {

    // The catalog ID where the table resides.
    CatalogId *string `min:"1" type:"string"`

    // Specifies the name of a database from which you want to delete a partition
    // index.
    //
    // DatabaseName is a required field
    DatabaseName *string `min:"1" type:"string" required:"true"`

    // The name of the partition index to be deleted.
    //
    // IndexName is a required field
    IndexName *string `min:"1" type:"string" required:"true"`

    // Specifies the name of a table from which you want to delete a partition index.
    //
    // TableName is a required field
    TableName *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeletePartitionIndexInput) GoString

func (s DeletePartitionIndexInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeletePartitionIndexInput) SetCatalogId

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

SetCatalogId sets the CatalogId field's value.

func (*DeletePartitionIndexInput) SetDatabaseName

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

SetDatabaseName sets the DatabaseName field's value.

func (*DeletePartitionIndexInput) SetIndexName

func (s *DeletePartitionIndexInput) SetIndexName(v string) *DeletePartitionIndexInput

SetIndexName sets the IndexName field's value.

func (*DeletePartitionIndexInput) SetTableName

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

SetTableName sets the TableName field's value.

func (DeletePartitionIndexInput) String

func (s DeletePartitionIndexInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeletePartitionIndexInput) Validate

func (s *DeletePartitionIndexInput) Validate() error

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

type DeletePartitionIndexOutput

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

func (DeletePartitionIndexOutput) GoString

func (s DeletePartitionIndexOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeletePartitionIndexOutput) String

func (s DeletePartitionIndexOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeletePartitionInput

type DeletePartitionInput struct {

    // The ID of the Data Catalog where the partition to be deleted resides. If
    // none is provided, the Amazon Web Services 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 that contains the partition to be deleted.
    //
    // 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeletePartitionOutput) String

func (s DeletePartitionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteRegistryInput

type DeleteRegistryInput struct {

    // This is a wrapper structure that may contain the registry name and Amazon
    // Resource Name (ARN).
    //
    // RegistryId is a required field
    RegistryId *RegistryId `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteRegistryInput) GoString

func (s DeleteRegistryInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteRegistryInput) SetRegistryId

func (s *DeleteRegistryInput) SetRegistryId(v *RegistryId) *DeleteRegistryInput

SetRegistryId sets the RegistryId field's value.

func (DeleteRegistryInput) String

func (s DeleteRegistryInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteRegistryInput) Validate

func (s *DeleteRegistryInput) Validate() error

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

type DeleteRegistryOutput

type DeleteRegistryOutput struct {

    // The Amazon Resource Name (ARN) of the registry being deleted.
    RegistryArn *string `min:"1" type:"string"`

    // The name of the registry being deleted.
    RegistryName *string `min:"1" type:"string"`

    // The status of the registry. A successful operation will return the Deleting
    // status.
    Status *string `type:"string" enum:"RegistryStatus"`
    // contains filtered or unexported fields
}

func (DeleteRegistryOutput) GoString

func (s DeleteRegistryOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteRegistryOutput) SetRegistryArn

func (s *DeleteRegistryOutput) SetRegistryArn(v string) *DeleteRegistryOutput

SetRegistryArn sets the RegistryArn field's value.

func (*DeleteRegistryOutput) SetRegistryName

func (s *DeleteRegistryOutput) SetRegistryName(v string) *DeleteRegistryOutput

SetRegistryName sets the RegistryName field's value.

func (*DeleteRegistryOutput) SetStatus

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

SetStatus sets the Status field's value.

func (DeleteRegistryOutput) String

func (s DeleteRegistryOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteResourcePolicyInput

type DeleteResourcePolicyInput struct {

    // The hash value returned when this policy was set.
    PolicyHashCondition *string `min:"1" type:"string"`

    // The ARN of the Glue resource for the resource policy to be deleted.
    ResourceArn *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteResourcePolicyInput) GoString

func (s DeleteResourcePolicyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteResourcePolicyInput) SetPolicyHashCondition

func (s *DeleteResourcePolicyInput) SetPolicyHashCondition(v string) *DeleteResourcePolicyInput

SetPolicyHashCondition sets the PolicyHashCondition field's value.

func (*DeleteResourcePolicyInput) SetResourceArn

func (s *DeleteResourcePolicyInput) SetResourceArn(v string) *DeleteResourcePolicyInput

SetResourceArn sets the ResourceArn field's value.

func (DeleteResourcePolicyInput) String

func (s DeleteResourcePolicyInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteResourcePolicyInput) Validate

func (s *DeleteResourcePolicyInput) Validate() error

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

type DeleteResourcePolicyOutput

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

func (DeleteResourcePolicyOutput) GoString

func (s DeleteResourcePolicyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteResourcePolicyOutput) String

func (s DeleteResourcePolicyOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteSchemaInput

type DeleteSchemaInput struct {

    // This is a wrapper structure that may contain the schema name and Amazon Resource
    // Name (ARN).
    //
    // SchemaId is a required field
    SchemaId *SchemaId `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteSchemaInput) GoString

func (s DeleteSchemaInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSchemaInput) SetSchemaId

func (s *DeleteSchemaInput) SetSchemaId(v *SchemaId) *DeleteSchemaInput

SetSchemaId sets the SchemaId field's value.

func (DeleteSchemaInput) String

func (s DeleteSchemaInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSchemaInput) Validate

func (s *DeleteSchemaInput) Validate() error

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

type DeleteSchemaOutput

type DeleteSchemaOutput struct {

    // The Amazon Resource Name (ARN) of the schema being deleted.
    SchemaArn *string `min:"1" type:"string"`

    // The name of the schema being deleted.
    SchemaName *string `min:"1" type:"string"`

    // The status of the schema.
    Status *string `type:"string" enum:"SchemaStatus"`
    // contains filtered or unexported fields
}

func (DeleteSchemaOutput) GoString

func (s DeleteSchemaOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSchemaOutput) SetSchemaArn

func (s *DeleteSchemaOutput) SetSchemaArn(v string) *DeleteSchemaOutput

SetSchemaArn sets the SchemaArn field's value.

func (*DeleteSchemaOutput) SetSchemaName

func (s *DeleteSchemaOutput) SetSchemaName(v string) *DeleteSchemaOutput

SetSchemaName sets the SchemaName field's value.

func (*DeleteSchemaOutput) SetStatus

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

SetStatus sets the Status field's value.

func (DeleteSchemaOutput) String

func (s DeleteSchemaOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteSchemaVersionsInput

type DeleteSchemaVersionsInput struct {

    // This is a wrapper structure that may contain the schema name and Amazon Resource
    // Name (ARN).
    //
    // SchemaId is a required field
    SchemaId *SchemaId `type:"structure" required:"true"`

    // A version range may be supplied which may be of the format:
    //
    //    * a single version number, 5
    //
    //    * a range, 5-8 : deletes versions 5, 6, 7, 8
    //
    // Versions is a required field
    Versions *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteSchemaVersionsInput) GoString

func (s DeleteSchemaVersionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSchemaVersionsInput) SetSchemaId

func (s *DeleteSchemaVersionsInput) SetSchemaId(v *SchemaId) *DeleteSchemaVersionsInput

SetSchemaId sets the SchemaId field's value.

func (*DeleteSchemaVersionsInput) SetVersions

func (s *DeleteSchemaVersionsInput) SetVersions(v string) *DeleteSchemaVersionsInput

SetVersions sets the Versions field's value.

func (DeleteSchemaVersionsInput) String

func (s DeleteSchemaVersionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSchemaVersionsInput) Validate

func (s *DeleteSchemaVersionsInput) Validate() error

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

type DeleteSchemaVersionsOutput

type DeleteSchemaVersionsOutput struct {

    // A list of SchemaVersionErrorItem objects, each containing an error and schema
    // version.
    SchemaVersionErrors []*SchemaVersionErrorItem `type:"list"`
    // contains filtered or unexported fields
}

func (DeleteSchemaVersionsOutput) GoString

func (s DeleteSchemaVersionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSchemaVersionsOutput) SetSchemaVersionErrors

func (s *DeleteSchemaVersionsOutput) SetSchemaVersionErrors(v []*SchemaVersionErrorItem) *DeleteSchemaVersionsOutput

SetSchemaVersionErrors sets the SchemaVersionErrors field's value.

func (DeleteSchemaVersionsOutput) String

func (s DeleteSchemaVersionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteSecurityConfigurationInput

type DeleteSecurityConfigurationInput struct {

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

func (DeleteSecurityConfigurationInput) GoString

func (s DeleteSecurityConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSecurityConfigurationInput) SetName

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

SetName sets the Name field's value.

func (DeleteSecurityConfigurationInput) String

func (s DeleteSecurityConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSecurityConfigurationInput) Validate

func (s *DeleteSecurityConfigurationInput) Validate() error

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

type DeleteSecurityConfigurationOutput

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

func (DeleteSecurityConfigurationOutput) GoString

func (s DeleteSecurityConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteSecurityConfigurationOutput) String

func (s DeleteSecurityConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteSessionInput

type DeleteSessionInput struct {

    // The ID of the session to be deleted.
    //
    // Id is a required field
    Id *string `min:"1" type:"string" required:"true"`

    // The name of the origin of the delete session request.
    RequestOrigin *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteSessionInput) GoString

func (s DeleteSessionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSessionInput) SetId

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

SetId sets the Id field's value.

func (*DeleteSessionInput) SetRequestOrigin

func (s *DeleteSessionInput) SetRequestOrigin(v string) *DeleteSessionInput

SetRequestOrigin sets the RequestOrigin field's value.

func (DeleteSessionInput) String

func (s DeleteSessionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSessionInput) Validate

func (s *DeleteSessionInput) Validate() error

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

type DeleteSessionOutput

type DeleteSessionOutput struct {

    // Returns the ID of the deleted session.
    Id *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteSessionOutput) GoString

func (s DeleteSessionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSessionOutput) SetId

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

SetId sets the Id field's value.

func (DeleteSessionOutput) String

func (s DeleteSessionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteTableInput

type DeleteTableInput struct {

    // The ID of the Data Catalog where the table resides. If none is provided,
    // the Amazon Web Services 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"`

    // The transaction ID at which to delete the table contents.
    TransactionId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteTableInput) GoString

func (s DeleteTableInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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

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

SetTransactionId sets the TransactionId field's value.

func (DeleteTableInput) String

func (s DeleteTableInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTableInput) Validate

func (s *DeleteTableInput) Validate() error

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

type DeleteTableOptimizerInput

type DeleteTableOptimizerInput struct {

    // The Catalog ID of the table.
    //
    // CatalogId is a required field
    CatalogId *string `min:"1" type:"string" required:"true"`

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

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

    // The type of table optimizer.
    //
    // Type is a required field
    Type *string `type:"string" required:"true" enum:"TableOptimizerType"`
    // contains filtered or unexported fields
}

func (DeleteTableOptimizerInput) GoString

func (s DeleteTableOptimizerInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTableOptimizerInput) SetCatalogId

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

SetCatalogId sets the CatalogId field's value.

func (*DeleteTableOptimizerInput) SetDatabaseName

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

SetDatabaseName sets the DatabaseName field's value.

func (*DeleteTableOptimizerInput) SetTableName

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

SetTableName sets the TableName field's value.

func (*DeleteTableOptimizerInput) SetType

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

SetType sets the Type field's value.

func (DeleteTableOptimizerInput) String

func (s DeleteTableOptimizerInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTableOptimizerInput) Validate

func (s *DeleteTableOptimizerInput) Validate() error

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

type DeleteTableOptimizerOutput

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

func (DeleteTableOptimizerOutput) GoString

func (s DeleteTableOptimizerOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteTableOptimizerOutput) String

func (s DeleteTableOptimizerOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteTableOutput

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

func (DeleteTableOutput) GoString

func (s DeleteTableOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteTableOutput) String

func (s DeleteTableOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteTableVersionInput

type DeleteTableVersionInput struct {

    // The ID of the Data Catalog where the tables reside. If none is provided,
    // the Amazon Web Services 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. A VersionID is a string representation
    // of an integer. Each version is incremented by 1.
    //
    // 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteTableVersionOutput) String

func (s DeleteTableVersionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteUserDefinedFunctionInput

type DeleteUserDefinedFunctionInput struct {

    // The ID of the Data Catalog where the function to be deleted is located. If
    // none is supplied, the Amazon Web Services 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteUserDefinedFunctionOutput) String

func (s DeleteUserDefinedFunctionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteWorkflowInput

type DeleteWorkflowInput struct {

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

func (DeleteWorkflowInput) GoString

func (s DeleteWorkflowInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteWorkflowInput) SetName

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

SetName sets the Name field's value.

func (DeleteWorkflowInput) String

func (s DeleteWorkflowInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteWorkflowInput) Validate

func (s *DeleteWorkflowInput) Validate() error

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

type DeleteWorkflowOutput

type DeleteWorkflowOutput struct {

    // Name of the workflow specified in input.
    Name *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteWorkflowOutput) GoString

func (s DeleteWorkflowOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteWorkflowOutput) SetName

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

SetName sets the Name field's value.

func (DeleteWorkflowOutput) String

func (s DeleteWorkflowOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeltaTarget

type DeltaTarget struct {

    // The name of the connection to use to connect to the Delta table target.
    ConnectionName *string `type:"string"`

    // Specifies whether the crawler will create native tables, to allow integration
    // with query engines that support querying of the Delta transaction log directly.
    CreateNativeDeltaTable *bool `type:"boolean"`

    // A list of the Amazon S3 paths to the Delta tables.
    DeltaTables []*string `type:"list"`

    // Specifies whether to write the manifest files to the Delta table path.
    WriteManifest *bool `type:"boolean"`
    // contains filtered or unexported fields
}

Specifies a Delta data store to crawl one or more Delta tables.

func (DeltaTarget) GoString

func (s DeltaTarget) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeltaTarget) SetConnectionName

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

SetConnectionName sets the ConnectionName field's value.

func (*DeltaTarget) SetCreateNativeDeltaTable

func (s *DeltaTarget) SetCreateNativeDeltaTable(v bool) *DeltaTarget

SetCreateNativeDeltaTable sets the CreateNativeDeltaTable field's value.

func (*DeltaTarget) SetDeltaTables

func (s *DeltaTarget) SetDeltaTables(v []*string) *DeltaTarget

SetDeltaTables sets the DeltaTables field's value.

func (*DeltaTarget) SetWriteManifest

func (s *DeltaTarget) SetWriteManifest(v bool) *DeltaTarget

SetWriteManifest sets the WriteManifest field's value.

func (DeltaTarget) String

func (s DeltaTarget) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DevEndpoint

type DevEndpoint struct {

    // A map of arguments used to configure the DevEndpoint.
    //
    // Valid arguments are:
    //
    //    * "--enable-glue-datacatalog": ""
    //
    // You can specify a version of Python support for development endpoints by
    // using the Arguments parameter in the CreateDevEndpoint or UpdateDevEndpoint
    // APIs. If no arguments are provided, the version defaults to Python 2.
    Arguments map[string]*string `type:"map"`

    // The Amazon Web Services 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"`

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

    // The path to one or more Java .jar files in an S3 bucket that should be loaded
    // in your DevEndpoint.
    //
    // You can only use pure Java/Scala libraries with a DevEndpoint.
    ExtraJarsS3Path *string `type:"string"`

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

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

    // Glue version determines the versions of Apache Spark and Python that Glue
    // supports. The Python version indicates the version supported for running
    // your ETL scripts on development endpoints.
    //
    // For more information about the available Glue versions and corresponding
    // Spark and Python versions, see Glue version (https://docs.aws.amazon.com/glue/latest/dg/add-job.html)
    // in the developer guide.
    //
    // Development endpoints that are created without specifying a Glue version
    // default to Glue 0.9.
    //
    // You can specify a version of Python support for development endpoints by
    // using the Arguments parameter in the CreateDevEndpoint or UpdateDevEndpoint
    // APIs. If no arguments are provided, the version defaults to Python 2.
    GlueVersion *string `min:"1" type:"string"`

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

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

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

    // The number of workers of a defined workerType that are allocated to the development
    // endpoint.
    //
    // The maximum number of workers you can define are 299 for G.1X, and 149 for
    // G.2X.
    NumberOfWorkers *int64 `type:"integer"`

    // A private IP address to access the DevEndpoint within a VPC if the DevEndpoint
    // is created within one. The PrivateAddress field is present only when you
    // create the DevEndpoint within your VPC.
    PrivateAddress *string `type:"string"`

    // The public IP address used by this DevEndpoint. The PublicAddress field is
    // present only when you create a non-virtual private cloud (VPC) DevEndpoint.
    PublicAddress *string `type:"string"`

    // The public key to be used by this DevEndpoint for authentication. This attribute
    // is provided for backward compatibility because the recommended attribute
    // to use is public keys.
    PublicKey *string `type:"string"`

    // A list of public keys to be used by the DevEndpoints for authentication.
    // Using this attribute is preferred over a single public key because the public
    // keys allow you to have a different private key per client.
    //
    // If you previously created an endpoint with a public key, you must remove
    // that key to be able to set a list of public keys. Call the UpdateDevEndpoint
    // API operation with the public key content in the deletePublicKeys attribute,
    // and the list of new keys in the addPublicKeys attribute.
    PublicKeys []*string `type:"list"`

    // The Amazon Resource Name (ARN) of the IAM role used in this DevEndpoint.
    RoleArn *string `type:"string"`

    // The name of the SecurityConfiguration structure to be used with this DevEndpoint.
    SecurityConfiguration *string `min:"1" 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 type of predefined worker that is allocated to the development endpoint.
    // Accepts a value of Standard, G.1X, or G.2X.
    //
    //    * For the Standard worker type, each worker provides 4 vCPU, 16 GB of
    //    memory and a 50GB disk, and 2 executors per worker.
    //
    //    * For the G.1X worker type, each worker maps to 1 DPU (4 vCPU, 16 GB of
    //    memory, 64 GB disk), and provides 1 executor per worker. We recommend
    //    this worker type for memory-intensive jobs.
    //
    //    * For the G.2X worker type, each worker maps to 2 DPU (8 vCPU, 32 GB of
    //    memory, 128 GB disk), and provides 1 executor per worker. We recommend
    //    this worker type for memory-intensive jobs.
    //
    // Known issue: when a development endpoint is created with the G.2X WorkerType
    // configuration, the Spark drivers for the development endpoint will run on
    // 4 vCPU, 16 GB of memory, and a 64 GB disk.
    WorkerType *string `type:"string" enum:"WorkerType"`

    // 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 extract, transform, and load (ETL) scripts.

func (DevEndpoint) GoString

func (s DevEndpoint) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DevEndpoint) SetArguments

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

SetArguments sets the Arguments field's value.

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

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

SetGlueVersion sets the GlueVersion 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) SetNumberOfWorkers

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

SetNumberOfWorkers sets the NumberOfWorkers field's value.

func (*DevEndpoint) SetPrivateAddress

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

SetPrivateAddress sets the PrivateAddress 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) SetPublicKeys

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

SetPublicKeys sets the PublicKeys field's value.

func (*DevEndpoint) SetRoleArn

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

SetRoleArn sets the RoleArn field's value.

func (*DevEndpoint) SetSecurityConfiguration

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

SetSecurityConfiguration sets the SecurityConfiguration 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) SetWorkerType

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

SetWorkerType sets the WorkerType 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DevEndpointCustomLibraries

type DevEndpointCustomLibraries struct {

    // The path to one or more Java .jar files in an S3 bucket that should be loaded
    // in your DevEndpoint.
    //
    // You can only use pure Java/Scala libraries with a DevEndpoint.
    ExtraJarsS3Path *string `type:"string"`

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

Custom libraries to be loaded into a development endpoint.

func (DevEndpointCustomLibraries) GoString

func (s DevEndpointCustomLibraries) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DirectJDBCSource

type DirectJDBCSource struct {

    // The connection name of the JDBC source.
    //
    // ConnectionName is a required field
    ConnectionName *string `type:"string" required:"true"`

    // The connection type of the JDBC source.
    //
    // ConnectionType is a required field
    ConnectionType *string `type:"string" required:"true" enum:"JDBCConnectionType"`

    // The database of the JDBC source connection.
    //
    // Database is a required field
    Database *string `type:"string" required:"true"`

    // The name of the JDBC source connection.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // The temp directory of the JDBC Redshift source.
    RedshiftTmpDir *string `type:"string"`

    // The table of the JDBC source connection.
    //
    // Table is a required field
    Table *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Specifies the direct JDBC source connection.

func (DirectJDBCSource) GoString

func (s DirectJDBCSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DirectJDBCSource) SetConnectionName

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

SetConnectionName sets the ConnectionName field's value.

func (*DirectJDBCSource) SetConnectionType

func (s *DirectJDBCSource) SetConnectionType(v string) *DirectJDBCSource

SetConnectionType sets the ConnectionType field's value.

func (*DirectJDBCSource) SetDatabase

func (s *DirectJDBCSource) SetDatabase(v string) *DirectJDBCSource

SetDatabase sets the Database field's value.

func (*DirectJDBCSource) SetName

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

SetName sets the Name field's value.

func (*DirectJDBCSource) SetRedshiftTmpDir

func (s *DirectJDBCSource) SetRedshiftTmpDir(v string) *DirectJDBCSource

SetRedshiftTmpDir sets the RedshiftTmpDir field's value.

func (*DirectJDBCSource) SetTable

func (s *DirectJDBCSource) SetTable(v string) *DirectJDBCSource

SetTable sets the Table field's value.

func (DirectJDBCSource) String

func (s DirectJDBCSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DirectJDBCSource) Validate

func (s *DirectJDBCSource) Validate() error

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

type DirectKafkaSource

type DirectKafkaSource struct {

    // Specifies options related to data preview for viewing a sample of your data.
    DataPreviewOptions *StreamingDataPreviewOptions `type:"structure"`

    // Whether to automatically determine the schema from the incoming data.
    DetectSchema *bool `type:"boolean"`

    // The name of the data store.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // Specifies the streaming options.
    StreamingOptions *KafkaStreamingSourceOptions `type:"structure"`

    // The amount of time to spend processing each micro batch.
    WindowSize *int64 `type:"integer"`
    // contains filtered or unexported fields
}

Specifies an Apache Kafka data store.

func (DirectKafkaSource) GoString

func (s DirectKafkaSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DirectKafkaSource) SetDataPreviewOptions

func (s *DirectKafkaSource) SetDataPreviewOptions(v *StreamingDataPreviewOptions) *DirectKafkaSource

SetDataPreviewOptions sets the DataPreviewOptions field's value.

func (*DirectKafkaSource) SetDetectSchema

func (s *DirectKafkaSource) SetDetectSchema(v bool) *DirectKafkaSource

SetDetectSchema sets the DetectSchema field's value.

func (*DirectKafkaSource) SetName

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

SetName sets the Name field's value.

func (*DirectKafkaSource) SetStreamingOptions

func (s *DirectKafkaSource) SetStreamingOptions(v *KafkaStreamingSourceOptions) *DirectKafkaSource

SetStreamingOptions sets the StreamingOptions field's value.

func (*DirectKafkaSource) SetWindowSize

func (s *DirectKafkaSource) SetWindowSize(v int64) *DirectKafkaSource

SetWindowSize sets the WindowSize field's value.

func (DirectKafkaSource) String

func (s DirectKafkaSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DirectKafkaSource) Validate

func (s *DirectKafkaSource) Validate() error

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

type DirectKinesisSource

type DirectKinesisSource struct {

    // Additional options for data preview.
    DataPreviewOptions *StreamingDataPreviewOptions `type:"structure"`

    // Whether to automatically determine the schema from the incoming data.
    DetectSchema *bool `type:"boolean"`

    // The name of the data source.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // Additional options for the Kinesis streaming data source.
    StreamingOptions *KinesisStreamingSourceOptions `type:"structure"`

    // The amount of time to spend processing each micro batch.
    WindowSize *int64 `type:"integer"`
    // contains filtered or unexported fields
}

Specifies a direct Amazon Kinesis data source.

func (DirectKinesisSource) GoString

func (s DirectKinesisSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DirectKinesisSource) SetDataPreviewOptions

func (s *DirectKinesisSource) SetDataPreviewOptions(v *StreamingDataPreviewOptions) *DirectKinesisSource

SetDataPreviewOptions sets the DataPreviewOptions field's value.

func (*DirectKinesisSource) SetDetectSchema

func (s *DirectKinesisSource) SetDetectSchema(v bool) *DirectKinesisSource

SetDetectSchema sets the DetectSchema field's value.

func (*DirectKinesisSource) SetName

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

SetName sets the Name field's value.

func (*DirectKinesisSource) SetStreamingOptions

func (s *DirectKinesisSource) SetStreamingOptions(v *KinesisStreamingSourceOptions) *DirectKinesisSource

SetStreamingOptions sets the StreamingOptions field's value.

func (*DirectKinesisSource) SetWindowSize

func (s *DirectKinesisSource) SetWindowSize(v int64) *DirectKinesisSource

SetWindowSize sets the WindowSize field's value.

func (DirectKinesisSource) String

func (s DirectKinesisSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DirectKinesisSource) Validate

func (s *DirectKinesisSource) Validate() error

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

type DirectSchemaChangePolicy

type DirectSchemaChangePolicy struct {

    // Specifies the database that the schema change policy applies to.
    Database *string `type:"string"`

    // Whether to use the specified update behavior when the crawler finds a changed
    // schema.
    EnableUpdateCatalog *bool `type:"boolean"`

    // Specifies the table in the database that the schema change policy applies
    // to.
    Table *string `type:"string"`

    // The update behavior when the crawler finds a changed schema.
    UpdateBehavior *string `type:"string" enum:"UpdateCatalogBehavior"`
    // contains filtered or unexported fields
}

A policy that specifies update behavior for the crawler.

func (DirectSchemaChangePolicy) GoString

func (s DirectSchemaChangePolicy) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DirectSchemaChangePolicy) SetDatabase

func (s *DirectSchemaChangePolicy) SetDatabase(v string) *DirectSchemaChangePolicy

SetDatabase sets the Database field's value.

func (*DirectSchemaChangePolicy) SetEnableUpdateCatalog

func (s *DirectSchemaChangePolicy) SetEnableUpdateCatalog(v bool) *DirectSchemaChangePolicy

SetEnableUpdateCatalog sets the EnableUpdateCatalog field's value.

func (*DirectSchemaChangePolicy) SetTable

func (s *DirectSchemaChangePolicy) SetTable(v string) *DirectSchemaChangePolicy

SetTable sets the Table field's value.

func (*DirectSchemaChangePolicy) SetUpdateBehavior

func (s *DirectSchemaChangePolicy) SetUpdateBehavior(v string) *DirectSchemaChangePolicy

SetUpdateBehavior sets the UpdateBehavior field's value.

func (DirectSchemaChangePolicy) String

func (s DirectSchemaChangePolicy) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DoubleColumnStatisticsData

type DoubleColumnStatisticsData struct {

    // The highest value in the column.
    MaximumValue *float64 `type:"double"`

    // The lowest value in the column.
    MinimumValue *float64 `type:"double"`

    // The number of distinct values in a column.
    //
    // NumberOfDistinctValues is a required field
    NumberOfDistinctValues *int64 `type:"long" required:"true"`

    // The number of null values in the column.
    //
    // NumberOfNulls is a required field
    NumberOfNulls *int64 `type:"long" required:"true"`
    // contains filtered or unexported fields
}

Defines column statistics supported for floating-point number data columns.

func (DoubleColumnStatisticsData) GoString

func (s DoubleColumnStatisticsData) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DoubleColumnStatisticsData) SetMaximumValue

func (s *DoubleColumnStatisticsData) SetMaximumValue(v float64) *DoubleColumnStatisticsData

SetMaximumValue sets the MaximumValue field's value.

func (*DoubleColumnStatisticsData) SetMinimumValue

func (s *DoubleColumnStatisticsData) SetMinimumValue(v float64) *DoubleColumnStatisticsData

SetMinimumValue sets the MinimumValue field's value.

func (*DoubleColumnStatisticsData) SetNumberOfDistinctValues

func (s *DoubleColumnStatisticsData) SetNumberOfDistinctValues(v int64) *DoubleColumnStatisticsData

SetNumberOfDistinctValues sets the NumberOfDistinctValues field's value.

func (*DoubleColumnStatisticsData) SetNumberOfNulls

func (s *DoubleColumnStatisticsData) SetNumberOfNulls(v int64) *DoubleColumnStatisticsData

SetNumberOfNulls sets the NumberOfNulls field's value.

func (DoubleColumnStatisticsData) String

func (s DoubleColumnStatisticsData) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DoubleColumnStatisticsData) Validate

func (s *DoubleColumnStatisticsData) Validate() error

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

type DropDuplicates

type DropDuplicates struct {

    // The name of the columns to be merged or removed if repeating.
    Columns [][]*string `type:"list"`

    // The data inputs identified by their node names.
    //
    // Inputs is a required field
    Inputs []*string `min:"1" type:"list" required:"true"`

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

Specifies a transform that removes rows of repeating data from a data set.

func (DropDuplicates) GoString

func (s DropDuplicates) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DropDuplicates) SetColumns

func (s *DropDuplicates) SetColumns(v [][]*string) *DropDuplicates

SetColumns sets the Columns field's value.

func (*DropDuplicates) SetInputs

func (s *DropDuplicates) SetInputs(v []*string) *DropDuplicates

SetInputs sets the Inputs field's value.

func (*DropDuplicates) SetName

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

SetName sets the Name field's value.

func (DropDuplicates) String

func (s DropDuplicates) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DropDuplicates) Validate

func (s *DropDuplicates) Validate() error

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

type DropFields

type DropFields struct {

    // The data inputs identified by their node names.
    //
    // Inputs is a required field
    Inputs []*string `min:"1" type:"list" required:"true"`

    // The name of the transform node.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // A JSON path to a variable in the data structure.
    //
    // Paths is a required field
    Paths [][]*string `type:"list" required:"true"`
    // contains filtered or unexported fields
}

Specifies a transform that chooses the data property keys that you want to drop.

func (DropFields) GoString

func (s DropFields) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DropFields) SetInputs

func (s *DropFields) SetInputs(v []*string) *DropFields

SetInputs sets the Inputs field's value.

func (*DropFields) SetName

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

SetName sets the Name field's value.

func (*DropFields) SetPaths

func (s *DropFields) SetPaths(v [][]*string) *DropFields

SetPaths sets the Paths field's value.

func (DropFields) String

func (s DropFields) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DropFields) Validate

func (s *DropFields) Validate() error

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

type DropNullFields

type DropNullFields struct {

    // The data inputs identified by their node names.
    //
    // Inputs is a required field
    Inputs []*string `min:"1" type:"list" required:"true"`

    // The name of the transform node.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // A structure that represents whether certain values are recognized as null
    // values for removal.
    NullCheckBoxList *NullCheckBoxList `type:"structure"`

    // A structure that specifies a list of NullValueField structures that represent
    // a custom null value such as zero or other value being used as a null placeholder
    // unique to the dataset.
    //
    // The DropNullFields transform removes custom null values only if both the
    // value of the null placeholder and the datatype match the data.
    NullTextList []*NullValueField `type:"list"`
    // contains filtered or unexported fields
}

Specifies a transform that removes columns from the dataset if all values in the column are 'null'. By default, Glue Studio will recognize null objects, but some values such as empty strings, strings that are "null", -1 integers or other placeholders such as zeros, are not automatically recognized as nulls.

func (DropNullFields) GoString

func (s DropNullFields) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DropNullFields) SetInputs

func (s *DropNullFields) SetInputs(v []*string) *DropNullFields

SetInputs sets the Inputs field's value.

func (*DropNullFields) SetName

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

SetName sets the Name field's value.

func (*DropNullFields) SetNullCheckBoxList

func (s *DropNullFields) SetNullCheckBoxList(v *NullCheckBoxList) *DropNullFields

SetNullCheckBoxList sets the NullCheckBoxList field's value.

func (*DropNullFields) SetNullTextList

func (s *DropNullFields) SetNullTextList(v []*NullValueField) *DropNullFields

SetNullTextList sets the NullTextList field's value.

func (DropNullFields) String

func (s DropNullFields) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DropNullFields) Validate

func (s *DropNullFields) Validate() error

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

type DynamicTransform

type DynamicTransform struct {

    // Specifies the name of the function of the dynamic transform.
    //
    // FunctionName is a required field
    FunctionName *string `type:"string" required:"true"`

    // Specifies the inputs for the dynamic transform that are required.
    //
    // Inputs is a required field
    Inputs []*string `min:"1" type:"list" required:"true"`

    // Specifies the name of the dynamic transform.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // Specifies the data schema for the dynamic transform.
    OutputSchemas []*GlueSchema `type:"list"`

    // Specifies the parameters of the dynamic transform.
    Parameters []*TransformConfigParameter `type:"list"`

    // Specifies the path of the dynamic transform source and config files.
    //
    // Path is a required field
    Path *string `type:"string" required:"true"`

    // Specifies the name of the dynamic transform as it appears in the Glue Studio
    // visual editor.
    //
    // TransformName is a required field
    TransformName *string `type:"string" required:"true"`

    // This field is not used and will be deprecated in future release.
    Version *string `type:"string"`
    // contains filtered or unexported fields
}

Specifies the set of parameters needed to perform the dynamic transform.

func (DynamicTransform) GoString

func (s DynamicTransform) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DynamicTransform) SetFunctionName

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

SetFunctionName sets the FunctionName field's value.

func (*DynamicTransform) SetInputs

func (s *DynamicTransform) SetInputs(v []*string) *DynamicTransform

SetInputs sets the Inputs field's value.

func (*DynamicTransform) SetName

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

SetName sets the Name field's value.

func (*DynamicTransform) SetOutputSchemas

func (s *DynamicTransform) SetOutputSchemas(v []*GlueSchema) *DynamicTransform

SetOutputSchemas sets the OutputSchemas field's value.

func (*DynamicTransform) SetParameters

func (s *DynamicTransform) SetParameters(v []*TransformConfigParameter) *DynamicTransform

SetParameters sets the Parameters field's value.

func (*DynamicTransform) SetPath

func (s *DynamicTransform) SetPath(v string) *DynamicTransform

SetPath sets the Path field's value.

func (*DynamicTransform) SetTransformName

func (s *DynamicTransform) SetTransformName(v string) *DynamicTransform

SetTransformName sets the TransformName field's value.

func (*DynamicTransform) SetVersion

func (s *DynamicTransform) SetVersion(v string) *DynamicTransform

SetVersion sets the Version field's value.

func (DynamicTransform) String

func (s DynamicTransform) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DynamicTransform) Validate

func (s *DynamicTransform) Validate() error

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

type DynamoDBCatalogSource

type DynamoDBCatalogSource struct {

    // The name of the database to read from.
    //
    // Database is a required field
    Database *string `type:"string" required:"true"`

    // The name of the data source.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // The name of the table in the database to read from.
    //
    // Table is a required field
    Table *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Specifies a DynamoDB data source in the Glue Data Catalog.

func (DynamoDBCatalogSource) GoString

func (s DynamoDBCatalogSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DynamoDBCatalogSource) SetDatabase

func (s *DynamoDBCatalogSource) SetDatabase(v string) *DynamoDBCatalogSource

SetDatabase sets the Database field's value.

func (*DynamoDBCatalogSource) SetName

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

SetName sets the Name field's value.

func (*DynamoDBCatalogSource) SetTable

func (s *DynamoDBCatalogSource) SetTable(v string) *DynamoDBCatalogSource

SetTable sets the Table field's value.

func (DynamoDBCatalogSource) String

func (s DynamoDBCatalogSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DynamoDBCatalogSource) Validate

func (s *DynamoDBCatalogSource) Validate() error

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

type DynamoDBTarget

type DynamoDBTarget struct {

    // The name of the DynamoDB table to crawl.
    Path *string `type:"string"`

    // Indicates whether to scan all the records, or to sample rows from the table.
    // Scanning all the records can take a long time when the table is not a high
    // throughput table.
    //
    // A value of true means to scan all records, while a value of false means to
    // sample the records. If no value is specified, the value defaults to true.
    ScanAll *bool `locationName:"scanAll" type:"boolean"`

    // The percentage of the configured read capacity units to use by the Glue crawler.
    // Read capacity units is a term defined by DynamoDB, and is a numeric value
    // that acts as rate limiter for the number of reads that can be performed on
    // that table per second.
    //
    // The valid values are null or a value between 0.1 to 1.5. A null value is
    // used when user does not provide a value, and defaults to 0.5 of the configured
    // Read Capacity Unit (for provisioned tables), or 0.25 of the max configured
    // Read Capacity Unit (for tables using on-demand mode).
    ScanRate *float64 `locationName:"scanRate" type:"double"`
    // contains filtered or unexported fields
}

Specifies an Amazon DynamoDB table to crawl.

func (DynamoDBTarget) GoString

func (s DynamoDBTarget) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DynamoDBTarget) SetPath

func (s *DynamoDBTarget) SetPath(v string) *DynamoDBTarget

SetPath sets the Path field's value.

func (*DynamoDBTarget) SetScanAll

func (s *DynamoDBTarget) SetScanAll(v bool) *DynamoDBTarget

SetScanAll sets the ScanAll field's value.

func (*DynamoDBTarget) SetScanRate

func (s *DynamoDBTarget) SetScanRate(v float64) *DynamoDBTarget

SetScanRate sets the ScanRate field's value.

func (DynamoDBTarget) String

func (s DynamoDBTarget) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Edge

type Edge struct {

    // The unique of the node within the workflow where the edge ends.
    DestinationId *string `min:"1" type:"string"`

    // The unique of the node within the workflow where the edge starts.
    SourceId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

An edge represents a directed connection between two Glue components that are part of the workflow the edge belongs to.

func (Edge) GoString

func (s Edge) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Edge) SetDestinationId

func (s *Edge) SetDestinationId(v string) *Edge

SetDestinationId sets the DestinationId field's value.

func (*Edge) SetSourceId

func (s *Edge) SetSourceId(v string) *Edge

SetSourceId sets the SourceId field's value.

func (Edge) String

func (s Edge) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EncryptionAtRest

type EncryptionAtRest struct {

    // The encryption-at-rest mode for encrypting Data Catalog data.
    //
    // CatalogEncryptionMode is a required field
    CatalogEncryptionMode *string `type:"string" required:"true" enum:"CatalogEncryptionMode"`

    // The role that Glue assumes to encrypt and decrypt the Data Catalog objects
    // on the caller's behalf.
    CatalogEncryptionServiceRole *string `type:"string"`

    // The ID of the KMS key to use for encryption at rest.
    SseAwsKmsKeyId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Specifies the encryption-at-rest configuration for the Data Catalog.

func (EncryptionAtRest) GoString

func (s EncryptionAtRest) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EncryptionAtRest) SetCatalogEncryptionMode

func (s *EncryptionAtRest) SetCatalogEncryptionMode(v string) *EncryptionAtRest

SetCatalogEncryptionMode sets the CatalogEncryptionMode field's value.

func (*EncryptionAtRest) SetCatalogEncryptionServiceRole

func (s *EncryptionAtRest) SetCatalogEncryptionServiceRole(v string) *EncryptionAtRest

SetCatalogEncryptionServiceRole sets the CatalogEncryptionServiceRole field's value.

func (*EncryptionAtRest) SetSseAwsKmsKeyId

func (s *EncryptionAtRest) SetSseAwsKmsKeyId(v string) *EncryptionAtRest

SetSseAwsKmsKeyId sets the SseAwsKmsKeyId field's value.

func (EncryptionAtRest) String

func (s EncryptionAtRest) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EncryptionAtRest) Validate

func (s *EncryptionAtRest) Validate() error

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

type EncryptionConfiguration

type EncryptionConfiguration struct {

    // The encryption configuration for Amazon CloudWatch.
    CloudWatchEncryption *CloudWatchEncryption `type:"structure"`

    // The encryption configuration for job bookmarks.
    JobBookmarksEncryption *JobBookmarksEncryption `type:"structure"`

    // The encryption configuration for Amazon Simple Storage Service (Amazon S3)
    // data.
    S3Encryption []*S3Encryption `type:"list"`
    // contains filtered or unexported fields
}

Specifies an encryption configuration.

func (EncryptionConfiguration) GoString

func (s EncryptionConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EncryptionConfiguration) SetCloudWatchEncryption

func (s *EncryptionConfiguration) SetCloudWatchEncryption(v *CloudWatchEncryption) *EncryptionConfiguration

SetCloudWatchEncryption sets the CloudWatchEncryption field's value.

func (*EncryptionConfiguration) SetJobBookmarksEncryption

func (s *EncryptionConfiguration) SetJobBookmarksEncryption(v *JobBookmarksEncryption) *EncryptionConfiguration

SetJobBookmarksEncryption sets the JobBookmarksEncryption field's value.

func (*EncryptionConfiguration) SetS3Encryption

func (s *EncryptionConfiguration) SetS3Encryption(v []*S3Encryption) *EncryptionConfiguration

SetS3Encryption sets the S3Encryption field's value.

func (EncryptionConfiguration) String

func (s EncryptionConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EncryptionException

type EncryptionException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // The message describing the problem.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

An encryption operation failed.

func (*EncryptionException) Code

func (s *EncryptionException) Code() string

Code returns the exception type name.

func (*EncryptionException) Error

func (s *EncryptionException) Error() string

func (EncryptionException) GoString

func (s EncryptionException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EncryptionException) Message

func (s *EncryptionException) Message() string

Message returns the exception's message.

func (*EncryptionException) OrigErr

func (s *EncryptionException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*EncryptionException) RequestID

func (s *EncryptionException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*EncryptionException) StatusCode

func (s *EncryptionException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (EncryptionException) String

func (s EncryptionException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EntityNotFoundException

type EntityNotFoundException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // Indicates whether or not the exception relates to a federated source.
    FromFederationSource *bool `type:"boolean"`

    // A message describing the problem.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

A specified entity does not exist

func (*EntityNotFoundException) Code

func (s *EntityNotFoundException) Code() string

Code returns the exception type name.

func (*EntityNotFoundException) Error

func (s *EntityNotFoundException) Error() string

func (EntityNotFoundException) GoString

func (s EntityNotFoundException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EntityNotFoundException) Message

func (s *EntityNotFoundException) Message() string

Message returns the exception's message.

func (*EntityNotFoundException) OrigErr

func (s *EntityNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*EntityNotFoundException) RequestID

func (s *EntityNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*EntityNotFoundException) StatusCode

func (s *EntityNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (EntityNotFoundException) String

func (s EntityNotFoundException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ErrorDetails

type ErrorDetails struct {

    // The error code for an error.
    ErrorCode *string `type:"string"`

    // The error message for an error.
    ErrorMessage *string `type:"string"`
    // contains filtered or unexported fields
}

An object containing error details.

func (ErrorDetails) GoString

func (s ErrorDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ErrorDetails) SetErrorCode

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

SetErrorCode sets the ErrorCode field's value.

func (*ErrorDetails) SetErrorMessage

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

SetErrorMessage sets the ErrorMessage field's value.

func (ErrorDetails) String

func (s ErrorDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EvaluateDataQuality

type EvaluateDataQuality struct {

    // The inputs of your data quality evaluation.
    //
    // Inputs is a required field
    Inputs []*string `min:"1" type:"list" required:"true"`

    // The name of the data quality evaluation.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // The output of your data quality evaluation.
    Output *string `type:"string" enum:"DQTransformOutput_"`

    // Options to configure how your results are published.
    PublishingOptions *DQResultsPublishingOptions `type:"structure"`

    // The ruleset for your data quality evaluation.
    //
    // Ruleset is a required field
    Ruleset *string `min:"1" type:"string" required:"true"`

    // Options to configure how your job will stop if your data quality evaluation
    // fails.
    StopJobOnFailureOptions *DQStopJobOnFailureOptions `type:"structure"`
    // contains filtered or unexported fields
}

Specifies your data quality evaluation criteria.

func (EvaluateDataQuality) GoString

func (s EvaluateDataQuality) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EvaluateDataQuality) SetInputs

func (s *EvaluateDataQuality) SetInputs(v []*string) *EvaluateDataQuality

SetInputs sets the Inputs field's value.

func (*EvaluateDataQuality) SetName

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

SetName sets the Name field's value.

func (*EvaluateDataQuality) SetOutput

func (s *EvaluateDataQuality) SetOutput(v string) *EvaluateDataQuality

SetOutput sets the Output field's value.

func (*EvaluateDataQuality) SetPublishingOptions

func (s *EvaluateDataQuality) SetPublishingOptions(v *DQResultsPublishingOptions) *EvaluateDataQuality

SetPublishingOptions sets the PublishingOptions field's value.

func (*EvaluateDataQuality) SetRuleset

func (s *EvaluateDataQuality) SetRuleset(v string) *EvaluateDataQuality

SetRuleset sets the Ruleset field's value.

func (*EvaluateDataQuality) SetStopJobOnFailureOptions

func (s *EvaluateDataQuality) SetStopJobOnFailureOptions(v *DQStopJobOnFailureOptions) *EvaluateDataQuality

SetStopJobOnFailureOptions sets the StopJobOnFailureOptions field's value.

func (EvaluateDataQuality) String

func (s EvaluateDataQuality) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EvaluateDataQuality) Validate

func (s *EvaluateDataQuality) Validate() error

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

type EvaluateDataQualityMultiFrame

type EvaluateDataQualityMultiFrame struct {

    // The aliases of all data sources except primary.
    AdditionalDataSources map[string]*string `type:"map"`

    // Options to configure runtime behavior of the transform.
    AdditionalOptions map[string]*string `type:"map"`

    // The inputs of your data quality evaluation. The first input in this list
    // is the primary data source.
    //
    // Inputs is a required field
    Inputs []*string `min:"1" type:"list" required:"true"`

    // The name of the data quality evaluation.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // Options to configure how your results are published.
    PublishingOptions *DQResultsPublishingOptions `type:"structure"`

    // The ruleset for your data quality evaluation.
    //
    // Ruleset is a required field
    Ruleset *string `min:"1" type:"string" required:"true"`

    // Options to configure how your job will stop if your data quality evaluation
    // fails.
    StopJobOnFailureOptions *DQStopJobOnFailureOptions `type:"structure"`
    // contains filtered or unexported fields
}

Specifies your data quality evaluation criteria.

func (EvaluateDataQualityMultiFrame) GoString

func (s EvaluateDataQualityMultiFrame) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EvaluateDataQualityMultiFrame) SetAdditionalDataSources

func (s *EvaluateDataQualityMultiFrame) SetAdditionalDataSources(v map[string]*string) *EvaluateDataQualityMultiFrame

SetAdditionalDataSources sets the AdditionalDataSources field's value.

func (*EvaluateDataQualityMultiFrame) SetAdditionalOptions

func (s *EvaluateDataQualityMultiFrame) SetAdditionalOptions(v map[string]*string) *EvaluateDataQualityMultiFrame

SetAdditionalOptions sets the AdditionalOptions field's value.

func (*EvaluateDataQualityMultiFrame) SetInputs

func (s *EvaluateDataQualityMultiFrame) SetInputs(v []*string) *EvaluateDataQualityMultiFrame

SetInputs sets the Inputs field's value.

func (*EvaluateDataQualityMultiFrame) SetName

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

SetName sets the Name field's value.

func (*EvaluateDataQualityMultiFrame) SetPublishingOptions

func (s *EvaluateDataQualityMultiFrame) SetPublishingOptions(v *DQResultsPublishingOptions) *EvaluateDataQualityMultiFrame

SetPublishingOptions sets the PublishingOptions field's value.

func (*EvaluateDataQualityMultiFrame) SetRuleset

func (s *EvaluateDataQualityMultiFrame) SetRuleset(v string) *EvaluateDataQualityMultiFrame

SetRuleset sets the Ruleset field's value.

func (*EvaluateDataQualityMultiFrame) SetStopJobOnFailureOptions

func (s *EvaluateDataQualityMultiFrame) SetStopJobOnFailureOptions(v *DQStopJobOnFailureOptions) *EvaluateDataQualityMultiFrame

SetStopJobOnFailureOptions sets the StopJobOnFailureOptions field's value.

func (EvaluateDataQualityMultiFrame) String

func (s EvaluateDataQualityMultiFrame) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EvaluateDataQualityMultiFrame) Validate

func (s *EvaluateDataQualityMultiFrame) Validate() error

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

type EvaluationMetrics

type EvaluationMetrics struct {

    // The evaluation metrics for the find matches algorithm.
    FindMatchesMetrics *FindMatchesMetrics `type:"structure"`

    // The type of machine learning transform.
    //
    // TransformType is a required field
    TransformType *string `type:"string" required:"true" enum:"TransformType"`
    // contains filtered or unexported fields
}

Evaluation metrics provide an estimate of the quality of your machine learning transform.

func (EvaluationMetrics) GoString

func (s EvaluationMetrics) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EvaluationMetrics) SetFindMatchesMetrics

func (s *EvaluationMetrics) SetFindMatchesMetrics(v *FindMatchesMetrics) *EvaluationMetrics

SetFindMatchesMetrics sets the FindMatchesMetrics field's value.

func (*EvaluationMetrics) SetTransformType

func (s *EvaluationMetrics) SetTransformType(v string) *EvaluationMetrics

SetTransformType sets the TransformType field's value.

func (EvaluationMetrics) String

func (s EvaluationMetrics) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EventBatchingCondition

type EventBatchingCondition struct {

    // Number of events that must be received from Amazon EventBridge before EventBridge
    // event trigger fires.
    //
    // BatchSize is a required field
    BatchSize *int64 `min:"1" type:"integer" required:"true"`

    // Window of time in seconds after which EventBridge event trigger fires. Window
    // starts when first event is received.
    BatchWindow *int64 `min:"1" type:"integer"`
    // contains filtered or unexported fields
}

Batch condition that must be met (specified number of events received or batch time window expired) before EventBridge event trigger fires.

func (EventBatchingCondition) GoString

func (s EventBatchingCondition) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EventBatchingCondition) SetBatchSize

func (s *EventBatchingCondition) SetBatchSize(v int64) *EventBatchingCondition

SetBatchSize sets the BatchSize field's value.

func (*EventBatchingCondition) SetBatchWindow

func (s *EventBatchingCondition) SetBatchWindow(v int64) *EventBatchingCondition

SetBatchWindow sets the BatchWindow field's value.

func (EventBatchingCondition) String

func (s EventBatchingCondition) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EventBatchingCondition) Validate

func (s *EventBatchingCondition) Validate() error

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

type ExecutionProperty

type ExecutionProperty struct {

    // The maximum number of concurrent runs allowed for the 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ExportLabelsTaskRunProperties

type ExportLabelsTaskRunProperties struct {

    // The Amazon Simple Storage Service (Amazon S3) path where you will export
    // the labels.
    OutputS3Path *string `type:"string"`
    // contains filtered or unexported fields
}

Specifies configuration properties for an exporting labels task run.

func (ExportLabelsTaskRunProperties) GoString

func (s ExportLabelsTaskRunProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExportLabelsTaskRunProperties) SetOutputS3Path

func (s *ExportLabelsTaskRunProperties) SetOutputS3Path(v string) *ExportLabelsTaskRunProperties

SetOutputS3Path sets the OutputS3Path field's value.

func (ExportLabelsTaskRunProperties) String

func (s ExportLabelsTaskRunProperties) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type FederatedDatabase

type FederatedDatabase struct {

    // The name of the connection to the external metastore.
    ConnectionName *string `min:"1" type:"string"`

    // A unique identifier for the federated database.
    Identifier *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

A database that points to an entity outside the Glue Data Catalog.

func (FederatedDatabase) GoString

func (s FederatedDatabase) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FederatedDatabase) SetConnectionName

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

SetConnectionName sets the ConnectionName field's value.

func (*FederatedDatabase) SetIdentifier

func (s *FederatedDatabase) SetIdentifier(v string) *FederatedDatabase

SetIdentifier sets the Identifier field's value.

func (FederatedDatabase) String

func (s FederatedDatabase) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FederatedDatabase) Validate

func (s *FederatedDatabase) Validate() error

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

type FederatedResourceAlreadyExistsException

type FederatedResourceAlreadyExistsException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // The associated Glue resource already exists.
    AssociatedGlueResource *string `min:"1" type:"string"`

    // The message describing the problem.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

A federated resource already exists.

func (*FederatedResourceAlreadyExistsException) Code

func (s *FederatedResourceAlreadyExistsException) Code() string

Code returns the exception type name.

func (*FederatedResourceAlreadyExistsException) Error

func (s *FederatedResourceAlreadyExistsException) Error() string

func (FederatedResourceAlreadyExistsException) GoString

func (s FederatedResourceAlreadyExistsException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FederatedResourceAlreadyExistsException) Message

func (s *FederatedResourceAlreadyExistsException) Message() string

Message returns the exception's message.

func (*FederatedResourceAlreadyExistsException) OrigErr

func (s *FederatedResourceAlreadyExistsException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*FederatedResourceAlreadyExistsException) RequestID

func (s *FederatedResourceAlreadyExistsException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*FederatedResourceAlreadyExistsException) StatusCode

func (s *FederatedResourceAlreadyExistsException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (FederatedResourceAlreadyExistsException) String

func (s FederatedResourceAlreadyExistsException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type FederatedTable

type FederatedTable struct {

    // The name of the connection to the external metastore.
    ConnectionName *string `min:"1" type:"string"`

    // A unique identifier for the federated database.
    DatabaseIdentifier *string `min:"1" type:"string"`

    // A unique identifier for the federated table.
    Identifier *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

A table that points to an entity outside the Glue Data Catalog.

func (FederatedTable) GoString

func (s FederatedTable) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FederatedTable) SetConnectionName

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

SetConnectionName sets the ConnectionName field's value.

func (*FederatedTable) SetDatabaseIdentifier

func (s *FederatedTable) SetDatabaseIdentifier(v string) *FederatedTable

SetDatabaseIdentifier sets the DatabaseIdentifier field's value.

func (*FederatedTable) SetIdentifier

func (s *FederatedTable) SetIdentifier(v string) *FederatedTable

SetIdentifier sets the Identifier field's value.

func (FederatedTable) String

func (s FederatedTable) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type FederationSourceException

type FederationSourceException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // The error code of the problem.
    FederationSourceErrorCode *string `type:"string" enum:"FederationSourceErrorCode"`

    // The message describing the problem.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

A federation source failed.

func (*FederationSourceException) Code

func (s *FederationSourceException) Code() string

Code returns the exception type name.

func (*FederationSourceException) Error

func (s *FederationSourceException) Error() string

func (FederationSourceException) GoString

func (s FederationSourceException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FederationSourceException) Message

func (s *FederationSourceException) Message() string

Message returns the exception's message.

func (*FederationSourceException) OrigErr

func (s *FederationSourceException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*FederationSourceException) RequestID

func (s *FederationSourceException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*FederationSourceException) StatusCode

func (s *FederationSourceException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (FederationSourceException) String

func (s FederationSourceException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type FederationSourceRetryableException

type FederationSourceRetryableException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // A message describing the problem.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

A federation source failed, but the operation may be retried.

func (*FederationSourceRetryableException) Code

func (s *FederationSourceRetryableException) Code() string

Code returns the exception type name.

func (*FederationSourceRetryableException) Error

func (s *FederationSourceRetryableException) Error() string

func (FederationSourceRetryableException) GoString

func (s FederationSourceRetryableException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FederationSourceRetryableException) Message

func (s *FederationSourceRetryableException) Message() string

Message returns the exception's message.

func (*FederationSourceRetryableException) OrigErr

func (s *FederationSourceRetryableException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*FederationSourceRetryableException) RequestID

func (s *FederationSourceRetryableException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*FederationSourceRetryableException) StatusCode

func (s *FederationSourceRetryableException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (FederationSourceRetryableException) String

func (s FederationSourceRetryableException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type FillMissingValues

type FillMissingValues struct {

    // A JSON path to a variable in the data structure for the dataset that is filled.
    FilledPath *string `type:"string"`

    // A JSON path to a variable in the data structure for the dataset that is imputed.
    //
    // ImputedPath is a required field
    ImputedPath *string `type:"string" required:"true"`

    // The data inputs identified by their node names.
    //
    // Inputs is a required field
    Inputs []*string `min:"1" type:"list" required:"true"`

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

Specifies a transform that locates records in the dataset that have missing values and adds a new field with a value determined by imputation. The input data set is used to train the machine learning model that determines what the missing value should be.

func (FillMissingValues) GoString

func (s FillMissingValues) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FillMissingValues) SetFilledPath

func (s *FillMissingValues) SetFilledPath(v string) *FillMissingValues

SetFilledPath sets the FilledPath field's value.

func (*FillMissingValues) SetImputedPath

func (s *FillMissingValues) SetImputedPath(v string) *FillMissingValues

SetImputedPath sets the ImputedPath field's value.

func (*FillMissingValues) SetInputs

func (s *FillMissingValues) SetInputs(v []*string) *FillMissingValues

SetInputs sets the Inputs field's value.

func (*FillMissingValues) SetName

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

SetName sets the Name field's value.

func (FillMissingValues) String

func (s FillMissingValues) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FillMissingValues) Validate

func (s *FillMissingValues) Validate() error

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

type Filter

type Filter struct {

    // Specifies a filter expression.
    //
    // Filters is a required field
    Filters []*FilterExpression `type:"list" required:"true"`

    // The data inputs identified by their node names.
    //
    // Inputs is a required field
    Inputs []*string `min:"1" type:"list" required:"true"`

    // The operator used to filter rows by comparing the key value to a specified
    // value.
    //
    // LogicalOperator is a required field
    LogicalOperator *string `type:"string" required:"true" enum:"FilterLogicalOperator"`

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

Specifies a transform that splits a dataset into two, based on a filter condition.

func (Filter) GoString

func (s Filter) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Filter) SetFilters

func (s *Filter) SetFilters(v []*FilterExpression) *Filter

SetFilters sets the Filters field's value.

func (*Filter) SetInputs

func (s *Filter) SetInputs(v []*string) *Filter

SetInputs sets the Inputs field's value.

func (*Filter) SetLogicalOperator

func (s *Filter) SetLogicalOperator(v string) *Filter

SetLogicalOperator sets the LogicalOperator field's value.

func (*Filter) SetName

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

SetName sets the Name field's value.

func (Filter) String

func (s Filter) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Filter) Validate

func (s *Filter) Validate() error

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

type FilterExpression

type FilterExpression struct {

    // Whether the expression is to be negated.
    Negated *bool `type:"boolean"`

    // The type of operation to perform in the expression.
    //
    // Operation is a required field
    Operation *string `type:"string" required:"true" enum:"FilterOperation"`

    // A list of filter values.
    //
    // Values is a required field
    Values []*FilterValue `type:"list" required:"true"`
    // contains filtered or unexported fields
}

Specifies a filter expression.

func (FilterExpression) GoString

func (s FilterExpression) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FilterExpression) SetNegated

func (s *FilterExpression) SetNegated(v bool) *FilterExpression

SetNegated sets the Negated field's value.

func (*FilterExpression) SetOperation

func (s *FilterExpression) SetOperation(v string) *FilterExpression

SetOperation sets the Operation field's value.

func (*FilterExpression) SetValues

func (s *FilterExpression) SetValues(v []*FilterValue) *FilterExpression

SetValues sets the Values field's value.

func (FilterExpression) String

func (s FilterExpression) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FilterExpression) Validate

func (s *FilterExpression) Validate() error

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

type FilterValue

type FilterValue struct {

    // The type of filter value.
    //
    // Type is a required field
    Type *string `type:"string" required:"true" enum:"FilterValueType"`

    // The value to be associated.
    //
    // Value is a required field
    Value []*string `type:"list" required:"true"`
    // contains filtered or unexported fields
}

Represents a single entry in the list of values for a FilterExpression.

func (FilterValue) GoString

func (s FilterValue) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FilterValue) SetType

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

SetType sets the Type field's value.

func (*FilterValue) SetValue

func (s *FilterValue) SetValue(v []*string) *FilterValue

SetValue sets the Value field's value.

func (FilterValue) String

func (s FilterValue) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FilterValue) Validate

func (s *FilterValue) Validate() error

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

type FindMatchesMetrics

type FindMatchesMetrics struct {

    // The area under the precision/recall curve (AUPRC) is a single number measuring
    // the overall quality of the transform, that is independent of the choice made
    // for precision vs. recall. Higher values indicate that you have a more attractive
    // precision vs. recall tradeoff.
    //
    // For more information, see Precision and recall (https://en.wikipedia.org/wiki/Precision_and_recall)
    // in Wikipedia.
    AreaUnderPRCurve *float64 `type:"double"`

    // A list of ColumnImportance structures containing column importance metrics,
    // sorted in order of descending importance.
    ColumnImportances []*ColumnImportance `type:"list"`

    // The confusion matrix shows you what your transform is predicting accurately
    // and what types of errors it is making.
    //
    // For more information, see Confusion matrix (https://en.wikipedia.org/wiki/Confusion_matrix)
    // in Wikipedia.
    ConfusionMatrix *ConfusionMatrix `type:"structure"`

    // The maximum F1 metric indicates the transform's accuracy between 0 and 1,
    // where 1 is the best accuracy.
    //
    // For more information, see F1 score (https://en.wikipedia.org/wiki/F1_score)
    // in Wikipedia.
    F1 *float64 `type:"double"`

    // The precision metric indicates when often your transform is correct when
    // it predicts a match. Specifically, it measures how well the transform finds
    // true positives from the total true positives possible.
    //
    // For more information, see Precision and recall (https://en.wikipedia.org/wiki/Precision_and_recall)
    // in Wikipedia.
    Precision *float64 `type:"double"`

    // The recall metric indicates that for an actual match, how often your transform
    // predicts the match. Specifically, it measures how well the transform finds
    // true positives from the total records in the source data.
    //
    // For more information, see Precision and recall (https://en.wikipedia.org/wiki/Precision_and_recall)
    // in Wikipedia.
    Recall *float64 `type:"double"`
    // contains filtered or unexported fields
}

The evaluation metrics for the find matches algorithm. The quality of your machine learning transform is measured by getting your transform to predict some matches and comparing the results to known matches from the same dataset. The quality metrics are based on a subset of your data, so they are not precise.

func (FindMatchesMetrics) GoString

func (s FindMatchesMetrics) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FindMatchesMetrics) SetAreaUnderPRCurve

func (s *FindMatchesMetrics) SetAreaUnderPRCurve(v float64) *FindMatchesMetrics

SetAreaUnderPRCurve sets the AreaUnderPRCurve field's value.

func (*FindMatchesMetrics) SetColumnImportances

func (s *FindMatchesMetrics) SetColumnImportances(v []*ColumnImportance) *FindMatchesMetrics

SetColumnImportances sets the ColumnImportances field's value.

func (*FindMatchesMetrics) SetConfusionMatrix

func (s *FindMatchesMetrics) SetConfusionMatrix(v *ConfusionMatrix) *FindMatchesMetrics

SetConfusionMatrix sets the ConfusionMatrix field's value.

func (*FindMatchesMetrics) SetF1

func (s *FindMatchesMetrics) SetF1(v float64) *FindMatchesMetrics

SetF1 sets the F1 field's value.

func (*FindMatchesMetrics) SetPrecision

func (s *FindMatchesMetrics) SetPrecision(v float64) *FindMatchesMetrics

SetPrecision sets the Precision field's value.

func (*FindMatchesMetrics) SetRecall

func (s *FindMatchesMetrics) SetRecall(v float64) *FindMatchesMetrics

SetRecall sets the Recall field's value.

func (FindMatchesMetrics) String

func (s FindMatchesMetrics) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type FindMatchesParameters

type FindMatchesParameters struct {

    // The value that is selected when tuning your transform for a balance between
    // accuracy and cost. A value of 0.5 means that the system balances accuracy
    // and cost concerns. A value of 1.0 means a bias purely for accuracy, which
    // typically results in a higher cost, sometimes substantially higher. A value
    // of 0.0 means a bias purely for cost, which results in a less accurate FindMatches
    // transform, sometimes with unacceptable accuracy.
    //
    // Accuracy measures how well the transform finds true positives and true negatives.
    // Increasing accuracy requires more machine resources and cost. But it also
    // results in increased recall.
    //
    // Cost measures how many compute resources, and thus money, are consumed to
    // run the transform.
    AccuracyCostTradeoff *float64 `type:"double"`

    // The value to switch on or off to force the output to match the provided labels
    // from users. If the value is True, the find matches transform forces the output
    // to match the provided labels. The results override the normal conflation
    // results. If the value is False, the find matches transform does not ensure
    // all the labels provided are respected, and the results rely on the trained
    // model.
    //
    // Note that setting this value to true may increase the conflation execution
    // time.
    EnforceProvidedLabels *bool `type:"boolean"`

    // The value selected when tuning your transform for a balance between precision
    // and recall. A value of 0.5 means no preference; a value of 1.0 means a bias
    // purely for precision, and a value of 0.0 means a bias for recall. Because
    // this is a tradeoff, choosing values close to 1.0 means very low recall, and
    // choosing values close to 0.0 results in very low precision.
    //
    // The precision metric indicates how often your model is correct when it predicts
    // a match.
    //
    // The recall metric indicates that for an actual match, how often your model
    // predicts the match.
    PrecisionRecallTradeoff *float64 `type:"double"`

    // The name of a column that uniquely identifies rows in the source table. Used
    // to help identify matching records.
    PrimaryKeyColumnName *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

The parameters to configure the find matches transform.

func (FindMatchesParameters) GoString

func (s FindMatchesParameters) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FindMatchesParameters) SetAccuracyCostTradeoff

func (s *FindMatchesParameters) SetAccuracyCostTradeoff(v float64) *FindMatchesParameters

SetAccuracyCostTradeoff sets the AccuracyCostTradeoff field's value.

func (*FindMatchesParameters) SetEnforceProvidedLabels

func (s *FindMatchesParameters) SetEnforceProvidedLabels(v bool) *FindMatchesParameters

SetEnforceProvidedLabels sets the EnforceProvidedLabels field's value.

func (*FindMatchesParameters) SetPrecisionRecallTradeoff

func (s *FindMatchesParameters) SetPrecisionRecallTradeoff(v float64) *FindMatchesParameters

SetPrecisionRecallTradeoff sets the PrecisionRecallTradeoff field's value.

func (*FindMatchesParameters) SetPrimaryKeyColumnName

func (s *FindMatchesParameters) SetPrimaryKeyColumnName(v string) *FindMatchesParameters

SetPrimaryKeyColumnName sets the PrimaryKeyColumnName field's value.

func (FindMatchesParameters) String

func (s FindMatchesParameters) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FindMatchesParameters) Validate

func (s *FindMatchesParameters) Validate() error

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

type FindMatchesTaskRunProperties

type FindMatchesTaskRunProperties struct {

    // The job ID for the Find Matches task run.
    JobId *string `min:"1" type:"string"`

    // The name assigned to the job for the Find Matches task run.
    JobName *string `min:"1" type:"string"`

    // The job run ID for the Find Matches task run.
    JobRunId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Specifies configuration properties for a Find Matches task run.

func (FindMatchesTaskRunProperties) GoString

func (s FindMatchesTaskRunProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FindMatchesTaskRunProperties) SetJobId

func (s *FindMatchesTaskRunProperties) SetJobId(v string) *FindMatchesTaskRunProperties

SetJobId sets the JobId field's value.

func (*FindMatchesTaskRunProperties) SetJobName

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

SetJobName sets the JobName field's value.

func (*FindMatchesTaskRunProperties) SetJobRunId

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

SetJobRunId sets the JobRunId field's value.

func (FindMatchesTaskRunProperties) String

func (s FindMatchesTaskRunProperties) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetBlueprintInput

type GetBlueprintInput struct {

    // Specifies whether or not to include the blueprint in the response.
    IncludeBlueprint *bool `type:"boolean"`

    // Specifies whether or not to include the parameter specification.
    IncludeParameterSpec *bool `type:"boolean"`

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

func (GetBlueprintInput) GoString

func (s GetBlueprintInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetBlueprintInput) SetIncludeBlueprint

func (s *GetBlueprintInput) SetIncludeBlueprint(v bool) *GetBlueprintInput

SetIncludeBlueprint sets the IncludeBlueprint field's value.

func (*GetBlueprintInput) SetIncludeParameterSpec

func (s *GetBlueprintInput) SetIncludeParameterSpec(v bool) *GetBlueprintInput

SetIncludeParameterSpec sets the IncludeParameterSpec field's value.

func (*GetBlueprintInput) SetName

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

SetName sets the Name field's value.

func (GetBlueprintInput) String

func (s GetBlueprintInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetBlueprintInput) Validate

func (s *GetBlueprintInput) Validate() error

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

type GetBlueprintOutput

type GetBlueprintOutput struct {

    // Returns a Blueprint object.
    Blueprint *Blueprint `type:"structure"`
    // contains filtered or unexported fields
}

func (GetBlueprintOutput) GoString

func (s GetBlueprintOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetBlueprintOutput) SetBlueprint

func (s *GetBlueprintOutput) SetBlueprint(v *Blueprint) *GetBlueprintOutput

SetBlueprint sets the Blueprint field's value.

func (GetBlueprintOutput) String

func (s GetBlueprintOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetBlueprintRunInput

type GetBlueprintRunInput struct {

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

    // The run ID for the blueprint run you want to retrieve.
    //
    // RunId is a required field
    RunId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetBlueprintRunInput) GoString

func (s GetBlueprintRunInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetBlueprintRunInput) SetBlueprintName

func (s *GetBlueprintRunInput) SetBlueprintName(v string) *GetBlueprintRunInput

SetBlueprintName sets the BlueprintName field's value.

func (*GetBlueprintRunInput) SetRunId

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

SetRunId sets the RunId field's value.

func (GetBlueprintRunInput) String

func (s GetBlueprintRunInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetBlueprintRunInput) Validate

func (s *GetBlueprintRunInput) Validate() error

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

type GetBlueprintRunOutput

type GetBlueprintRunOutput struct {

    // Returns a BlueprintRun object.
    BlueprintRun *BlueprintRun `type:"structure"`
    // contains filtered or unexported fields
}

func (GetBlueprintRunOutput) GoString

func (s GetBlueprintRunOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetBlueprintRunOutput) SetBlueprintRun

func (s *GetBlueprintRunOutput) SetBlueprintRun(v *BlueprintRun) *GetBlueprintRunOutput

SetBlueprintRun sets the BlueprintRun field's value.

func (GetBlueprintRunOutput) String

func (s GetBlueprintRunOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetBlueprintRunsInput

type GetBlueprintRunsInput struct {

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

    // The maximum size of a list to return.
    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 (GetBlueprintRunsInput) GoString

func (s GetBlueprintRunsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetBlueprintRunsInput) SetBlueprintName

func (s *GetBlueprintRunsInput) SetBlueprintName(v string) *GetBlueprintRunsInput

SetBlueprintName sets the BlueprintName field's value.

func (*GetBlueprintRunsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*GetBlueprintRunsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (GetBlueprintRunsInput) String

func (s GetBlueprintRunsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetBlueprintRunsInput) Validate

func (s *GetBlueprintRunsInput) Validate() error

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

type GetBlueprintRunsOutput

type GetBlueprintRunsOutput struct {

    // Returns a list of BlueprintRun objects.
    BlueprintRuns []*BlueprintRun `type:"list"`

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

func (GetBlueprintRunsOutput) GoString

func (s GetBlueprintRunsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetBlueprintRunsOutput) SetBlueprintRuns

func (s *GetBlueprintRunsOutput) SetBlueprintRuns(v []*BlueprintRun) *GetBlueprintRunsOutput

SetBlueprintRuns sets the BlueprintRuns field's value.

func (*GetBlueprintRunsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (GetBlueprintRunsOutput) String

func (s GetBlueprintRunsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetCatalogImportStatusInput

type GetCatalogImportStatusInput struct {

    // The ID of the catalog to migrate. Currently, this should be the Amazon Web
    // Services 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetClassifiersInput

type GetClassifiersInput struct {

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

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetColumnStatisticsForPartitionInput

type GetColumnStatisticsForPartitionInput struct {

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

    // A list of the column names.
    //
    // ColumnNames is a required field
    ColumnNames []*string `type:"list" required:"true"`

    // 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 partition.
    //
    // PartitionValues is a required field
    PartitionValues []*string `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 (GetColumnStatisticsForPartitionInput) GoString

func (s GetColumnStatisticsForPartitionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetColumnStatisticsForPartitionInput) SetCatalogId

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

SetCatalogId sets the CatalogId field's value.

func (*GetColumnStatisticsForPartitionInput) SetColumnNames

func (s *GetColumnStatisticsForPartitionInput) SetColumnNames(v []*string) *GetColumnStatisticsForPartitionInput

SetColumnNames sets the ColumnNames field's value.

func (*GetColumnStatisticsForPartitionInput) SetDatabaseName

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

SetDatabaseName sets the DatabaseName field's value.

func (*GetColumnStatisticsForPartitionInput) SetPartitionValues

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

SetPartitionValues sets the PartitionValues field's value.

func (*GetColumnStatisticsForPartitionInput) SetTableName

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

SetTableName sets the TableName field's value.

func (GetColumnStatisticsForPartitionInput) String

func (s GetColumnStatisticsForPartitionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetColumnStatisticsForPartitionInput) Validate

func (s *GetColumnStatisticsForPartitionInput) Validate() error

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

type GetColumnStatisticsForPartitionOutput

type GetColumnStatisticsForPartitionOutput struct {

    // List of ColumnStatistics that failed to be retrieved.
    ColumnStatisticsList []*ColumnStatistics `type:"list"`

    // Error occurred during retrieving column statistics data.
    Errors []*ColumnError `type:"list"`
    // contains filtered or unexported fields
}

func (GetColumnStatisticsForPartitionOutput) GoString

func (s GetColumnStatisticsForPartitionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetColumnStatisticsForPartitionOutput) SetColumnStatisticsList

func (s *GetColumnStatisticsForPartitionOutput) SetColumnStatisticsList(v []*ColumnStatistics) *GetColumnStatisticsForPartitionOutput

SetColumnStatisticsList sets the ColumnStatisticsList field's value.

func (*GetColumnStatisticsForPartitionOutput) SetErrors

func (s *GetColumnStatisticsForPartitionOutput) SetErrors(v []*ColumnError) *GetColumnStatisticsForPartitionOutput

SetErrors sets the Errors field's value.

func (GetColumnStatisticsForPartitionOutput) String

func (s GetColumnStatisticsForPartitionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetColumnStatisticsForTableInput

type GetColumnStatisticsForTableInput struct {

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

    // A list of the column names.
    //
    // ColumnNames is a required field
    ColumnNames []*string `type:"list" required:"true"`

    // The name of the catalog database where the partitions reside.
    //
    // DatabaseName is a required field
    DatabaseName *string `min:"1" type:"string" 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 (GetColumnStatisticsForTableInput) GoString

func (s GetColumnStatisticsForTableInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetColumnStatisticsForTableInput) SetCatalogId

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

SetCatalogId sets the CatalogId field's value.

func (*GetColumnStatisticsForTableInput) SetColumnNames

func (s *GetColumnStatisticsForTableInput) SetColumnNames(v []*string) *GetColumnStatisticsForTableInput

SetColumnNames sets the ColumnNames field's value.

func (*GetColumnStatisticsForTableInput) SetDatabaseName

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

SetDatabaseName sets the DatabaseName field's value.

func (*GetColumnStatisticsForTableInput) SetTableName

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

SetTableName sets the TableName field's value.

func (GetColumnStatisticsForTableInput) String

func (s GetColumnStatisticsForTableInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetColumnStatisticsForTableInput) Validate

func (s *GetColumnStatisticsForTableInput) Validate() error

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

type GetColumnStatisticsForTableOutput

type GetColumnStatisticsForTableOutput struct {

    // List of ColumnStatistics.
    ColumnStatisticsList []*ColumnStatistics `type:"list"`

    // List of ColumnStatistics that failed to be retrieved.
    Errors []*ColumnError `type:"list"`
    // contains filtered or unexported fields
}

func (GetColumnStatisticsForTableOutput) GoString

func (s GetColumnStatisticsForTableOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetColumnStatisticsForTableOutput) SetColumnStatisticsList

func (s *GetColumnStatisticsForTableOutput) SetColumnStatisticsList(v []*ColumnStatistics) *GetColumnStatisticsForTableOutput

SetColumnStatisticsList sets the ColumnStatisticsList field's value.

func (*GetColumnStatisticsForTableOutput) SetErrors

func (s *GetColumnStatisticsForTableOutput) SetErrors(v []*ColumnError) *GetColumnStatisticsForTableOutput

SetErrors sets the Errors field's value.

func (GetColumnStatisticsForTableOutput) String

func (s GetColumnStatisticsForTableOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetColumnStatisticsTaskRunInput

type GetColumnStatisticsTaskRunInput struct {

    // The identifier for the particular column statistics task run.
    //
    // ColumnStatisticsTaskRunId is a required field
    ColumnStatisticsTaskRunId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetColumnStatisticsTaskRunInput) GoString

func (s GetColumnStatisticsTaskRunInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetColumnStatisticsTaskRunInput) SetColumnStatisticsTaskRunId

func (s *GetColumnStatisticsTaskRunInput) SetColumnStatisticsTaskRunId(v string) *GetColumnStatisticsTaskRunInput

SetColumnStatisticsTaskRunId sets the ColumnStatisticsTaskRunId field's value.

func (GetColumnStatisticsTaskRunInput) String

func (s GetColumnStatisticsTaskRunInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetColumnStatisticsTaskRunInput) Validate

func (s *GetColumnStatisticsTaskRunInput) Validate() error

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

type GetColumnStatisticsTaskRunOutput

type GetColumnStatisticsTaskRunOutput struct {

    // A ColumnStatisticsTaskRun object representing the details of the column stats
    // run.
    ColumnStatisticsTaskRun *ColumnStatisticsTaskRun `type:"structure"`
    // contains filtered or unexported fields
}

func (GetColumnStatisticsTaskRunOutput) GoString

func (s GetColumnStatisticsTaskRunOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetColumnStatisticsTaskRunOutput) SetColumnStatisticsTaskRun

func (s *GetColumnStatisticsTaskRunOutput) SetColumnStatisticsTaskRun(v *ColumnStatisticsTaskRun) *GetColumnStatisticsTaskRunOutput

SetColumnStatisticsTaskRun sets the ColumnStatisticsTaskRun field's value.

func (GetColumnStatisticsTaskRunOutput) String

func (s GetColumnStatisticsTaskRunOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetColumnStatisticsTaskRunsInput

type GetColumnStatisticsTaskRunsInput struct {

    // The name of the database where the table resides.
    //
    // DatabaseName is a required field
    DatabaseName *string `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"`

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

func (GetColumnStatisticsTaskRunsInput) GoString

func (s GetColumnStatisticsTaskRunsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetColumnStatisticsTaskRunsInput) SetDatabaseName

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

SetDatabaseName sets the DatabaseName field's value.

func (*GetColumnStatisticsTaskRunsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*GetColumnStatisticsTaskRunsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*GetColumnStatisticsTaskRunsInput) SetTableName

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

SetTableName sets the TableName field's value.

func (GetColumnStatisticsTaskRunsInput) String

func (s GetColumnStatisticsTaskRunsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetColumnStatisticsTaskRunsInput) Validate

func (s *GetColumnStatisticsTaskRunsInput) Validate() error

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

type GetColumnStatisticsTaskRunsOutput

type GetColumnStatisticsTaskRunsOutput struct {

    // A list of column statistics task runs.
    ColumnStatisticsTaskRuns []*ColumnStatisticsTaskRun `type:"list"`

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

func (GetColumnStatisticsTaskRunsOutput) GoString

func (s GetColumnStatisticsTaskRunsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetColumnStatisticsTaskRunsOutput) SetColumnStatisticsTaskRuns

func (s *GetColumnStatisticsTaskRunsOutput) SetColumnStatisticsTaskRuns(v []*ColumnStatisticsTaskRun) *GetColumnStatisticsTaskRunsOutput

SetColumnStatisticsTaskRuns sets the ColumnStatisticsTaskRuns field's value.

func (*GetColumnStatisticsTaskRunsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (GetColumnStatisticsTaskRunsOutput) String

func (s GetColumnStatisticsTaskRunsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetConnectionInput

type GetConnectionInput struct {

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

    // Allows you to retrieve the connection metadata without returning the password.
    // For instance, the Glue console uses this flag to retrieve the connection,
    // and does not display the password. Set this parameter when the caller might
    // not have permission to use the KMS key to decrypt the password, but it does
    // have permission to access the rest of the connection properties.
    HidePassword *bool `type:"boolean"`

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

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConnectionInput) SetCatalogId

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

SetCatalogId sets the CatalogId field's value.

func (*GetConnectionInput) SetHidePassword

func (s *GetConnectionInput) SetHidePassword(v bool) *GetConnectionInput

SetHidePassword sets the HidePassword 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetConnectionsFilter

type GetConnectionsFilter struct {

    // The type of connections to return. Currently, 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 that are returned by the GetConnections API operation.

func (GetConnectionsFilter) GoString

func (s GetConnectionsFilter) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetConnectionsInput

type GetConnectionsInput struct {

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

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

    // Allows you to retrieve the connection metadata without returning the password.
    // For instance, the Glue console uses this flag to retrieve the connection,
    // and does not display the password. Set this parameter when the caller might
    // not have permission to use the KMS key to decrypt the password, but it does
    // have permission to access the rest of the connection properties.
    HidePassword *bool `type:"boolean"`

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

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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

func (s *GetConnectionsInput) SetHidePassword(v bool) *GetConnectionsInput

SetHidePassword sets the HidePassword 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetCrawlerInput

type GetCrawlerInput struct {

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

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetCustomEntityTypeInput

type GetCustomEntityTypeInput struct {

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

func (GetCustomEntityTypeInput) GoString

func (s GetCustomEntityTypeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCustomEntityTypeInput) SetName

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

SetName sets the Name field's value.

func (GetCustomEntityTypeInput) String

func (s GetCustomEntityTypeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCustomEntityTypeInput) Validate

func (s *GetCustomEntityTypeInput) Validate() error

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

type GetCustomEntityTypeOutput

type GetCustomEntityTypeOutput struct {

    // A list of context words if specified when you created the custom pattern.
    // If none of these context words are found within the vicinity of the regular
    // expression the data will not be detected as sensitive data.
    ContextWords []*string `min:"1" type:"list"`

    // The name of the custom pattern that you retrieved.
    Name *string `min:"1" type:"string"`

    // A regular expression string that is used for detecting sensitive data in
    // a custom pattern.
    RegexString *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetCustomEntityTypeOutput) GoString

func (s GetCustomEntityTypeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCustomEntityTypeOutput) SetContextWords

func (s *GetCustomEntityTypeOutput) SetContextWords(v []*string) *GetCustomEntityTypeOutput

SetContextWords sets the ContextWords field's value.

func (*GetCustomEntityTypeOutput) SetName

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

SetName sets the Name field's value.

func (*GetCustomEntityTypeOutput) SetRegexString

func (s *GetCustomEntityTypeOutput) SetRegexString(v string) *GetCustomEntityTypeOutput

SetRegexString sets the RegexString field's value.

func (GetCustomEntityTypeOutput) String

func (s GetCustomEntityTypeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetDataCatalogEncryptionSettingsInput

type GetDataCatalogEncryptionSettingsInput struct {

    // The ID of the Data Catalog to retrieve the security configuration for. If
    // none is provided, the Amazon Web Services account ID is used by default.
    CatalogId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetDataCatalogEncryptionSettingsInput) GoString

func (s GetDataCatalogEncryptionSettingsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDataCatalogEncryptionSettingsInput) SetCatalogId

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

SetCatalogId sets the CatalogId field's value.

func (GetDataCatalogEncryptionSettingsInput) String

func (s GetDataCatalogEncryptionSettingsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDataCatalogEncryptionSettingsInput) Validate

func (s *GetDataCatalogEncryptionSettingsInput) Validate() error

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

type GetDataCatalogEncryptionSettingsOutput

type GetDataCatalogEncryptionSettingsOutput struct {

    // The requested security configuration.
    DataCatalogEncryptionSettings *DataCatalogEncryptionSettings `type:"structure"`
    // contains filtered or unexported fields
}

func (GetDataCatalogEncryptionSettingsOutput) GoString

func (s GetDataCatalogEncryptionSettingsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDataCatalogEncryptionSettingsOutput) SetDataCatalogEncryptionSettings

func (s *GetDataCatalogEncryptionSettingsOutput) SetDataCatalogEncryptionSettings(v *DataCatalogEncryptionSettings) *GetDataCatalogEncryptionSettingsOutput

SetDataCatalogEncryptionSettings sets the DataCatalogEncryptionSettings field's value.

func (GetDataCatalogEncryptionSettingsOutput) String

func (s GetDataCatalogEncryptionSettingsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetDataQualityResultInput

type GetDataQualityResultInput struct {

    // A unique result ID for the data quality result.
    //
    // ResultId is a required field
    ResultId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetDataQualityResultInput) GoString

func (s GetDataQualityResultInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDataQualityResultInput) SetResultId

func (s *GetDataQualityResultInput) SetResultId(v string) *GetDataQualityResultInput

SetResultId sets the ResultId field's value.

func (GetDataQualityResultInput) String

func (s GetDataQualityResultInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDataQualityResultInput) Validate

func (s *GetDataQualityResultInput) Validate() error

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

type GetDataQualityResultOutput

type GetDataQualityResultOutput struct {

    // A list of DataQualityAnalyzerResult objects representing the results for
    // each analyzer.
    AnalyzerResults []*DataQualityAnalyzerResult `type:"list"`

    // The date and time when the run for this data quality result was completed.
    CompletedOn *time.Time `type:"timestamp"`

    // The table associated with the data quality result, if any.
    DataSource *DataSource `type:"structure"`

    // In the context of a job in Glue Studio, each node in the canvas is typically
    // assigned some sort of name and data quality nodes will have names. In the
    // case of multiple nodes, the evaluationContext can differentiate the nodes.
    EvaluationContext *string `type:"string"`

    // The job name associated with the data quality result, if any.
    JobName *string `min:"1" type:"string"`

    // The job run ID associated with the data quality result, if any.
    JobRunId *string `min:"1" type:"string"`

    // A list of DataQualityObservation objects representing the observations generated
    // after evaluating the rules and analyzers.
    Observations []*DataQualityObservation `type:"list"`

    // A unique result ID for the data quality result.
    ResultId *string `min:"1" type:"string"`

    // A list of DataQualityRuleResult objects representing the results for each
    // rule.
    RuleResults []*DataQualityRuleResult `type:"list"`

    // The unique run ID associated with the ruleset evaluation.
    RulesetEvaluationRunId *string `min:"1" type:"string"`

    // The name of the ruleset associated with the data quality result.
    RulesetName *string `min:"1" type:"string"`

    // An aggregate data quality score. Represents the ratio of rules that passed
    // to the total number of rules.
    Score *float64 `type:"double"`

    // The date and time when the run for this data quality result started.
    StartedOn *time.Time `type:"timestamp"`
    // contains filtered or unexported fields
}

func (GetDataQualityResultOutput) GoString

func (s GetDataQualityResultOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDataQualityResultOutput) SetAnalyzerResults

func (s *GetDataQualityResultOutput) SetAnalyzerResults(v []*DataQualityAnalyzerResult) *GetDataQualityResultOutput

SetAnalyzerResults sets the AnalyzerResults field's value.

func (*GetDataQualityResultOutput) SetCompletedOn

func (s *GetDataQualityResultOutput) SetCompletedOn(v time.Time) *GetDataQualityResultOutput

SetCompletedOn sets the CompletedOn field's value.

func (*GetDataQualityResultOutput) SetDataSource

func (s *GetDataQualityResultOutput) SetDataSource(v *DataSource) *GetDataQualityResultOutput

SetDataSource sets the DataSource field's value.

func (*GetDataQualityResultOutput) SetEvaluationContext

func (s *GetDataQualityResultOutput) SetEvaluationContext(v string) *GetDataQualityResultOutput

SetEvaluationContext sets the EvaluationContext field's value.

func (*GetDataQualityResultOutput) SetJobName

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

SetJobName sets the JobName field's value.

func (*GetDataQualityResultOutput) SetJobRunId

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

SetJobRunId sets the JobRunId field's value.

func (*GetDataQualityResultOutput) SetObservations

func (s *GetDataQualityResultOutput) SetObservations(v []*DataQualityObservation) *GetDataQualityResultOutput

SetObservations sets the Observations field's value.

func (*GetDataQualityResultOutput) SetResultId

func (s *GetDataQualityResultOutput) SetResultId(v string) *GetDataQualityResultOutput

SetResultId sets the ResultId field's value.

func (*GetDataQualityResultOutput) SetRuleResults

func (s *GetDataQualityResultOutput) SetRuleResults(v []*DataQualityRuleResult) *GetDataQualityResultOutput

SetRuleResults sets the RuleResults field's value.

func (*GetDataQualityResultOutput) SetRulesetEvaluationRunId

func (s *GetDataQualityResultOutput) SetRulesetEvaluationRunId(v string) *GetDataQualityResultOutput

SetRulesetEvaluationRunId sets the RulesetEvaluationRunId field's value.

func (*GetDataQualityResultOutput) SetRulesetName

func (s *GetDataQualityResultOutput) SetRulesetName(v string) *GetDataQualityResultOutput

SetRulesetName sets the RulesetName field's value.

func (*GetDataQualityResultOutput) SetScore

func (s *GetDataQualityResultOutput) SetScore(v float64) *GetDataQualityResultOutput

SetScore sets the Score field's value.

func (*GetDataQualityResultOutput) SetStartedOn

func (s *GetDataQualityResultOutput) SetStartedOn(v time.Time) *GetDataQualityResultOutput

SetStartedOn sets the StartedOn field's value.

func (GetDataQualityResultOutput) String

func (s GetDataQualityResultOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetDataQualityRuleRecommendationRunInput

type GetDataQualityRuleRecommendationRunInput struct {

    // The unique run identifier associated with this run.
    //
    // RunId is a required field
    RunId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetDataQualityRuleRecommendationRunInput) GoString

func (s GetDataQualityRuleRecommendationRunInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDataQualityRuleRecommendationRunInput) SetRunId

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

SetRunId sets the RunId field's value.

func (GetDataQualityRuleRecommendationRunInput) String

func (s GetDataQualityRuleRecommendationRunInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDataQualityRuleRecommendationRunInput) Validate

func (s *GetDataQualityRuleRecommendationRunInput) Validate() error

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

type GetDataQualityRuleRecommendationRunOutput

type GetDataQualityRuleRecommendationRunOutput struct {

    // The date and time when this run was completed.
    CompletedOn *time.Time `type:"timestamp"`

    // The name of the ruleset that was created by the run.
    CreatedRulesetName *string `min:"1" type:"string"`

    // The data source (an Glue table) associated with this run.
    DataSource *DataSource `type:"structure"`

    // The error strings that are associated with the run.
    ErrorString *string `type:"string"`

    // The amount of time (in seconds) that the run consumed resources.
    ExecutionTime *int64 `type:"integer"`

    // A timestamp. The last point in time when this data quality rule recommendation
    // run was modified.
    LastModifiedOn *time.Time `type:"timestamp"`

    // The number of G.1X workers to be used in the run. The default is 5.
    NumberOfWorkers *int64 `type:"integer"`

    // When a start rule recommendation run completes, it creates a recommended
    // ruleset (a set of rules). This member has those rules in Data Quality Definition
    // Language (DQDL) format.
    RecommendedRuleset *string `min:"1" type:"string"`

    // An IAM role supplied to encrypt the results of the run.
    Role *string `type:"string"`

    // The unique run identifier associated with this run.
    RunId *string `min:"1" type:"string"`

    // The date and time when this run started.
    StartedOn *time.Time `type:"timestamp"`

    // The status for this run.
    Status *string `type:"string" enum:"TaskStatusType"`

    // The timeout for a run in minutes. This is the maximum time that a run can
    // consume resources before it is terminated and enters TIMEOUT status. The
    // default is 2,880 minutes (48 hours).
    Timeout *int64 `min:"1" type:"integer"`
    // contains filtered or unexported fields
}

func (GetDataQualityRuleRecommendationRunOutput) GoString

func (s GetDataQualityRuleRecommendationRunOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDataQualityRuleRecommendationRunOutput) SetCompletedOn

func (s *GetDataQualityRuleRecommendationRunOutput) SetCompletedOn(v time.Time) *GetDataQualityRuleRecommendationRunOutput

SetCompletedOn sets the CompletedOn field's value.

func (*GetDataQualityRuleRecommendationRunOutput) SetCreatedRulesetName

func (s *GetDataQualityRuleRecommendationRunOutput) SetCreatedRulesetName(v string) *GetDataQualityRuleRecommendationRunOutput

SetCreatedRulesetName sets the CreatedRulesetName field's value.

func (*GetDataQualityRuleRecommendationRunOutput) SetDataSource

func (s *GetDataQualityRuleRecommendationRunOutput) SetDataSource(v *DataSource) *GetDataQualityRuleRecommendationRunOutput

SetDataSource sets the DataSource field's value.

func (*GetDataQualityRuleRecommendationRunOutput) SetErrorString

func (s *GetDataQualityRuleRecommendationRunOutput) SetErrorString(v string) *GetDataQualityRuleRecommendationRunOutput

SetErrorString sets the ErrorString field's value.

func (*GetDataQualityRuleRecommendationRunOutput) SetExecutionTime

func (s *GetDataQualityRuleRecommendationRunOutput) SetExecutionTime(v int64) *GetDataQualityRuleRecommendationRunOutput

SetExecutionTime sets the ExecutionTime field's value.

func (*GetDataQualityRuleRecommendationRunOutput) SetLastModifiedOn

func (s *GetDataQualityRuleRecommendationRunOutput) SetLastModifiedOn(v time.Time) *GetDataQualityRuleRecommendationRunOutput

SetLastModifiedOn sets the LastModifiedOn field's value.

func (*GetDataQualityRuleRecommendationRunOutput) SetNumberOfWorkers

func (s *GetDataQualityRuleRecommendationRunOutput) SetNumberOfWorkers(v int64) *GetDataQualityRuleRecommendationRunOutput

SetNumberOfWorkers sets the NumberOfWorkers field's value.

func (*GetDataQualityRuleRecommendationRunOutput) SetRecommendedRuleset

func (s *GetDataQualityRuleRecommendationRunOutput) SetRecommendedRuleset(v string) *GetDataQualityRuleRecommendationRunOutput

SetRecommendedRuleset sets the RecommendedRuleset field's value.

func (*GetDataQualityRuleRecommendationRunOutput) SetRole

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

SetRole sets the Role field's value.

func (*GetDataQualityRuleRecommendationRunOutput) SetRunId

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

SetRunId sets the RunId field's value.

func (*GetDataQualityRuleRecommendationRunOutput) SetStartedOn

func (s *GetDataQualityRuleRecommendationRunOutput) SetStartedOn(v time.Time) *GetDataQualityRuleRecommendationRunOutput

SetStartedOn sets the StartedOn field's value.

func (*GetDataQualityRuleRecommendationRunOutput) SetStatus

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

SetStatus sets the Status field's value.

func (*GetDataQualityRuleRecommendationRunOutput) SetTimeout

func (s *GetDataQualityRuleRecommendationRunOutput) SetTimeout(v int64) *GetDataQualityRuleRecommendationRunOutput

SetTimeout sets the Timeout field's value.

func (GetDataQualityRuleRecommendationRunOutput) String

func (s GetDataQualityRuleRecommendationRunOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetDataQualityRulesetEvaluationRunInput

type GetDataQualityRulesetEvaluationRunInput struct {

    // The unique run identifier associated with this run.
    //
    // RunId is a required field
    RunId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetDataQualityRulesetEvaluationRunInput) GoString

func (s GetDataQualityRulesetEvaluationRunInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDataQualityRulesetEvaluationRunInput) SetRunId

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

SetRunId sets the RunId field's value.

func (GetDataQualityRulesetEvaluationRunInput) String

func (s GetDataQualityRulesetEvaluationRunInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDataQualityRulesetEvaluationRunInput) Validate

func (s *GetDataQualityRulesetEvaluationRunInput) Validate() error

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

type GetDataQualityRulesetEvaluationRunOutput

type GetDataQualityRulesetEvaluationRunOutput struct {

    // A map of reference strings to additional data sources you can specify for
    // an evaluation run.
    AdditionalDataSources map[string]*DataSource `type:"map"`

    // Additional run options you can specify for an evaluation run.
    AdditionalRunOptions *DataQualityEvaluationRunAdditionalRunOptions `type:"structure"`

    // The date and time when this run was completed.
    CompletedOn *time.Time `type:"timestamp"`

    // The data source (an Glue table) associated with this evaluation run.
    DataSource *DataSource `type:"structure"`

    // The error strings that are associated with the run.
    ErrorString *string `type:"string"`

    // The amount of time (in seconds) that the run consumed resources.
    ExecutionTime *int64 `type:"integer"`

    // A timestamp. The last point in time when this data quality rule recommendation
    // run was modified.
    LastModifiedOn *time.Time `type:"timestamp"`

    // The number of G.1X workers to be used in the run. The default is 5.
    NumberOfWorkers *int64 `type:"integer"`

    // A list of result IDs for the data quality results for the run.
    ResultIds []*string `min:"1" type:"list"`

    // An IAM role supplied to encrypt the results of the run.
    Role *string `type:"string"`

    // A list of ruleset names for the run.
    RulesetNames []*string `min:"1" type:"list"`

    // The unique run identifier associated with this run.
    RunId *string `min:"1" type:"string"`

    // The date and time when this run started.
    StartedOn *time.Time `type:"timestamp"`

    // The status for this run.
    Status *string `type:"string" enum:"TaskStatusType"`

    // The timeout for a run in minutes. This is the maximum time that a run can
    // consume resources before it is terminated and enters TIMEOUT status. The
    // default is 2,880 minutes (48 hours).
    Timeout *int64 `min:"1" type:"integer"`
    // contains filtered or unexported fields
}

func (GetDataQualityRulesetEvaluationRunOutput) GoString

func (s GetDataQualityRulesetEvaluationRunOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDataQualityRulesetEvaluationRunOutput) SetAdditionalDataSources

func (s *GetDataQualityRulesetEvaluationRunOutput) SetAdditionalDataSources(v map[string]*DataSource) *GetDataQualityRulesetEvaluationRunOutput

SetAdditionalDataSources sets the AdditionalDataSources field's value.

func (*GetDataQualityRulesetEvaluationRunOutput) SetAdditionalRunOptions

func (s *GetDataQualityRulesetEvaluationRunOutput) SetAdditionalRunOptions(v *DataQualityEvaluationRunAdditionalRunOptions) *GetDataQualityRulesetEvaluationRunOutput

SetAdditionalRunOptions sets the AdditionalRunOptions field's value.

func (*GetDataQualityRulesetEvaluationRunOutput) SetCompletedOn

func (s *GetDataQualityRulesetEvaluationRunOutput) SetCompletedOn(v time.Time) *GetDataQualityRulesetEvaluationRunOutput

SetCompletedOn sets the CompletedOn field's value.

func (*GetDataQualityRulesetEvaluationRunOutput) SetDataSource

func (s *GetDataQualityRulesetEvaluationRunOutput) SetDataSource(v *DataSource) *GetDataQualityRulesetEvaluationRunOutput

SetDataSource sets the DataSource field's value.

func (*GetDataQualityRulesetEvaluationRunOutput) SetErrorString

func (s *GetDataQualityRulesetEvaluationRunOutput) SetErrorString(v string) *GetDataQualityRulesetEvaluationRunOutput

SetErrorString sets the ErrorString field's value.

func (*GetDataQualityRulesetEvaluationRunOutput) SetExecutionTime

func (s *GetDataQualityRulesetEvaluationRunOutput) SetExecutionTime(v int64) *GetDataQualityRulesetEvaluationRunOutput

SetExecutionTime sets the ExecutionTime field's value.

func (*GetDataQualityRulesetEvaluationRunOutput) SetLastModifiedOn

func (s *GetDataQualityRulesetEvaluationRunOutput) SetLastModifiedOn(v time.Time) *GetDataQualityRulesetEvaluationRunOutput

SetLastModifiedOn sets the LastModifiedOn field's value.

func (*GetDataQualityRulesetEvaluationRunOutput) SetNumberOfWorkers

func (s *GetDataQualityRulesetEvaluationRunOutput) SetNumberOfWorkers(v int64) *GetDataQualityRulesetEvaluationRunOutput

SetNumberOfWorkers sets the NumberOfWorkers field's value.

func (*GetDataQualityRulesetEvaluationRunOutput) SetResultIds

func (s *GetDataQualityRulesetEvaluationRunOutput) SetResultIds(v []*string) *GetDataQualityRulesetEvaluationRunOutput

SetResultIds sets the ResultIds field's value.

func (*GetDataQualityRulesetEvaluationRunOutput) SetRole

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

SetRole sets the Role field's value.

func (*GetDataQualityRulesetEvaluationRunOutput) SetRulesetNames

func (s *GetDataQualityRulesetEvaluationRunOutput) SetRulesetNames(v []*string) *GetDataQualityRulesetEvaluationRunOutput

SetRulesetNames sets the RulesetNames field's value.

func (*GetDataQualityRulesetEvaluationRunOutput) SetRunId

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

SetRunId sets the RunId field's value.

func (*GetDataQualityRulesetEvaluationRunOutput) SetStartedOn

func (s *GetDataQualityRulesetEvaluationRunOutput) SetStartedOn(v time.Time) *GetDataQualityRulesetEvaluationRunOutput

SetStartedOn sets the StartedOn field's value.

func (*GetDataQualityRulesetEvaluationRunOutput) SetStatus

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

SetStatus sets the Status field's value.

func (*GetDataQualityRulesetEvaluationRunOutput) SetTimeout

func (s *GetDataQualityRulesetEvaluationRunOutput) SetTimeout(v int64) *GetDataQualityRulesetEvaluationRunOutput

SetTimeout sets the Timeout field's value.

func (GetDataQualityRulesetEvaluationRunOutput) String

func (s GetDataQualityRulesetEvaluationRunOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetDataQualityRulesetInput

type GetDataQualityRulesetInput struct {

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

func (GetDataQualityRulesetInput) GoString

func (s GetDataQualityRulesetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDataQualityRulesetInput) SetName

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

SetName sets the Name field's value.

func (GetDataQualityRulesetInput) String

func (s GetDataQualityRulesetInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDataQualityRulesetInput) Validate

func (s *GetDataQualityRulesetInput) Validate() error

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

type GetDataQualityRulesetOutput

type GetDataQualityRulesetOutput struct {

    // A timestamp. The time and date that this data quality ruleset was created.
    CreatedOn *time.Time `type:"timestamp"`

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

    // A timestamp. The last point in time when this data quality ruleset was modified.
    LastModifiedOn *time.Time `type:"timestamp"`

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

    // When a ruleset was created from a recommendation run, this run ID is generated
    // to link the two together.
    RecommendationRunId *string `min:"1" type:"string"`

    // A Data Quality Definition Language (DQDL) ruleset. For more information,
    // see the Glue developer guide.
    Ruleset *string `min:"1" type:"string"`

    // The name and database name of the target table.
    TargetTable *DataQualityTargetTable `type:"structure"`
    // contains filtered or unexported fields
}

func (GetDataQualityRulesetOutput) GoString

func (s GetDataQualityRulesetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDataQualityRulesetOutput) SetCreatedOn

func (s *GetDataQualityRulesetOutput) SetCreatedOn(v time.Time) *GetDataQualityRulesetOutput

SetCreatedOn sets the CreatedOn field's value.

func (*GetDataQualityRulesetOutput) SetDescription

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

SetDescription sets the Description field's value.

func (*GetDataQualityRulesetOutput) SetLastModifiedOn

func (s *GetDataQualityRulesetOutput) SetLastModifiedOn(v time.Time) *GetDataQualityRulesetOutput

SetLastModifiedOn sets the LastModifiedOn field's value.

func (*GetDataQualityRulesetOutput) SetName

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

SetName sets the Name field's value.

func (*GetDataQualityRulesetOutput) SetRecommendationRunId

func (s *GetDataQualityRulesetOutput) SetRecommendationRunId(v string) *GetDataQualityRulesetOutput

SetRecommendationRunId sets the RecommendationRunId field's value.

func (*GetDataQualityRulesetOutput) SetRuleset

func (s *GetDataQualityRulesetOutput) SetRuleset(v string) *GetDataQualityRulesetOutput

SetRuleset sets the Ruleset field's value.

func (*GetDataQualityRulesetOutput) SetTargetTable

func (s *GetDataQualityRulesetOutput) SetTargetTable(v *DataQualityTargetTable) *GetDataQualityRulesetOutput

SetTargetTable sets the TargetTable field's value.

func (GetDataQualityRulesetOutput) String

func (s GetDataQualityRulesetOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetDatabaseInput

type GetDatabaseInput struct {

    // The ID of the Data Catalog in which the database resides. If none is provided,
    // the Amazon Web Services 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 Data Catalog.
    Database *Database `type:"structure"`
    // contains filtered or unexported fields
}

func (GetDatabaseOutput) GoString

func (s GetDatabaseOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetDatabasesInput

type GetDatabasesInput struct {

    // The ID of the Data Catalog from which to retrieve Databases. If none is provided,
    // the Amazon Web Services 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"`

    // Allows you to specify that you want to list the databases shared with your
    // account. The allowable values are FEDERATED, FOREIGN or ALL.
    //
    //    * If set to FEDERATED, will list the federated databases (referencing
    //    an external entity) shared with your account.
    //
    //    * If set to FOREIGN, will list the databases shared with your account.
    //
    //    * If set to ALL, will list the databases shared with your account, as
    //    well as the databases in yor local account.
    ResourceShareType *string `type:"string" enum:"ResourceShareType"`
    // contains filtered or unexported fields
}

func (GetDatabasesInput) GoString

func (s GetDatabasesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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

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

SetResourceShareType sets the ResourceShareType field's value.

func (GetDatabasesInput) String

func (s GetDatabasesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetDevEndpointInput

type GetDevEndpointInput struct {

    // Name of the DevEndpoint to retrieve information for.
    //
    // 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetJobBookmarkInput

type GetJobBookmarkInput struct {

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

    // The unique run identifier associated with this job run.
    RunId *string `type:"string"`
    // contains filtered or unexported fields
}

func (GetJobBookmarkInput) GoString

func (s GetJobBookmarkInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetJobBookmarkInput) SetJobName

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

SetJobName sets the JobName field's value.

func (*GetJobBookmarkInput) SetRunId

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

SetRunId sets the RunId field's value.

func (GetJobBookmarkInput) String

func (s GetJobBookmarkInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetJobBookmarkInput) Validate

func (s *GetJobBookmarkInput) Validate() error

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

type GetJobBookmarkOutput

type GetJobBookmarkOutput struct {

    // A structure that defines a point that a job can resume processing.
    JobBookmarkEntry *JobBookmarkEntry `type:"structure"`
    // contains filtered or unexported fields
}

func (GetJobBookmarkOutput) GoString

func (s GetJobBookmarkOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetJobBookmarkOutput) SetJobBookmarkEntry

func (s *GetJobBookmarkOutput) SetJobBookmarkEntry(v *JobBookmarkEntry) *GetJobBookmarkOutput

SetJobBookmarkEntry sets the JobBookmarkEntry field's value.

func (GetJobBookmarkOutput) String

func (s GetJobBookmarkOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetJobInput

type GetJobInput struct {

    // The name of the job definition 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetJobRunInput

type GetJobRunInput struct {

    // Name of the job definition 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetJobRunsInput

type GetJobRunsInput struct {

    // The name of the job definition 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 metadata objects.
    JobRuns []*JobRun `type:"list"`

    // A continuation token, if not all requested 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 job definitions.
    Jobs []*Job `type:"list"`

    // A continuation token, if not all job definitions 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetMLTaskRunInput

type GetMLTaskRunInput struct {

    // The unique identifier of the task run.
    //
    // TaskRunId is a required field
    TaskRunId *string `min:"1" type:"string" required:"true"`

    // The unique identifier of the machine learning transform.
    //
    // TransformId is a required field
    TransformId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetMLTaskRunInput) GoString

func (s GetMLTaskRunInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMLTaskRunInput) SetTaskRunId

func (s *GetMLTaskRunInput) SetTaskRunId(v string) *GetMLTaskRunInput

SetTaskRunId sets the TaskRunId field's value.

func (*GetMLTaskRunInput) SetTransformId

func (s *GetMLTaskRunInput) SetTransformId(v string) *GetMLTaskRunInput

SetTransformId sets the TransformId field's value.

func (GetMLTaskRunInput) String

func (s GetMLTaskRunInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMLTaskRunInput) Validate

func (s *GetMLTaskRunInput) Validate() error

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

type GetMLTaskRunOutput

type GetMLTaskRunOutput struct {

    // The date and time when this task run was completed.
    CompletedOn *time.Time `type:"timestamp"`

    // The error strings that are associated with the task run.
    ErrorString *string `type:"string"`

    // The amount of time (in seconds) that the task run consumed resources.
    ExecutionTime *int64 `type:"integer"`

    // The date and time when this task run was last modified.
    LastModifiedOn *time.Time `type:"timestamp"`

    // The names of the log groups that are associated with the task run.
    LogGroupName *string `type:"string"`

    // The list of properties that are associated with the task run.
    Properties *TaskRunProperties `type:"structure"`

    // The date and time when this task run started.
    StartedOn *time.Time `type:"timestamp"`

    // The status for this task run.
    Status *string `type:"string" enum:"TaskStatusType"`

    // The unique run identifier associated with this run.
    TaskRunId *string `min:"1" type:"string"`

    // The unique identifier of the task run.
    TransformId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetMLTaskRunOutput) GoString

func (s GetMLTaskRunOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMLTaskRunOutput) SetCompletedOn

func (s *GetMLTaskRunOutput) SetCompletedOn(v time.Time) *GetMLTaskRunOutput

SetCompletedOn sets the CompletedOn field's value.

func (*GetMLTaskRunOutput) SetErrorString

func (s *GetMLTaskRunOutput) SetErrorString(v string) *GetMLTaskRunOutput

SetErrorString sets the ErrorString field's value.

func (*GetMLTaskRunOutput) SetExecutionTime

func (s *GetMLTaskRunOutput) SetExecutionTime(v int64) *GetMLTaskRunOutput

SetExecutionTime sets the ExecutionTime field's value.

func (*GetMLTaskRunOutput) SetLastModifiedOn

func (s *GetMLTaskRunOutput) SetLastModifiedOn(v time.Time) *GetMLTaskRunOutput

SetLastModifiedOn sets the LastModifiedOn field's value.

func (*GetMLTaskRunOutput) SetLogGroupName

func (s *GetMLTaskRunOutput) SetLogGroupName(v string) *GetMLTaskRunOutput

SetLogGroupName sets the LogGroupName field's value.

func (*GetMLTaskRunOutput) SetProperties

func (s *GetMLTaskRunOutput) SetProperties(v *TaskRunProperties) *GetMLTaskRunOutput

SetProperties sets the Properties field's value.

func (*GetMLTaskRunOutput) SetStartedOn

func (s *GetMLTaskRunOutput) SetStartedOn(v time.Time) *GetMLTaskRunOutput

SetStartedOn sets the StartedOn field's value.

func (*GetMLTaskRunOutput) SetStatus

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

SetStatus sets the Status field's value.

func (*GetMLTaskRunOutput) SetTaskRunId

func (s *GetMLTaskRunOutput) SetTaskRunId(v string) *GetMLTaskRunOutput

SetTaskRunId sets the TaskRunId field's value.

func (*GetMLTaskRunOutput) SetTransformId

func (s *GetMLTaskRunOutput) SetTransformId(v string) *GetMLTaskRunOutput

SetTransformId sets the TransformId field's value.

func (GetMLTaskRunOutput) String

func (s GetMLTaskRunOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetMLTaskRunsInput

type GetMLTaskRunsInput struct {

    // The filter criteria, in the TaskRunFilterCriteria structure, for the task
    // run.
    Filter *TaskRunFilterCriteria `type:"structure"`

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

    // A token for pagination of the results. The default is empty.
    NextToken *string `type:"string"`

    // The sorting criteria, in the TaskRunSortCriteria structure, for the task
    // run.
    Sort *TaskRunSortCriteria `type:"structure"`

    // The unique identifier of the machine learning transform.
    //
    // TransformId is a required field
    TransformId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetMLTaskRunsInput) GoString

func (s GetMLTaskRunsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMLTaskRunsInput) SetFilter

func (s *GetMLTaskRunsInput) SetFilter(v *TaskRunFilterCriteria) *GetMLTaskRunsInput

SetFilter sets the Filter field's value.

func (*GetMLTaskRunsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*GetMLTaskRunsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*GetMLTaskRunsInput) SetSort

func (s *GetMLTaskRunsInput) SetSort(v *TaskRunSortCriteria) *GetMLTaskRunsInput

SetSort sets the Sort field's value.

func (*GetMLTaskRunsInput) SetTransformId

func (s *GetMLTaskRunsInput) SetTransformId(v string) *GetMLTaskRunsInput

SetTransformId sets the TransformId field's value.

func (GetMLTaskRunsInput) String

func (s GetMLTaskRunsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMLTaskRunsInput) Validate

func (s *GetMLTaskRunsInput) Validate() error

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

type GetMLTaskRunsOutput

type GetMLTaskRunsOutput struct {

    // A pagination token, if more results are available.
    NextToken *string `type:"string"`

    // A list of task runs that are associated with the transform.
    TaskRuns []*TaskRun `type:"list"`
    // contains filtered or unexported fields
}

func (GetMLTaskRunsOutput) GoString

func (s GetMLTaskRunsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMLTaskRunsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*GetMLTaskRunsOutput) SetTaskRuns

func (s *GetMLTaskRunsOutput) SetTaskRuns(v []*TaskRun) *GetMLTaskRunsOutput

SetTaskRuns sets the TaskRuns field's value.

func (GetMLTaskRunsOutput) String

func (s GetMLTaskRunsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetMLTransformInput

type GetMLTransformInput struct {

    // The unique identifier of the transform, generated at the time that the transform
    // was created.
    //
    // TransformId is a required field
    TransformId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetMLTransformInput) GoString

func (s GetMLTransformInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMLTransformInput) SetTransformId

func (s *GetMLTransformInput) SetTransformId(v string) *GetMLTransformInput

SetTransformId sets the TransformId field's value.

func (GetMLTransformInput) String

func (s GetMLTransformInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMLTransformInput) Validate

func (s *GetMLTransformInput) Validate() error

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

type GetMLTransformOutput

type GetMLTransformOutput struct {

    // The date and time when the transform was created.
    CreatedOn *time.Time `type:"timestamp"`

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

    // The latest evaluation metrics.
    EvaluationMetrics *EvaluationMetrics `type:"structure"`

    // This value determines which version of Glue this machine learning transform
    // is compatible with. Glue 1.0 is recommended for most customers. If the value
    // is not set, the Glue compatibility defaults to Glue 0.9. For more information,
    // see Glue Versions (https://docs.aws.amazon.com/glue/latest/dg/release-notes.html#release-notes-versions)
    // in the developer guide.
    GlueVersion *string `min:"1" type:"string"`

    // A list of Glue table definitions used by the transform.
    InputRecordTables []*Table `type:"list"`

    // The number of labels available for this transform.
    LabelCount *int64 `type:"integer"`

    // The date and time when the transform was last modified.
    LastModifiedOn *time.Time `type:"timestamp"`

    // The number of Glue data processing units (DPUs) that are allocated to task
    // runs for this transform. You can allocate from 2 to 100 DPUs; 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 Glue pricing page (https://aws.amazon.com/glue/pricing/).
    //
    // When the WorkerType field is set to a value other than Standard, the MaxCapacity
    // field is set automatically and becomes read-only.
    MaxCapacity *float64 `type:"double"`

    // The maximum number of times to retry a task for this transform after a task
    // run fails.
    MaxRetries *int64 `type:"integer"`

    // The unique name given to the transform when it was created.
    Name *string `min:"1" type:"string"`

    // The number of workers of a defined workerType that are allocated when this
    // task runs.
    NumberOfWorkers *int64 `type:"integer"`

    // The configuration parameters that are specific to the algorithm used.
    Parameters *TransformParameters `type:"structure"`

    // The name or Amazon Resource Name (ARN) of the IAM role with the required
    // permissions.
    Role *string `type:"string"`

    // The Map<Column, Type> object that represents the schema that this transform
    // accepts. Has an upper bound of 100 columns.
    Schema []*SchemaColumn `type:"list"`

    // The last known status of the transform (to indicate whether it can be used
    // or not). One of "NOT_READY", "READY", or "DELETING".
    Status *string `type:"string" enum:"TransformStatusType"`

    // The timeout for a task run for this transform in minutes. This is the maximum
    // time that a task run for this transform can consume resources before it is
    // terminated and enters TIMEOUT status. The default is 2,880 minutes (48 hours).
    Timeout *int64 `min:"1" type:"integer"`

    // The encryption-at-rest settings of the transform that apply to accessing
    // user data. Machine learning transforms can access user data encrypted in
    // Amazon S3 using KMS.
    TransformEncryption *TransformEncryption `type:"structure"`

    // The unique identifier of the transform, generated at the time that the transform
    // was created.
    TransformId *string `min:"1" type:"string"`

    // The type of predefined worker that is allocated when this task runs. Accepts
    // a value of Standard, G.1X, or G.2X.
    //
    //    * For the Standard worker type, each worker provides 4 vCPU, 16 GB of
    //    memory and a 50GB disk, and 2 executors per worker.
    //
    //    * For the G.1X worker type, each worker provides 4 vCPU, 16 GB of memory
    //    and a 64GB disk, and 1 executor per worker.
    //
    //    * For the G.2X worker type, each worker provides 8 vCPU, 32 GB of memory
    //    and a 128GB disk, and 1 executor per worker.
    WorkerType *string `type:"string" enum:"WorkerType"`
    // contains filtered or unexported fields
}

func (GetMLTransformOutput) GoString

func (s GetMLTransformOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMLTransformOutput) SetCreatedOn

func (s *GetMLTransformOutput) SetCreatedOn(v time.Time) *GetMLTransformOutput

SetCreatedOn sets the CreatedOn field's value.

func (*GetMLTransformOutput) SetDescription

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

SetDescription sets the Description field's value.

func (*GetMLTransformOutput) SetEvaluationMetrics

func (s *GetMLTransformOutput) SetEvaluationMetrics(v *EvaluationMetrics) *GetMLTransformOutput

SetEvaluationMetrics sets the EvaluationMetrics field's value.

func (*GetMLTransformOutput) SetGlueVersion

func (s *GetMLTransformOutput) SetGlueVersion(v string) *GetMLTransformOutput

SetGlueVersion sets the GlueVersion field's value.

func (*GetMLTransformOutput) SetInputRecordTables

func (s *GetMLTransformOutput) SetInputRecordTables(v []*Table) *GetMLTransformOutput

SetInputRecordTables sets the InputRecordTables field's value.

func (*GetMLTransformOutput) SetLabelCount

func (s *GetMLTransformOutput) SetLabelCount(v int64) *GetMLTransformOutput

SetLabelCount sets the LabelCount field's value.

func (*GetMLTransformOutput) SetLastModifiedOn

func (s *GetMLTransformOutput) SetLastModifiedOn(v time.Time) *GetMLTransformOutput

SetLastModifiedOn sets the LastModifiedOn field's value.

func (*GetMLTransformOutput) SetMaxCapacity

func (s *GetMLTransformOutput) SetMaxCapacity(v float64) *GetMLTransformOutput

SetMaxCapacity sets the MaxCapacity field's value.

func (*GetMLTransformOutput) SetMaxRetries

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

SetMaxRetries sets the MaxRetries field's value.

func (*GetMLTransformOutput) SetName

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

SetName sets the Name field's value.

func (*GetMLTransformOutput) SetNumberOfWorkers

func (s *GetMLTransformOutput) SetNumberOfWorkers(v int64) *GetMLTransformOutput

SetNumberOfWorkers sets the NumberOfWorkers field's value.

func (*GetMLTransformOutput) SetParameters

func (s *GetMLTransformOutput) SetParameters(v *TransformParameters) *GetMLTransformOutput

SetParameters sets the Parameters field's value.

func (*GetMLTransformOutput) SetRole

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

SetRole sets the Role field's value.

func (*GetMLTransformOutput) SetSchema

func (s *GetMLTransformOutput) SetSchema(v []*SchemaColumn) *GetMLTransformOutput

SetSchema sets the Schema field's value.

func (*GetMLTransformOutput) SetStatus

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

SetStatus sets the Status field's value.

func (*GetMLTransformOutput) SetTimeout

func (s *GetMLTransformOutput) SetTimeout(v int64) *GetMLTransformOutput

SetTimeout sets the Timeout field's value.

func (*GetMLTransformOutput) SetTransformEncryption

func (s *GetMLTransformOutput) SetTransformEncryption(v *TransformEncryption) *GetMLTransformOutput

SetTransformEncryption sets the TransformEncryption field's value.

func (*GetMLTransformOutput) SetTransformId

func (s *GetMLTransformOutput) SetTransformId(v string) *GetMLTransformOutput

SetTransformId sets the TransformId field's value.

func (*GetMLTransformOutput) SetWorkerType

func (s *GetMLTransformOutput) SetWorkerType(v string) *GetMLTransformOutput

SetWorkerType sets the WorkerType field's value.

func (GetMLTransformOutput) String

func (s GetMLTransformOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetMLTransformsInput

type GetMLTransformsInput struct {

    // The filter transformation criteria.
    Filter *TransformFilterCriteria `type:"structure"`

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

    // A paginated token to offset the results.
    NextToken *string `type:"string"`

    // The sorting criteria.
    Sort *TransformSortCriteria `type:"structure"`
    // contains filtered or unexported fields
}

func (GetMLTransformsInput) GoString

func (s GetMLTransformsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMLTransformsInput) SetFilter

func (s *GetMLTransformsInput) SetFilter(v *TransformFilterCriteria) *GetMLTransformsInput

SetFilter sets the Filter field's value.

func (*GetMLTransformsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*GetMLTransformsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*GetMLTransformsInput) SetSort

func (s *GetMLTransformsInput) SetSort(v *TransformSortCriteria) *GetMLTransformsInput

SetSort sets the Sort field's value.

func (GetMLTransformsInput) String

func (s GetMLTransformsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMLTransformsInput) Validate

func (s *GetMLTransformsInput) Validate() error

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

type GetMLTransformsOutput

type GetMLTransformsOutput struct {

    // A pagination token, if more results are available.
    NextToken *string `type:"string"`

    // A list of machine learning transforms.
    //
    // Transforms is a required field
    Transforms []*MLTransform `type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (GetMLTransformsOutput) GoString

func (s GetMLTransformsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMLTransformsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*GetMLTransformsOutput) SetTransforms

func (s *GetMLTransformsOutput) SetTransforms(v []*MLTransform) *GetMLTransformsOutput

SetTransforms sets the Transforms field's value.

func (GetMLTransformsOutput) String

func (s GetMLTransformsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetPartitionIndexesInput

type GetPartitionIndexesInput struct {

    // The catalog ID where the table resides.
    CatalogId *string `min:"1" type:"string"`

    // Specifies the name of a database from which you want to retrieve partition
    // indexes.
    //
    // DatabaseName is a required field
    DatabaseName *string `min:"1" type:"string" required:"true"`

    // A continuation token, included if this is a continuation call.
    NextToken *string `type:"string"`

    // Specifies the name of a table for which you want to retrieve the partition
    // indexes.
    //
    // TableName is a required field
    TableName *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetPartitionIndexesInput) GoString

func (s GetPartitionIndexesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetPartitionIndexesInput) SetCatalogId

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

SetCatalogId sets the CatalogId field's value.

func (*GetPartitionIndexesInput) SetDatabaseName

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

SetDatabaseName sets the DatabaseName field's value.

func (*GetPartitionIndexesInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*GetPartitionIndexesInput) SetTableName

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

SetTableName sets the TableName field's value.

func (GetPartitionIndexesInput) String

func (s GetPartitionIndexesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetPartitionIndexesInput) Validate

func (s *GetPartitionIndexesInput) Validate() error

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

type GetPartitionIndexesOutput

type GetPartitionIndexesOutput struct {

    // A continuation token, present if the current list segment is not the last.
    NextToken *string `type:"string"`

    // A list of index descriptors.
    PartitionIndexDescriptorList []*PartitionIndexDescriptor `type:"list"`
    // contains filtered or unexported fields
}

func (GetPartitionIndexesOutput) GoString

func (s GetPartitionIndexesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetPartitionIndexesOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*GetPartitionIndexesOutput) SetPartitionIndexDescriptorList

func (s *GetPartitionIndexesOutput) SetPartitionIndexDescriptorList(v []*PartitionIndexDescriptor) *GetPartitionIndexesOutput

SetPartitionIndexDescriptorList sets the PartitionIndexDescriptorList field's value.

func (GetPartitionIndexesOutput) String

func (s GetPartitionIndexesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetPartitionInput

type GetPartitionInput struct {

    // The ID of the Data Catalog where the partition in question resides. If none
    // is provided, the Amazon Web Services 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetPartitionsInput

type GetPartitionsInput struct {

    // The ID of the Data Catalog where the partitions in question reside. If none
    // is provided, the Amazon Web Services 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"`

    // When true, specifies not returning the partition column schema. Useful when
    // you are interested only in other partition attributes such as partition values
    // or location. This approach avoids the problem of a large response by not
    // returning duplicate data.
    ExcludeColumnSchema *bool `type:"boolean"`

    // An expression that filters the partitions to be returned.
    //
    // The expression uses SQL syntax similar to the SQL WHERE filter clause. The
    // SQL statement parser JSQLParser (http://jsqlparser.sourceforge.net/home.php)
    // parses the expression.
    //
    // Operators: The following are the operators that you can use in the Expression
    // API call:
    //
    // =
    //
    // Checks whether the values of the two operands are equal; if yes, then the
    // condition becomes true.
    //
    // Example: Assume 'variable a' holds 10 and 'variable b' holds 20.
    //
    // (a = b) is not true.
    //
    // < >
    //
    // Checks whether the values of two operands are equal; if the values are not
    // equal, then the condition becomes true.
    //
    // Example: (a < > b) is true.
    //
    // >
    //
    // Checks whether the value of the left operand is greater than the value of
    // the right operand; if yes, then the condition becomes true.
    //
    // Example: (a > b) is not true.
    //
    // <
    //
    // Checks whether the value of the left operand is less than the value of the
    // right operand; if yes, then the condition becomes true.
    //
    // Example: (a < b) is true.
    //
    // >=
    //
    // Checks whether the value of the left operand is greater than or equal to
    // the value of the right operand; if yes, then the condition becomes true.
    //
    // Example: (a >= b) is not true.
    //
    // <=
    //
    // Checks whether the value of the left operand is less than or equal to the
    // value of the right operand; if yes, then the condition becomes true.
    //
    // Example: (a <= b) is true.
    //
    // AND, OR, IN, BETWEEN, LIKE, NOT, IS NULL
    //
    // Logical operators.
    //
    // Supported Partition Key Types: The following are the supported partition
    // keys.
    //
    //    * string
    //
    //    * date
    //
    //    * timestamp
    //
    //    * int
    //
    //    * bigint
    //
    //    * long
    //
    //    * tinyint
    //
    //    * smallint
    //
    //    * decimal
    //
    // If an type is encountered that is not valid, an exception is thrown.
    //
    // The following list shows the valid operators on each type. When you define
    // a crawler, the partitionKey type is created as a STRING, to be compatible
    // with the catalog partitions.
    //
    // Sample API Call:
    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 time as of when to read the partition contents. If not set, the most
    // recent transaction commit time will be used. Cannot be specified along with
    // TransactionId.
    QueryAsOfTime *time.Time `type:"timestamp"`

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

    // The transaction ID at which to read the partition contents.
    TransactionId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetPartitionsInput) GoString

func (s GetPartitionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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

func (s *GetPartitionsInput) SetExcludeColumnSchema(v bool) *GetPartitionsInput

SetExcludeColumnSchema sets the ExcludeColumnSchema 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) SetQueryAsOfTime

func (s *GetPartitionsInput) SetQueryAsOfTime(v time.Time) *GetPartitionsInput

SetQueryAsOfTime sets the QueryAsOfTime 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) SetTransactionId

func (s *GetPartitionsInput) SetTransactionId(v string) *GetPartitionsInput

SetTransactionId sets the TransactionId field's value.

func (GetPartitionsInput) String

func (s GetPartitionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetPlanInput

type GetPlanInput struct {

    // A map to hold additional optional key-value parameters.
    //
    // Currently, these key-value pairs are supported:
    //
    //    * inferSchema — Specifies whether to set inferSchema to true or false
    //    for the default script generated by an Glue job. For example, to set inferSchema
    //    to true, pass the following key value pair: --additional-plan-options-map
    //    '{"inferSchema":"true"}'
    AdditionalPlanOptionsMap map[string]*string `type:"map"`

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

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

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetPlanInput) SetAdditionalPlanOptionsMap

func (s *GetPlanInput) SetAdditionalPlanOptionsMap(v map[string]*string) *GetPlanInput

SetAdditionalPlanOptionsMap sets the AdditionalPlanOptionsMap field's value.

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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

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

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetRegistryInput

type GetRegistryInput struct {

    // This is a wrapper structure that may contain the registry name and Amazon
    // Resource Name (ARN).
    //
    // RegistryId is a required field
    RegistryId *RegistryId `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (GetRegistryInput) GoString

func (s GetRegistryInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetRegistryInput) SetRegistryId

func (s *GetRegistryInput) SetRegistryId(v *RegistryId) *GetRegistryInput

SetRegistryId sets the RegistryId field's value.

func (GetRegistryInput) String

func (s GetRegistryInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetRegistryInput) Validate

func (s *GetRegistryInput) Validate() error

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

type GetRegistryOutput

type GetRegistryOutput struct {

    // The date and time the registry was created.
    CreatedTime *string `type:"string"`

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

    // The Amazon Resource Name (ARN) of the registry.
    RegistryArn *string `min:"1" type:"string"`

    // The name of the registry.
    RegistryName *string `min:"1" type:"string"`

    // The status of the registry.
    Status *string `type:"string" enum:"RegistryStatus"`

    // The date and time the registry was updated.
    UpdatedTime *string `type:"string"`
    // contains filtered or unexported fields
}

func (GetRegistryOutput) GoString

func (s GetRegistryOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetRegistryOutput) SetCreatedTime

func (s *GetRegistryOutput) SetCreatedTime(v string) *GetRegistryOutput

SetCreatedTime sets the CreatedTime field's value.

func (*GetRegistryOutput) SetDescription

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

SetDescription sets the Description field's value.

func (*GetRegistryOutput) SetRegistryArn

func (s *GetRegistryOutput) SetRegistryArn(v string) *GetRegistryOutput

SetRegistryArn sets the RegistryArn field's value.

func (*GetRegistryOutput) SetRegistryName

func (s *GetRegistryOutput) SetRegistryName(v string) *GetRegistryOutput

SetRegistryName sets the RegistryName field's value.

func (*GetRegistryOutput) SetStatus

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

SetStatus sets the Status field's value.

func (*GetRegistryOutput) SetUpdatedTime

func (s *GetRegistryOutput) SetUpdatedTime(v string) *GetRegistryOutput

SetUpdatedTime sets the UpdatedTime field's value.

func (GetRegistryOutput) String

func (s GetRegistryOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetResourcePoliciesInput

type GetResourcePoliciesInput struct {

    // The maximum size of a list to return.
    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 (GetResourcePoliciesInput) GoString

func (s GetResourcePoliciesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetResourcePoliciesInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*GetResourcePoliciesInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (GetResourcePoliciesInput) String

func (s GetResourcePoliciesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetResourcePoliciesInput) Validate

func (s *GetResourcePoliciesInput) Validate() error

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

type GetResourcePoliciesOutput

type GetResourcePoliciesOutput struct {

    // A list of the individual resource policies and the account-level resource
    // policy.
    GetResourcePoliciesResponseList []*GluePolicy `type:"list"`

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

func (GetResourcePoliciesOutput) GoString

func (s GetResourcePoliciesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetResourcePoliciesOutput) SetGetResourcePoliciesResponseList

func (s *GetResourcePoliciesOutput) SetGetResourcePoliciesResponseList(v []*GluePolicy) *GetResourcePoliciesOutput

SetGetResourcePoliciesResponseList sets the GetResourcePoliciesResponseList field's value.

func (*GetResourcePoliciesOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (GetResourcePoliciesOutput) String

func (s GetResourcePoliciesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetResourcePolicyInput

type GetResourcePolicyInput struct {

    // The ARN of the Glue resource for which to retrieve the resource policy. If
    // not supplied, the Data Catalog resource policy is returned. Use GetResourcePolicies
    // to view all existing resource policies. For more information see Specifying
    // Glue Resource ARNs (https://docs.aws.amazon.com/glue/latest/dg/glue-specifying-resource-arns.html).
    ResourceArn *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetResourcePolicyInput) GoString

func (s GetResourcePolicyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetResourcePolicyInput) SetResourceArn

func (s *GetResourcePolicyInput) SetResourceArn(v string) *GetResourcePolicyInput

SetResourceArn sets the ResourceArn field's value.

func (GetResourcePolicyInput) String

func (s GetResourcePolicyInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetResourcePolicyInput) Validate

func (s *GetResourcePolicyInput) Validate() error

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

type GetResourcePolicyOutput

type GetResourcePolicyOutput struct {

    // The date and time at which the policy was created.
    CreateTime *time.Time `type:"timestamp"`

    // Contains the hash value associated with this policy.
    PolicyHash *string `min:"1" type:"string"`

    // Contains the requested policy document, in JSON format.
    PolicyInJson *string `min:"2" type:"string"`

    // The date and time at which the policy was last updated.
    UpdateTime *time.Time `type:"timestamp"`
    // contains filtered or unexported fields
}

func (GetResourcePolicyOutput) GoString

func (s GetResourcePolicyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetResourcePolicyOutput) SetCreateTime

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

SetCreateTime sets the CreateTime field's value.

func (*GetResourcePolicyOutput) SetPolicyHash

func (s *GetResourcePolicyOutput) SetPolicyHash(v string) *GetResourcePolicyOutput

SetPolicyHash sets the PolicyHash field's value.

func (*GetResourcePolicyOutput) SetPolicyInJson

func (s *GetResourcePolicyOutput) SetPolicyInJson(v string) *GetResourcePolicyOutput

SetPolicyInJson sets the PolicyInJson field's value.

func (*GetResourcePolicyOutput) SetUpdateTime

func (s *GetResourcePolicyOutput) SetUpdateTime(v time.Time) *GetResourcePolicyOutput

SetUpdateTime sets the UpdateTime field's value.

func (GetResourcePolicyOutput) String

func (s GetResourcePolicyOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetSchemaByDefinitionInput

type GetSchemaByDefinitionInput struct {

    // The definition of the schema for which schema details are required.
    //
    // SchemaDefinition is a required field
    SchemaDefinition *string `min:"1" type:"string" required:"true"`

    // This is a wrapper structure to contain schema identity fields. The structure
    // contains:
    //
    //    * SchemaId$SchemaArn: The Amazon Resource Name (ARN) of the schema. One
    //    of SchemaArn or SchemaName has to be provided.
    //
    //    * SchemaId$SchemaName: The name of the schema. One of SchemaArn or SchemaName
    //    has to be provided.
    //
    // SchemaId is a required field
    SchemaId *SchemaId `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (GetSchemaByDefinitionInput) GoString

func (s GetSchemaByDefinitionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSchemaByDefinitionInput) SetSchemaDefinition

func (s *GetSchemaByDefinitionInput) SetSchemaDefinition(v string) *GetSchemaByDefinitionInput

SetSchemaDefinition sets the SchemaDefinition field's value.

func (*GetSchemaByDefinitionInput) SetSchemaId

func (s *GetSchemaByDefinitionInput) SetSchemaId(v *SchemaId) *GetSchemaByDefinitionInput

SetSchemaId sets the SchemaId field's value.

func (GetSchemaByDefinitionInput) String

func (s GetSchemaByDefinitionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSchemaByDefinitionInput) Validate

func (s *GetSchemaByDefinitionInput) Validate() error

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

type GetSchemaByDefinitionOutput

type GetSchemaByDefinitionOutput struct {

    // The date and time the schema was created.
    CreatedTime *string `type:"string"`

    // The data format of the schema definition. Currently AVRO, JSON and PROTOBUF
    // are supported.
    DataFormat *string `type:"string" enum:"DataFormat"`

    // The Amazon Resource Name (ARN) of the schema.
    SchemaArn *string `min:"1" type:"string"`

    // The schema ID of the schema version.
    SchemaVersionId *string `min:"36" type:"string"`

    // The status of the schema version.
    Status *string `type:"string" enum:"SchemaVersionStatus"`
    // contains filtered or unexported fields
}

func (GetSchemaByDefinitionOutput) GoString

func (s GetSchemaByDefinitionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSchemaByDefinitionOutput) SetCreatedTime

func (s *GetSchemaByDefinitionOutput) SetCreatedTime(v string) *GetSchemaByDefinitionOutput

SetCreatedTime sets the CreatedTime field's value.

func (*GetSchemaByDefinitionOutput) SetDataFormat

func (s *GetSchemaByDefinitionOutput) SetDataFormat(v string) *GetSchemaByDefinitionOutput

SetDataFormat sets the DataFormat field's value.

func (*GetSchemaByDefinitionOutput) SetSchemaArn

func (s *GetSchemaByDefinitionOutput) SetSchemaArn(v string) *GetSchemaByDefinitionOutput

SetSchemaArn sets the SchemaArn field's value.

func (*GetSchemaByDefinitionOutput) SetSchemaVersionId

func (s *GetSchemaByDefinitionOutput) SetSchemaVersionId(v string) *GetSchemaByDefinitionOutput

SetSchemaVersionId sets the SchemaVersionId field's value.

func (*GetSchemaByDefinitionOutput) SetStatus

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

SetStatus sets the Status field's value.

func (GetSchemaByDefinitionOutput) String

func (s GetSchemaByDefinitionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetSchemaInput

type GetSchemaInput struct {

    // This is a wrapper structure to contain schema identity fields. The structure
    // contains:
    //
    //    * SchemaId$SchemaArn: The Amazon Resource Name (ARN) of the schema. Either
    //    SchemaArn or SchemaName and RegistryName has to be provided.
    //
    //    * SchemaId$SchemaName: The name of the schema. Either SchemaArn or SchemaName
    //    and RegistryName has to be provided.
    //
    // SchemaId is a required field
    SchemaId *SchemaId `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (GetSchemaInput) GoString

func (s GetSchemaInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSchemaInput) SetSchemaId

func (s *GetSchemaInput) SetSchemaId(v *SchemaId) *GetSchemaInput

SetSchemaId sets the SchemaId field's value.

func (GetSchemaInput) String

func (s GetSchemaInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSchemaInput) Validate

func (s *GetSchemaInput) Validate() error

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

type GetSchemaOutput

type GetSchemaOutput struct {

    // The compatibility mode of the schema.
    Compatibility *string `type:"string" enum:"Compatibility"`

    // The date and time the schema was created.
    CreatedTime *string `type:"string"`

    // The data format of the schema definition. Currently AVRO, JSON and PROTOBUF
    // are supported.
    DataFormat *string `type:"string" enum:"DataFormat"`

    // A description of schema if specified when created
    Description *string `type:"string"`

    // The latest version of the schema associated with the returned schema definition.
    LatestSchemaVersion *int64 `min:"1" type:"long"`

    // The next version of the schema associated with the returned schema definition.
    NextSchemaVersion *int64 `min:"1" type:"long"`

    // The Amazon Resource Name (ARN) of the registry.
    RegistryArn *string `min:"1" type:"string"`

    // The name of the registry.
    RegistryName *string `min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the schema.
    SchemaArn *string `min:"1" type:"string"`

    // The version number of the checkpoint (the last time the compatibility mode
    // was changed).
    SchemaCheckpoint *int64 `min:"1" type:"long"`

    // The name of the schema.
    SchemaName *string `min:"1" type:"string"`

    // The status of the schema.
    SchemaStatus *string `type:"string" enum:"SchemaStatus"`

    // The date and time the schema was updated.
    UpdatedTime *string `type:"string"`
    // contains filtered or unexported fields
}

func (GetSchemaOutput) GoString

func (s GetSchemaOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSchemaOutput) SetCompatibility

func (s *GetSchemaOutput) SetCompatibility(v string) *GetSchemaOutput

SetCompatibility sets the Compatibility field's value.

func (*GetSchemaOutput) SetCreatedTime

func (s *GetSchemaOutput) SetCreatedTime(v string) *GetSchemaOutput

SetCreatedTime sets the CreatedTime field's value.

func (*GetSchemaOutput) SetDataFormat

func (s *GetSchemaOutput) SetDataFormat(v string) *GetSchemaOutput

SetDataFormat sets the DataFormat field's value.

func (*GetSchemaOutput) SetDescription

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

SetDescription sets the Description field's value.

func (*GetSchemaOutput) SetLatestSchemaVersion

func (s *GetSchemaOutput) SetLatestSchemaVersion(v int64) *GetSchemaOutput

SetLatestSchemaVersion sets the LatestSchemaVersion field's value.

func (*GetSchemaOutput) SetNextSchemaVersion

func (s *GetSchemaOutput) SetNextSchemaVersion(v int64) *GetSchemaOutput

SetNextSchemaVersion sets the NextSchemaVersion field's value.

func (*GetSchemaOutput) SetRegistryArn

func (s *GetSchemaOutput) SetRegistryArn(v string) *GetSchemaOutput

SetRegistryArn sets the RegistryArn field's value.

func (*GetSchemaOutput) SetRegistryName

func (s *GetSchemaOutput) SetRegistryName(v string) *GetSchemaOutput

SetRegistryName sets the RegistryName field's value.

func (*GetSchemaOutput) SetSchemaArn

func (s *GetSchemaOutput) SetSchemaArn(v string) *GetSchemaOutput

SetSchemaArn sets the SchemaArn field's value.

func (*GetSchemaOutput) SetSchemaCheckpoint

func (s *GetSchemaOutput) SetSchemaCheckpoint(v int64) *GetSchemaOutput

SetSchemaCheckpoint sets the SchemaCheckpoint field's value.

func (*GetSchemaOutput) SetSchemaName

func (s *GetSchemaOutput) SetSchemaName(v string) *GetSchemaOutput

SetSchemaName sets the SchemaName field's value.

func (*GetSchemaOutput) SetSchemaStatus

func (s *GetSchemaOutput) SetSchemaStatus(v string) *GetSchemaOutput

SetSchemaStatus sets the SchemaStatus field's value.

func (*GetSchemaOutput) SetUpdatedTime

func (s *GetSchemaOutput) SetUpdatedTime(v string) *GetSchemaOutput

SetUpdatedTime sets the UpdatedTime field's value.

func (GetSchemaOutput) String

func (s GetSchemaOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetSchemaVersionInput

type GetSchemaVersionInput struct {

    // This is a wrapper structure to contain schema identity fields. The structure
    // contains:
    //
    //    * SchemaId$SchemaArn: The Amazon Resource Name (ARN) of the schema. Either
    //    SchemaArn or SchemaName and RegistryName has to be provided.
    //
    //    * SchemaId$SchemaName: The name of the schema. Either SchemaArn or SchemaName
    //    and RegistryName has to be provided.
    SchemaId *SchemaId `type:"structure"`

    // The SchemaVersionId of the schema version. This field is required for fetching
    // by schema ID. Either this or the SchemaId wrapper has to be provided.
    SchemaVersionId *string `min:"36" type:"string"`

    // The version number of the schema.
    SchemaVersionNumber *SchemaVersionNumber `type:"structure"`
    // contains filtered or unexported fields
}

func (GetSchemaVersionInput) GoString

func (s GetSchemaVersionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSchemaVersionInput) SetSchemaId

func (s *GetSchemaVersionInput) SetSchemaId(v *SchemaId) *GetSchemaVersionInput

SetSchemaId sets the SchemaId field's value.

func (*GetSchemaVersionInput) SetSchemaVersionId

func (s *GetSchemaVersionInput) SetSchemaVersionId(v string) *GetSchemaVersionInput

SetSchemaVersionId sets the SchemaVersionId field's value.

func (*GetSchemaVersionInput) SetSchemaVersionNumber

func (s *GetSchemaVersionInput) SetSchemaVersionNumber(v *SchemaVersionNumber) *GetSchemaVersionInput

SetSchemaVersionNumber sets the SchemaVersionNumber field's value.

func (GetSchemaVersionInput) String

func (s GetSchemaVersionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSchemaVersionInput) Validate

func (s *GetSchemaVersionInput) Validate() error

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

type GetSchemaVersionOutput

type GetSchemaVersionOutput struct {

    // The date and time the schema version was created.
    CreatedTime *string `type:"string"`

    // The data format of the schema definition. Currently AVRO, JSON and PROTOBUF
    // are supported.
    DataFormat *string `type:"string" enum:"DataFormat"`

    // The Amazon Resource Name (ARN) of the schema.
    SchemaArn *string `min:"1" type:"string"`

    // The schema definition for the schema ID.
    SchemaDefinition *string `min:"1" type:"string"`

    // The SchemaVersionId of the schema version.
    SchemaVersionId *string `min:"36" type:"string"`

    // The status of the schema version.
    Status *string `type:"string" enum:"SchemaVersionStatus"`

    // The version number of the schema.
    VersionNumber *int64 `min:"1" type:"long"`
    // contains filtered or unexported fields
}

func (GetSchemaVersionOutput) GoString

func (s GetSchemaVersionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSchemaVersionOutput) SetCreatedTime

func (s *GetSchemaVersionOutput) SetCreatedTime(v string) *GetSchemaVersionOutput

SetCreatedTime sets the CreatedTime field's value.

func (*GetSchemaVersionOutput) SetDataFormat

func (s *GetSchemaVersionOutput) SetDataFormat(v string) *GetSchemaVersionOutput

SetDataFormat sets the DataFormat field's value.

func (*GetSchemaVersionOutput) SetSchemaArn

func (s *GetSchemaVersionOutput) SetSchemaArn(v string) *GetSchemaVersionOutput

SetSchemaArn sets the SchemaArn field's value.

func (*GetSchemaVersionOutput) SetSchemaDefinition

func (s *GetSchemaVersionOutput) SetSchemaDefinition(v string) *GetSchemaVersionOutput

SetSchemaDefinition sets the SchemaDefinition field's value.

func (*GetSchemaVersionOutput) SetSchemaVersionId

func (s *GetSchemaVersionOutput) SetSchemaVersionId(v string) *GetSchemaVersionOutput

SetSchemaVersionId sets the SchemaVersionId field's value.

func (*GetSchemaVersionOutput) SetStatus

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

SetStatus sets the Status field's value.

func (*GetSchemaVersionOutput) SetVersionNumber

func (s *GetSchemaVersionOutput) SetVersionNumber(v int64) *GetSchemaVersionOutput

SetVersionNumber sets the VersionNumber field's value.

func (GetSchemaVersionOutput) String

func (s GetSchemaVersionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetSchemaVersionsDiffInput

type GetSchemaVersionsDiffInput struct {

    // The first of the two schema versions to be compared.
    //
    // FirstSchemaVersionNumber is a required field
    FirstSchemaVersionNumber *SchemaVersionNumber `type:"structure" required:"true"`

    // Refers to SYNTAX_DIFF, which is the currently supported diff type.
    //
    // SchemaDiffType is a required field
    SchemaDiffType *string `type:"string" required:"true" enum:"SchemaDiffType"`

    // This is a wrapper structure to contain schema identity fields. The structure
    // contains:
    //
    //    * SchemaId$SchemaArn: The Amazon Resource Name (ARN) of the schema. One
    //    of SchemaArn or SchemaName has to be provided.
    //
    //    * SchemaId$SchemaName: The name of the schema. One of SchemaArn or SchemaName
    //    has to be provided.
    //
    // SchemaId is a required field
    SchemaId *SchemaId `type:"structure" required:"true"`

    // The second of the two schema versions to be compared.
    //
    // SecondSchemaVersionNumber is a required field
    SecondSchemaVersionNumber *SchemaVersionNumber `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (GetSchemaVersionsDiffInput) GoString

func (s GetSchemaVersionsDiffInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSchemaVersionsDiffInput) SetFirstSchemaVersionNumber

func (s *GetSchemaVersionsDiffInput) SetFirstSchemaVersionNumber(v *SchemaVersionNumber) *GetSchemaVersionsDiffInput

SetFirstSchemaVersionNumber sets the FirstSchemaVersionNumber field's value.

func (*GetSchemaVersionsDiffInput) SetSchemaDiffType

func (s *GetSchemaVersionsDiffInput) SetSchemaDiffType(v string) *GetSchemaVersionsDiffInput

SetSchemaDiffType sets the SchemaDiffType field's value.

func (*GetSchemaVersionsDiffInput) SetSchemaId

func (s *GetSchemaVersionsDiffInput) SetSchemaId(v *SchemaId) *GetSchemaVersionsDiffInput

SetSchemaId sets the SchemaId field's value.

func (*GetSchemaVersionsDiffInput) SetSecondSchemaVersionNumber

func (s *GetSchemaVersionsDiffInput) SetSecondSchemaVersionNumber(v *SchemaVersionNumber) *GetSchemaVersionsDiffInput

SetSecondSchemaVersionNumber sets the SecondSchemaVersionNumber field's value.

func (GetSchemaVersionsDiffInput) String

func (s GetSchemaVersionsDiffInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSchemaVersionsDiffInput) Validate

func (s *GetSchemaVersionsDiffInput) Validate() error

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

type GetSchemaVersionsDiffOutput

type GetSchemaVersionsDiffOutput struct {

    // The difference between schemas as a string in JsonPatch format.
    Diff *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetSchemaVersionsDiffOutput) GoString

func (s GetSchemaVersionsDiffOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSchemaVersionsDiffOutput) SetDiff

func (s *GetSchemaVersionsDiffOutput) SetDiff(v string) *GetSchemaVersionsDiffOutput

SetDiff sets the Diff field's value.

func (GetSchemaVersionsDiffOutput) String

func (s GetSchemaVersionsDiffOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetSecurityConfigurationInput

type GetSecurityConfigurationInput struct {

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

func (GetSecurityConfigurationInput) GoString

func (s GetSecurityConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSecurityConfigurationInput) SetName

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

SetName sets the Name field's value.

func (GetSecurityConfigurationInput) String

func (s GetSecurityConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSecurityConfigurationInput) Validate

func (s *GetSecurityConfigurationInput) Validate() error

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

type GetSecurityConfigurationOutput

type GetSecurityConfigurationOutput struct {

    // The requested security configuration.
    SecurityConfiguration *SecurityConfiguration `type:"structure"`
    // contains filtered or unexported fields
}

func (GetSecurityConfigurationOutput) GoString

func (s GetSecurityConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSecurityConfigurationOutput) SetSecurityConfiguration

func (s *GetSecurityConfigurationOutput) SetSecurityConfiguration(v *SecurityConfiguration) *GetSecurityConfigurationOutput

SetSecurityConfiguration sets the SecurityConfiguration field's value.

func (GetSecurityConfigurationOutput) String

func (s GetSecurityConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetSecurityConfigurationsInput

type GetSecurityConfigurationsInput struct {

    // The maximum number of results 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 (GetSecurityConfigurationsInput) GoString

func (s GetSecurityConfigurationsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSecurityConfigurationsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*GetSecurityConfigurationsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (GetSecurityConfigurationsInput) String

func (s GetSecurityConfigurationsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSecurityConfigurationsInput) Validate

func (s *GetSecurityConfigurationsInput) Validate() error

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

type GetSecurityConfigurationsOutput

type GetSecurityConfigurationsOutput struct {

    // A continuation token, if there are more security configurations to return.
    NextToken *string `type:"string"`

    // A list of security configurations.
    SecurityConfigurations []*SecurityConfiguration `type:"list"`
    // contains filtered or unexported fields
}

func (GetSecurityConfigurationsOutput) GoString

func (s GetSecurityConfigurationsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSecurityConfigurationsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*GetSecurityConfigurationsOutput) SetSecurityConfigurations

func (s *GetSecurityConfigurationsOutput) SetSecurityConfigurations(v []*SecurityConfiguration) *GetSecurityConfigurationsOutput

SetSecurityConfigurations sets the SecurityConfigurations field's value.

func (GetSecurityConfigurationsOutput) String

func (s GetSecurityConfigurationsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetSessionInput

type GetSessionInput struct {

    // The ID of the session.
    //
    // Id is a required field
    Id *string `min:"1" type:"string" required:"true"`

    // The origin of the request.
    RequestOrigin *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetSessionInput) GoString

func (s GetSessionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSessionInput) SetId

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

SetId sets the Id field's value.

func (*GetSessionInput) SetRequestOrigin

func (s *GetSessionInput) SetRequestOrigin(v string) *GetSessionInput

SetRequestOrigin sets the RequestOrigin field's value.

func (GetSessionInput) String

func (s GetSessionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSessionInput) Validate

func (s *GetSessionInput) Validate() error

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

type GetSessionOutput

type GetSessionOutput struct {

    // The session object is returned in the response.
    Session *Session `type:"structure"`
    // contains filtered or unexported fields
}

func (GetSessionOutput) GoString

func (s GetSessionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSessionOutput) SetSession

func (s *GetSessionOutput) SetSession(v *Session) *GetSessionOutput

SetSession sets the Session field's value.

func (GetSessionOutput) String

func (s GetSessionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetStatementInput

type GetStatementInput struct {

    // The Id of the statement.
    //
    // Id is a required field
    Id *int64 `type:"integer" required:"true"`

    // The origin of the request.
    RequestOrigin *string `min:"1" type:"string"`

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

func (GetStatementInput) GoString

func (s GetStatementInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetStatementInput) SetId

func (s *GetStatementInput) SetId(v int64) *GetStatementInput

SetId sets the Id field's value.

func (*GetStatementInput) SetRequestOrigin

func (s *GetStatementInput) SetRequestOrigin(v string) *GetStatementInput

SetRequestOrigin sets the RequestOrigin field's value.

func (*GetStatementInput) SetSessionId

func (s *GetStatementInput) SetSessionId(v string) *GetStatementInput

SetSessionId sets the SessionId field's value.

func (GetStatementInput) String

func (s GetStatementInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetStatementInput) Validate

func (s *GetStatementInput) Validate() error

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

type GetStatementOutput

type GetStatementOutput struct {

    // Returns the statement.
    Statement *Statement `type:"structure"`
    // contains filtered or unexported fields
}

func (GetStatementOutput) GoString

func (s GetStatementOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetStatementOutput) SetStatement

func (s *GetStatementOutput) SetStatement(v *Statement) *GetStatementOutput

SetStatement sets the Statement field's value.

func (GetStatementOutput) String

func (s GetStatementOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetTableInput

type GetTableInput struct {

    // The ID of the Data Catalog where the table resides. If none is provided,
    // the Amazon Web Services 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"`

    // The time as of when to read the table contents. If not set, the most recent
    // transaction commit time will be used. Cannot be specified along with TransactionId.
    QueryAsOfTime *time.Time `type:"timestamp"`

    // The transaction ID at which to read the table contents.
    TransactionId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetTableInput) GoString

func (s GetTableInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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

func (s *GetTableInput) SetQueryAsOfTime(v time.Time) *GetTableInput

SetQueryAsOfTime sets the QueryAsOfTime field's value.

func (*GetTableInput) SetTransactionId

func (s *GetTableInput) SetTransactionId(v string) *GetTableInput

SetTransactionId sets the TransactionId field's value.

func (GetTableInput) String

func (s GetTableInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTableInput) Validate

func (s *GetTableInput) Validate() error

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

type GetTableOptimizerInput

type GetTableOptimizerInput struct {

    // The Catalog ID of the table.
    //
    // CatalogId is a required field
    CatalogId *string `min:"1" type:"string" required:"true"`

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

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

    // The type of table optimizer.
    //
    // Type is a required field
    Type *string `type:"string" required:"true" enum:"TableOptimizerType"`
    // contains filtered or unexported fields
}

func (GetTableOptimizerInput) GoString

func (s GetTableOptimizerInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTableOptimizerInput) SetCatalogId

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

SetCatalogId sets the CatalogId field's value.

func (*GetTableOptimizerInput) SetDatabaseName

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

SetDatabaseName sets the DatabaseName field's value.

func (*GetTableOptimizerInput) SetTableName

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

SetTableName sets the TableName field's value.

func (*GetTableOptimizerInput) SetType

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

SetType sets the Type field's value.

func (GetTableOptimizerInput) String

func (s GetTableOptimizerInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTableOptimizerInput) Validate

func (s *GetTableOptimizerInput) Validate() error

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

type GetTableOptimizerOutput

type GetTableOptimizerOutput struct {

    // The Catalog ID of the table.
    CatalogId *string `min:"1" type:"string"`

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

    // The name of the table.
    TableName *string `min:"1" type:"string"`

    // The optimizer associated with the specified table.
    TableOptimizer *TableOptimizer `type:"structure"`
    // contains filtered or unexported fields
}

func (GetTableOptimizerOutput) GoString

func (s GetTableOptimizerOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTableOptimizerOutput) SetCatalogId

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

SetCatalogId sets the CatalogId field's value.

func (*GetTableOptimizerOutput) SetDatabaseName

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

SetDatabaseName sets the DatabaseName field's value.

func (*GetTableOptimizerOutput) SetTableName

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

SetTableName sets the TableName field's value.

func (*GetTableOptimizerOutput) SetTableOptimizer

func (s *GetTableOptimizerOutput) SetTableOptimizer(v *TableOptimizer) *GetTableOptimizerOutput

SetTableOptimizer sets the TableOptimizer field's value.

func (GetTableOptimizerOutput) String

func (s GetTableOptimizerOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetTableOutput

type GetTableOutput struct {

    // The Table object that defines the specified table.
    Table *TableData `type:"structure"`
    // contains filtered or unexported fields
}

func (GetTableOutput) GoString

func (s GetTableOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTableOutput) SetTable

func (s *GetTableOutput) SetTable(v *TableData) *GetTableOutput

SetTable sets the Table field's value.

func (GetTableOutput) String

func (s GetTableOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetTableVersionInput

type GetTableVersionInput struct {

    // The ID of the Data Catalog where the tables reside. If none is provided,
    // the Amazon Web Services 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. A VersionID is a string
    // representation of an integer. Each version is incremented by 1.
    VersionId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetTableVersionInput) GoString

func (s GetTableVersionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetTableVersionsInput

type GetTableVersionsInput struct {

    // The ID of the Data Catalog where the tables reside. If none is provided,
    // the Amazon Web Services 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetTablesInput

type GetTablesInput struct {

    // The ID of the Data Catalog where the tables reside. If none is provided,
    // the Amazon Web Services 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"`

    // The time as of when to read the table contents. If not set, the most recent
    // transaction commit time will be used. Cannot be specified along with TransactionId.
    QueryAsOfTime *time.Time `type:"timestamp"`

    // The transaction ID at which to read the table contents.
    TransactionId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetTablesInput) GoString

func (s GetTablesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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

func (s *GetTablesInput) SetQueryAsOfTime(v time.Time) *GetTablesInput

SetQueryAsOfTime sets the QueryAsOfTime field's value.

func (*GetTablesInput) SetTransactionId

func (s *GetTablesInput) SetTransactionId(v string) *GetTablesInput

SetTransactionId sets the TransactionId field's value.

func (GetTablesInput) String

func (s GetTablesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 []*TableData `type:"list"`
    // contains filtered or unexported fields
}

func (GetTablesOutput) GoString

func (s GetTablesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 []*TableData) *GetTablesOutput

SetTableList sets the TableList field's value.

func (GetTablesOutput) String

func (s GetTablesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetTagsInput

type GetTagsInput struct {

    // The Amazon Resource Name (ARN) of the resource for which to retrieve tags.
    //
    // ResourceArn is a required field
    ResourceArn *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetTagsInput) GoString

func (s GetTagsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTagsInput) SetResourceArn

func (s *GetTagsInput) SetResourceArn(v string) *GetTagsInput

SetResourceArn sets the ResourceArn field's value.

func (GetTagsInput) String

func (s GetTagsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTagsInput) Validate

func (s *GetTagsInput) Validate() error

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

type GetTagsOutput

type GetTagsOutput struct {

    // The requested tags.
    Tags map[string]*string `type:"map"`
    // contains filtered or unexported fields
}

func (GetTagsOutput) GoString

func (s GetTagsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTagsOutput) SetTags

func (s *GetTagsOutput) SetTags(v map[string]*string) *GetTagsOutput

SetTags sets the Tags field's value.

func (GetTagsOutput) String

func (s GetTagsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetTriggersInput

type GetTriggersInput struct {

    // The name of the job to retrieve triggers for. The trigger that can start
    // this job is returned, and if there is no such trigger, all triggers are 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetUnfilteredPartitionMetadataInput

type GetUnfilteredPartitionMetadataInput struct {

    // A structure containing Lake Formation audit context information.
    AuditContext *AuditContext `type:"structure"`

    // The catalog ID where the partition resides.
    //
    // CatalogId is a required field
    CatalogId *string `min:"1" type:"string" required:"true"`

    // (Required) Specifies the name of a database that contains the partition.
    //
    // DatabaseName is a required field
    DatabaseName *string `min:"1" type:"string" required:"true"`

    // (Required) A list of partition key values.
    //
    // PartitionValues is a required field
    PartitionValues []*string `type:"list" required:"true"`

    // A structure used as a protocol between query engines and Lake Formation or
    // Glue. Contains both a Lake Formation generated authorization identifier and
    // information from the request's authorization context.
    QuerySessionContext *QuerySessionContext `type:"structure"`

    // Specified only if the base tables belong to a different Amazon Web Services
    // Region.
    Region *string `type:"string"`

    // (Required) A list of supported permission types.
    //
    // SupportedPermissionTypes is a required field
    SupportedPermissionTypes []*string `min:"1" type:"list" required:"true" enum:"PermissionType"`

    // (Required) Specifies the name of a table that contains the partition.
    //
    // TableName is a required field
    TableName *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetUnfilteredPartitionMetadataInput) GoString

func (s GetUnfilteredPartitionMetadataInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetUnfilteredPartitionMetadataInput) SetAuditContext

func (s *GetUnfilteredPartitionMetadataInput) SetAuditContext(v *AuditContext) *GetUnfilteredPartitionMetadataInput

SetAuditContext sets the AuditContext field's value.

func (*GetUnfilteredPartitionMetadataInput) SetCatalogId

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

SetCatalogId sets the CatalogId field's value.

func (*GetUnfilteredPartitionMetadataInput) SetDatabaseName

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

SetDatabaseName sets the DatabaseName field's value.

func (*GetUnfilteredPartitionMetadataInput) SetPartitionValues

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

SetPartitionValues sets the PartitionValues field's value.

func (*GetUnfilteredPartitionMetadataInput) SetQuerySessionContext

func (s *GetUnfilteredPartitionMetadataInput) SetQuerySessionContext(v *QuerySessionContext) *GetUnfilteredPartitionMetadataInput

SetQuerySessionContext sets the QuerySessionContext field's value.

func (*GetUnfilteredPartitionMetadataInput) SetRegion

func (s *GetUnfilteredPartitionMetadataInput) SetRegion(v string) *GetUnfilteredPartitionMetadataInput

SetRegion sets the Region field's value.

func (*GetUnfilteredPartitionMetadataInput) SetSupportedPermissionTypes

func (s *GetUnfilteredPartitionMetadataInput) SetSupportedPermissionTypes(v []*string) *GetUnfilteredPartitionMetadataInput

SetSupportedPermissionTypes sets the SupportedPermissionTypes field's value.

func (*GetUnfilteredPartitionMetadataInput) SetTableName

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

SetTableName sets the TableName field's value.

func (GetUnfilteredPartitionMetadataInput) String

func (s GetUnfilteredPartitionMetadataInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetUnfilteredPartitionMetadataInput) Validate

func (s *GetUnfilteredPartitionMetadataInput) Validate() error

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

type GetUnfilteredPartitionMetadataOutput

type GetUnfilteredPartitionMetadataOutput struct {

    // A list of column names that the user has been granted access to.
    AuthorizedColumns []*string `type:"list"`

    // A Boolean value that indicates whether the partition location is registered
    // with Lake Formation.
    IsRegisteredWithLakeFormation *bool `type:"boolean"`

    // A Partition object containing the partition metadata.
    Partition *Partition `type:"structure"`
    // contains filtered or unexported fields
}

func (GetUnfilteredPartitionMetadataOutput) GoString

func (s GetUnfilteredPartitionMetadataOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetUnfilteredPartitionMetadataOutput) SetAuthorizedColumns

func (s *GetUnfilteredPartitionMetadataOutput) SetAuthorizedColumns(v []*string) *GetUnfilteredPartitionMetadataOutput

SetAuthorizedColumns sets the AuthorizedColumns field's value.

func (*GetUnfilteredPartitionMetadataOutput) SetIsRegisteredWithLakeFormation

func (s *GetUnfilteredPartitionMetadataOutput) SetIsRegisteredWithLakeFormation(v bool) *GetUnfilteredPartitionMetadataOutput

SetIsRegisteredWithLakeFormation sets the IsRegisteredWithLakeFormation field's value.

func (*GetUnfilteredPartitionMetadataOutput) SetPartition

func (s *GetUnfilteredPartitionMetadataOutput) SetPartition(v *Partition) *GetUnfilteredPartitionMetadataOutput

SetPartition sets the Partition field's value.

func (GetUnfilteredPartitionMetadataOutput) String

func (s GetUnfilteredPartitionMetadataOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetUnfilteredPartitionsMetadataInput

type GetUnfilteredPartitionsMetadataInput struct {

    // A structure containing Lake Formation audit context information.
    AuditContext *AuditContext `type:"structure"`

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

    // 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 that filters the partitions to be returned.
    //
    // The expression uses SQL syntax similar to the SQL WHERE filter clause. The
    // SQL statement parser JSQLParser (http://jsqlparser.sourceforge.net/home.php)
    // parses the expression.
    //
    // Operators: The following are the operators that you can use in the Expression
    // API call:
    //
    // =
    //
    // Checks whether the values of the two operands are equal; if yes, then the
    // condition becomes true.
    //
    // Example: Assume 'variable a' holds 10 and 'variable b' holds 20.
    //
    // (a = b) is not true.
    //
    // < >
    //
    // Checks whether the values of two operands are equal; if the values are not
    // equal, then the condition becomes true.
    //
    // Example: (a < > b) is true.
    //
    // >
    //
    // Checks whether the value of the left operand is greater than the value of
    // the right operand; if yes, then the condition becomes true.
    //
    // Example: (a > b) is not true.
    //
    // <
    //
    // Checks whether the value of the left operand is less than the value of the
    // right operand; if yes, then the condition becomes true.
    //
    // Example: (a < b) is true.
    //
    // >=
    //
    // Checks whether the value of the left operand is greater than or equal to
    // the value of the right operand; if yes, then the condition becomes true.
    //
    // Example: (a >= b) is not true.
    //
    // <=
    //
    // Checks whether the value of the left operand is less than or equal to the
    // value of the right operand; if yes, then the condition becomes true.
    //
    // Example: (a <= b) is true.
    //
    // AND, OR, IN, BETWEEN, LIKE, NOT, IS NULL
    //
    // Logical operators.
    //
    // Supported Partition Key Types: The following are the supported partition
    // keys.
    //
    //    * string
    //
    //    * date
    //
    //    * timestamp
    //
    //    * int
    //
    //    * bigint
    //
    //    * long
    //
    //    * tinyint
    //
    //    * smallint
    //
    //    * decimal
    //
    // If an type is encountered that is not valid, an exception is thrown.
    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"`

    // A structure used as a protocol between query engines and Lake Formation or
    // Glue. Contains both a Lake Formation generated authorization identifier and
    // information from the request's authorization context.
    QuerySessionContext *QuerySessionContext `type:"structure"`

    // Specified only if the base tables belong to a different Amazon Web Services
    // Region.
    Region *string `type:"string"`

    // The segment of the table's partitions to scan in this request.
    Segment *Segment `type:"structure"`

    // A list of supported permission types.
    //
    // SupportedPermissionTypes is a required field
    SupportedPermissionTypes []*string `min:"1" type:"list" required:"true" enum:"PermissionType"`

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

func (GetUnfilteredPartitionsMetadataInput) GoString

func (s GetUnfilteredPartitionsMetadataInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetUnfilteredPartitionsMetadataInput) SetAuditContext

func (s *GetUnfilteredPartitionsMetadataInput) SetAuditContext(v *AuditContext) *GetUnfilteredPartitionsMetadataInput

SetAuditContext sets the AuditContext field's value.

func (*GetUnfilteredPartitionsMetadataInput) SetCatalogId

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

SetCatalogId sets the CatalogId field's value.

func (*GetUnfilteredPartitionsMetadataInput) SetDatabaseName

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

SetDatabaseName sets the DatabaseName field's value.

func (*GetUnfilteredPartitionsMetadataInput) SetExpression

func (s *GetUnfilteredPartitionsMetadataInput) SetExpression(v string) *GetUnfilteredPartitionsMetadataInput

SetExpression sets the Expression field's value.

func (*GetUnfilteredPartitionsMetadataInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*GetUnfilteredPartitionsMetadataInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*GetUnfilteredPartitionsMetadataInput) SetQuerySessionContext

func (s *GetUnfilteredPartitionsMetadataInput) SetQuerySessionContext(v *QuerySessionContext) *GetUnfilteredPartitionsMetadataInput

SetQuerySessionContext sets the QuerySessionContext field's value.

func (*GetUnfilteredPartitionsMetadataInput) SetRegion

func (s *GetUnfilteredPartitionsMetadataInput) SetRegion(v string) *GetUnfilteredPartitionsMetadataInput

SetRegion sets the Region field's value.

func (*GetUnfilteredPartitionsMetadataInput) SetSegment

func (s *GetUnfilteredPartitionsMetadataInput) SetSegment(v *Segment) *GetUnfilteredPartitionsMetadataInput

SetSegment sets the Segment field's value.

func (*GetUnfilteredPartitionsMetadataInput) SetSupportedPermissionTypes

func (s *GetUnfilteredPartitionsMetadataInput) SetSupportedPermissionTypes(v []*string) *GetUnfilteredPartitionsMetadataInput

SetSupportedPermissionTypes sets the SupportedPermissionTypes field's value.

func (*GetUnfilteredPartitionsMetadataInput) SetTableName

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

SetTableName sets the TableName field's value.

func (GetUnfilteredPartitionsMetadataInput) String

func (s GetUnfilteredPartitionsMetadataInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetUnfilteredPartitionsMetadataInput) Validate

func (s *GetUnfilteredPartitionsMetadataInput) Validate() error

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

type GetUnfilteredPartitionsMetadataOutput

type GetUnfilteredPartitionsMetadataOutput struct {

    // A continuation token, if the returned list of partitions does not include
    // the last one.
    NextToken *string `type:"string"`

    // A list of requested partitions.
    UnfilteredPartitions []*UnfilteredPartition `type:"list"`
    // contains filtered or unexported fields
}

func (GetUnfilteredPartitionsMetadataOutput) GoString

func (s GetUnfilteredPartitionsMetadataOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetUnfilteredPartitionsMetadataOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*GetUnfilteredPartitionsMetadataOutput) SetUnfilteredPartitions

func (s *GetUnfilteredPartitionsMetadataOutput) SetUnfilteredPartitions(v []*UnfilteredPartition) *GetUnfilteredPartitionsMetadataOutput

SetUnfilteredPartitions sets the UnfilteredPartitions field's value.

func (GetUnfilteredPartitionsMetadataOutput) String

func (s GetUnfilteredPartitionsMetadataOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetUnfilteredTableMetadataInput

type GetUnfilteredTableMetadataInput struct {

    // A structure containing Lake Formation audit context information.
    AuditContext *AuditContext `type:"structure"`

    // The catalog ID where the table resides.
    //
    // CatalogId is a required field
    CatalogId *string `min:"1" type:"string" required:"true"`

    // (Required) Specifies the name of a database that contains the table.
    //
    // DatabaseName is a required field
    DatabaseName *string `min:"1" type:"string" required:"true"`

    // (Required) Specifies the name of a table for which you are requesting metadata.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The Lake Formation data permissions of the caller on the table. Used to authorize
    // the call when no view context is found.
    Permissions []*string `type:"list" enum:"Permission"`

    // A structure used as a protocol between query engines and Lake Formation or
    // Glue. Contains both a Lake Formation generated authorization identifier and
    // information from the request's authorization context.
    QuerySessionContext *QuerySessionContext `type:"structure"`

    // Specified only if the base tables belong to a different Amazon Web Services
    // Region.
    Region *string `type:"string"`

    // A structure specifying the dialect and dialect version used by the query
    // engine.
    SupportedDialect *SupportedDialect `type:"structure"`

    // (Required) A list of supported permission types.
    //
    // SupportedPermissionTypes is a required field
    SupportedPermissionTypes []*string `min:"1" type:"list" required:"true" enum:"PermissionType"`
    // contains filtered or unexported fields
}

func (GetUnfilteredTableMetadataInput) GoString

func (s GetUnfilteredTableMetadataInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetUnfilteredTableMetadataInput) SetAuditContext

func (s *GetUnfilteredTableMetadataInput) SetAuditContext(v *AuditContext) *GetUnfilteredTableMetadataInput

SetAuditContext sets the AuditContext field's value.

func (*GetUnfilteredTableMetadataInput) SetCatalogId

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

SetCatalogId sets the CatalogId field's value.

func (*GetUnfilteredTableMetadataInput) SetDatabaseName

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

SetDatabaseName sets the DatabaseName field's value.

func (*GetUnfilteredTableMetadataInput) SetName

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

SetName sets the Name field's value.

func (*GetUnfilteredTableMetadataInput) SetPermissions

func (s *GetUnfilteredTableMetadataInput) SetPermissions(v []*string) *GetUnfilteredTableMetadataInput

SetPermissions sets the Permissions field's value.

func (*GetUnfilteredTableMetadataInput) SetQuerySessionContext

func (s *GetUnfilteredTableMetadataInput) SetQuerySessionContext(v *QuerySessionContext) *GetUnfilteredTableMetadataInput

SetQuerySessionContext sets the QuerySessionContext field's value.

func (*GetUnfilteredTableMetadataInput) SetRegion

func (s *GetUnfilteredTableMetadataInput) SetRegion(v string) *GetUnfilteredTableMetadataInput

SetRegion sets the Region field's value.

func (*GetUnfilteredTableMetadataInput) SetSupportedDialect

func (s *GetUnfilteredTableMetadataInput) SetSupportedDialect(v *SupportedDialect) *GetUnfilteredTableMetadataInput

SetSupportedDialect sets the SupportedDialect field's value.

func (*GetUnfilteredTableMetadataInput) SetSupportedPermissionTypes

func (s *GetUnfilteredTableMetadataInput) SetSupportedPermissionTypes(v []*string) *GetUnfilteredTableMetadataInput

SetSupportedPermissionTypes sets the SupportedPermissionTypes field's value.

func (GetUnfilteredTableMetadataInput) String

func (s GetUnfilteredTableMetadataInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetUnfilteredTableMetadataInput) Validate

func (s *GetUnfilteredTableMetadataInput) Validate() error

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

type GetUnfilteredTableMetadataOutput

type GetUnfilteredTableMetadataOutput struct {

    // A list of column names that the user has been granted access to.
    AuthorizedColumns []*string `type:"list"`

    // A list of column row filters.
    CellFilters []*ColumnRowFilter `type:"list"`

    // A Boolean value that indicates whether the partition location is registered
    // with Lake Formation.
    IsRegisteredWithLakeFormation *bool `type:"boolean"`

    // The Lake Formation data permissions of the caller on the table. Used to authorize
    // the call when no view context is found.
    Permissions []*string `type:"list" enum:"Permission"`

    // A cryptographically generated query identifier generated by Glue or Lake
    // Formation.
    QueryAuthorizationId *string `min:"1" type:"string"`

    // The resource ARN of the parent resource extracted from the request.
    ResourceArn *string `min:"20" type:"string"`

    // A Table object containing the table metadata.
    Table *TableData `type:"structure"`
    // contains filtered or unexported fields
}

func (GetUnfilteredTableMetadataOutput) GoString

func (s GetUnfilteredTableMetadataOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetUnfilteredTableMetadataOutput) SetAuthorizedColumns

func (s *GetUnfilteredTableMetadataOutput) SetAuthorizedColumns(v []*string) *GetUnfilteredTableMetadataOutput

SetAuthorizedColumns sets the AuthorizedColumns field's value.

func (*GetUnfilteredTableMetadataOutput) SetCellFilters

func (s *GetUnfilteredTableMetadataOutput) SetCellFilters(v []*ColumnRowFilter) *GetUnfilteredTableMetadataOutput

SetCellFilters sets the CellFilters field's value.

func (*GetUnfilteredTableMetadataOutput) SetIsRegisteredWithLakeFormation

func (s *GetUnfilteredTableMetadataOutput) SetIsRegisteredWithLakeFormation(v bool) *GetUnfilteredTableMetadataOutput

SetIsRegisteredWithLakeFormation sets the IsRegisteredWithLakeFormation field's value.

func (*GetUnfilteredTableMetadataOutput) SetPermissions

func (s *GetUnfilteredTableMetadataOutput) SetPermissions(v []*string) *GetUnfilteredTableMetadataOutput

SetPermissions sets the Permissions field's value.

func (*GetUnfilteredTableMetadataOutput) SetQueryAuthorizationId

func (s *GetUnfilteredTableMetadataOutput) SetQueryAuthorizationId(v string) *GetUnfilteredTableMetadataOutput

SetQueryAuthorizationId sets the QueryAuthorizationId field's value.

func (*GetUnfilteredTableMetadataOutput) SetResourceArn

func (s *GetUnfilteredTableMetadataOutput) SetResourceArn(v string) *GetUnfilteredTableMetadataOutput

SetResourceArn sets the ResourceArn field's value.

func (*GetUnfilteredTableMetadataOutput) SetTable

func (s *GetUnfilteredTableMetadataOutput) SetTable(v *TableData) *GetUnfilteredTableMetadataOutput

SetTable sets the Table field's value.

func (GetUnfilteredTableMetadataOutput) String

func (s GetUnfilteredTableMetadataOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetUserDefinedFunctionInput

type GetUserDefinedFunctionInput struct {

    // The ID of the Data Catalog where the function to be retrieved is located.
    // If none is provided, the Amazon Web Services 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetUserDefinedFunctionsInput

type GetUserDefinedFunctionsInput struct {

    // The ID of the Data Catalog where the functions to be retrieved are located.
    // If none is provided, the Amazon Web Services account ID is used by default.
    CatalogId *string `min:"1" type:"string"`

    // The name of the catalog database where the functions are located. If none
    // is provided, functions from all the databases across the catalog will be
    // returned.
    DatabaseName *string `min:"1" type:"string"`

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

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetWorkflowInput

type GetWorkflowInput struct {

    // Specifies whether to include a graph when returning the workflow resource
    // metadata.
    IncludeGraph *bool `type:"boolean"`

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

func (GetWorkflowInput) GoString

func (s GetWorkflowInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetWorkflowInput) SetIncludeGraph

func (s *GetWorkflowInput) SetIncludeGraph(v bool) *GetWorkflowInput

SetIncludeGraph sets the IncludeGraph field's value.

func (*GetWorkflowInput) SetName

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

SetName sets the Name field's value.

func (GetWorkflowInput) String

func (s GetWorkflowInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetWorkflowInput) Validate

func (s *GetWorkflowInput) Validate() error

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

type GetWorkflowOutput

type GetWorkflowOutput struct {

    // The resource metadata for the workflow.
    Workflow *Workflow `type:"structure"`
    // contains filtered or unexported fields
}

func (GetWorkflowOutput) GoString

func (s GetWorkflowOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetWorkflowOutput) SetWorkflow

func (s *GetWorkflowOutput) SetWorkflow(v *Workflow) *GetWorkflowOutput

SetWorkflow sets the Workflow field's value.

func (GetWorkflowOutput) String

func (s GetWorkflowOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetWorkflowRunInput

type GetWorkflowRunInput struct {

    // Specifies whether to include the workflow graph in response or not.
    IncludeGraph *bool `type:"boolean"`

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

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

func (GetWorkflowRunInput) GoString

func (s GetWorkflowRunInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetWorkflowRunInput) SetIncludeGraph

func (s *GetWorkflowRunInput) SetIncludeGraph(v bool) *GetWorkflowRunInput

SetIncludeGraph sets the IncludeGraph field's value.

func (*GetWorkflowRunInput) SetName

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

SetName sets the Name field's value.

func (*GetWorkflowRunInput) SetRunId

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

SetRunId sets the RunId field's value.

func (GetWorkflowRunInput) String

func (s GetWorkflowRunInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetWorkflowRunInput) Validate

func (s *GetWorkflowRunInput) Validate() error

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

type GetWorkflowRunOutput

type GetWorkflowRunOutput struct {

    // The requested workflow run metadata.
    Run *WorkflowRun `type:"structure"`
    // contains filtered or unexported fields
}

func (GetWorkflowRunOutput) GoString

func (s GetWorkflowRunOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetWorkflowRunOutput) SetRun

func (s *GetWorkflowRunOutput) SetRun(v *WorkflowRun) *GetWorkflowRunOutput

SetRun sets the Run field's value.

func (GetWorkflowRunOutput) String

func (s GetWorkflowRunOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetWorkflowRunPropertiesInput

type GetWorkflowRunPropertiesInput struct {

    // Name of the workflow which was run.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The ID of the workflow run whose run properties should be returned.
    //
    // RunId is a required field
    RunId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetWorkflowRunPropertiesInput) GoString

func (s GetWorkflowRunPropertiesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetWorkflowRunPropertiesInput) SetName

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

SetName sets the Name field's value.

func (*GetWorkflowRunPropertiesInput) SetRunId

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

SetRunId sets the RunId field's value.

func (GetWorkflowRunPropertiesInput) String

func (s GetWorkflowRunPropertiesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetWorkflowRunPropertiesInput) Validate

func (s *GetWorkflowRunPropertiesInput) Validate() error

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

type GetWorkflowRunPropertiesOutput

type GetWorkflowRunPropertiesOutput struct {

    // The workflow run properties which were set during the specified run.
    RunProperties map[string]*string `type:"map"`
    // contains filtered or unexported fields
}

func (GetWorkflowRunPropertiesOutput) GoString

func (s GetWorkflowRunPropertiesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetWorkflowRunPropertiesOutput) SetRunProperties

func (s *GetWorkflowRunPropertiesOutput) SetRunProperties(v map[string]*string) *GetWorkflowRunPropertiesOutput

SetRunProperties sets the RunProperties field's value.

func (GetWorkflowRunPropertiesOutput) String

func (s GetWorkflowRunPropertiesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetWorkflowRunsInput

type GetWorkflowRunsInput struct {

    // Specifies whether to include the workflow graph in response or not.
    IncludeGraph *bool `type:"boolean"`

    // The maximum number of workflow runs to be included in the response.
    MaxResults *int64 `min:"1" type:"integer"`

    // Name of the workflow whose metadata of runs should be returned.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The maximum size of the response.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (GetWorkflowRunsInput) GoString

func (s GetWorkflowRunsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetWorkflowRunsInput) SetIncludeGraph

func (s *GetWorkflowRunsInput) SetIncludeGraph(v bool) *GetWorkflowRunsInput

SetIncludeGraph sets the IncludeGraph field's value.

func (*GetWorkflowRunsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*GetWorkflowRunsInput) SetName

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

SetName sets the Name field's value.

func (*GetWorkflowRunsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (GetWorkflowRunsInput) String

func (s GetWorkflowRunsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetWorkflowRunsInput) Validate

func (s *GetWorkflowRunsInput) Validate() error

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

type GetWorkflowRunsOutput

type GetWorkflowRunsOutput struct {

    // A continuation token, if not all requested workflow runs have been returned.
    NextToken *string `type:"string"`

    // A list of workflow run metadata objects.
    Runs []*WorkflowRun `min:"1" type:"list"`
    // contains filtered or unexported fields
}

func (GetWorkflowRunsOutput) GoString

func (s GetWorkflowRunsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetWorkflowRunsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*GetWorkflowRunsOutput) SetRuns

func (s *GetWorkflowRunsOutput) SetRuns(v []*WorkflowRun) *GetWorkflowRunsOutput

SetRuns sets the Runs field's value.

func (GetWorkflowRunsOutput) String

func (s GetWorkflowRunsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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:

mySession := session.Must(session.NewSession())

// 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 Types:

  • InvalidInputException The input provided was not valid.

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

  • ResourceNumberLimitExceededException A resource numerical limit was exceeded.

  • InternalServiceException An internal service error occurred.

  • EntityNotFoundException A specified entity does not exist

  • OperationTimeoutException The operation timed out.

  • EncryptionException An encryption operation failed.

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

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

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

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

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

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

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

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 Types:

  • InternalServiceException An internal service error occurred.

  • 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 completes successfully.

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

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

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

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

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

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

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 Types:

  • InvalidInputException The input provided was not valid.

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

  • 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 completes successfully.

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

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

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

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

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

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

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.

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

To ensure the immediate deletion of all related resources, before calling BatchDeleteTable, use DeleteTableVersion or BatchDeleteTableVersion, and DeletePartition or BatchDeletePartition, to delete any resources that belong to the table.

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 Types:

  • InvalidInputException The input provided was not valid.

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • EncryptionException An encryption operation failed.

  • ResourceNotReadyException A resource was not ready for a transaction.

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

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

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

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

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

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

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

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 Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • 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 completes successfully.

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

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

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

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

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

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

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

func (c *Glue) BatchGetBlueprints(input *BatchGetBlueprintsInput) (*BatchGetBlueprintsOutput, error)

BatchGetBlueprints API operation for AWS Glue.

Retrieves information about a list of blueprints.

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 BatchGetBlueprints for usage and error information.

Returned Error Types:

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • InvalidInputException The input provided was not valid.

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

func (*Glue) BatchGetBlueprintsRequest

func (c *Glue) BatchGetBlueprintsRequest(input *BatchGetBlueprintsInput) (req *request.Request, output *BatchGetBlueprintsOutput)

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

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

See BatchGetBlueprints for more information on using the BatchGetBlueprints 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 BatchGetBlueprintsRequest method.
req, resp := client.BatchGetBlueprintsRequest(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/BatchGetBlueprints

func (*Glue) BatchGetBlueprintsWithContext

func (c *Glue) BatchGetBlueprintsWithContext(ctx aws.Context, input *BatchGetBlueprintsInput, opts ...request.Option) (*BatchGetBlueprintsOutput, error)

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

See BatchGetBlueprints 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) BatchGetCrawlers

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

BatchGetCrawlers API operation for AWS Glue.

Returns a list of resource metadata for a given list of crawler names. After calling the ListCrawlers operation, you can call this operation to access the data to which you have been granted permissions. This operation supports all IAM permissions, including permission conditions that uses tags.

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

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

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

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

func (*Glue) BatchGetCrawlersRequest

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

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

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

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

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

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

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

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

func (*Glue) BatchGetCrawlersWithContext

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

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

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

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

func (*Glue) BatchGetCustomEntityTypes

func (c *Glue) BatchGetCustomEntityTypes(input *BatchGetCustomEntityTypesInput) (*BatchGetCustomEntityTypesOutput, error)

BatchGetCustomEntityTypes API operation for AWS Glue.

Retrieves the details for the custom patterns specified by a list of names.

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 BatchGetCustomEntityTypes for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

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

func (*Glue) BatchGetCustomEntityTypesRequest

func (c *Glue) BatchGetCustomEntityTypesRequest(input *BatchGetCustomEntityTypesInput) (req *request.Request, output *BatchGetCustomEntityTypesOutput)

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

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

See BatchGetCustomEntityTypes for more information on using the BatchGetCustomEntityTypes 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 BatchGetCustomEntityTypesRequest method.
req, resp := client.BatchGetCustomEntityTypesRequest(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/BatchGetCustomEntityTypes

func (*Glue) BatchGetCustomEntityTypesWithContext

func (c *Glue) BatchGetCustomEntityTypesWithContext(ctx aws.Context, input *BatchGetCustomEntityTypesInput, opts ...request.Option) (*BatchGetCustomEntityTypesOutput, error)

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

See BatchGetCustomEntityTypes 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) BatchGetDataQualityResult

func (c *Glue) BatchGetDataQualityResult(input *BatchGetDataQualityResultInput) (*BatchGetDataQualityResultOutput, error)

BatchGetDataQualityResult API operation for AWS Glue.

Retrieves a list of data quality results for the specified result IDs.

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 BatchGetDataQualityResult for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

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

func (*Glue) BatchGetDataQualityResultRequest

func (c *Glue) BatchGetDataQualityResultRequest(input *BatchGetDataQualityResultInput) (req *request.Request, output *BatchGetDataQualityResultOutput)

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

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

See BatchGetDataQualityResult for more information on using the BatchGetDataQualityResult 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 BatchGetDataQualityResultRequest method.
req, resp := client.BatchGetDataQualityResultRequest(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/BatchGetDataQualityResult

func (*Glue) BatchGetDataQualityResultWithContext

func (c *Glue) BatchGetDataQualityResultWithContext(ctx aws.Context, input *BatchGetDataQualityResultInput, opts ...request.Option) (*BatchGetDataQualityResultOutput, error)

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

See BatchGetDataQualityResult 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) BatchGetDevEndpoints

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

BatchGetDevEndpoints API operation for AWS Glue.

Returns a list of resource metadata for a given list of development endpoint names. After calling the ListDevEndpoints operation, you can call this operation to access the data to which you have been granted permissions. This operation supports all IAM permissions, including permission conditions that uses tags.

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

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

Returned Error Types:

  • AccessDeniedException Access to a resource was denied.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • InvalidInputException The input provided was not valid.

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

func (*Glue) BatchGetDevEndpointsRequest

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

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

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

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

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

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

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

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

func (*Glue) BatchGetDevEndpointsWithContext

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

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

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

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

func (*Glue) BatchGetJobs

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

BatchGetJobs API operation for AWS Glue.

Returns a list of resource metadata for a given list of job names. After calling the ListJobs operation, you can call this operation to access the data to which you have been granted permissions. This operation supports all IAM permissions, including permission conditions that uses tags.

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

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

Returned Error Types:

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • InvalidInputException The input provided was not valid.

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

func (*Glue) BatchGetJobsRequest

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

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

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

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

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

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

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

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

func (*Glue) BatchGetJobsWithContext

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

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

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

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

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 Types:

  • InvalidInputException The input provided was not valid.

  • EntityNotFoundException A specified entity does not exist

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

  • EncryptionException An encryption operation failed.

  • InvalidStateException An error that indicates your data is in an invalid state.

  • FederationSourceException A federation source failed.

  • FederationSourceRetryableException A federation source failed, but the operation may be retried.

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

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

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

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

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

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

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

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

func (c *Glue) BatchGetTableOptimizer(input *BatchGetTableOptimizerInput) (*BatchGetTableOptimizerOutput, error)

BatchGetTableOptimizer API operation for AWS Glue.

Returns the configuration for the specified table optimizers.

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 BatchGetTableOptimizer for usage and error information.

Returned Error Types:

  • InternalServiceException An internal service error occurred.

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

func (*Glue) BatchGetTableOptimizerRequest

func (c *Glue) BatchGetTableOptimizerRequest(input *BatchGetTableOptimizerInput) (req *request.Request, output *BatchGetTableOptimizerOutput)

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

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

See BatchGetTableOptimizer for more information on using the BatchGetTableOptimizer 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 BatchGetTableOptimizerRequest method.
req, resp := client.BatchGetTableOptimizerRequest(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/BatchGetTableOptimizer

func (*Glue) BatchGetTableOptimizerWithContext

func (c *Glue) BatchGetTableOptimizerWithContext(ctx aws.Context, input *BatchGetTableOptimizerInput, opts ...request.Option) (*BatchGetTableOptimizerOutput, error)

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

See BatchGetTableOptimizer 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) BatchGetTriggers

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

BatchGetTriggers API operation for AWS Glue.

Returns a list of resource metadata for a given list of trigger names. After calling the ListTriggers operation, you can call this operation to access the data to which you have been granted permissions. This operation supports all IAM permissions, including permission conditions that uses tags.

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

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

Returned Error Types:

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • InvalidInputException The input provided was not valid.

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

func (*Glue) BatchGetTriggersRequest

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

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

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

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

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

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

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

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

func (*Glue) BatchGetTriggersWithContext

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

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

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

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

func (*Glue) BatchGetWorkflows

func (c *Glue) BatchGetWorkflows(input *BatchGetWorkflowsInput) (*BatchGetWorkflowsOutput, error)

BatchGetWorkflows API operation for AWS Glue.

Returns a list of resource metadata for a given list of workflow names. After calling the ListWorkflows operation, you can call this operation to access the data to which you have been granted permissions. This operation supports all IAM permissions, including permission conditions that uses tags.

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 BatchGetWorkflows for usage and error information.

Returned Error Types:

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • InvalidInputException The input provided was not valid.

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

func (*Glue) BatchGetWorkflowsRequest

func (c *Glue) BatchGetWorkflowsRequest(input *BatchGetWorkflowsInput) (req *request.Request, output *BatchGetWorkflowsOutput)

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

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

See BatchGetWorkflows for more information on using the BatchGetWorkflows 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 BatchGetWorkflowsRequest method.
req, resp := client.BatchGetWorkflowsRequest(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/BatchGetWorkflows

func (*Glue) BatchGetWorkflowsWithContext

func (c *Glue) BatchGetWorkflowsWithContext(ctx aws.Context, input *BatchGetWorkflowsInput, opts ...request.Option) (*BatchGetWorkflowsOutput, error)

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

See BatchGetWorkflows 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 definition.

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

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

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • 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 completes successfully.

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

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

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

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

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

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

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

func (c *Glue) BatchUpdatePartition(input *BatchUpdatePartitionInput) (*BatchUpdatePartitionOutput, error)

BatchUpdatePartition API operation for AWS Glue.

Updates 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 BatchUpdatePartition for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • EntityNotFoundException A specified entity does not exist

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

  • EncryptionException An encryption operation failed.

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

func (*Glue) BatchUpdatePartitionRequest

func (c *Glue) BatchUpdatePartitionRequest(input *BatchUpdatePartitionInput) (req *request.Request, output *BatchUpdatePartitionOutput)

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

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

See BatchUpdatePartition for more information on using the BatchUpdatePartition 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 BatchUpdatePartitionRequest method.
req, resp := client.BatchUpdatePartitionRequest(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/BatchUpdatePartition

func (*Glue) BatchUpdatePartitionWithContext

func (c *Glue) BatchUpdatePartitionWithContext(ctx aws.Context, input *BatchUpdatePartitionInput, opts ...request.Option) (*BatchUpdatePartitionOutput, error)

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

See BatchUpdatePartition 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) CancelDataQualityRuleRecommendationRun

func (c *Glue) CancelDataQualityRuleRecommendationRun(input *CancelDataQualityRuleRecommendationRunInput) (*CancelDataQualityRuleRecommendationRunOutput, error)

CancelDataQualityRuleRecommendationRun API operation for AWS Glue.

Cancels the specified recommendation run that was being used to generate rules.

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 CancelDataQualityRuleRecommendationRun for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

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

func (*Glue) CancelDataQualityRuleRecommendationRunRequest

func (c *Glue) CancelDataQualityRuleRecommendationRunRequest(input *CancelDataQualityRuleRecommendationRunInput) (req *request.Request, output *CancelDataQualityRuleRecommendationRunOutput)

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

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

See CancelDataQualityRuleRecommendationRun for more information on using the CancelDataQualityRuleRecommendationRun 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 CancelDataQualityRuleRecommendationRunRequest method.
req, resp := client.CancelDataQualityRuleRecommendationRunRequest(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/CancelDataQualityRuleRecommendationRun

func (*Glue) CancelDataQualityRuleRecommendationRunWithContext

func (c *Glue) CancelDataQualityRuleRecommendationRunWithContext(ctx aws.Context, input *CancelDataQualityRuleRecommendationRunInput, opts ...request.Option) (*CancelDataQualityRuleRecommendationRunOutput, error)

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

See CancelDataQualityRuleRecommendationRun 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) CancelDataQualityRulesetEvaluationRun

func (c *Glue) CancelDataQualityRulesetEvaluationRun(input *CancelDataQualityRulesetEvaluationRunInput) (*CancelDataQualityRulesetEvaluationRunOutput, error)

CancelDataQualityRulesetEvaluationRun API operation for AWS Glue.

Cancels a run where a ruleset is being evaluated against a data source.

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 CancelDataQualityRulesetEvaluationRun for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

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

func (*Glue) CancelDataQualityRulesetEvaluationRunRequest

func (c *Glue) CancelDataQualityRulesetEvaluationRunRequest(input *CancelDataQualityRulesetEvaluationRunInput) (req *request.Request, output *CancelDataQualityRulesetEvaluationRunOutput)

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

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

See CancelDataQualityRulesetEvaluationRun for more information on using the CancelDataQualityRulesetEvaluationRun 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 CancelDataQualityRulesetEvaluationRunRequest method.
req, resp := client.CancelDataQualityRulesetEvaluationRunRequest(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/CancelDataQualityRulesetEvaluationRun

func (*Glue) CancelDataQualityRulesetEvaluationRunWithContext

func (c *Glue) CancelDataQualityRulesetEvaluationRunWithContext(ctx aws.Context, input *CancelDataQualityRulesetEvaluationRunInput, opts ...request.Option) (*CancelDataQualityRulesetEvaluationRunOutput, error)

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

See CancelDataQualityRulesetEvaluationRun 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) CancelMLTaskRun

func (c *Glue) CancelMLTaskRun(input *CancelMLTaskRunInput) (*CancelMLTaskRunOutput, error)

CancelMLTaskRun API operation for AWS Glue.

Cancels (stops) a task run. Machine learning task runs are asynchronous tasks that Glue runs on your behalf as part of various machine learning workflows. You can cancel a machine learning task run at any time by calling CancelMLTaskRun with a task run's parent transform's TransformID and the task run's TaskRunId.

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 CancelMLTaskRun for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

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

func (*Glue) CancelMLTaskRunRequest

func (c *Glue) CancelMLTaskRunRequest(input *CancelMLTaskRunInput) (req *request.Request, output *CancelMLTaskRunOutput)

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

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

See CancelMLTaskRun for more information on using the CancelMLTaskRun 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 CancelMLTaskRunRequest method.
req, resp := client.CancelMLTaskRunRequest(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/CancelMLTaskRun

func (*Glue) CancelMLTaskRunWithContext

func (c *Glue) CancelMLTaskRunWithContext(ctx aws.Context, input *CancelMLTaskRunInput, opts ...request.Option) (*CancelMLTaskRunOutput, error)

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

See CancelMLTaskRun 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) CancelStatement

func (c *Glue) CancelStatement(input *CancelStatementInput) (*CancelStatementOutput, error)

CancelStatement API operation for AWS Glue.

Cancels the statement.

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 CancelStatement for usage and error information.

Returned Error Types:

  • AccessDeniedException Access to a resource was denied.

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • InvalidInputException The input provided was not valid.

  • IllegalSessionStateException The session is in an invalid state to perform a requested operation.

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

func (*Glue) CancelStatementRequest

func (c *Glue) CancelStatementRequest(input *CancelStatementInput) (req *request.Request, output *CancelStatementOutput)

CancelStatementRequest generates a "aws/request.Request" representing the client's request for the CancelStatement operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CancelStatement for more information on using the CancelStatement 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 CancelStatementRequest method.
req, resp := client.CancelStatementRequest(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/CancelStatement

func (*Glue) CancelStatementWithContext

func (c *Glue) CancelStatementWithContext(ctx aws.Context, input *CancelStatementInput, opts ...request.Option) (*CancelStatementOutput, error)

CancelStatementWithContext is the same as CancelStatement with the addition of the ability to pass a context and additional request options.

See CancelStatement 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) CheckSchemaVersionValidity

func (c *Glue) CheckSchemaVersionValidity(input *CheckSchemaVersionValidityInput) (*CheckSchemaVersionValidityOutput, error)

CheckSchemaVersionValidity API operation for AWS Glue.

Validates the supplied schema. This call has no side effects, it simply validates using the supplied schema using DataFormat as the format. Since it does not take a schema set name, no compatibility checks are performed.

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 CheckSchemaVersionValidity for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • AccessDeniedException Access to a resource was denied.

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CheckSchemaVersionValidity

func (*Glue) CheckSchemaVersionValidityRequest

func (c *Glue) CheckSchemaVersionValidityRequest(input *CheckSchemaVersionValidityInput) (req *request.Request, output *CheckSchemaVersionValidityOutput)

CheckSchemaVersionValidityRequest generates a "aws/request.Request" representing the client's request for the CheckSchemaVersionValidity operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CheckSchemaVersionValidity for more information on using the CheckSchemaVersionValidity 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 CheckSchemaVersionValidityRequest method.
req, resp := client.CheckSchemaVersionValidityRequest(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/CheckSchemaVersionValidity

func (*Glue) CheckSchemaVersionValidityWithContext

func (c *Glue) CheckSchemaVersionValidityWithContext(ctx aws.Context, input *CheckSchemaVersionValidityInput, opts ...request.Option) (*CheckSchemaVersionValidityOutput, error)

CheckSchemaVersionValidityWithContext is the same as CheckSchemaVersionValidity with the addition of the ability to pass a context and additional request options.

See CheckSchemaVersionValidity 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) CreateBlueprint

func (c *Glue) CreateBlueprint(input *CreateBlueprintInput) (*CreateBlueprintOutput, error)

CreateBlueprint API operation for AWS Glue.

Registers a blueprint with 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 CreateBlueprint for usage and error information.

Returned Error Types:

  • AlreadyExistsException A resource to be created or added already exists.

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

  • ResourceNumberLimitExceededException A resource numerical limit was exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateBlueprint

func (*Glue) CreateBlueprintRequest

func (c *Glue) CreateBlueprintRequest(input *CreateBlueprintInput) (req *request.Request, output *CreateBlueprintOutput)

CreateBlueprintRequest generates a "aws/request.Request" representing the client's request for the CreateBlueprint operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateBlueprint for more information on using the CreateBlueprint 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 CreateBlueprintRequest method.
req, resp := client.CreateBlueprintRequest(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/CreateBlueprint

func (*Glue) CreateBlueprintWithContext

func (c *Glue) CreateBlueprintWithContext(ctx aws.Context, input *CreateBlueprintInput, opts ...request.Option) (*CreateBlueprintOutput, error)

CreateBlueprintWithContext is the same as CreateBlueprint with the addition of the ability to pass a context and additional request options.

See CreateBlueprint 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 can be a GrokClassifier, an XMLClassifier, a JsonClassifier, or a CsvClassifier, 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 Types:

  • AlreadyExistsException A resource to be created or added already exists.

  • InvalidInputException The input provided was not valid.

  • 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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateClassifier for more information on using the CreateClassifier API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateClassifierRequest method.
req, resp := client.CreateClassifierRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateClassifier

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.

Connections used for creating federated resources require the IAM glue:PassConnection permission.

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 Types:

  • AlreadyExistsException A resource to be created or added already exists.

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • ResourceNumberLimitExceededException A resource numerical limit was exceeded.

  • EncryptionException An encryption operation failed.

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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateConnection for more information on using the CreateConnection API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateConnectionRequest method.
req, resp := client.CreateConnectionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateConnection

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 the s3Targets field, the jdbcTargets field, or the DynamoDBTargets field.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation CreateCrawler for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • AlreadyExistsException A resource to be created or added already exists.

  • OperationTimeoutException The operation timed out.

  • 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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateCrawler for more information on using the CreateCrawler API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateCrawlerRequest method.
req, resp := client.CreateCrawlerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateCrawler

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) CreateCustomEntityType

func (c *Glue) CreateCustomEntityType(input *CreateCustomEntityTypeInput) (*CreateCustomEntityTypeOutput, error)

CreateCustomEntityType API operation for AWS Glue.

Creates a custom pattern that is used to detect sensitive data across the columns and rows of your structured data.

Each custom pattern you create specifies a regular expression and an optional list of context words. If no context words are passed only a regular expression is checked.

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 CreateCustomEntityType for usage and error information.

Returned Error Types:

  • AccessDeniedException Access to a resource was denied.

  • AlreadyExistsException A resource to be created or added already exists.

  • IdempotentParameterMismatchException The same unique identifier was associated with two different records.

  • InternalServiceException An internal service error occurred.

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • ResourceNumberLimitExceededException A resource numerical limit was exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateCustomEntityType

func (*Glue) CreateCustomEntityTypeRequest

func (c *Glue) CreateCustomEntityTypeRequest(input *CreateCustomEntityTypeInput) (req *request.Request, output *CreateCustomEntityTypeOutput)

CreateCustomEntityTypeRequest generates a "aws/request.Request" representing the client's request for the CreateCustomEntityType operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateCustomEntityType for more information on using the CreateCustomEntityType 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 CreateCustomEntityTypeRequest method.
req, resp := client.CreateCustomEntityTypeRequest(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/CreateCustomEntityType

func (*Glue) CreateCustomEntityTypeWithContext

func (c *Glue) CreateCustomEntityTypeWithContext(ctx aws.Context, input *CreateCustomEntityTypeInput, opts ...request.Option) (*CreateCustomEntityTypeOutput, error)

CreateCustomEntityTypeWithContext is the same as CreateCustomEntityType with the addition of the ability to pass a context and additional request options.

See CreateCustomEntityType 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) CreateDataQualityRuleset

func (c *Glue) CreateDataQualityRuleset(input *CreateDataQualityRulesetInput) (*CreateDataQualityRulesetOutput, error)

CreateDataQualityRuleset API operation for AWS Glue.

Creates a data quality ruleset with DQDL rules applied to a specified Glue table.

You create the ruleset using the Data Quality Definition Language (DQDL). For more information, see the Glue developer guide.

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 CreateDataQualityRuleset for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • AlreadyExistsException A resource to be created or added already exists.

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

  • ResourceNumberLimitExceededException A resource numerical limit was exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateDataQualityRuleset

func (*Glue) CreateDataQualityRulesetRequest

func (c *Glue) CreateDataQualityRulesetRequest(input *CreateDataQualityRulesetInput) (req *request.Request, output *CreateDataQualityRulesetOutput)

CreateDataQualityRulesetRequest generates a "aws/request.Request" representing the client's request for the CreateDataQualityRuleset operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateDataQualityRuleset for more information on using the CreateDataQualityRuleset 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 CreateDataQualityRulesetRequest method.
req, resp := client.CreateDataQualityRulesetRequest(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/CreateDataQualityRuleset

func (*Glue) CreateDataQualityRulesetWithContext

func (c *Glue) CreateDataQualityRulesetWithContext(ctx aws.Context, input *CreateDataQualityRulesetInput, opts ...request.Option) (*CreateDataQualityRulesetOutput, error)

CreateDataQualityRulesetWithContext is the same as CreateDataQualityRuleset with the addition of the ability to pass a context and additional request options.

See CreateDataQualityRuleset 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 Types:

  • InvalidInputException The input provided was not valid.

  • AlreadyExistsException A resource to be created or added already exists.

  • ResourceNumberLimitExceededException A resource numerical limit was exceeded.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • EncryptionException An encryption operation failed.

  • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.

  • FederatedResourceAlreadyExistsException A federated resource already exists.

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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateDatabase for more information on using the CreateDatabase API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateDatabaseRequest method.
req, resp := client.CreateDatabaseRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateDatabase

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 development endpoint.

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 Types:

  • AccessDeniedException Access to a resource was denied.

  • AlreadyExistsException A resource to be created or added already exists.

  • IdempotentParameterMismatchException The same unique identifier was associated with two different records.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • InvalidInputException The input provided was not valid.

  • ValidationException A value could not be validated.

  • 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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateDevEndpoint for more information on using the CreateDevEndpoint API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateDevEndpointRequest method.
req, resp := client.CreateDevEndpointRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateDevEndpoint

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 definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation CreateJob for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • IdempotentParameterMismatchException The same unique identifier was associated with two different records.

  • AlreadyExistsException A resource to be created or added already exists.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • ResourceNumberLimitExceededException A resource numerical limit was exceeded.

  • 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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateJob for more information on using the CreateJob API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateJobRequest method.
req, resp := client.CreateJobRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateJob

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) CreateMLTransform

func (c *Glue) CreateMLTransform(input *CreateMLTransformInput) (*CreateMLTransformOutput, error)

CreateMLTransform API operation for AWS Glue.

Creates an Glue machine learning transform. This operation creates the transform and all the necessary parameters to train it.

Call this operation as the first step in the process of using a machine learning transform (such as the FindMatches transform) for deduplicating data. You can provide an optional Description, in addition to the parameters that you want to use for your algorithm.

You must also specify certain parameters for the tasks that Glue runs on your behalf as part of learning from your data and creating a high-quality machine learning transform. These parameters include Role, and optionally, AllocatedCapacity, Timeout, and MaxRetries. For more information, see Jobs (https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-job.html).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation CreateMLTransform for usage and error information.

Returned Error Types:

  • AlreadyExistsException A resource to be created or added already exists.

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

  • AccessDeniedException Access to a resource was denied.

  • ResourceNumberLimitExceededException A resource numerical limit was exceeded.

  • IdempotentParameterMismatchException The same unique identifier was associated with two different records.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateMLTransform

func (*Glue) CreateMLTransformRequest

func (c *Glue) CreateMLTransformRequest(input *CreateMLTransformInput) (req *request.Request, output *CreateMLTransformOutput)

CreateMLTransformRequest generates a "aws/request.Request" representing the client's request for the CreateMLTransform operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateMLTransform for more information on using the CreateMLTransform 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 CreateMLTransformRequest method.
req, resp := client.CreateMLTransformRequest(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/CreateMLTransform

func (*Glue) CreateMLTransformWithContext

func (c *Glue) CreateMLTransformWithContext(ctx aws.Context, input *CreateMLTransformInput, opts ...request.Option) (*CreateMLTransformOutput, error)

CreateMLTransformWithContext is the same as CreateMLTransform with the addition of the ability to pass a context and additional request options.

See CreateMLTransform 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 Types:

  • InvalidInputException The input provided was not valid.

  • AlreadyExistsException A resource to be created or added already exists.

  • ResourceNumberLimitExceededException A resource numerical limit was exceeded.

  • InternalServiceException An internal service error occurred.

  • EntityNotFoundException A specified entity does not exist

  • OperationTimeoutException The operation timed out.

  • EncryptionException An encryption operation failed.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreatePartition

func (*Glue) CreatePartitionIndex

func (c *Glue) CreatePartitionIndex(input *CreatePartitionIndexInput) (*CreatePartitionIndexOutput, error)

CreatePartitionIndex API operation for AWS Glue.

Creates a specified partition index in an existing 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 CreatePartitionIndex for usage and error information.

Returned Error Types:

  • AlreadyExistsException A resource to be created or added already exists.

  • InvalidInputException The input provided was not valid.

  • EntityNotFoundException A specified entity does not exist

  • ResourceNumberLimitExceededException A resource numerical limit was exceeded.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • EncryptionException An encryption operation failed.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreatePartitionIndex

func (*Glue) CreatePartitionIndexRequest

func (c *Glue) CreatePartitionIndexRequest(input *CreatePartitionIndexInput) (req *request.Request, output *CreatePartitionIndexOutput)

CreatePartitionIndexRequest generates a "aws/request.Request" representing the client's request for the CreatePartitionIndex operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreatePartitionIndex for more information on using the CreatePartitionIndex 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 CreatePartitionIndexRequest method.
req, resp := client.CreatePartitionIndexRequest(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/CreatePartitionIndex

func (*Glue) CreatePartitionIndexWithContext

func (c *Glue) CreatePartitionIndexWithContext(ctx aws.Context, input *CreatePartitionIndexInput, opts ...request.Option) (*CreatePartitionIndexOutput, error)

CreatePartitionIndexWithContext is the same as CreatePartitionIndex with the addition of the ability to pass a context and additional request options.

See CreatePartitionIndex 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) CreatePartitionRequest

func (c *Glue) CreatePartitionRequest(input *CreatePartitionInput) (req *request.Request, output *CreatePartitionOutput)

CreatePartitionRequest generates a "aws/request.Request" representing the client's request for the CreatePartition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreatePartition for more information on using the CreatePartition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreatePartitionRequest method.
req, resp := client.CreatePartitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreatePartition

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) CreateRegistry

func (c *Glue) CreateRegistry(input *CreateRegistryInput) (*CreateRegistryOutput, error)

CreateRegistry API operation for AWS Glue.

Creates a new registry which may be used to hold a collection of schemas.

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 CreateRegistry for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • AccessDeniedException Access to a resource was denied.

  • AlreadyExistsException A resource to be created or added already exists.

  • ResourceNumberLimitExceededException A resource numerical limit was exceeded.

  • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateRegistry

func (*Glue) CreateRegistryRequest

func (c *Glue) CreateRegistryRequest(input *CreateRegistryInput) (req *request.Request, output *CreateRegistryOutput)

CreateRegistryRequest generates a "aws/request.Request" representing the client's request for the CreateRegistry operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateRegistry for more information on using the CreateRegistry 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 CreateRegistryRequest method.
req, resp := client.CreateRegistryRequest(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/CreateRegistry

func (*Glue) CreateRegistryWithContext

func (c *Glue) CreateRegistryWithContext(ctx aws.Context, input *CreateRegistryInput, opts ...request.Option) (*CreateRegistryOutput, error)

CreateRegistryWithContext is the same as CreateRegistry with the addition of the ability to pass a context and additional request options.

See CreateRegistry 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) CreateSchema

func (c *Glue) CreateSchema(input *CreateSchemaInput) (*CreateSchemaOutput, error)

CreateSchema API operation for AWS Glue.

Creates a new schema set and registers the schema definition. Returns an error if the schema set already exists without actually registering the version.

When the schema set is created, a version checkpoint will be set to the first version. Compatibility mode "DISABLED" restricts any additional schema versions from being added after the first schema version. For all other compatibility modes, validation of compatibility settings will be applied only from the second version onwards when the RegisterSchemaVersion API is used.

When this API is called without a RegistryId, this will create an entry for a "default-registry" in the registry database tables, if it is not already present.

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 CreateSchema for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • AccessDeniedException Access to a resource was denied.

  • EntityNotFoundException A specified entity does not exist

  • AlreadyExistsException A resource to be created or added already exists.

  • ResourceNumberLimitExceededException A resource numerical limit was exceeded.

  • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateSchema

func (*Glue) CreateSchemaRequest

func (c *Glue) CreateSchemaRequest(input *CreateSchemaInput) (req *request.Request, output *CreateSchemaOutput)

CreateSchemaRequest generates a "aws/request.Request" representing the client's request for the CreateSchema operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateSchema for more information on using the CreateSchema 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 CreateSchemaRequest method.
req, resp := client.CreateSchemaRequest(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/CreateSchema

func (*Glue) CreateSchemaWithContext

func (c *Glue) CreateSchemaWithContext(ctx aws.Context, input *CreateSchemaInput, opts ...request.Option) (*CreateSchemaOutput, error)

CreateSchemaWithContext is the same as CreateSchema with the addition of the ability to pass a context and additional request options.

See CreateSchema 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 Types:

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • 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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateScript for more information on using the CreateScript API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateScriptRequest method.
req, resp := client.CreateScriptRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateScript

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) CreateSecurityConfiguration

func (c *Glue) CreateSecurityConfiguration(input *CreateSecurityConfigurationInput) (*CreateSecurityConfigurationOutput, error)

CreateSecurityConfiguration API operation for AWS Glue.

Creates a new security configuration. A security configuration is a set of security properties that can be used by Glue. You can use a security configuration to encrypt data at rest. For information about using security configurations in Glue, see Encrypting Data Written by Crawlers, Jobs, and Development Endpoints (https://docs.aws.amazon.com/glue/latest/dg/encryption-security-configuration.html).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation CreateSecurityConfiguration for usage and error information.

Returned Error Types:

  • AlreadyExistsException A resource to be created or added already exists.

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • ResourceNumberLimitExceededException A resource numerical limit was exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateSecurityConfiguration

func (*Glue) CreateSecurityConfigurationRequest

func (c *Glue) CreateSecurityConfigurationRequest(input *CreateSecurityConfigurationInput) (req *request.Request, output *CreateSecurityConfigurationOutput)

CreateSecurityConfigurationRequest generates a "aws/request.Request" representing the client's request for the CreateSecurityConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateSecurityConfiguration for more information on using the CreateSecurityConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateSecurityConfigurationRequest method.
req, resp := client.CreateSecurityConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateSecurityConfiguration

func (*Glue) CreateSecurityConfigurationWithContext

func (c *Glue) CreateSecurityConfigurationWithContext(ctx aws.Context, input *CreateSecurityConfigurationInput, opts ...request.Option) (*CreateSecurityConfigurationOutput, error)

CreateSecurityConfigurationWithContext is the same as CreateSecurityConfiguration with the addition of the ability to pass a context and additional request options.

See CreateSecurityConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) CreateSession

func (c *Glue) CreateSession(input *CreateSessionInput) (*CreateSessionOutput, error)

CreateSession API operation for AWS Glue.

Creates a new session.

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 CreateSession for usage and error information.

Returned Error Types:

  • AccessDeniedException Access to a resource was denied.

  • IdempotentParameterMismatchException The same unique identifier was associated with two different records.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • InvalidInputException The input provided was not valid.

  • ValidationException A value could not be validated.

  • AlreadyExistsException A resource to be created or added already exists.

  • ResourceNumberLimitExceededException A resource numerical limit was exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateSession

func (*Glue) CreateSessionRequest

func (c *Glue) CreateSessionRequest(input *CreateSessionInput) (req *request.Request, output *CreateSessionOutput)

CreateSessionRequest generates a "aws/request.Request" representing the client's request for the CreateSession operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateSession for more information on using the CreateSession 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 CreateSessionRequest method.
req, resp := client.CreateSessionRequest(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/CreateSession

func (*Glue) CreateSessionWithContext

func (c *Glue) CreateSessionWithContext(ctx aws.Context, input *CreateSessionInput, opts ...request.Option) (*CreateSessionOutput, error)

CreateSessionWithContext is the same as CreateSession with the addition of the ability to pass a context and additional request options.

See CreateSession 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 Types:

  • AlreadyExistsException A resource to be created or added already exists.

  • InvalidInputException The input provided was not valid.

  • EntityNotFoundException A specified entity does not exist

  • ResourceNumberLimitExceededException A resource numerical limit was exceeded.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • EncryptionException An encryption operation failed.

  • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.

  • ResourceNotReadyException A resource was not ready for a transaction.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateTable

func (*Glue) CreateTableOptimizer

func (c *Glue) CreateTableOptimizer(input *CreateTableOptimizerInput) (*CreateTableOptimizerOutput, error)

CreateTableOptimizer API operation for AWS Glue.

Creates a new table optimizer for a specific function. compaction is the only currently supported optimizer type.

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 CreateTableOptimizer for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • AccessDeniedException Access to a resource was denied.

  • AlreadyExistsException A resource to be created or added already exists.

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateTableOptimizer

func (*Glue) CreateTableOptimizerRequest

func (c *Glue) CreateTableOptimizerRequest(input *CreateTableOptimizerInput) (req *request.Request, output *CreateTableOptimizerOutput)

CreateTableOptimizerRequest generates a "aws/request.Request" representing the client's request for the CreateTableOptimizer operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateTableOptimizer for more information on using the CreateTableOptimizer 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 CreateTableOptimizerRequest method.
req, resp := client.CreateTableOptimizerRequest(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/CreateTableOptimizer

func (*Glue) CreateTableOptimizerWithContext

func (c *Glue) CreateTableOptimizerWithContext(ctx aws.Context, input *CreateTableOptimizerInput, opts ...request.Option) (*CreateTableOptimizerOutput, error)

CreateTableOptimizerWithContext is the same as CreateTableOptimizer with the addition of the ability to pass a context and additional request options.

See CreateTableOptimizer 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) CreateTableRequest

func (c *Glue) CreateTableRequest(input *CreateTableInput) (req *request.Request, output *CreateTableOutput)

CreateTableRequest generates a "aws/request.Request" representing the client's request for the CreateTable operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateTable for more information on using the CreateTable API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateTableRequest method.
req, resp := client.CreateTableRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateTable

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 Types:

  • AlreadyExistsException A resource to be created or added already exists.

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • IdempotentParameterMismatchException The same unique identifier was associated with two different records.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • ResourceNumberLimitExceededException A resource numerical limit was exceeded.

  • 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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateTrigger for more information on using the CreateTrigger API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateTriggerRequest method.
req, resp := client.CreateTriggerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateTrigger

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 Types:

  • AlreadyExistsException A resource to be created or added already exists.

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • EntityNotFoundException A specified entity does not exist

  • OperationTimeoutException The operation timed out.

  • ResourceNumberLimitExceededException A resource numerical limit was exceeded.

  • EncryptionException An encryption operation failed.

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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateUserDefinedFunction for more information on using the CreateUserDefinedFunction API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateUserDefinedFunctionRequest method.
req, resp := client.CreateUserDefinedFunctionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateUserDefinedFunction

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) CreateWorkflow

func (c *Glue) CreateWorkflow(input *CreateWorkflowInput) (*CreateWorkflowOutput, error)

CreateWorkflow API operation for AWS Glue.

Creates a new workflow.

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 CreateWorkflow for usage and error information.

Returned Error Types:

  • AlreadyExistsException A resource to be created or added already exists.

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • ResourceNumberLimitExceededException A resource numerical limit was exceeded.

  • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateWorkflow

func (*Glue) CreateWorkflowRequest

func (c *Glue) CreateWorkflowRequest(input *CreateWorkflowInput) (req *request.Request, output *CreateWorkflowOutput)

CreateWorkflowRequest generates a "aws/request.Request" representing the client's request for the CreateWorkflow operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateWorkflow for more information on using the CreateWorkflow 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 CreateWorkflowRequest method.
req, resp := client.CreateWorkflowRequest(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/CreateWorkflow

func (*Glue) CreateWorkflowWithContext

func (c *Glue) CreateWorkflowWithContext(ctx aws.Context, input *CreateWorkflowInput, opts ...request.Option) (*CreateWorkflowOutput, error)

CreateWorkflowWithContext is the same as CreateWorkflow with the addition of the ability to pass a context and additional request options.

See CreateWorkflow 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) DeleteBlueprint

func (c *Glue) DeleteBlueprint(input *DeleteBlueprintInput) (*DeleteBlueprintOutput, error)

DeleteBlueprint API operation for AWS Glue.

Deletes an existing blueprint.

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 DeleteBlueprint for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteBlueprint

func (*Glue) DeleteBlueprintRequest

func (c *Glue) DeleteBlueprintRequest(input *DeleteBlueprintInput) (req *request.Request, output *DeleteBlueprintOutput)

DeleteBlueprintRequest generates a "aws/request.Request" representing the client's request for the DeleteBlueprint operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteBlueprint for more information on using the DeleteBlueprint 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 DeleteBlueprintRequest method.
req, resp := client.DeleteBlueprintRequest(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/DeleteBlueprint

func (*Glue) DeleteBlueprintWithContext

func (c *Glue) DeleteBlueprintWithContext(ctx aws.Context, input *DeleteBlueprintInput, opts ...request.Option) (*DeleteBlueprintOutput, error)

DeleteBlueprintWithContext is the same as DeleteBlueprint with the addition of the ability to pass a context and additional request options.

See DeleteBlueprint 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 Types:

  • EntityNotFoundException A specified entity does not exist

  • 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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteClassifier for more information on using the DeleteClassifier API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteClassifierRequest method.
req, resp := client.DeleteClassifierRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteClassifier

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) DeleteColumnStatisticsForPartition

func (c *Glue) DeleteColumnStatisticsForPartition(input *DeleteColumnStatisticsForPartitionInput) (*DeleteColumnStatisticsForPartitionOutput, error)

DeleteColumnStatisticsForPartition API operation for AWS Glue.

Delete the partition column statistics of a column.

The Identity and Access Management (IAM) permission required for this operation is DeletePartition.

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 DeleteColumnStatisticsForPartition for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • EncryptionException An encryption operation failed.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteColumnStatisticsForPartition

func (*Glue) DeleteColumnStatisticsForPartitionRequest

func (c *Glue) DeleteColumnStatisticsForPartitionRequest(input *DeleteColumnStatisticsForPartitionInput) (req *request.Request, output *DeleteColumnStatisticsForPartitionOutput)

DeleteColumnStatisticsForPartitionRequest generates a "aws/request.Request" representing the client's request for the DeleteColumnStatisticsForPartition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteColumnStatisticsForPartition for more information on using the DeleteColumnStatisticsForPartition 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 DeleteColumnStatisticsForPartitionRequest method.
req, resp := client.DeleteColumnStatisticsForPartitionRequest(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/DeleteColumnStatisticsForPartition

func (*Glue) DeleteColumnStatisticsForPartitionWithContext

func (c *Glue) DeleteColumnStatisticsForPartitionWithContext(ctx aws.Context, input *DeleteColumnStatisticsForPartitionInput, opts ...request.Option) (*DeleteColumnStatisticsForPartitionOutput, error)

DeleteColumnStatisticsForPartitionWithContext is the same as DeleteColumnStatisticsForPartition with the addition of the ability to pass a context and additional request options.

See DeleteColumnStatisticsForPartition 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) DeleteColumnStatisticsForTable

func (c *Glue) DeleteColumnStatisticsForTable(input *DeleteColumnStatisticsForTableInput) (*DeleteColumnStatisticsForTableOutput, error)

DeleteColumnStatisticsForTable API operation for AWS Glue.

Retrieves table statistics of columns.

The Identity and Access Management (IAM) permission required for this operation is DeleteTable.

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 DeleteColumnStatisticsForTable for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • EncryptionException An encryption operation failed.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteColumnStatisticsForTable

func (*Glue) DeleteColumnStatisticsForTableRequest

func (c *Glue) DeleteColumnStatisticsForTableRequest(input *DeleteColumnStatisticsForTableInput) (req *request.Request, output *DeleteColumnStatisticsForTableOutput)

DeleteColumnStatisticsForTableRequest generates a "aws/request.Request" representing the client's request for the DeleteColumnStatisticsForTable operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteColumnStatisticsForTable for more information on using the DeleteColumnStatisticsForTable 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 DeleteColumnStatisticsForTableRequest method.
req, resp := client.DeleteColumnStatisticsForTableRequest(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/DeleteColumnStatisticsForTable

func (*Glue) DeleteColumnStatisticsForTableWithContext

func (c *Glue) DeleteColumnStatisticsForTableWithContext(ctx aws.Context, input *DeleteColumnStatisticsForTableInput, opts ...request.Option) (*DeleteColumnStatisticsForTableOutput, error)

DeleteColumnStatisticsForTableWithContext is the same as DeleteColumnStatisticsForTable with the addition of the ability to pass a context and additional request options.

See DeleteColumnStatisticsForTable 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 Types:

  • EntityNotFoundException A specified entity does not exist

  • 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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteConnection for more information on using the DeleteConnection API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteConnectionRequest method.
req, resp := client.DeleteConnectionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteConnection

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 Glue 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 Types:

  • EntityNotFoundException A specified entity does not exist

  • CrawlerRunningException The operation cannot be performed because the crawler is already running.

  • SchedulerTransitioningException The specified scheduler is transitioning.

  • 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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteCrawler for more information on using the DeleteCrawler API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteCrawlerRequest method.
req, resp := client.DeleteCrawlerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteCrawler

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) DeleteCustomEntityType

func (c *Glue) DeleteCustomEntityType(input *DeleteCustomEntityTypeInput) (*DeleteCustomEntityTypeOutput, error)

DeleteCustomEntityType API operation for AWS Glue.

Deletes a custom pattern by specifying its 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 DeleteCustomEntityType for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • AccessDeniedException Access to a resource was denied.

  • InternalServiceException An internal service error occurred.

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteCustomEntityType

func (*Glue) DeleteCustomEntityTypeRequest

func (c *Glue) DeleteCustomEntityTypeRequest(input *DeleteCustomEntityTypeInput) (req *request.Request, output *DeleteCustomEntityTypeOutput)

DeleteCustomEntityTypeRequest generates a "aws/request.Request" representing the client's request for the DeleteCustomEntityType operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteCustomEntityType for more information on using the DeleteCustomEntityType 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 DeleteCustomEntityTypeRequest method.
req, resp := client.DeleteCustomEntityTypeRequest(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/DeleteCustomEntityType

func (*Glue) DeleteCustomEntityTypeWithContext

func (c *Glue) DeleteCustomEntityTypeWithContext(ctx aws.Context, input *DeleteCustomEntityTypeInput, opts ...request.Option) (*DeleteCustomEntityTypeOutput, error)

DeleteCustomEntityTypeWithContext is the same as DeleteCustomEntityType with the addition of the ability to pass a context and additional request options.

See DeleteCustomEntityType 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) DeleteDataQualityRuleset

func (c *Glue) DeleteDataQualityRuleset(input *DeleteDataQualityRulesetInput) (*DeleteDataQualityRulesetOutput, error)

DeleteDataQualityRuleset API operation for AWS Glue.

Deletes a data quality ruleset.

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 DeleteDataQualityRuleset for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteDataQualityRuleset

func (*Glue) DeleteDataQualityRulesetRequest

func (c *Glue) DeleteDataQualityRulesetRequest(input *DeleteDataQualityRulesetInput) (req *request.Request, output *DeleteDataQualityRulesetOutput)

DeleteDataQualityRulesetRequest generates a "aws/request.Request" representing the client's request for the DeleteDataQualityRuleset operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteDataQualityRuleset for more information on using the DeleteDataQualityRuleset 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 DeleteDataQualityRulesetRequest method.
req, resp := client.DeleteDataQualityRulesetRequest(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/DeleteDataQualityRuleset

func (*Glue) DeleteDataQualityRulesetWithContext

func (c *Glue) DeleteDataQualityRulesetWithContext(ctx aws.Context, input *DeleteDataQualityRulesetInput, opts ...request.Option) (*DeleteDataQualityRulesetOutput, error)

DeleteDataQualityRulesetWithContext is the same as DeleteDataQualityRuleset with the addition of the ability to pass a context and additional request options.

See DeleteDataQualityRuleset 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.

After completing this operation, you no longer have access to the tables (and all table versions and partitions that might belong to the tables) and the user-defined functions in the deleted database. Glue deletes these "orphaned" resources asynchronously in a timely manner, at the discretion of the service.

To ensure the immediate deletion of all related resources, before calling DeleteDatabase, use DeleteTableVersion or BatchDeleteTableVersion, DeletePartition or BatchDeletePartition, DeleteUserDefinedFunction, and DeleteTable or BatchDeleteTable, to delete any resources that belong to the database.

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 Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.

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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteDatabase for more information on using the DeleteDatabase API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteDatabaseRequest method.
req, resp := client.DeleteDatabaseRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteDatabase

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 development endpoint.

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 Types:

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • 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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteDevEndpoint for more information on using the DeleteDevEndpoint API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteDevEndpointRequest method.
req, resp := client.DeleteDevEndpointRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteDevEndpoint

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 definition. If the job definition is not found, no exception is thrown.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation DeleteJob for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • 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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteJob for more information on using the DeleteJob API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteJobRequest method.
req, resp := client.DeleteJobRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteJob

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) DeleteMLTransform

func (c *Glue) DeleteMLTransform(input *DeleteMLTransformInput) (*DeleteMLTransformOutput, error)

DeleteMLTransform API operation for AWS Glue.

Deletes an Glue machine learning transform. Machine learning transforms are a special type of transform that use machine learning to learn the details of the transformation to be performed by learning from examples provided by humans. These transformations are then saved by Glue. If you no longer need a transform, you can delete it by calling DeleteMLTransforms. However, any Glue jobs that still reference the deleted transform will no longer succeed.

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 DeleteMLTransform for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteMLTransform

func (*Glue) DeleteMLTransformRequest

func (c *Glue) DeleteMLTransformRequest(input *DeleteMLTransformInput) (req *request.Request, output *DeleteMLTransformOutput)

DeleteMLTransformRequest generates a "aws/request.Request" representing the client's request for the DeleteMLTransform operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteMLTransform for more information on using the DeleteMLTransform 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 DeleteMLTransformRequest method.
req, resp := client.DeleteMLTransformRequest(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/DeleteMLTransform

func (*Glue) DeleteMLTransformWithContext

func (c *Glue) DeleteMLTransformWithContext(ctx aws.Context, input *DeleteMLTransformInput, opts ...request.Option) (*DeleteMLTransformOutput, error)

DeleteMLTransformWithContext is the same as DeleteMLTransform with the addition of the ability to pass a context and additional request options.

See DeleteMLTransform 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 Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeletePartition

func (*Glue) DeletePartitionIndex

func (c *Glue) DeletePartitionIndex(input *DeletePartitionIndexInput) (*DeletePartitionIndexOutput, error)

DeletePartitionIndex API operation for AWS Glue.

Deletes a specified partition index from an existing 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 DeletePartitionIndex for usage and error information.

Returned Error Types:

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • InvalidInputException The input provided was not valid.

  • EntityNotFoundException A specified entity does not exist

  • ConflictException The CreatePartitions API was called on a table that has indexes enabled.

  • EncryptionException An encryption operation failed.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeletePartitionIndex

func (*Glue) DeletePartitionIndexRequest

func (c *Glue) DeletePartitionIndexRequest(input *DeletePartitionIndexInput) (req *request.Request, output *DeletePartitionIndexOutput)

DeletePartitionIndexRequest generates a "aws/request.Request" representing the client's request for the DeletePartitionIndex operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeletePartitionIndex for more information on using the DeletePartitionIndex 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 DeletePartitionIndexRequest method.
req, resp := client.DeletePartitionIndexRequest(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/DeletePartitionIndex

func (*Glue) DeletePartitionIndexWithContext

func (c *Glue) DeletePartitionIndexWithContext(ctx aws.Context, input *DeletePartitionIndexInput, opts ...request.Option) (*DeletePartitionIndexOutput, error)

DeletePartitionIndexWithContext is the same as DeletePartitionIndex with the addition of the ability to pass a context and additional request options.

See DeletePartitionIndex 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) DeletePartitionRequest

func (c *Glue) DeletePartitionRequest(input *DeletePartitionInput) (req *request.Request, output *DeletePartitionOutput)

DeletePartitionRequest generates a "aws/request.Request" representing the client's request for the DeletePartition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeletePartition for more information on using the DeletePartition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeletePartitionRequest method.
req, resp := client.DeletePartitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeletePartition

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) DeleteRegistry

func (c *Glue) DeleteRegistry(input *DeleteRegistryInput) (*DeleteRegistryOutput, error)

DeleteRegistry API operation for AWS Glue.

Delete the entire registry including schema and all of its versions. To get the status of the delete operation, you can call the GetRegistry API after the asynchronous call. Deleting a registry will deactivate all online operations for the registry such as the UpdateRegistry, CreateSchema, UpdateSchema, and RegisterSchemaVersion APIs.

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 DeleteRegistry for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • EntityNotFoundException A specified entity does not exist

  • AccessDeniedException Access to a resource was denied.

  • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteRegistry

func (*Glue) DeleteRegistryRequest

func (c *Glue) DeleteRegistryRequest(input *DeleteRegistryInput) (req *request.Request, output *DeleteRegistryOutput)

DeleteRegistryRequest generates a "aws/request.Request" representing the client's request for the DeleteRegistry operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteRegistry for more information on using the DeleteRegistry 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 DeleteRegistryRequest method.
req, resp := client.DeleteRegistryRequest(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/DeleteRegistry

func (*Glue) DeleteRegistryWithContext

func (c *Glue) DeleteRegistryWithContext(ctx aws.Context, input *DeleteRegistryInput, opts ...request.Option) (*DeleteRegistryOutput, error)

DeleteRegistryWithContext is the same as DeleteRegistry with the addition of the ability to pass a context and additional request options.

See DeleteRegistry 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) DeleteResourcePolicy

func (c *Glue) DeleteResourcePolicy(input *DeleteResourcePolicyInput) (*DeleteResourcePolicyOutput, error)

DeleteResourcePolicy API operation for AWS Glue.

Deletes a specified policy.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation DeleteResourcePolicy for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • InvalidInputException The input provided was not valid.

  • ConditionCheckFailureException A specified condition was not satisfied.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteResourcePolicy

func (*Glue) DeleteResourcePolicyRequest

func (c *Glue) DeleteResourcePolicyRequest(input *DeleteResourcePolicyInput) (req *request.Request, output *DeleteResourcePolicyOutput)

DeleteResourcePolicyRequest generates a "aws/request.Request" representing the client's request for the DeleteResourcePolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteResourcePolicy for more information on using the DeleteResourcePolicy API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteResourcePolicyRequest method.
req, resp := client.DeleteResourcePolicyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteResourcePolicy

func (*Glue) DeleteResourcePolicyWithContext

func (c *Glue) DeleteResourcePolicyWithContext(ctx aws.Context, input *DeleteResourcePolicyInput, opts ...request.Option) (*DeleteResourcePolicyOutput, error)

DeleteResourcePolicyWithContext is the same as DeleteResourcePolicy with the addition of the ability to pass a context and additional request options.

See DeleteResourcePolicy for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) DeleteSchema

func (c *Glue) DeleteSchema(input *DeleteSchemaInput) (*DeleteSchemaOutput, error)

DeleteSchema API operation for AWS Glue.

Deletes the entire schema set, including the schema set and all of its versions. To get the status of the delete operation, you can call GetSchema API after the asynchronous call. Deleting a registry will deactivate all online operations for the schema, such as the GetSchemaByDefinition, and RegisterSchemaVersion APIs.

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 DeleteSchema for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • EntityNotFoundException A specified entity does not exist

  • AccessDeniedException Access to a resource was denied.

  • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteSchema

func (*Glue) DeleteSchemaRequest

func (c *Glue) DeleteSchemaRequest(input *DeleteSchemaInput) (req *request.Request, output *DeleteSchemaOutput)

DeleteSchemaRequest generates a "aws/request.Request" representing the client's request for the DeleteSchema operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteSchema for more information on using the DeleteSchema 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 DeleteSchemaRequest method.
req, resp := client.DeleteSchemaRequest(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/DeleteSchema

func (*Glue) DeleteSchemaVersions

func (c *Glue) DeleteSchemaVersions(input *DeleteSchemaVersionsInput) (*DeleteSchemaVersionsOutput, error)

DeleteSchemaVersions API operation for AWS Glue.

Remove versions from the specified schema. A version number or range may be supplied. If the compatibility mode forbids deleting of a version that is necessary, such as BACKWARDS_FULL, an error is returned. Calling the GetSchemaVersions API after this call will list the status of the deleted versions.

When the range of version numbers contain check pointed version, the API will return a 409 conflict and will not proceed with the deletion. You have to remove the checkpoint first using the DeleteSchemaCheckpoint API before using this API.

You cannot use the DeleteSchemaVersions API to delete the first schema version in the schema set. The first schema version can only be deleted by the DeleteSchema API. This operation will also delete the attached SchemaVersionMetadata under the schema versions. Hard deletes will be enforced on the database.

If the compatibility mode forbids deleting of a version that is necessary, such as BACKWARDS_FULL, an error is returned.

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 DeleteSchemaVersions for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • EntityNotFoundException A specified entity does not exist

  • AccessDeniedException Access to a resource was denied.

  • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteSchemaVersions

func (*Glue) DeleteSchemaVersionsRequest

func (c *Glue) DeleteSchemaVersionsRequest(input *DeleteSchemaVersionsInput) (req *request.Request, output *DeleteSchemaVersionsOutput)

DeleteSchemaVersionsRequest generates a "aws/request.Request" representing the client's request for the DeleteSchemaVersions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteSchemaVersions for more information on using the DeleteSchemaVersions 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 DeleteSchemaVersionsRequest method.
req, resp := client.DeleteSchemaVersionsRequest(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/DeleteSchemaVersions

func (*Glue) DeleteSchemaVersionsWithContext

func (c *Glue) DeleteSchemaVersionsWithContext(ctx aws.Context, input *DeleteSchemaVersionsInput, opts ...request.Option) (*DeleteSchemaVersionsOutput, error)

DeleteSchemaVersionsWithContext is the same as DeleteSchemaVersions with the addition of the ability to pass a context and additional request options.

See DeleteSchemaVersions 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) DeleteSchemaWithContext

func (c *Glue) DeleteSchemaWithContext(ctx aws.Context, input *DeleteSchemaInput, opts ...request.Option) (*DeleteSchemaOutput, error)

DeleteSchemaWithContext is the same as DeleteSchema with the addition of the ability to pass a context and additional request options.

See DeleteSchema 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) DeleteSecurityConfiguration

func (c *Glue) DeleteSecurityConfiguration(input *DeleteSecurityConfigurationInput) (*DeleteSecurityConfigurationOutput, error)

DeleteSecurityConfiguration API operation for AWS Glue.

Deletes a specified security configuration.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation DeleteSecurityConfiguration for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteSecurityConfiguration

func (*Glue) DeleteSecurityConfigurationRequest

func (c *Glue) DeleteSecurityConfigurationRequest(input *DeleteSecurityConfigurationInput) (req *request.Request, output *DeleteSecurityConfigurationOutput)

DeleteSecurityConfigurationRequest generates a "aws/request.Request" representing the client's request for the DeleteSecurityConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteSecurityConfiguration for more information on using the DeleteSecurityConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteSecurityConfigurationRequest method.
req, resp := client.DeleteSecurityConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteSecurityConfiguration

func (*Glue) DeleteSecurityConfigurationWithContext

func (c *Glue) DeleteSecurityConfigurationWithContext(ctx aws.Context, input *DeleteSecurityConfigurationInput, opts ...request.Option) (*DeleteSecurityConfigurationOutput, error)

DeleteSecurityConfigurationWithContext is the same as DeleteSecurityConfiguration with the addition of the ability to pass a context and additional request options.

See DeleteSecurityConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) DeleteSession

func (c *Glue) DeleteSession(input *DeleteSessionInput) (*DeleteSessionOutput, error)

DeleteSession API operation for AWS Glue.

Deletes the session.

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 DeleteSession for usage and error information.

Returned Error Types:

  • AccessDeniedException Access to a resource was denied.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • InvalidInputException The input provided was not valid.

  • IllegalSessionStateException The session is in an invalid state to perform a requested operation.

  • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteSession

func (*Glue) DeleteSessionRequest

func (c *Glue) DeleteSessionRequest(input *DeleteSessionInput) (req *request.Request, output *DeleteSessionOutput)

DeleteSessionRequest generates a "aws/request.Request" representing the client's request for the DeleteSession operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteSession for more information on using the DeleteSession 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 DeleteSessionRequest method.
req, resp := client.DeleteSessionRequest(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/DeleteSession

func (*Glue) DeleteSessionWithContext

func (c *Glue) DeleteSessionWithContext(ctx aws.Context, input *DeleteSessionInput, opts ...request.Option) (*DeleteSessionOutput, error)

DeleteSessionWithContext is the same as DeleteSession with the addition of the ability to pass a context and additional request options.

See DeleteSession 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.

After completing this operation, you no longer have access to the table versions and partitions that belong to the deleted table. Glue deletes these "orphaned" resources asynchronously in a timely manner, at the discretion of the service.

To ensure the immediate deletion of all related resources, before calling DeleteTable, use DeleteTableVersion or BatchDeleteTableVersion, and DeletePartition or BatchDeletePartition, to delete any resources that belong to the table.

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 Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.

  • ResourceNotReadyException A resource was not ready for a transaction.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteTable

func (*Glue) DeleteTableOptimizer

func (c *Glue) DeleteTableOptimizer(input *DeleteTableOptimizerInput) (*DeleteTableOptimizerOutput, error)

DeleteTableOptimizer API operation for AWS Glue.

Deletes an optimizer and all associated metadata for a table. The optimization will no longer be performed on the table.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation DeleteTableOptimizer for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • AccessDeniedException Access to a resource was denied.

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteTableOptimizer

func (*Glue) DeleteTableOptimizerRequest

func (c *Glue) DeleteTableOptimizerRequest(input *DeleteTableOptimizerInput) (req *request.Request, output *DeleteTableOptimizerOutput)

DeleteTableOptimizerRequest generates a "aws/request.Request" representing the client's request for the DeleteTableOptimizer operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteTableOptimizer for more information on using the DeleteTableOptimizer 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 DeleteTableOptimizerRequest method.
req, resp := client.DeleteTableOptimizerRequest(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/DeleteTableOptimizer

func (*Glue) DeleteTableOptimizerWithContext

func (c *Glue) DeleteTableOptimizerWithContext(ctx aws.Context, input *DeleteTableOptimizerInput, opts ...request.Option) (*DeleteTableOptimizerOutput, error)

DeleteTableOptimizerWithContext is the same as DeleteTableOptimizer with the addition of the ability to pass a context and additional request options.

See DeleteTableOptimizer 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) DeleteTableRequest

func (c *Glue) DeleteTableRequest(input *DeleteTableInput) (req *request.Request, output *DeleteTableOutput)

DeleteTableRequest generates a "aws/request.Request" representing the client's request for the DeleteTable operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteTable for more information on using the DeleteTable API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteTableRequest method.
req, resp := client.DeleteTableRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteTable

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 Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • 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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteTableVersion for more information on using the DeleteTableVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteTableVersionRequest method.
req, resp := client.DeleteTableVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteTableVersion

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 Types:

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • 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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteTrigger for more information on using the DeleteTrigger API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteTriggerRequest method.
req, resp := client.DeleteTriggerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteTrigger

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 Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • 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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteUserDefinedFunction for more information on using the DeleteUserDefinedFunction API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteUserDefinedFunctionRequest method.
req, resp := client.DeleteUserDefinedFunctionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteUserDefinedFunction

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) DeleteWorkflow

func (c *Glue) DeleteWorkflow(input *DeleteWorkflowInput) (*DeleteWorkflowOutput, error)

DeleteWorkflow API operation for AWS Glue.

Deletes a workflow.

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 DeleteWorkflow for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteWorkflow

func (*Glue) DeleteWorkflowRequest

func (c *Glue) DeleteWorkflowRequest(input *DeleteWorkflowInput) (req *request.Request, output *DeleteWorkflowOutput)

DeleteWorkflowRequest generates a "aws/request.Request" representing the client's request for the DeleteWorkflow operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteWorkflow for more information on using the DeleteWorkflow 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 DeleteWorkflowRequest method.
req, resp := client.DeleteWorkflowRequest(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/DeleteWorkflow

func (*Glue) DeleteWorkflowWithContext

func (c *Glue) DeleteWorkflowWithContext(ctx aws.Context, input *DeleteWorkflowInput, opts ...request.Option) (*DeleteWorkflowOutput, error)

DeleteWorkflowWithContext is the same as DeleteWorkflow with the addition of the ability to pass a context and additional request options.

See DeleteWorkflow 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) GetBlueprint

func (c *Glue) GetBlueprint(input *GetBlueprintInput) (*GetBlueprintOutput, error)

GetBlueprint API operation for AWS Glue.

Retrieves the details of a blueprint.

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 GetBlueprint for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetBlueprint

func (*Glue) GetBlueprintRequest

func (c *Glue) GetBlueprintRequest(input *GetBlueprintInput) (req *request.Request, output *GetBlueprintOutput)

GetBlueprintRequest generates a "aws/request.Request" representing the client's request for the GetBlueprint operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetBlueprint for more information on using the GetBlueprint 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 GetBlueprintRequest method.
req, resp := client.GetBlueprintRequest(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/GetBlueprint

func (*Glue) GetBlueprintRun

func (c *Glue) GetBlueprintRun(input *GetBlueprintRunInput) (*GetBlueprintRunOutput, error)

GetBlueprintRun API operation for AWS Glue.

Retrieves the details of a blueprint 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 GetBlueprintRun for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetBlueprintRun

func (*Glue) GetBlueprintRunRequest

func (c *Glue) GetBlueprintRunRequest(input *GetBlueprintRunInput) (req *request.Request, output *GetBlueprintRunOutput)

GetBlueprintRunRequest generates a "aws/request.Request" representing the client's request for the GetBlueprintRun operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetBlueprintRun for more information on using the GetBlueprintRun 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 GetBlueprintRunRequest method.
req, resp := client.GetBlueprintRunRequest(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/GetBlueprintRun

func (*Glue) GetBlueprintRunWithContext

func (c *Glue) GetBlueprintRunWithContext(ctx aws.Context, input *GetBlueprintRunInput, opts ...request.Option) (*GetBlueprintRunOutput, error)

GetBlueprintRunWithContext is the same as GetBlueprintRun with the addition of the ability to pass a context and additional request options.

See GetBlueprintRun 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) GetBlueprintRuns

func (c *Glue) GetBlueprintRuns(input *GetBlueprintRunsInput) (*GetBlueprintRunsOutput, error)

GetBlueprintRuns API operation for AWS Glue.

Retrieves the details of blueprint runs for a specified blueprint.

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 GetBlueprintRuns for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • InvalidInputException The input provided was not valid.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetBlueprintRuns

func (*Glue) GetBlueprintRunsPages

func (c *Glue) GetBlueprintRunsPages(input *GetBlueprintRunsInput, fn func(*GetBlueprintRunsOutput, bool) bool) error

GetBlueprintRunsPages iterates over the pages of a GetBlueprintRuns operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetBlueprintRuns 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 GetBlueprintRuns operation.
pageNum := 0
err := client.GetBlueprintRunsPages(params,
    func(page *glue.GetBlueprintRunsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Glue) GetBlueprintRunsPagesWithContext

func (c *Glue) GetBlueprintRunsPagesWithContext(ctx aws.Context, input *GetBlueprintRunsInput, fn func(*GetBlueprintRunsOutput, bool) bool, opts ...request.Option) error

GetBlueprintRunsPagesWithContext same as GetBlueprintRunsPages 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) GetBlueprintRunsRequest

func (c *Glue) GetBlueprintRunsRequest(input *GetBlueprintRunsInput) (req *request.Request, output *GetBlueprintRunsOutput)

GetBlueprintRunsRequest generates a "aws/request.Request" representing the client's request for the GetBlueprintRuns operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetBlueprintRuns for more information on using the GetBlueprintRuns 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 GetBlueprintRunsRequest method.
req, resp := client.GetBlueprintRunsRequest(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/GetBlueprintRuns

func (*Glue) GetBlueprintRunsWithContext

func (c *Glue) GetBlueprintRunsWithContext(ctx aws.Context, input *GetBlueprintRunsInput, opts ...request.Option) (*GetBlueprintRunsOutput, error)

GetBlueprintRunsWithContext is the same as GetBlueprintRuns with the addition of the ability to pass a context and additional request options.

See GetBlueprintRuns 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) GetBlueprintWithContext

func (c *Glue) GetBlueprintWithContext(ctx aws.Context, input *GetBlueprintInput, opts ...request.Option) (*GetBlueprintOutput, error)

GetBlueprintWithContext is the same as GetBlueprint with the addition of the ability to pass a context and additional request options.

See GetBlueprint 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 Types:

  • InternalServiceException An internal service error occurred.

  • 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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetCatalogImportStatus for more information on using the GetCatalogImportStatus API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetCatalogImportStatusRequest method.
req, resp := client.GetCatalogImportStatusRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetCatalogImportStatus

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 Types:

  • EntityNotFoundException A specified entity does not exist

  • 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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetClassifier for more information on using the GetClassifier API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetClassifierRequest method.
req, resp := client.GetClassifierRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetClassifier

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 Types:

  • 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 *glue.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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetClassifiers for more information on using the GetClassifiers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetClassifiersRequest method.
req, resp := client.GetClassifiersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetClassifiers

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) GetColumnStatisticsForPartition

func (c *Glue) GetColumnStatisticsForPartition(input *GetColumnStatisticsForPartitionInput) (*GetColumnStatisticsForPartitionOutput, error)

GetColumnStatisticsForPartition API operation for AWS Glue.

Retrieves partition statistics of columns.

The Identity and Access Management (IAM) permission required for this operation is GetPartition.

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 GetColumnStatisticsForPartition for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • EncryptionException An encryption operation failed.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetColumnStatisticsForPartition

func (*Glue) GetColumnStatisticsForPartitionRequest

func (c *Glue) GetColumnStatisticsForPartitionRequest(input *GetColumnStatisticsForPartitionInput) (req *request.Request, output *GetColumnStatisticsForPartitionOutput)

GetColumnStatisticsForPartitionRequest generates a "aws/request.Request" representing the client's request for the GetColumnStatisticsForPartition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetColumnStatisticsForPartition for more information on using the GetColumnStatisticsForPartition 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 GetColumnStatisticsForPartitionRequest method.
req, resp := client.GetColumnStatisticsForPartitionRequest(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/GetColumnStatisticsForPartition

func (*Glue) GetColumnStatisticsForPartitionWithContext

func (c *Glue) GetColumnStatisticsForPartitionWithContext(ctx aws.Context, input *GetColumnStatisticsForPartitionInput, opts ...request.Option) (*GetColumnStatisticsForPartitionOutput, error)

GetColumnStatisticsForPartitionWithContext is the same as GetColumnStatisticsForPartition with the addition of the ability to pass a context and additional request options.

See GetColumnStatisticsForPartition 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) GetColumnStatisticsForTable

func (c *Glue) GetColumnStatisticsForTable(input *GetColumnStatisticsForTableInput) (*GetColumnStatisticsForTableOutput, error)

GetColumnStatisticsForTable API operation for AWS Glue.

Retrieves table statistics of columns.

The Identity and Access Management (IAM) permission required for this operation is GetTable.

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 GetColumnStatisticsForTable for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • EncryptionException An encryption operation failed.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetColumnStatisticsForTable

func (*Glue) GetColumnStatisticsForTableRequest

func (c *Glue) GetColumnStatisticsForTableRequest(input *GetColumnStatisticsForTableInput) (req *request.Request, output *GetColumnStatisticsForTableOutput)

GetColumnStatisticsForTableRequest generates a "aws/request.Request" representing the client's request for the GetColumnStatisticsForTable operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetColumnStatisticsForTable for more information on using the GetColumnStatisticsForTable 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 GetColumnStatisticsForTableRequest method.
req, resp := client.GetColumnStatisticsForTableRequest(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/GetColumnStatisticsForTable

func (*Glue) GetColumnStatisticsForTableWithContext

func (c *Glue) GetColumnStatisticsForTableWithContext(ctx aws.Context, input *GetColumnStatisticsForTableInput, opts ...request.Option) (*GetColumnStatisticsForTableOutput, error)

GetColumnStatisticsForTableWithContext is the same as GetColumnStatisticsForTable with the addition of the ability to pass a context and additional request options.

See GetColumnStatisticsForTable 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) GetColumnStatisticsTaskRun

func (c *Glue) GetColumnStatisticsTaskRun(input *GetColumnStatisticsTaskRunInput) (*GetColumnStatisticsTaskRunOutput, error)

GetColumnStatisticsTaskRun API operation for AWS Glue.

Get the associated metadata/information for a task run, given a task run ID.

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 GetColumnStatisticsTaskRun for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • OperationTimeoutException The operation timed out.

  • InvalidInputException The input provided was not valid.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetColumnStatisticsTaskRun

func (*Glue) GetColumnStatisticsTaskRunRequest

func (c *Glue) GetColumnStatisticsTaskRunRequest(input *GetColumnStatisticsTaskRunInput) (req *request.Request, output *GetColumnStatisticsTaskRunOutput)

GetColumnStatisticsTaskRunRequest generates a "aws/request.Request" representing the client's request for the GetColumnStatisticsTaskRun operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetColumnStatisticsTaskRun for more information on using the GetColumnStatisticsTaskRun 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 GetColumnStatisticsTaskRunRequest method.
req, resp := client.GetColumnStatisticsTaskRunRequest(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/GetColumnStatisticsTaskRun

func (*Glue) GetColumnStatisticsTaskRunWithContext

func (c *Glue) GetColumnStatisticsTaskRunWithContext(ctx aws.Context, input *GetColumnStatisticsTaskRunInput, opts ...request.Option) (*GetColumnStatisticsTaskRunOutput, error)

GetColumnStatisticsTaskRunWithContext is the same as GetColumnStatisticsTaskRun with the addition of the ability to pass a context and additional request options.

See GetColumnStatisticsTaskRun 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) GetColumnStatisticsTaskRuns

func (c *Glue) GetColumnStatisticsTaskRuns(input *GetColumnStatisticsTaskRunsInput) (*GetColumnStatisticsTaskRunsOutput, error)

GetColumnStatisticsTaskRuns API operation for AWS Glue.

Retrieves information about all runs associated with the 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 GetColumnStatisticsTaskRuns for usage and error information.

Returned Error Types:

  • OperationTimeoutException The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetColumnStatisticsTaskRuns

func (*Glue) GetColumnStatisticsTaskRunsPages

func (c *Glue) GetColumnStatisticsTaskRunsPages(input *GetColumnStatisticsTaskRunsInput, fn func(*GetColumnStatisticsTaskRunsOutput, bool) bool) error

GetColumnStatisticsTaskRunsPages iterates over the pages of a GetColumnStatisticsTaskRuns operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetColumnStatisticsTaskRuns 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 GetColumnStatisticsTaskRuns operation.
pageNum := 0
err := client.GetColumnStatisticsTaskRunsPages(params,
    func(page *glue.GetColumnStatisticsTaskRunsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Glue) GetColumnStatisticsTaskRunsPagesWithContext

func (c *Glue) GetColumnStatisticsTaskRunsPagesWithContext(ctx aws.Context, input *GetColumnStatisticsTaskRunsInput, fn func(*GetColumnStatisticsTaskRunsOutput, bool) bool, opts ...request.Option) error

GetColumnStatisticsTaskRunsPagesWithContext same as GetColumnStatisticsTaskRunsPages 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) GetColumnStatisticsTaskRunsRequest

func (c *Glue) GetColumnStatisticsTaskRunsRequest(input *GetColumnStatisticsTaskRunsInput) (req *request.Request, output *GetColumnStatisticsTaskRunsOutput)

GetColumnStatisticsTaskRunsRequest generates a "aws/request.Request" representing the client's request for the GetColumnStatisticsTaskRuns operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetColumnStatisticsTaskRuns for more information on using the GetColumnStatisticsTaskRuns 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 GetColumnStatisticsTaskRunsRequest method.
req, resp := client.GetColumnStatisticsTaskRunsRequest(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/GetColumnStatisticsTaskRuns

func (*Glue) GetColumnStatisticsTaskRunsWithContext

func (c *Glue) GetColumnStatisticsTaskRunsWithContext(ctx aws.Context, input *GetColumnStatisticsTaskRunsInput, opts ...request.Option) (*GetColumnStatisticsTaskRunsOutput, error)

GetColumnStatisticsTaskRunsWithContext is the same as GetColumnStatisticsTaskRuns with the addition of the ability to pass a context and additional request options.

See GetColumnStatisticsTaskRuns 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 Types:

  • EntityNotFoundException A specified entity does not exist

  • OperationTimeoutException The operation timed out.

  • InvalidInputException The input provided was not valid.

  • EncryptionException An encryption operation failed.

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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetConnection for more information on using the GetConnection API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetConnectionRequest method.
req, resp := client.GetConnectionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetConnection

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 Types:

  • EntityNotFoundException A specified entity does not exist

  • OperationTimeoutException The operation timed out.

  • InvalidInputException The input provided was not valid.

  • EncryptionException An encryption operation failed.

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 *glue.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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetConnections for more information on using the GetConnections API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetConnectionsRequest method.
req, resp := client.GetConnectionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetConnections

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 Types:

  • EntityNotFoundException A specified entity does not exist

  • 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 Types:

  • 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 *glue.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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetCrawlerMetrics for more information on using the GetCrawlerMetrics API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetCrawlerMetricsRequest method.
req, resp := client.GetCrawlerMetricsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetCrawlerMetrics

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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetCrawler for more information on using the GetCrawler API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetCrawlerRequest method.
req, resp := client.GetCrawlerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetCrawler

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 Types:

  • 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 *glue.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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetCrawlers for more information on using the GetCrawlers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetCrawlersRequest method.
req, resp := client.GetCrawlersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetCrawlers

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) GetCustomEntityType

func (c *Glue) GetCustomEntityType(input *GetCustomEntityTypeInput) (*GetCustomEntityTypeOutput, error)

GetCustomEntityType API operation for AWS Glue.

Retrieves the details of a custom pattern by specifying its 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 GetCustomEntityType for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • AccessDeniedException Access to a resource was denied.

  • InternalServiceException An internal service error occurred.

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetCustomEntityType

func (*Glue) GetCustomEntityTypeRequest

func (c *Glue) GetCustomEntityTypeRequest(input *GetCustomEntityTypeInput) (req *request.Request, output *GetCustomEntityTypeOutput)

GetCustomEntityTypeRequest generates a "aws/request.Request" representing the client's request for the GetCustomEntityType operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetCustomEntityType for more information on using the GetCustomEntityType 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 GetCustomEntityTypeRequest method.
req, resp := client.GetCustomEntityTypeRequest(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/GetCustomEntityType

func (*Glue) GetCustomEntityTypeWithContext

func (c *Glue) GetCustomEntityTypeWithContext(ctx aws.Context, input *GetCustomEntityTypeInput, opts ...request.Option) (*GetCustomEntityTypeOutput, error)

GetCustomEntityTypeWithContext is the same as GetCustomEntityType with the addition of the ability to pass a context and additional request options.

See GetCustomEntityType 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) GetDataCatalogEncryptionSettings

func (c *Glue) GetDataCatalogEncryptionSettings(input *GetDataCatalogEncryptionSettingsInput) (*GetDataCatalogEncryptionSettingsOutput, error)

GetDataCatalogEncryptionSettings API operation for AWS Glue.

Retrieves the security configuration for a specified catalog.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetDataCatalogEncryptionSettings for usage and error information.

Returned Error Types:

  • InternalServiceException An internal service error occurred.

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDataCatalogEncryptionSettings

func (*Glue) GetDataCatalogEncryptionSettingsRequest

func (c *Glue) GetDataCatalogEncryptionSettingsRequest(input *GetDataCatalogEncryptionSettingsInput) (req *request.Request, output *GetDataCatalogEncryptionSettingsOutput)

GetDataCatalogEncryptionSettingsRequest generates a "aws/request.Request" representing the client's request for the GetDataCatalogEncryptionSettings operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetDataCatalogEncryptionSettings for more information on using the GetDataCatalogEncryptionSettings API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetDataCatalogEncryptionSettingsRequest method.
req, resp := client.GetDataCatalogEncryptionSettingsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDataCatalogEncryptionSettings

func (*Glue) GetDataCatalogEncryptionSettingsWithContext

func (c *Glue) GetDataCatalogEncryptionSettingsWithContext(ctx aws.Context, input *GetDataCatalogEncryptionSettingsInput, opts ...request.Option) (*GetDataCatalogEncryptionSettingsOutput, error)

GetDataCatalogEncryptionSettingsWithContext is the same as GetDataCatalogEncryptionSettings with the addition of the ability to pass a context and additional request options.

See GetDataCatalogEncryptionSettings for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) GetDataQualityResult

func (c *Glue) GetDataQualityResult(input *GetDataQualityResultInput) (*GetDataQualityResultOutput, error)

GetDataQualityResult API operation for AWS Glue.

Retrieves the result of a data quality rule evaluation.

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 GetDataQualityResult for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

  • EntityNotFoundException A specified entity does not exist

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDataQualityResult

func (*Glue) GetDataQualityResultRequest

func (c *Glue) GetDataQualityResultRequest(input *GetDataQualityResultInput) (req *request.Request, output *GetDataQualityResultOutput)

GetDataQualityResultRequest generates a "aws/request.Request" representing the client's request for the GetDataQualityResult operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetDataQualityResult for more information on using the GetDataQualityResult 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 GetDataQualityResultRequest method.
req, resp := client.GetDataQualityResultRequest(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/GetDataQualityResult

func (*Glue) GetDataQualityResultWithContext

func (c *Glue) GetDataQualityResultWithContext(ctx aws.Context, input *GetDataQualityResultInput, opts ...request.Option) (*GetDataQualityResultOutput, error)

GetDataQualityResultWithContext is the same as GetDataQualityResult with the addition of the ability to pass a context and additional request options.

See GetDataQualityResult 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) GetDataQualityRuleRecommendationRun

func (c *Glue) GetDataQualityRuleRecommendationRun(input *GetDataQualityRuleRecommendationRunInput) (*GetDataQualityRuleRecommendationRunOutput, error)

GetDataQualityRuleRecommendationRun API operation for AWS Glue.

Gets the specified recommendation run that was used to generate rules.

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 GetDataQualityRuleRecommendationRun for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDataQualityRuleRecommendationRun

func (*Glue) GetDataQualityRuleRecommendationRunRequest

func (c *Glue) GetDataQualityRuleRecommendationRunRequest(input *GetDataQualityRuleRecommendationRunInput) (req *request.Request, output *GetDataQualityRuleRecommendationRunOutput)

GetDataQualityRuleRecommendationRunRequest generates a "aws/request.Request" representing the client's request for the GetDataQualityRuleRecommendationRun operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetDataQualityRuleRecommendationRun for more information on using the GetDataQualityRuleRecommendationRun 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 GetDataQualityRuleRecommendationRunRequest method.
req, resp := client.GetDataQualityRuleRecommendationRunRequest(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/GetDataQualityRuleRecommendationRun

func (*Glue) GetDataQualityRuleRecommendationRunWithContext

func (c *Glue) GetDataQualityRuleRecommendationRunWithContext(ctx aws.Context, input *GetDataQualityRuleRecommendationRunInput, opts ...request.Option) (*GetDataQualityRuleRecommendationRunOutput, error)

GetDataQualityRuleRecommendationRunWithContext is the same as GetDataQualityRuleRecommendationRun with the addition of the ability to pass a context and additional request options.

See GetDataQualityRuleRecommendationRun 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) GetDataQualityRuleset

func (c *Glue) GetDataQualityRuleset(input *GetDataQualityRulesetInput) (*GetDataQualityRulesetOutput, error)

GetDataQualityRuleset API operation for AWS Glue.

Returns an existing ruleset by identifier or 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 GetDataQualityRuleset for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDataQualityRuleset

func (*Glue) GetDataQualityRulesetEvaluationRun

func (c *Glue) GetDataQualityRulesetEvaluationRun(input *GetDataQualityRulesetEvaluationRunInput) (*GetDataQualityRulesetEvaluationRunOutput, error)

GetDataQualityRulesetEvaluationRun API operation for AWS Glue.

Retrieves a specific run where a ruleset is evaluated against a data source.

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 GetDataQualityRulesetEvaluationRun for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDataQualityRulesetEvaluationRun

func (*Glue) GetDataQualityRulesetEvaluationRunRequest

func (c *Glue) GetDataQualityRulesetEvaluationRunRequest(input *GetDataQualityRulesetEvaluationRunInput) (req *request.Request, output *GetDataQualityRulesetEvaluationRunOutput)

GetDataQualityRulesetEvaluationRunRequest generates a "aws/request.Request" representing the client's request for the GetDataQualityRulesetEvaluationRun operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetDataQualityRulesetEvaluationRun for more information on using the GetDataQualityRulesetEvaluationRun 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 GetDataQualityRulesetEvaluationRunRequest method.
req, resp := client.GetDataQualityRulesetEvaluationRunRequest(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/GetDataQualityRulesetEvaluationRun

func (*Glue) GetDataQualityRulesetEvaluationRunWithContext

func (c *Glue) GetDataQualityRulesetEvaluationRunWithContext(ctx aws.Context, input *GetDataQualityRulesetEvaluationRunInput, opts ...request.Option) (*GetDataQualityRulesetEvaluationRunOutput, error)

GetDataQualityRulesetEvaluationRunWithContext is the same as GetDataQualityRulesetEvaluationRun with the addition of the ability to pass a context and additional request options.

See GetDataQualityRulesetEvaluationRun 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) GetDataQualityRulesetRequest

func (c *Glue) GetDataQualityRulesetRequest(input *GetDataQualityRulesetInput) (req *request.Request, output *GetDataQualityRulesetOutput)

GetDataQualityRulesetRequest generates a "aws/request.Request" representing the client's request for the GetDataQualityRuleset operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetDataQualityRuleset for more information on using the GetDataQualityRuleset 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 GetDataQualityRulesetRequest method.
req, resp := client.GetDataQualityRulesetRequest(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/GetDataQualityRuleset

func (*Glue) GetDataQualityRulesetWithContext

func (c *Glue) GetDataQualityRulesetWithContext(ctx aws.Context, input *GetDataQualityRulesetInput, opts ...request.Option) (*GetDataQualityRulesetOutput, error)

GetDataQualityRulesetWithContext is the same as GetDataQualityRuleset with the addition of the ability to pass a context and additional request options.

See GetDataQualityRuleset 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 Types:

  • InvalidInputException The input provided was not valid.

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • EncryptionException An encryption operation failed.

  • FederationSourceException A federation source failed.

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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetDatabase for more information on using the GetDatabase API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetDatabaseRequest method.
req, resp := client.GetDatabaseRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDatabase

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 Types:

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • EncryptionException An encryption operation failed.

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 *glue.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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetDatabases for more information on using the GetDatabases API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetDatabasesRequest method.
req, resp := client.GetDatabasesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDatabases

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 Types:

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • 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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetDataflowGraph for more information on using the GetDataflowGraph API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetDataflowGraphRequest method.
req, resp := client.GetDataflowGraphRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDataflowGraph

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 development endpoint.

When you create a development endpoint in a virtual private cloud (VPC), Glue returns only a private IP address, and the public IP address field is not populated. When you create a non-VPC development endpoint, Glue returns only a public IP address.

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 Types:

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • 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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetDevEndpoint for more information on using the GetDevEndpoint API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetDevEndpointRequest method.
req, resp := client.GetDevEndpointRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDevEndpoint

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 development endpoints in this Amazon Web Services account.

When you create a development endpoint in a virtual private cloud (VPC), Glue returns only a private IP address and the public IP address field is not populated. When you create a non-VPC development endpoint, Glue returns only a public IP address.

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 Types:

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • 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 *glue.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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetDevEndpoints for more information on using the GetDevEndpoints API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetDevEndpointsRequest method.
req, resp := client.GetDevEndpointsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDevEndpoints

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 Types:

  • InvalidInputException The input provided was not valid.

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJob

func (*Glue) GetJobBookmark

func (c *Glue) GetJobBookmark(input *GetJobBookmarkInput) (*GetJobBookmarkOutput, error)

GetJobBookmark API operation for AWS Glue.

Returns information on a job bookmark entry.

For more information about enabling and using job bookmarks, see:

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 GetJobBookmark for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • ValidationException A value could not be validated.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJobBookmark

func (*Glue) GetJobBookmarkRequest

func (c *Glue) GetJobBookmarkRequest(input *GetJobBookmarkInput) (req *request.Request, output *GetJobBookmarkOutput)

GetJobBookmarkRequest generates a "aws/request.Request" representing the client's request for the GetJobBookmark operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetJobBookmark for more information on using the GetJobBookmark 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 GetJobBookmarkRequest method.
req, resp := client.GetJobBookmarkRequest(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/GetJobBookmark

func (*Glue) GetJobBookmarkWithContext

func (c *Glue) GetJobBookmarkWithContext(ctx aws.Context, input *GetJobBookmarkInput, opts ...request.Option) (*GetJobBookmarkOutput, error)

GetJobBookmarkWithContext is the same as GetJobBookmark with the addition of the ability to pass a context and additional request options.

See GetJobBookmark 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) GetJobRequest

func (c *Glue) GetJobRequest(input *GetJobInput) (req *request.Request, output *GetJobOutput)

GetJobRequest generates a "aws/request.Request" representing the client's request for the GetJob operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetJob for more information on using the GetJob API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetJobRequest method.
req, resp := client.GetJobRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJob

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 Types:

  • InvalidInputException The input provided was not valid.

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

  • 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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetJobRun for more information on using the GetJobRun API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetJobRunRequest method.
req, resp := client.GetJobRunRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJobRun

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 definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetJobRuns for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

  • 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 *glue.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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetJobRuns for more information on using the GetJobRuns API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetJobRunsRequest method.
req, resp := client.GetJobRunsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJobRuns

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 job definitions.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetJobs for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

  • 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 *glue.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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetJobs for more information on using the GetJobs API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetJobsRequest method.
req, resp := client.GetJobsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJobs

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) GetMLTaskRun

func (c *Glue) GetMLTaskRun(input *GetMLTaskRunInput) (*GetMLTaskRunOutput, error)

GetMLTaskRun API operation for AWS Glue.

Gets details for a specific task run on a machine learning transform. Machine learning task runs are asynchronous tasks that Glue runs on your behalf as part of various machine learning workflows. You can check the stats of any task run by calling GetMLTaskRun with the TaskRunID and its parent transform's TransformID.

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 GetMLTaskRun for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetMLTaskRun

func (*Glue) GetMLTaskRunRequest

func (c *Glue) GetMLTaskRunRequest(input *GetMLTaskRunInput) (req *request.Request, output *GetMLTaskRunOutput)

GetMLTaskRunRequest generates a "aws/request.Request" representing the client's request for the GetMLTaskRun operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetMLTaskRun for more information on using the GetMLTaskRun 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 GetMLTaskRunRequest method.
req, resp := client.GetMLTaskRunRequest(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/GetMLTaskRun

func (*Glue) GetMLTaskRunWithContext

func (c *Glue) GetMLTaskRunWithContext(ctx aws.Context, input *GetMLTaskRunInput, opts ...request.Option) (*GetMLTaskRunOutput, error)

GetMLTaskRunWithContext is the same as GetMLTaskRun with the addition of the ability to pass a context and additional request options.

See GetMLTaskRun 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) GetMLTaskRuns

func (c *Glue) GetMLTaskRuns(input *GetMLTaskRunsInput) (*GetMLTaskRunsOutput, error)

GetMLTaskRuns API operation for AWS Glue.

Gets a list of runs for a machine learning transform. Machine learning task runs are asynchronous tasks that Glue runs on your behalf as part of various machine learning workflows. You can get a sortable, filterable list of machine learning task runs by calling GetMLTaskRuns with their parent transform's TransformID and other optional parameters as documented in this section.

This operation returns a list of historic runs and must be paginated.

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 GetMLTaskRuns for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetMLTaskRuns

func (*Glue) GetMLTaskRunsPages

func (c *Glue) GetMLTaskRunsPages(input *GetMLTaskRunsInput, fn func(*GetMLTaskRunsOutput, bool) bool) error

GetMLTaskRunsPages iterates over the pages of a GetMLTaskRuns operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetMLTaskRuns 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 GetMLTaskRuns operation.
pageNum := 0
err := client.GetMLTaskRunsPages(params,
    func(page *glue.GetMLTaskRunsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Glue) GetMLTaskRunsPagesWithContext

func (c *Glue) GetMLTaskRunsPagesWithContext(ctx aws.Context, input *GetMLTaskRunsInput, fn func(*GetMLTaskRunsOutput, bool) bool, opts ...request.Option) error

GetMLTaskRunsPagesWithContext same as GetMLTaskRunsPages 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) GetMLTaskRunsRequest

func (c *Glue) GetMLTaskRunsRequest(input *GetMLTaskRunsInput) (req *request.Request, output *GetMLTaskRunsOutput)

GetMLTaskRunsRequest generates a "aws/request.Request" representing the client's request for the GetMLTaskRuns operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetMLTaskRuns for more information on using the GetMLTaskRuns 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 GetMLTaskRunsRequest method.
req, resp := client.GetMLTaskRunsRequest(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/GetMLTaskRuns

func (*Glue) GetMLTaskRunsWithContext

func (c *Glue) GetMLTaskRunsWithContext(ctx aws.Context, input *GetMLTaskRunsInput, opts ...request.Option) (*GetMLTaskRunsOutput, error)

GetMLTaskRunsWithContext is the same as GetMLTaskRuns with the addition of the ability to pass a context and additional request options.

See GetMLTaskRuns 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) GetMLTransform

func (c *Glue) GetMLTransform(input *GetMLTransformInput) (*GetMLTransformOutput, error)

GetMLTransform API operation for AWS Glue.

Gets an Glue machine learning transform artifact and all its corresponding metadata. Machine learning transforms are a special type of transform that use machine learning to learn the details of the transformation to be performed by learning from examples provided by humans. These transformations are then saved by Glue. You can retrieve their metadata by calling GetMLTransform.

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 GetMLTransform for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetMLTransform

func (*Glue) GetMLTransformRequest

func (c *Glue) GetMLTransformRequest(input *GetMLTransformInput) (req *request.Request, output *GetMLTransformOutput)

GetMLTransformRequest generates a "aws/request.Request" representing the client's request for the GetMLTransform operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetMLTransform for more information on using the GetMLTransform 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 GetMLTransformRequest method.
req, resp := client.GetMLTransformRequest(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/GetMLTransform

func (*Glue) GetMLTransformWithContext

func (c *Glue) GetMLTransformWithContext(ctx aws.Context, input *GetMLTransformInput, opts ...request.Option) (*GetMLTransformOutput, error)

GetMLTransformWithContext is the same as GetMLTransform with the addition of the ability to pass a context and additional request options.

See GetMLTransform 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) GetMLTransforms

func (c *Glue) GetMLTransforms(input *GetMLTransformsInput) (*GetMLTransformsOutput, error)

GetMLTransforms API operation for AWS Glue.

Gets a sortable, filterable list of existing Glue machine learning transforms. Machine learning transforms are a special type of transform that use machine learning to learn the details of the transformation to be performed by learning from examples provided by humans. These transformations are then saved by Glue, and you can retrieve their metadata by calling GetMLTransforms.

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 GetMLTransforms for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetMLTransforms

func (*Glue) GetMLTransformsPages

func (c *Glue) GetMLTransformsPages(input *GetMLTransformsInput, fn func(*GetMLTransformsOutput, bool) bool) error

GetMLTransformsPages iterates over the pages of a GetMLTransforms operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetMLTransforms 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 GetMLTransforms operation.
pageNum := 0
err := client.GetMLTransformsPages(params,
    func(page *glue.GetMLTransformsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Glue) GetMLTransformsPagesWithContext

func (c *Glue) GetMLTransformsPagesWithContext(ctx aws.Context, input *GetMLTransformsInput, fn func(*GetMLTransformsOutput, bool) bool, opts ...request.Option) error

GetMLTransformsPagesWithContext same as GetMLTransformsPages 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) GetMLTransformsRequest

func (c *Glue) GetMLTransformsRequest(input *GetMLTransformsInput) (req *request.Request, output *GetMLTransformsOutput)

GetMLTransformsRequest generates a "aws/request.Request" representing the client's request for the GetMLTransforms operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetMLTransforms for more information on using the GetMLTransforms 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 GetMLTransformsRequest method.
req, resp := client.GetMLTransformsRequest(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/GetMLTransforms

func (*Glue) GetMLTransformsWithContext

func (c *Glue) GetMLTransformsWithContext(ctx aws.Context, input *GetMLTransformsInput, opts ...request.Option) (*GetMLTransformsOutput, error)

GetMLTransformsWithContext is the same as GetMLTransforms with the addition of the ability to pass a context and additional request options.

See GetMLTransforms 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 Types:

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • 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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetMapping for more information on using the GetMapping API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetMappingRequest method.
req, resp := client.GetMappingRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetMapping

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 Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • EncryptionException An encryption operation failed.

  • FederationSourceException A federation source failed.

  • FederationSourceRetryableException A federation source failed, but the operation may be retried.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPartition

func (*Glue) GetPartitionIndexes

func (c *Glue) GetPartitionIndexes(input *GetPartitionIndexesInput) (*GetPartitionIndexesOutput, error)

GetPartitionIndexes API operation for AWS Glue.

Retrieves the partition indexes associated with 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 GetPartitionIndexes for usage and error information.

Returned Error Types:

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • InvalidInputException The input provided was not valid.

  • EntityNotFoundException A specified entity does not exist

  • ConflictException The CreatePartitions API was called on a table that has indexes enabled.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPartitionIndexes

func (*Glue) GetPartitionIndexesPages

func (c *Glue) GetPartitionIndexesPages(input *GetPartitionIndexesInput, fn func(*GetPartitionIndexesOutput, bool) bool) error

GetPartitionIndexesPages iterates over the pages of a GetPartitionIndexes operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetPartitionIndexes 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 GetPartitionIndexes operation.
pageNum := 0
err := client.GetPartitionIndexesPages(params,
    func(page *glue.GetPartitionIndexesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Glue) GetPartitionIndexesPagesWithContext

func (c *Glue) GetPartitionIndexesPagesWithContext(ctx aws.Context, input *GetPartitionIndexesInput, fn func(*GetPartitionIndexesOutput, bool) bool, opts ...request.Option) error

GetPartitionIndexesPagesWithContext same as GetPartitionIndexesPages 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) GetPartitionIndexesRequest

func (c *Glue) GetPartitionIndexesRequest(input *GetPartitionIndexesInput) (req *request.Request, output *GetPartitionIndexesOutput)

GetPartitionIndexesRequest generates a "aws/request.Request" representing the client's request for the GetPartitionIndexes operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetPartitionIndexes for more information on using the GetPartitionIndexes 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 GetPartitionIndexesRequest method.
req, resp := client.GetPartitionIndexesRequest(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/GetPartitionIndexes

func (*Glue) GetPartitionIndexesWithContext

func (c *Glue) GetPartitionIndexesWithContext(ctx aws.Context, input *GetPartitionIndexesInput, opts ...request.Option) (*GetPartitionIndexesOutput, error)

GetPartitionIndexesWithContext is the same as GetPartitionIndexes with the addition of the ability to pass a context and additional request options.

See GetPartitionIndexes 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) GetPartitionRequest

func (c *Glue) GetPartitionRequest(input *GetPartitionInput) (req *request.Request, output *GetPartitionOutput)

GetPartitionRequest generates a "aws/request.Request" representing the client's request for the GetPartition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetPartition for more information on using the GetPartition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetPartitionRequest method.
req, resp := client.GetPartitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPartition

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 Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

  • EncryptionException An encryption operation failed.

  • InvalidStateException An error that indicates your data is in an invalid state.

  • ResourceNotReadyException A resource was not ready for a transaction.

  • FederationSourceException A federation source failed.

  • FederationSourceRetryableException A federation source failed, but the operation may be retried.

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 *glue.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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetPartitions for more information on using the GetPartitions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetPartitionsRequest method.
req, resp := client.GetPartitionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPartitions

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 Types:

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • 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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetPlan for more information on using the GetPlan API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetPlanRequest method.
req, resp := client.GetPlanRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPlan

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) GetRegistry

func (c *Glue) GetRegistry(input *GetRegistryInput) (*GetRegistryOutput, error)

GetRegistry API operation for AWS Glue.

Describes the specified registry in detail.

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 GetRegistry for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • AccessDeniedException Access to a resource was denied.

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetRegistry

func (*Glue) GetRegistryRequest

func (c *Glue) GetRegistryRequest(input *GetRegistryInput) (req *request.Request, output *GetRegistryOutput)

GetRegistryRequest generates a "aws/request.Request" representing the client's request for the GetRegistry operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetRegistry for more information on using the GetRegistry 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 GetRegistryRequest method.
req, resp := client.GetRegistryRequest(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/GetRegistry

func (*Glue) GetRegistryWithContext

func (c *Glue) GetRegistryWithContext(ctx aws.Context, input *GetRegistryInput, opts ...request.Option) (*GetRegistryOutput, error)

GetRegistryWithContext is the same as GetRegistry with the addition of the ability to pass a context and additional request options.

See GetRegistry 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) GetResourcePolicies

func (c *Glue) GetResourcePolicies(input *GetResourcePoliciesInput) (*GetResourcePoliciesOutput, error)

GetResourcePolicies API operation for AWS Glue.

Retrieves the resource policies set on individual resources by Resource Access Manager during cross-account permission grants. Also retrieves the Data Catalog resource policy.

If you enabled metadata encryption in Data Catalog settings, and you do not have permission on the KMS key, the operation can't return the Data Catalog resource policy.

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 GetResourcePolicies for usage and error information.

Returned Error Types:

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • InvalidInputException The input provided was not valid.

  • EncryptionException An encryption operation failed.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetResourcePolicies

func (*Glue) GetResourcePoliciesPages

func (c *Glue) GetResourcePoliciesPages(input *GetResourcePoliciesInput, fn func(*GetResourcePoliciesOutput, bool) bool) error

GetResourcePoliciesPages iterates over the pages of a GetResourcePolicies operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetResourcePolicies 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 GetResourcePolicies operation.
pageNum := 0
err := client.GetResourcePoliciesPages(params,
    func(page *glue.GetResourcePoliciesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Glue) GetResourcePoliciesPagesWithContext

func (c *Glue) GetResourcePoliciesPagesWithContext(ctx aws.Context, input *GetResourcePoliciesInput, fn func(*GetResourcePoliciesOutput, bool) bool, opts ...request.Option) error

GetResourcePoliciesPagesWithContext same as GetResourcePoliciesPages 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) GetResourcePoliciesRequest

func (c *Glue) GetResourcePoliciesRequest(input *GetResourcePoliciesInput) (req *request.Request, output *GetResourcePoliciesOutput)

GetResourcePoliciesRequest generates a "aws/request.Request" representing the client's request for the GetResourcePolicies operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetResourcePolicies for more information on using the GetResourcePolicies 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 GetResourcePoliciesRequest method.
req, resp := client.GetResourcePoliciesRequest(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/GetResourcePolicies

func (*Glue) GetResourcePoliciesWithContext

func (c *Glue) GetResourcePoliciesWithContext(ctx aws.Context, input *GetResourcePoliciesInput, opts ...request.Option) (*GetResourcePoliciesOutput, error)

GetResourcePoliciesWithContext is the same as GetResourcePolicies with the addition of the ability to pass a context and additional request options.

See GetResourcePolicies 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) GetResourcePolicy

func (c *Glue) GetResourcePolicy(input *GetResourcePolicyInput) (*GetResourcePolicyOutput, error)

GetResourcePolicy API operation for AWS Glue.

Retrieves a specified resource policy.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetResourcePolicy for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • InvalidInputException The input provided was not valid.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetResourcePolicy

func (*Glue) GetResourcePolicyRequest

func (c *Glue) GetResourcePolicyRequest(input *GetResourcePolicyInput) (req *request.Request, output *GetResourcePolicyOutput)

GetResourcePolicyRequest generates a "aws/request.Request" representing the client's request for the GetResourcePolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetResourcePolicy for more information on using the GetResourcePolicy API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetResourcePolicyRequest method.
req, resp := client.GetResourcePolicyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetResourcePolicy

func (*Glue) GetResourcePolicyWithContext

func (c *Glue) GetResourcePolicyWithContext(ctx aws.Context, input *GetResourcePolicyInput, opts ...request.Option) (*GetResourcePolicyOutput, error)

GetResourcePolicyWithContext is the same as GetResourcePolicy with the addition of the ability to pass a context and additional request options.

See GetResourcePolicy for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) GetSchema

func (c *Glue) GetSchema(input *GetSchemaInput) (*GetSchemaOutput, error)

GetSchema API operation for AWS Glue.

Describes the specified schema in detail.

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 GetSchema for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • AccessDeniedException Access to a resource was denied.

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetSchema

func (*Glue) GetSchemaByDefinition

func (c *Glue) GetSchemaByDefinition(input *GetSchemaByDefinitionInput) (*GetSchemaByDefinitionOutput, error)

GetSchemaByDefinition API operation for AWS Glue.

Retrieves a schema by the SchemaDefinition. The schema definition is sent to the Schema Registry, canonicalized, and hashed. If the hash is matched within the scope of the SchemaName or ARN (or the default registry, if none is supplied), that schema’s metadata is returned. Otherwise, a 404 or NotFound error is returned. Schema versions in Deleted statuses will not be included in the results.

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 GetSchemaByDefinition for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • AccessDeniedException Access to a resource was denied.

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetSchemaByDefinition

func (*Glue) GetSchemaByDefinitionRequest

func (c *Glue) GetSchemaByDefinitionRequest(input *GetSchemaByDefinitionInput) (req *request.Request, output *GetSchemaByDefinitionOutput)

GetSchemaByDefinitionRequest generates a "aws/request.Request" representing the client's request for the GetSchemaByDefinition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetSchemaByDefinition for more information on using the GetSchemaByDefinition 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 GetSchemaByDefinitionRequest method.
req, resp := client.GetSchemaByDefinitionRequest(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/GetSchemaByDefinition

func (*Glue) GetSchemaByDefinitionWithContext

func (c *Glue) GetSchemaByDefinitionWithContext(ctx aws.Context, input *GetSchemaByDefinitionInput, opts ...request.Option) (*GetSchemaByDefinitionOutput, error)

GetSchemaByDefinitionWithContext is the same as GetSchemaByDefinition with the addition of the ability to pass a context and additional request options.

See GetSchemaByDefinition 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) GetSchemaRequest

func (c *Glue) GetSchemaRequest(input *GetSchemaInput) (req *request.Request, output *GetSchemaOutput)

GetSchemaRequest generates a "aws/request.Request" representing the client's request for the GetSchema operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetSchema for more information on using the GetSchema 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 GetSchemaRequest method.
req, resp := client.GetSchemaRequest(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/GetSchema

func (*Glue) GetSchemaVersion

func (c *Glue) GetSchemaVersion(input *GetSchemaVersionInput) (*GetSchemaVersionOutput, error)

GetSchemaVersion API operation for AWS Glue.

Get the specified schema by its unique ID assigned when a version of the schema is created or registered. Schema versions in Deleted status will not be included in the results.

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 GetSchemaVersion for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • AccessDeniedException Access to a resource was denied.

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetSchemaVersion

func (*Glue) GetSchemaVersionRequest

func (c *Glue) GetSchemaVersionRequest(input *GetSchemaVersionInput) (req *request.Request, output *GetSchemaVersionOutput)

GetSchemaVersionRequest generates a "aws/request.Request" representing the client's request for the GetSchemaVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetSchemaVersion for more information on using the GetSchemaVersion 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 GetSchemaVersionRequest method.
req, resp := client.GetSchemaVersionRequest(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/GetSchemaVersion

func (*Glue) GetSchemaVersionWithContext

func (c *Glue) GetSchemaVersionWithContext(ctx aws.Context, input *GetSchemaVersionInput, opts ...request.Option) (*GetSchemaVersionOutput, error)

GetSchemaVersionWithContext is the same as GetSchemaVersion with the addition of the ability to pass a context and additional request options.

See GetSchemaVersion 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) GetSchemaVersionsDiff

func (c *Glue) GetSchemaVersionsDiff(input *GetSchemaVersionsDiffInput) (*GetSchemaVersionsDiffOutput, error)

GetSchemaVersionsDiff API operation for AWS Glue.

Fetches the schema version difference in the specified difference type between two stored schema versions in the Schema Registry.

This API allows you to compare two schema versions between two schema definitions under the same schema.

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 GetSchemaVersionsDiff for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • EntityNotFoundException A specified entity does not exist

  • AccessDeniedException Access to a resource was denied.

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetSchemaVersionsDiff

func (*Glue) GetSchemaVersionsDiffRequest

func (c *Glue) GetSchemaVersionsDiffRequest(input *GetSchemaVersionsDiffInput) (req *request.Request, output *GetSchemaVersionsDiffOutput)

GetSchemaVersionsDiffRequest generates a "aws/request.Request" representing the client's request for the GetSchemaVersionsDiff operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetSchemaVersionsDiff for more information on using the GetSchemaVersionsDiff 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 GetSchemaVersionsDiffRequest method.
req, resp := client.GetSchemaVersionsDiffRequest(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/GetSchemaVersionsDiff

func (*Glue) GetSchemaVersionsDiffWithContext

func (c *Glue) GetSchemaVersionsDiffWithContext(ctx aws.Context, input *GetSchemaVersionsDiffInput, opts ...request.Option) (*GetSchemaVersionsDiffOutput, error)

GetSchemaVersionsDiffWithContext is the same as GetSchemaVersionsDiff with the addition of the ability to pass a context and additional request options.

See GetSchemaVersionsDiff 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) GetSchemaWithContext

func (c *Glue) GetSchemaWithContext(ctx aws.Context, input *GetSchemaInput, opts ...request.Option) (*GetSchemaOutput, error)

GetSchemaWithContext is the same as GetSchema with the addition of the ability to pass a context and additional request options.

See GetSchema 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) GetSecurityConfiguration

func (c *Glue) GetSecurityConfiguration(input *GetSecurityConfigurationInput) (*GetSecurityConfigurationOutput, error)

GetSecurityConfiguration API operation for AWS Glue.

Retrieves a specified security configuration.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetSecurityConfiguration for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetSecurityConfiguration

func (*Glue) GetSecurityConfigurationRequest

func (c *Glue) GetSecurityConfigurationRequest(input *GetSecurityConfigurationInput) (req *request.Request, output *GetSecurityConfigurationOutput)

GetSecurityConfigurationRequest generates a "aws/request.Request" representing the client's request for the GetSecurityConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetSecurityConfiguration for more information on using the GetSecurityConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetSecurityConfigurationRequest method.
req, resp := client.GetSecurityConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetSecurityConfiguration

func (*Glue) GetSecurityConfigurationWithContext

func (c *Glue) GetSecurityConfigurationWithContext(ctx aws.Context, input *GetSecurityConfigurationInput, opts ...request.Option) (*GetSecurityConfigurationOutput, error)

GetSecurityConfigurationWithContext is the same as GetSecurityConfiguration with the addition of the ability to pass a context and additional request options.

See GetSecurityConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) GetSecurityConfigurations

func (c *Glue) GetSecurityConfigurations(input *GetSecurityConfigurationsInput) (*GetSecurityConfigurationsOutput, error)

GetSecurityConfigurations API operation for AWS Glue.

Retrieves a list of all security configurations.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetSecurityConfigurations for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetSecurityConfigurations

func (*Glue) GetSecurityConfigurationsPages

func (c *Glue) GetSecurityConfigurationsPages(input *GetSecurityConfigurationsInput, fn func(*GetSecurityConfigurationsOutput, bool) bool) error

GetSecurityConfigurationsPages iterates over the pages of a GetSecurityConfigurations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetSecurityConfigurations method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetSecurityConfigurations operation.
pageNum := 0
err := client.GetSecurityConfigurationsPages(params,
    func(page *glue.GetSecurityConfigurationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Glue) GetSecurityConfigurationsPagesWithContext

func (c *Glue) GetSecurityConfigurationsPagesWithContext(ctx aws.Context, input *GetSecurityConfigurationsInput, fn func(*GetSecurityConfigurationsOutput, bool) bool, opts ...request.Option) error

GetSecurityConfigurationsPagesWithContext same as GetSecurityConfigurationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) GetSecurityConfigurationsRequest

func (c *Glue) GetSecurityConfigurationsRequest(input *GetSecurityConfigurationsInput) (req *request.Request, output *GetSecurityConfigurationsOutput)

GetSecurityConfigurationsRequest generates a "aws/request.Request" representing the client's request for the GetSecurityConfigurations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetSecurityConfigurations for more information on using the GetSecurityConfigurations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetSecurityConfigurationsRequest method.
req, resp := client.GetSecurityConfigurationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetSecurityConfigurations

func (*Glue) GetSecurityConfigurationsWithContext

func (c *Glue) GetSecurityConfigurationsWithContext(ctx aws.Context, input *GetSecurityConfigurationsInput, opts ...request.Option) (*GetSecurityConfigurationsOutput, error)

GetSecurityConfigurationsWithContext is the same as GetSecurityConfigurations with the addition of the ability to pass a context and additional request options.

See GetSecurityConfigurations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) GetSession

func (c *Glue) GetSession(input *GetSessionInput) (*GetSessionOutput, error)

GetSession API operation for AWS Glue.

Retrieves the session.

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 GetSession for usage and error information.

Returned Error Types:

  • AccessDeniedException Access to a resource was denied.

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • InvalidInputException The input provided was not valid.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetSession

func (*Glue) GetSessionRequest

func (c *Glue) GetSessionRequest(input *GetSessionInput) (req *request.Request, output *GetSessionOutput)

GetSessionRequest generates a "aws/request.Request" representing the client's request for the GetSession operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetSession for more information on using the GetSession 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 GetSessionRequest method.
req, resp := client.GetSessionRequest(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/GetSession

func (*Glue) GetSessionWithContext

func (c *Glue) GetSessionWithContext(ctx aws.Context, input *GetSessionInput, opts ...request.Option) (*GetSessionOutput, error)

GetSessionWithContext is the same as GetSession with the addition of the ability to pass a context and additional request options.

See GetSession 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) GetStatement

func (c *Glue) GetStatement(input *GetStatementInput) (*GetStatementOutput, error)

GetStatement API operation for AWS Glue.

Retrieves the statement.

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 GetStatement for usage and error information.

Returned Error Types:

  • AccessDeniedException Access to a resource was denied.

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • InvalidInputException The input provided was not valid.

  • IllegalSessionStateException The session is in an invalid state to perform a requested operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetStatement

func (*Glue) GetStatementRequest

func (c *Glue) GetStatementRequest(input *GetStatementInput) (req *request.Request, output *GetStatementOutput)

GetStatementRequest generates a "aws/request.Request" representing the client's request for the GetStatement operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetStatement for more information on using the GetStatement 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 GetStatementRequest method.
req, resp := client.GetStatementRequest(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/GetStatement

func (*Glue) GetStatementWithContext

func (c *Glue) GetStatementWithContext(ctx aws.Context, input *GetStatementInput, opts ...request.Option) (*GetStatementOutput, error)

GetStatementWithContext is the same as GetStatement with the addition of the ability to pass a context and additional request options.

See GetStatement 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 Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • EncryptionException An encryption operation failed.

  • ResourceNotReadyException A resource was not ready for a transaction.

  • FederationSourceException A federation source failed.

  • FederationSourceRetryableException A federation source failed, but the operation may be retried.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTable

func (*Glue) GetTableOptimizer

func (c *Glue) GetTableOptimizer(input *GetTableOptimizerInput) (*GetTableOptimizerOutput, error)

GetTableOptimizer API operation for AWS Glue.

Returns the configuration of all optimizers associated with 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 GetTableOptimizer for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • AccessDeniedException Access to a resource was denied.

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTableOptimizer

func (*Glue) GetTableOptimizerRequest

func (c *Glue) GetTableOptimizerRequest(input *GetTableOptimizerInput) (req *request.Request, output *GetTableOptimizerOutput)

GetTableOptimizerRequest generates a "aws/request.Request" representing the client's request for the GetTableOptimizer operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetTableOptimizer for more information on using the GetTableOptimizer 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 GetTableOptimizerRequest method.
req, resp := client.GetTableOptimizerRequest(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/GetTableOptimizer

func (*Glue) GetTableOptimizerWithContext

func (c *Glue) GetTableOptimizerWithContext(ctx aws.Context, input *GetTableOptimizerInput, opts ...request.Option) (*GetTableOptimizerOutput, error)

GetTableOptimizerWithContext is the same as GetTableOptimizer with the addition of the ability to pass a context and additional request options.

See GetTableOptimizer 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) GetTableRequest

func (c *Glue) GetTableRequest(input *GetTableInput) (req *request.Request, output *GetTableOutput)

GetTableRequest generates a "aws/request.Request" representing the client's request for the GetTable operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetTable for more information on using the GetTable API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetTableRequest method.
req, resp := client.GetTableRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTable

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 Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • EncryptionException An encryption operation failed.

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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetTableVersion for more information on using the GetTableVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetTableVersionRequest method.
req, resp := client.GetTableVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTableVersion

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 Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • EncryptionException An encryption operation failed.

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 *glue.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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetTableVersions for more information on using the GetTableVersions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetTableVersionsRequest method.
req, resp := client.GetTableVersionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTableVersions

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 Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

  • EncryptionException An encryption operation failed.

  • FederationSourceException A federation source failed.

  • FederationSourceRetryableException A federation source failed, but the operation may be retried.

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 *glue.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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetTables for more information on using the GetTables API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetTablesRequest method.
req, resp := client.GetTablesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTables

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) GetTags

func (c *Glue) GetTags(input *GetTagsInput) (*GetTagsOutput, error)

GetTags API operation for AWS Glue.

Retrieves a list of tags associated with a resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetTags for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • EntityNotFoundException A specified entity does not exist

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTags

func (*Glue) GetTagsRequest

func (c *Glue) GetTagsRequest(input *GetTagsInput) (req *request.Request, output *GetTagsOutput)

GetTagsRequest generates a "aws/request.Request" representing the client's request for the GetTags operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetTags for more information on using the GetTags API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetTagsRequest method.
req, resp := client.GetTagsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTags

func (*Glue) GetTagsWithContext

func (c *Glue) GetTagsWithContext(ctx aws.Context, input *GetTagsInput, opts ...request.Option) (*GetTagsOutput, error)

GetTagsWithContext is the same as GetTags with the addition of the ability to pass a context and additional request options.

See GetTags for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

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 Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • 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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetTrigger for more information on using the GetTrigger API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetTriggerRequest method.
req, resp := client.GetTriggerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTrigger

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 Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • 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 *glue.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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetTriggers for more information on using the GetTriggers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetTriggersRequest method.
req, resp := client.GetTriggersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTriggers

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) GetUnfilteredPartitionMetadata

func (c *Glue) GetUnfilteredPartitionMetadata(input *GetUnfilteredPartitionMetadataInput) (*GetUnfilteredPartitionMetadataOutput, error)

GetUnfilteredPartitionMetadata API operation for AWS Glue.

Retrieves partition metadata from the Data Catalog that contains unfiltered metadata.

For IAM authorization, the public IAM action associated with this API is glue:GetPartition.

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 GetUnfilteredPartitionMetadata for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • EncryptionException An encryption operation failed.

  • PermissionTypeMismatchException The operation timed out.

  • FederationSourceException A federation source failed.

  • FederationSourceRetryableException A federation source failed, but the operation may be retried.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetUnfilteredPartitionMetadata

func (*Glue) GetUnfilteredPartitionMetadataRequest

func (c *Glue) GetUnfilteredPartitionMetadataRequest(input *GetUnfilteredPartitionMetadataInput) (req *request.Request, output *GetUnfilteredPartitionMetadataOutput)

GetUnfilteredPartitionMetadataRequest generates a "aws/request.Request" representing the client's request for the GetUnfilteredPartitionMetadata operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetUnfilteredPartitionMetadata for more information on using the GetUnfilteredPartitionMetadata 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 GetUnfilteredPartitionMetadataRequest method.
req, resp := client.GetUnfilteredPartitionMetadataRequest(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/GetUnfilteredPartitionMetadata

func (*Glue) GetUnfilteredPartitionMetadataWithContext

func (c *Glue) GetUnfilteredPartitionMetadataWithContext(ctx aws.Context, input *GetUnfilteredPartitionMetadataInput, opts ...request.Option) (*GetUnfilteredPartitionMetadataOutput, error)

GetUnfilteredPartitionMetadataWithContext is the same as GetUnfilteredPartitionMetadata with the addition of the ability to pass a context and additional request options.

See GetUnfilteredPartitionMetadata 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) GetUnfilteredPartitionsMetadata

func (c *Glue) GetUnfilteredPartitionsMetadata(input *GetUnfilteredPartitionsMetadataInput) (*GetUnfilteredPartitionsMetadataOutput, error)

GetUnfilteredPartitionsMetadata API operation for AWS Glue.

Retrieves partition metadata from the Data Catalog that contains unfiltered metadata.

For IAM authorization, the public IAM action associated with this API is glue:GetPartitions.

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 GetUnfilteredPartitionsMetadata for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • EncryptionException An encryption operation failed.

  • PermissionTypeMismatchException The operation timed out.

  • FederationSourceException A federation source failed.

  • FederationSourceRetryableException A federation source failed, but the operation may be retried.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetUnfilteredPartitionsMetadata

func (*Glue) GetUnfilteredPartitionsMetadataPages

func (c *Glue) GetUnfilteredPartitionsMetadataPages(input *GetUnfilteredPartitionsMetadataInput, fn func(*GetUnfilteredPartitionsMetadataOutput, bool) bool) error

GetUnfilteredPartitionsMetadataPages iterates over the pages of a GetUnfilteredPartitionsMetadata operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetUnfilteredPartitionsMetadata 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 GetUnfilteredPartitionsMetadata operation.
pageNum := 0
err := client.GetUnfilteredPartitionsMetadataPages(params,
    func(page *glue.GetUnfilteredPartitionsMetadataOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Glue) GetUnfilteredPartitionsMetadataPagesWithContext

func (c *Glue) GetUnfilteredPartitionsMetadataPagesWithContext(ctx aws.Context, input *GetUnfilteredPartitionsMetadataInput, fn func(*GetUnfilteredPartitionsMetadataOutput, bool) bool, opts ...request.Option) error

GetUnfilteredPartitionsMetadataPagesWithContext same as GetUnfilteredPartitionsMetadataPages 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) GetUnfilteredPartitionsMetadataRequest

func (c *Glue) GetUnfilteredPartitionsMetadataRequest(input *GetUnfilteredPartitionsMetadataInput) (req *request.Request, output *GetUnfilteredPartitionsMetadataOutput)

GetUnfilteredPartitionsMetadataRequest generates a "aws/request.Request" representing the client's request for the GetUnfilteredPartitionsMetadata operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetUnfilteredPartitionsMetadata for more information on using the GetUnfilteredPartitionsMetadata 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 GetUnfilteredPartitionsMetadataRequest method.
req, resp := client.GetUnfilteredPartitionsMetadataRequest(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/GetUnfilteredPartitionsMetadata

func (*Glue) GetUnfilteredPartitionsMetadataWithContext

func (c *Glue) GetUnfilteredPartitionsMetadataWithContext(ctx aws.Context, input *GetUnfilteredPartitionsMetadataInput, opts ...request.Option) (*GetUnfilteredPartitionsMetadataOutput, error)

GetUnfilteredPartitionsMetadataWithContext is the same as GetUnfilteredPartitionsMetadata with the addition of the ability to pass a context and additional request options.

See GetUnfilteredPartitionsMetadata 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) GetUnfilteredTableMetadata

func (c *Glue) GetUnfilteredTableMetadata(input *GetUnfilteredTableMetadataInput) (*GetUnfilteredTableMetadataOutput, error)

GetUnfilteredTableMetadata API operation for AWS Glue.

Retrieves table metadata from the Data Catalog that contains unfiltered metadata.

For IAM authorization, the public IAM action associated with this API is glue:GetTable.

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 GetUnfilteredTableMetadata for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • EncryptionException An encryption operation failed.

  • PermissionTypeMismatchException The operation timed out.

  • FederationSourceException A federation source failed.

  • FederationSourceRetryableException A federation source failed, but the operation may be retried.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetUnfilteredTableMetadata

func (*Glue) GetUnfilteredTableMetadataRequest

func (c *Glue) GetUnfilteredTableMetadataRequest(input *GetUnfilteredTableMetadataInput) (req *request.Request, output *GetUnfilteredTableMetadataOutput)

GetUnfilteredTableMetadataRequest generates a "aws/request.Request" representing the client's request for the GetUnfilteredTableMetadata operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetUnfilteredTableMetadata for more information on using the GetUnfilteredTableMetadata 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 GetUnfilteredTableMetadataRequest method.
req, resp := client.GetUnfilteredTableMetadataRequest(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/GetUnfilteredTableMetadata

func (*Glue) GetUnfilteredTableMetadataWithContext

func (c *Glue) GetUnfilteredTableMetadataWithContext(ctx aws.Context, input *GetUnfilteredTableMetadataInput, opts ...request.Option) (*GetUnfilteredTableMetadataOutput, error)

GetUnfilteredTableMetadataWithContext is the same as GetUnfilteredTableMetadata with the addition of the ability to pass a context and additional request options.

See GetUnfilteredTableMetadata 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 Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • EncryptionException An encryption operation failed.

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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetUserDefinedFunction for more information on using the GetUserDefinedFunction API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetUserDefinedFunctionRequest method.
req, resp := client.GetUserDefinedFunctionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetUserDefinedFunction

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 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 Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

  • EncryptionException An encryption operation failed.

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 *glue.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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetUserDefinedFunctions for more information on using the GetUserDefinedFunctions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetUserDefinedFunctionsRequest method.
req, resp := client.GetUserDefinedFunctionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetUserDefinedFunctions

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) GetWorkflow

func (c *Glue) GetWorkflow(input *GetWorkflowInput) (*GetWorkflowOutput, error)

GetWorkflow API operation for AWS Glue.

Retrieves resource metadata for a workflow.

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 GetWorkflow for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetWorkflow

func (*Glue) GetWorkflowRequest

func (c *Glue) GetWorkflowRequest(input *GetWorkflowInput) (req *request.Request, output *GetWorkflowOutput)

GetWorkflowRequest generates a "aws/request.Request" representing the client's request for the GetWorkflow operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetWorkflow for more information on using the GetWorkflow 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 GetWorkflowRequest method.
req, resp := client.GetWorkflowRequest(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/GetWorkflow

func (*Glue) GetWorkflowRun

func (c *Glue) GetWorkflowRun(input *GetWorkflowRunInput) (*GetWorkflowRunOutput, error)

GetWorkflowRun API operation for AWS Glue.

Retrieves the metadata for a given workflow 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 GetWorkflowRun for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetWorkflowRun

func (*Glue) GetWorkflowRunProperties

func (c *Glue) GetWorkflowRunProperties(input *GetWorkflowRunPropertiesInput) (*GetWorkflowRunPropertiesOutput, error)

GetWorkflowRunProperties API operation for AWS Glue.

Retrieves the workflow run properties which were set during the 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 GetWorkflowRunProperties for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetWorkflowRunProperties

func (*Glue) GetWorkflowRunPropertiesRequest

func (c *Glue) GetWorkflowRunPropertiesRequest(input *GetWorkflowRunPropertiesInput) (req *request.Request, output *GetWorkflowRunPropertiesOutput)

GetWorkflowRunPropertiesRequest generates a "aws/request.Request" representing the client's request for the GetWorkflowRunProperties operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetWorkflowRunProperties for more information on using the GetWorkflowRunProperties 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 GetWorkflowRunPropertiesRequest method.
req, resp := client.GetWorkflowRunPropertiesRequest(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/GetWorkflowRunProperties

func (*Glue) GetWorkflowRunPropertiesWithContext

func (c *Glue) GetWorkflowRunPropertiesWithContext(ctx aws.Context, input *GetWorkflowRunPropertiesInput, opts ...request.Option) (*GetWorkflowRunPropertiesOutput, error)

GetWorkflowRunPropertiesWithContext is the same as GetWorkflowRunProperties with the addition of the ability to pass a context and additional request options.

See GetWorkflowRunProperties 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) GetWorkflowRunRequest

func (c *Glue) GetWorkflowRunRequest(input *GetWorkflowRunInput) (req *request.Request, output *GetWorkflowRunOutput)

GetWorkflowRunRequest generates a "aws/request.Request" representing the client's request for the GetWorkflowRun operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetWorkflowRun for more information on using the GetWorkflowRun 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 GetWorkflowRunRequest method.
req, resp := client.GetWorkflowRunRequest(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/GetWorkflowRun

func (*Glue) GetWorkflowRunWithContext

func (c *Glue) GetWorkflowRunWithContext(ctx aws.Context, input *GetWorkflowRunInput, opts ...request.Option) (*GetWorkflowRunOutput, error)

GetWorkflowRunWithContext is the same as GetWorkflowRun with the addition of the ability to pass a context and additional request options.

See GetWorkflowRun 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) GetWorkflowRuns

func (c *Glue) GetWorkflowRuns(input *GetWorkflowRunsInput) (*GetWorkflowRunsOutput, error)

GetWorkflowRuns API operation for AWS Glue.

Retrieves metadata for all runs of a given workflow.

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 GetWorkflowRuns for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetWorkflowRuns

func (*Glue) GetWorkflowRunsPages

func (c *Glue) GetWorkflowRunsPages(input *GetWorkflowRunsInput, fn func(*GetWorkflowRunsOutput, bool) bool) error

GetWorkflowRunsPages iterates over the pages of a GetWorkflowRuns operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetWorkflowRuns 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 GetWorkflowRuns operation.
pageNum := 0
err := client.GetWorkflowRunsPages(params,
    func(page *glue.GetWorkflowRunsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Glue) GetWorkflowRunsPagesWithContext

func (c *Glue) GetWorkflowRunsPagesWithContext(ctx aws.Context, input *GetWorkflowRunsInput, fn func(*GetWorkflowRunsOutput, bool) bool, opts ...request.Option) error

GetWorkflowRunsPagesWithContext same as GetWorkflowRunsPages 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) GetWorkflowRunsRequest

func (c *Glue) GetWorkflowRunsRequest(input *GetWorkflowRunsInput) (req *request.Request, output *GetWorkflowRunsOutput)

GetWorkflowRunsRequest generates a "aws/request.Request" representing the client's request for the GetWorkflowRuns operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetWorkflowRuns for more information on using the GetWorkflowRuns 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 GetWorkflowRunsRequest method.
req, resp := client.GetWorkflowRunsRequest(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/GetWorkflowRuns

func (*Glue) GetWorkflowRunsWithContext

func (c *Glue) GetWorkflowRunsWithContext(ctx aws.Context, input *GetWorkflowRunsInput, opts ...request.Option) (*GetWorkflowRunsOutput, error)

GetWorkflowRunsWithContext is the same as GetWorkflowRuns with the addition of the ability to pass a context and additional request options.

See GetWorkflowRuns 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) GetWorkflowWithContext

func (c *Glue) GetWorkflowWithContext(ctx aws.Context, input *GetWorkflowInput, opts ...request.Option) (*GetWorkflowOutput, error)

GetWorkflowWithContext is the same as GetWorkflow with the addition of the ability to pass a context and additional request options.

See GetWorkflow 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 Amazon Athena Data Catalog to 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 Types:

  • InternalServiceException An internal service error occurred.

  • 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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ImportCatalogToGlue for more information on using the ImportCatalogToGlue API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ImportCatalogToGlueRequest method.
req, resp := client.ImportCatalogToGlueRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ImportCatalogToGlue

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) ListBlueprints

func (c *Glue) ListBlueprints(input *ListBlueprintsInput) (*ListBlueprintsOutput, error)

ListBlueprints API operation for AWS Glue.

Lists all the blueprint names in an 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 ListBlueprints for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListBlueprints

func (*Glue) ListBlueprintsPages

func (c *Glue) ListBlueprintsPages(input *ListBlueprintsInput, fn func(*ListBlueprintsOutput, bool) bool) error

ListBlueprintsPages iterates over the pages of a ListBlueprints operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListBlueprints 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 ListBlueprints operation.
pageNum := 0
err := client.ListBlueprintsPages(params,
    func(page *glue.ListBlueprintsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Glue) ListBlueprintsPagesWithContext

func (c *Glue) ListBlueprintsPagesWithContext(ctx aws.Context, input *ListBlueprintsInput, fn func(*ListBlueprintsOutput, bool) bool, opts ...request.Option) error

ListBlueprintsPagesWithContext same as ListBlueprintsPages 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) ListBlueprintsRequest

func (c *Glue) ListBlueprintsRequest(input *ListBlueprintsInput) (req *request.Request, output *ListBlueprintsOutput)

ListBlueprintsRequest generates a "aws/request.Request" representing the client's request for the ListBlueprints operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListBlueprints for more information on using the ListBlueprints 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 ListBlueprintsRequest method.
req, resp := client.ListBlueprintsRequest(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/ListBlueprints

func (*Glue) ListBlueprintsWithContext

func (c *Glue) ListBlueprintsWithContext(ctx aws.Context, input *ListBlueprintsInput, opts ...request.Option) (*ListBlueprintsOutput, error)

ListBlueprintsWithContext is the same as ListBlueprints with the addition of the ability to pass a context and additional request options.

See ListBlueprints 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) ListColumnStatisticsTaskRuns

func (c *Glue) ListColumnStatisticsTaskRuns(input *ListColumnStatisticsTaskRunsInput) (*ListColumnStatisticsTaskRunsOutput, error)

ListColumnStatisticsTaskRuns API operation for AWS Glue.

List all task runs for a particular 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 ListColumnStatisticsTaskRuns for usage and error information.

Returned Error Types:

  • OperationTimeoutException The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListColumnStatisticsTaskRuns

func (*Glue) ListColumnStatisticsTaskRunsPages

func (c *Glue) ListColumnStatisticsTaskRunsPages(input *ListColumnStatisticsTaskRunsInput, fn func(*ListColumnStatisticsTaskRunsOutput, bool) bool) error

ListColumnStatisticsTaskRunsPages iterates over the pages of a ListColumnStatisticsTaskRuns operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListColumnStatisticsTaskRuns 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 ListColumnStatisticsTaskRuns operation.
pageNum := 0
err := client.ListColumnStatisticsTaskRunsPages(params,
    func(page *glue.ListColumnStatisticsTaskRunsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Glue) ListColumnStatisticsTaskRunsPagesWithContext

func (c *Glue) ListColumnStatisticsTaskRunsPagesWithContext(ctx aws.Context, input *ListColumnStatisticsTaskRunsInput, fn func(*ListColumnStatisticsTaskRunsOutput, bool) bool, opts ...request.Option) error

ListColumnStatisticsTaskRunsPagesWithContext same as ListColumnStatisticsTaskRunsPages 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) ListColumnStatisticsTaskRunsRequest

func (c *Glue) ListColumnStatisticsTaskRunsRequest(input *ListColumnStatisticsTaskRunsInput) (req *request.Request, output *ListColumnStatisticsTaskRunsOutput)

ListColumnStatisticsTaskRunsRequest generates a "aws/request.Request" representing the client's request for the ListColumnStatisticsTaskRuns operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListColumnStatisticsTaskRuns for more information on using the ListColumnStatisticsTaskRuns 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 ListColumnStatisticsTaskRunsRequest method.
req, resp := client.ListColumnStatisticsTaskRunsRequest(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/ListColumnStatisticsTaskRuns

func (*Glue) ListColumnStatisticsTaskRunsWithContext

func (c *Glue) ListColumnStatisticsTaskRunsWithContext(ctx aws.Context, input *ListColumnStatisticsTaskRunsInput, opts ...request.Option) (*ListColumnStatisticsTaskRunsOutput, error)

ListColumnStatisticsTaskRunsWithContext is the same as ListColumnStatisticsTaskRuns with the addition of the ability to pass a context and additional request options.

See ListColumnStatisticsTaskRuns 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) ListCrawlers

func (c *Glue) ListCrawlers(input *ListCrawlersInput) (*ListCrawlersOutput, error)

ListCrawlers API operation for AWS Glue.

Retrieves the names of all crawler resources in this Amazon Web Services account, or the resources with the specified tag. This operation allows you to see which resources are available in your account, and their names.

This operation takes the optional Tags field, which you can use as a filter on the response so that tagged resources can be retrieved as a group. If you choose to use tags filtering, only resources with the tag are retrieved.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation ListCrawlers for usage and error information.

Returned Error Types:

  • OperationTimeoutException The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListCrawlers

func (*Glue) ListCrawlersPages

func (c *Glue) ListCrawlersPages(input *ListCrawlersInput, fn func(*ListCrawlersOutput, bool) bool) error

ListCrawlersPages iterates over the pages of a ListCrawlers operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListCrawlers method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListCrawlers operation.
pageNum := 0
err := client.ListCrawlersPages(params,
    func(page *glue.ListCrawlersOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Glue) ListCrawlersPagesWithContext

func (c *Glue) ListCrawlersPagesWithContext(ctx aws.Context, input *ListCrawlersInput, fn func(*ListCrawlersOutput, bool) bool, opts ...request.Option) error

ListCrawlersPagesWithContext same as ListCrawlersPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) ListCrawlersRequest

func (c *Glue) ListCrawlersRequest(input *ListCrawlersInput) (req *request.Request, output *ListCrawlersOutput)

ListCrawlersRequest generates a "aws/request.Request" representing the client's request for the ListCrawlers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListCrawlers for more information on using the ListCrawlers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListCrawlersRequest method.
req, resp := client.ListCrawlersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListCrawlers

func (*Glue) ListCrawlersWithContext

func (c *Glue) ListCrawlersWithContext(ctx aws.Context, input *ListCrawlersInput, opts ...request.Option) (*ListCrawlersOutput, error)

ListCrawlersWithContext is the same as ListCrawlers with the addition of the ability to pass a context and additional request options.

See ListCrawlers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) ListCrawls

func (c *Glue) ListCrawls(input *ListCrawlsInput) (*ListCrawlsOutput, error)

ListCrawls API operation for AWS Glue.

Returns all the crawls of a specified crawler. Returns only the crawls that have occurred since the launch date of the crawler history feature, and only retains up to 12 months of crawls. Older crawls will not be returned.

You may use this API to:

  • Retrive all the crawls of a specified crawler.

  • Retrieve all the crawls of a specified crawler within a limited count.

  • Retrieve all the crawls of a specified crawler in a specific time range.

  • Retrieve all the crawls of a specified crawler with a particular state, crawl ID, or DPU hour value.

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 ListCrawls for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • OperationTimeoutException The operation timed out.

  • InvalidInputException The input provided was not valid.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListCrawls

func (*Glue) ListCrawlsRequest

func (c *Glue) ListCrawlsRequest(input *ListCrawlsInput) (req *request.Request, output *ListCrawlsOutput)

ListCrawlsRequest generates a "aws/request.Request" representing the client's request for the ListCrawls operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListCrawls for more information on using the ListCrawls 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 ListCrawlsRequest method.
req, resp := client.ListCrawlsRequest(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/ListCrawls

func (*Glue) ListCrawlsWithContext

func (c *Glue) ListCrawlsWithContext(ctx aws.Context, input *ListCrawlsInput, opts ...request.Option) (*ListCrawlsOutput, error)

ListCrawlsWithContext is the same as ListCrawls with the addition of the ability to pass a context and additional request options.

See ListCrawls 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) ListCustomEntityTypes

func (c *Glue) ListCustomEntityTypes(input *ListCustomEntityTypesInput) (*ListCustomEntityTypesOutput, error)

ListCustomEntityTypes API operation for AWS Glue.

Lists all the custom patterns that have been created.

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 ListCustomEntityTypes for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListCustomEntityTypes

func (*Glue) ListCustomEntityTypesPages

func (c *Glue) ListCustomEntityTypesPages(input *ListCustomEntityTypesInput, fn func(*ListCustomEntityTypesOutput, bool) bool) error

ListCustomEntityTypesPages iterates over the pages of a ListCustomEntityTypes operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListCustomEntityTypes 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 ListCustomEntityTypes operation.
pageNum := 0
err := client.ListCustomEntityTypesPages(params,
    func(page *glue.ListCustomEntityTypesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Glue) ListCustomEntityTypesPagesWithContext

func (c *Glue) ListCustomEntityTypesPagesWithContext(ctx aws.Context, input *ListCustomEntityTypesInput, fn func(*ListCustomEntityTypesOutput, bool) bool, opts ...request.Option) error

ListCustomEntityTypesPagesWithContext same as ListCustomEntityTypesPages 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) ListCustomEntityTypesRequest

func (c *Glue) ListCustomEntityTypesRequest(input *ListCustomEntityTypesInput) (req *request.Request, output *ListCustomEntityTypesOutput)

ListCustomEntityTypesRequest generates a "aws/request.Request" representing the client's request for the ListCustomEntityTypes operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListCustomEntityTypes for more information on using the ListCustomEntityTypes 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 ListCustomEntityTypesRequest method.
req, resp := client.ListCustomEntityTypesRequest(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/ListCustomEntityTypes

func (*Glue) ListCustomEntityTypesWithContext

func (c *Glue) ListCustomEntityTypesWithContext(ctx aws.Context, input *ListCustomEntityTypesInput, opts ...request.Option) (*ListCustomEntityTypesOutput, error)

ListCustomEntityTypesWithContext is the same as ListCustomEntityTypes with the addition of the ability to pass a context and additional request options.

See ListCustomEntityTypes 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) ListDataQualityResults

func (c *Glue) ListDataQualityResults(input *ListDataQualityResultsInput) (*ListDataQualityResultsOutput, error)

ListDataQualityResults API operation for AWS Glue.

Returns all data quality execution results for your 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 ListDataQualityResults for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListDataQualityResults

func (*Glue) ListDataQualityResultsPages

func (c *Glue) ListDataQualityResultsPages(input *ListDataQualityResultsInput, fn func(*ListDataQualityResultsOutput, bool) bool) error

ListDataQualityResultsPages iterates over the pages of a ListDataQualityResults operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListDataQualityResults 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 ListDataQualityResults operation.
pageNum := 0
err := client.ListDataQualityResultsPages(params,
    func(page *glue.ListDataQualityResultsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Glue) ListDataQualityResultsPagesWithContext

func (c *Glue) ListDataQualityResultsPagesWithContext(ctx aws.Context, input *ListDataQualityResultsInput, fn func(*ListDataQualityResultsOutput, bool) bool, opts ...request.Option) error

ListDataQualityResultsPagesWithContext same as ListDataQualityResultsPages 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) ListDataQualityResultsRequest

func (c *Glue) ListDataQualityResultsRequest(input *ListDataQualityResultsInput) (req *request.Request, output *ListDataQualityResultsOutput)

ListDataQualityResultsRequest generates a "aws/request.Request" representing the client's request for the ListDataQualityResults operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListDataQualityResults for more information on using the ListDataQualityResults 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 ListDataQualityResultsRequest method.
req, resp := client.ListDataQualityResultsRequest(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/ListDataQualityResults

func (*Glue) ListDataQualityResultsWithContext

func (c *Glue) ListDataQualityResultsWithContext(ctx aws.Context, input *ListDataQualityResultsInput, opts ...request.Option) (*ListDataQualityResultsOutput, error)

ListDataQualityResultsWithContext is the same as ListDataQualityResults with the addition of the ability to pass a context and additional request options.

See ListDataQualityResults 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) ListDataQualityRuleRecommendationRuns

func (c *Glue) ListDataQualityRuleRecommendationRuns(input *ListDataQualityRuleRecommendationRunsInput) (*ListDataQualityRuleRecommendationRunsOutput, error)

ListDataQualityRuleRecommendationRuns API operation for AWS Glue.

Lists the recommendation runs meeting the filter criteria.

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 ListDataQualityRuleRecommendationRuns for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListDataQualityRuleRecommendationRuns

func (*Glue) ListDataQualityRuleRecommendationRunsPages

func (c *Glue) ListDataQualityRuleRecommendationRunsPages(input *ListDataQualityRuleRecommendationRunsInput, fn func(*ListDataQualityRuleRecommendationRunsOutput, bool) bool) error

ListDataQualityRuleRecommendationRunsPages iterates over the pages of a ListDataQualityRuleRecommendationRuns operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListDataQualityRuleRecommendationRuns 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 ListDataQualityRuleRecommendationRuns operation.
pageNum := 0
err := client.ListDataQualityRuleRecommendationRunsPages(params,
    func(page *glue.ListDataQualityRuleRecommendationRunsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Glue) ListDataQualityRuleRecommendationRunsPagesWithContext

func (c *Glue) ListDataQualityRuleRecommendationRunsPagesWithContext(ctx aws.Context, input *ListDataQualityRuleRecommendationRunsInput, fn func(*ListDataQualityRuleRecommendationRunsOutput, bool) bool, opts ...request.Option) error

ListDataQualityRuleRecommendationRunsPagesWithContext same as ListDataQualityRuleRecommendationRunsPages 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) ListDataQualityRuleRecommendationRunsRequest

func (c *Glue) ListDataQualityRuleRecommendationRunsRequest(input *ListDataQualityRuleRecommendationRunsInput) (req *request.Request, output *ListDataQualityRuleRecommendationRunsOutput)

ListDataQualityRuleRecommendationRunsRequest generates a "aws/request.Request" representing the client's request for the ListDataQualityRuleRecommendationRuns operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListDataQualityRuleRecommendationRuns for more information on using the ListDataQualityRuleRecommendationRuns 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 ListDataQualityRuleRecommendationRunsRequest method.
req, resp := client.ListDataQualityRuleRecommendationRunsRequest(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/ListDataQualityRuleRecommendationRuns

func (*Glue) ListDataQualityRuleRecommendationRunsWithContext

func (c *Glue) ListDataQualityRuleRecommendationRunsWithContext(ctx aws.Context, input *ListDataQualityRuleRecommendationRunsInput, opts ...request.Option) (*ListDataQualityRuleRecommendationRunsOutput, error)

ListDataQualityRuleRecommendationRunsWithContext is the same as ListDataQualityRuleRecommendationRuns with the addition of the ability to pass a context and additional request options.

See ListDataQualityRuleRecommendationRuns 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) ListDataQualityRulesetEvaluationRuns

func (c *Glue) ListDataQualityRulesetEvaluationRuns(input *ListDataQualityRulesetEvaluationRunsInput) (*ListDataQualityRulesetEvaluationRunsOutput, error)

ListDataQualityRulesetEvaluationRuns API operation for AWS Glue.

Lists all the runs meeting the filter criteria, where a ruleset is evaluated against a data source.

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 ListDataQualityRulesetEvaluationRuns for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListDataQualityRulesetEvaluationRuns

func (*Glue) ListDataQualityRulesetEvaluationRunsPages

func (c *Glue) ListDataQualityRulesetEvaluationRunsPages(input *ListDataQualityRulesetEvaluationRunsInput, fn func(*ListDataQualityRulesetEvaluationRunsOutput, bool) bool) error

ListDataQualityRulesetEvaluationRunsPages iterates over the pages of a ListDataQualityRulesetEvaluationRuns operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListDataQualityRulesetEvaluationRuns 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 ListDataQualityRulesetEvaluationRuns operation.
pageNum := 0
err := client.ListDataQualityRulesetEvaluationRunsPages(params,
    func(page *glue.ListDataQualityRulesetEvaluationRunsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Glue) ListDataQualityRulesetEvaluationRunsPagesWithContext

func (c *Glue) ListDataQualityRulesetEvaluationRunsPagesWithContext(ctx aws.Context, input *ListDataQualityRulesetEvaluationRunsInput, fn func(*ListDataQualityRulesetEvaluationRunsOutput, bool) bool, opts ...request.Option) error

ListDataQualityRulesetEvaluationRunsPagesWithContext same as ListDataQualityRulesetEvaluationRunsPages 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) ListDataQualityRulesetEvaluationRunsRequest

func (c *Glue) ListDataQualityRulesetEvaluationRunsRequest(input *ListDataQualityRulesetEvaluationRunsInput) (req *request.Request, output *ListDataQualityRulesetEvaluationRunsOutput)

ListDataQualityRulesetEvaluationRunsRequest generates a "aws/request.Request" representing the client's request for the ListDataQualityRulesetEvaluationRuns operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListDataQualityRulesetEvaluationRuns for more information on using the ListDataQualityRulesetEvaluationRuns 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 ListDataQualityRulesetEvaluationRunsRequest method.
req, resp := client.ListDataQualityRulesetEvaluationRunsRequest(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/ListDataQualityRulesetEvaluationRuns

func (*Glue) ListDataQualityRulesetEvaluationRunsWithContext

func (c *Glue) ListDataQualityRulesetEvaluationRunsWithContext(ctx aws.Context, input *ListDataQualityRulesetEvaluationRunsInput, opts ...request.Option) (*ListDataQualityRulesetEvaluationRunsOutput, error)

ListDataQualityRulesetEvaluationRunsWithContext is the same as ListDataQualityRulesetEvaluationRuns with the addition of the ability to pass a context and additional request options.

See ListDataQualityRulesetEvaluationRuns 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) ListDataQualityRulesets

func (c *Glue) ListDataQualityRulesets(input *ListDataQualityRulesetsInput) (*ListDataQualityRulesetsOutput, error)

ListDataQualityRulesets API operation for AWS Glue.

Returns a paginated list of rulesets for the specified list of Glue tables.

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 ListDataQualityRulesets for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListDataQualityRulesets

func (*Glue) ListDataQualityRulesetsPages

func (c *Glue) ListDataQualityRulesetsPages(input *ListDataQualityRulesetsInput, fn func(*ListDataQualityRulesetsOutput, bool) bool) error

ListDataQualityRulesetsPages iterates over the pages of a ListDataQualityRulesets operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListDataQualityRulesets 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 ListDataQualityRulesets operation.
pageNum := 0
err := client.ListDataQualityRulesetsPages(params,
    func(page *glue.ListDataQualityRulesetsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Glue) ListDataQualityRulesetsPagesWithContext

func (c *Glue) ListDataQualityRulesetsPagesWithContext(ctx aws.Context, input *ListDataQualityRulesetsInput, fn func(*ListDataQualityRulesetsOutput, bool) bool, opts ...request.Option) error

ListDataQualityRulesetsPagesWithContext same as ListDataQualityRulesetsPages 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) ListDataQualityRulesetsRequest

func (c *Glue) ListDataQualityRulesetsRequest(input *ListDataQualityRulesetsInput) (req *request.Request, output *ListDataQualityRulesetsOutput)

ListDataQualityRulesetsRequest generates a "aws/request.Request" representing the client's request for the ListDataQualityRulesets operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListDataQualityRulesets for more information on using the ListDataQualityRulesets 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 ListDataQualityRulesetsRequest method.
req, resp := client.ListDataQualityRulesetsRequest(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/ListDataQualityRulesets

func (*Glue) ListDataQualityRulesetsWithContext

func (c *Glue) ListDataQualityRulesetsWithContext(ctx aws.Context, input *ListDataQualityRulesetsInput, opts ...request.Option) (*ListDataQualityRulesetsOutput, error)

ListDataQualityRulesetsWithContext is the same as ListDataQualityRulesets with the addition of the ability to pass a context and additional request options.

See ListDataQualityRulesets 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) ListDevEndpoints

func (c *Glue) ListDevEndpoints(input *ListDevEndpointsInput) (*ListDevEndpointsOutput, error)

ListDevEndpoints API operation for AWS Glue.

Retrieves the names of all DevEndpoint resources in this Amazon Web Services account, or the resources with the specified tag. This operation allows you to see which resources are available in your account, and their names.

This operation takes the optional Tags field, which you can use as a filter on the response so that tagged resources can be retrieved as a group. If you choose to use tags filtering, only resources with the tag are retrieved.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation ListDevEndpoints for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListDevEndpoints

func (*Glue) ListDevEndpointsPages

func (c *Glue) ListDevEndpointsPages(input *ListDevEndpointsInput, fn func(*ListDevEndpointsOutput, bool) bool) error

ListDevEndpointsPages iterates over the pages of a ListDevEndpoints operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListDevEndpoints method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListDevEndpoints operation.
pageNum := 0
err := client.ListDevEndpointsPages(params,
    func(page *glue.ListDevEndpointsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Glue) ListDevEndpointsPagesWithContext

func (c *Glue) ListDevEndpointsPagesWithContext(ctx aws.Context, input *ListDevEndpointsInput, fn func(*ListDevEndpointsOutput, bool) bool, opts ...request.Option) error

ListDevEndpointsPagesWithContext same as ListDevEndpointsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) ListDevEndpointsRequest

func (c *Glue) ListDevEndpointsRequest(input *ListDevEndpointsInput) (req *request.Request, output *ListDevEndpointsOutput)

ListDevEndpointsRequest generates a "aws/request.Request" representing the client's request for the ListDevEndpoints operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListDevEndpoints for more information on using the ListDevEndpoints API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListDevEndpointsRequest method.
req, resp := client.ListDevEndpointsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListDevEndpoints

func (*Glue) ListDevEndpointsWithContext

func (c *Glue) ListDevEndpointsWithContext(ctx aws.Context, input *ListDevEndpointsInput, opts ...request.Option) (*ListDevEndpointsOutput, error)

ListDevEndpointsWithContext is the same as ListDevEndpoints with the addition of the ability to pass a context and additional request options.

See ListDevEndpoints for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) ListJobs

func (c *Glue) ListJobs(input *ListJobsInput) (*ListJobsOutput, error)

ListJobs API operation for AWS Glue.

Retrieves the names of all job resources in this Amazon Web Services account, or the resources with the specified tag. This operation allows you to see which resources are available in your account, and their names.

This operation takes the optional Tags field, which you can use as a filter on the response so that tagged resources can be retrieved as a group. If you choose to use tags filtering, only resources with the tag are retrieved.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation ListJobs for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListJobs

func (*Glue) ListJobsPages

func (c *Glue) ListJobsPages(input *ListJobsInput, fn func(*ListJobsOutput, bool) bool) error

ListJobsPages iterates over the pages of a ListJobs operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListJobs method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListJobs operation.
pageNum := 0
err := client.ListJobsPages(params,
    func(page *glue.ListJobsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Glue) ListJobsPagesWithContext

func (c *Glue) ListJobsPagesWithContext(ctx aws.Context, input *ListJobsInput, fn func(*ListJobsOutput, bool) bool, opts ...request.Option) error

ListJobsPagesWithContext same as ListJobsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) ListJobsRequest

func (c *Glue) ListJobsRequest(input *ListJobsInput) (req *request.Request, output *ListJobsOutput)

ListJobsRequest generates a "aws/request.Request" representing the client's request for the ListJobs operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListJobs for more information on using the ListJobs API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListJobsRequest method.
req, resp := client.ListJobsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListJobs

func (*Glue) ListJobsWithContext

func (c *Glue) ListJobsWithContext(ctx aws.Context, input *ListJobsInput, opts ...request.Option) (*ListJobsOutput, error)

ListJobsWithContext is the same as ListJobs with the addition of the ability to pass a context and additional request options.

See ListJobs for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) ListMLTransforms

func (c *Glue) ListMLTransforms(input *ListMLTransformsInput) (*ListMLTransformsOutput, error)

ListMLTransforms API operation for AWS Glue.

Retrieves a sortable, filterable list of existing Glue machine learning transforms in this Amazon Web Services account, or the resources with the specified tag. This operation takes the optional Tags field, which you can use as a filter of the responses so that tagged resources can be retrieved as a group. If you choose to use tag filtering, only resources with the tags are retrieved.

Returns 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 ListMLTransforms for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListMLTransforms

func (*Glue) ListMLTransformsPages

func (c *Glue) ListMLTransformsPages(input *ListMLTransformsInput, fn func(*ListMLTransformsOutput, bool) bool) error

ListMLTransformsPages iterates over the pages of a ListMLTransforms operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListMLTransforms 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 ListMLTransforms operation.
pageNum := 0
err := client.ListMLTransformsPages(params,
    func(page *glue.ListMLTransformsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Glue) ListMLTransformsPagesWithContext

func (c *Glue) ListMLTransformsPagesWithContext(ctx aws.Context, input *ListMLTransformsInput, fn func(*ListMLTransformsOutput, bool) bool, opts ...request.Option) error

ListMLTransformsPagesWithContext same as ListMLTransformsPages 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) ListMLTransformsRequest

func (c *Glue) ListMLTransformsRequest(input *ListMLTransformsInput) (req *request.Request, output *ListMLTransformsOutput)

ListMLTransformsRequest generates a "aws/request.Request" representing the client's request for the ListMLTransforms operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListMLTransforms for more information on using the ListMLTransforms 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 ListMLTransformsRequest method.
req, resp := client.ListMLTransformsRequest(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/ListMLTransforms

func (*Glue) ListMLTransformsWithContext

func (c *Glue) ListMLTransformsWithContext(ctx aws.Context, input *ListMLTransformsInput, opts ...request.Option) (*ListMLTransformsOutput, error)

ListMLTransformsWithContext is the same as ListMLTransforms with the addition of the ability to pass a context and additional request options.

See ListMLTransforms 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) ListRegistries

func (c *Glue) ListRegistries(input *ListRegistriesInput) (*ListRegistriesOutput, error)

ListRegistries API operation for AWS Glue.

Returns a list of registries that you have created, with minimal registry information. Registries in the Deleting status will not be included in the results. Empty results will be returned if there are no registries available.

Returns 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 ListRegistries for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • AccessDeniedException Access to a resource was denied.

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListRegistries

func (*Glue) ListRegistriesPages

func (c *Glue) ListRegistriesPages(input *ListRegistriesInput, fn func(*ListRegistriesOutput, bool) bool) error

ListRegistriesPages iterates over the pages of a ListRegistries operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListRegistries 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 ListRegistries operation.
pageNum := 0
err := client.ListRegistriesPages(params,
    func(page *glue.ListRegistriesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Glue) ListRegistriesPagesWithContext

func (c *Glue) ListRegistriesPagesWithContext(ctx aws.Context, input *ListRegistriesInput, fn func(*ListRegistriesOutput, bool) bool, opts ...request.Option) error

ListRegistriesPagesWithContext same as ListRegistriesPages 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) ListRegistriesRequest

func (c *Glue) ListRegistriesRequest(input *ListRegistriesInput) (req *request.Request, output *ListRegistriesOutput)

ListRegistriesRequest generates a "aws/request.Request" representing the client's request for the ListRegistries operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListRegistries for more information on using the ListRegistries 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 ListRegistriesRequest method.
req, resp := client.ListRegistriesRequest(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/ListRegistries

func (*Glue) ListRegistriesWithContext

func (c *Glue) ListRegistriesWithContext(ctx aws.Context, input *ListRegistriesInput, opts ...request.Option) (*ListRegistriesOutput, error)

ListRegistriesWithContext is the same as ListRegistries with the addition of the ability to pass a context and additional request options.

See ListRegistries 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) ListSchemaVersions

func (c *Glue) ListSchemaVersions(input *ListSchemaVersionsInput) (*ListSchemaVersionsOutput, error)

ListSchemaVersions API operation for AWS Glue.

Returns a list of schema versions that you have created, with minimal information. Schema versions in Deleted status will not be included in the results. Empty results will be returned if there are no schema versions available.

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 ListSchemaVersions for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • AccessDeniedException Access to a resource was denied.

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListSchemaVersions

func (*Glue) ListSchemaVersionsPages

func (c *Glue) ListSchemaVersionsPages(input *ListSchemaVersionsInput, fn func(*ListSchemaVersionsOutput, bool) bool) error

ListSchemaVersionsPages iterates over the pages of a ListSchemaVersions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListSchemaVersions 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 ListSchemaVersions operation.
pageNum := 0
err := client.ListSchemaVersionsPages(params,
    func(page *glue.ListSchemaVersionsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Glue) ListSchemaVersionsPagesWithContext

func (c *Glue) ListSchemaVersionsPagesWithContext(ctx aws.Context, input *ListSchemaVersionsInput, fn func(*ListSchemaVersionsOutput, bool) bool, opts ...request.Option) error

ListSchemaVersionsPagesWithContext same as ListSchemaVersionsPages 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) ListSchemaVersionsRequest

func (c *Glue) ListSchemaVersionsRequest(input *ListSchemaVersionsInput) (req *request.Request, output *ListSchemaVersionsOutput)

ListSchemaVersionsRequest generates a "aws/request.Request" representing the client's request for the ListSchemaVersions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListSchemaVersions for more information on using the ListSchemaVersions 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 ListSchemaVersionsRequest method.
req, resp := client.ListSchemaVersionsRequest(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/ListSchemaVersions

func (*Glue) ListSchemaVersionsWithContext

func (c *Glue) ListSchemaVersionsWithContext(ctx aws.Context, input *ListSchemaVersionsInput, opts ...request.Option) (*ListSchemaVersionsOutput, error)

ListSchemaVersionsWithContext is the same as ListSchemaVersions with the addition of the ability to pass a context and additional request options.

See ListSchemaVersions 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) ListSchemas

func (c *Glue) ListSchemas(input *ListSchemasInput) (*ListSchemasOutput, error)

ListSchemas API operation for AWS Glue.

Returns a list of schemas with minimal details. Schemas in Deleting status will not be included in the results. Empty results will be returned if there are no schemas available.

When the RegistryId is not provided, all the schemas across registries will be part of the API response.

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 ListSchemas for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • AccessDeniedException Access to a resource was denied.

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListSchemas

func (*Glue) ListSchemasPages

func (c *Glue) ListSchemasPages(input *ListSchemasInput, fn func(*ListSchemasOutput, bool) bool) error

ListSchemasPages iterates over the pages of a ListSchemas operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListSchemas 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 ListSchemas operation.
pageNum := 0
err := client.ListSchemasPages(params,
    func(page *glue.ListSchemasOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Glue) ListSchemasPagesWithContext

func (c *Glue) ListSchemasPagesWithContext(ctx aws.Context, input *ListSchemasInput, fn func(*ListSchemasOutput, bool) bool, opts ...request.Option) error

ListSchemasPagesWithContext same as ListSchemasPages 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) ListSchemasRequest

func (c *Glue) ListSchemasRequest(input *ListSchemasInput) (req *request.Request, output *ListSchemasOutput)

ListSchemasRequest generates a "aws/request.Request" representing the client's request for the ListSchemas operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListSchemas for more information on using the ListSchemas 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 ListSchemasRequest method.
req, resp := client.ListSchemasRequest(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/ListSchemas

func (*Glue) ListSchemasWithContext

func (c *Glue) ListSchemasWithContext(ctx aws.Context, input *ListSchemasInput, opts ...request.Option) (*ListSchemasOutput, error)

ListSchemasWithContext is the same as ListSchemas with the addition of the ability to pass a context and additional request options.

See ListSchemas 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) ListSessions

func (c *Glue) ListSessions(input *ListSessionsInput) (*ListSessionsOutput, error)

ListSessions API operation for AWS Glue.

Retrieve a list of sessions.

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 ListSessions for usage and error information.

Returned Error Types:

  • AccessDeniedException Access to a resource was denied.

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListSessions

func (*Glue) ListSessionsPages

func (c *Glue) ListSessionsPages(input *ListSessionsInput, fn func(*ListSessionsOutput, bool) bool) error

ListSessionsPages iterates over the pages of a ListSessions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListSessions 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 ListSessions operation.
pageNum := 0
err := client.ListSessionsPages(params,
    func(page *glue.ListSessionsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Glue) ListSessionsPagesWithContext

func (c *Glue) ListSessionsPagesWithContext(ctx aws.Context, input *ListSessionsInput, fn func(*ListSessionsOutput, bool) bool, opts ...request.Option) error

ListSessionsPagesWithContext same as ListSessionsPages 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) ListSessionsRequest

func (c *Glue) ListSessionsRequest(input *ListSessionsInput) (req *request.Request, output *ListSessionsOutput)

ListSessionsRequest generates a "aws/request.Request" representing the client's request for the ListSessions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListSessions for more information on using the ListSessions 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 ListSessionsRequest method.
req, resp := client.ListSessionsRequest(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/ListSessions

func (*Glue) ListSessionsWithContext

func (c *Glue) ListSessionsWithContext(ctx aws.Context, input *ListSessionsInput, opts ...request.Option) (*ListSessionsOutput, error)

ListSessionsWithContext is the same as ListSessions with the addition of the ability to pass a context and additional request options.

See ListSessions 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) ListStatements

func (c *Glue) ListStatements(input *ListStatementsInput) (*ListStatementsOutput, error)

ListStatements API operation for AWS Glue.

Lists statements for the session.

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 ListStatements for usage and error information.

Returned Error Types:

  • AccessDeniedException Access to a resource was denied.

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • InvalidInputException The input provided was not valid.

  • IllegalSessionStateException The session is in an invalid state to perform a requested operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListStatements

func (*Glue) ListStatementsRequest

func (c *Glue) ListStatementsRequest(input *ListStatementsInput) (req *request.Request, output *ListStatementsOutput)

ListStatementsRequest generates a "aws/request.Request" representing the client's request for the ListStatements operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListStatements for more information on using the ListStatements 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 ListStatementsRequest method.
req, resp := client.ListStatementsRequest(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/ListStatements

func (*Glue) ListStatementsWithContext

func (c *Glue) ListStatementsWithContext(ctx aws.Context, input *ListStatementsInput, opts ...request.Option) (*ListStatementsOutput, error)

ListStatementsWithContext is the same as ListStatements with the addition of the ability to pass a context and additional request options.

See ListStatements 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) ListTableOptimizerRuns

func (c *Glue) ListTableOptimizerRuns(input *ListTableOptimizerRunsInput) (*ListTableOptimizerRunsOutput, error)

ListTableOptimizerRuns API operation for AWS Glue.

Lists the history of previous optimizer runs for a specific 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 ListTableOptimizerRuns for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • AccessDeniedException Access to a resource was denied.

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListTableOptimizerRuns

func (*Glue) ListTableOptimizerRunsPages

func (c *Glue) ListTableOptimizerRunsPages(input *ListTableOptimizerRunsInput, fn func(*ListTableOptimizerRunsOutput, bool) bool) error

ListTableOptimizerRunsPages iterates over the pages of a ListTableOptimizerRuns operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListTableOptimizerRuns 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 ListTableOptimizerRuns operation.
pageNum := 0
err := client.ListTableOptimizerRunsPages(params,
    func(page *glue.ListTableOptimizerRunsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Glue) ListTableOptimizerRunsPagesWithContext

func (c *Glue) ListTableOptimizerRunsPagesWithContext(ctx aws.Context, input *ListTableOptimizerRunsInput, fn func(*ListTableOptimizerRunsOutput, bool) bool, opts ...request.Option) error

ListTableOptimizerRunsPagesWithContext same as ListTableOptimizerRunsPages 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) ListTableOptimizerRunsRequest

func (c *Glue) ListTableOptimizerRunsRequest(input *ListTableOptimizerRunsInput) (req *request.Request, output *ListTableOptimizerRunsOutput)

ListTableOptimizerRunsRequest generates a "aws/request.Request" representing the client's request for the ListTableOptimizerRuns operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTableOptimizerRuns for more information on using the ListTableOptimizerRuns 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 ListTableOptimizerRunsRequest method.
req, resp := client.ListTableOptimizerRunsRequest(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/ListTableOptimizerRuns

func (*Glue) ListTableOptimizerRunsWithContext

func (c *Glue) ListTableOptimizerRunsWithContext(ctx aws.Context, input *ListTableOptimizerRunsInput, opts ...request.Option) (*ListTableOptimizerRunsOutput, error)

ListTableOptimizerRunsWithContext is the same as ListTableOptimizerRuns with the addition of the ability to pass a context and additional request options.

See ListTableOptimizerRuns 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) ListTriggers

func (c *Glue) ListTriggers(input *ListTriggersInput) (*ListTriggersOutput, error)

ListTriggers API operation for AWS Glue.

Retrieves the names of all trigger resources in this Amazon Web Services account, or the resources with the specified tag. This operation allows you to see which resources are available in your account, and their names.

This operation takes the optional Tags field, which you can use as a filter on the response so that tagged resources can be retrieved as a group. If you choose to use tags filtering, only resources with the tag are retrieved.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation ListTriggers for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListTriggers

func (*Glue) ListTriggersPages

func (c *Glue) ListTriggersPages(input *ListTriggersInput, fn func(*ListTriggersOutput, bool) bool) error

ListTriggersPages iterates over the pages of a ListTriggers operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListTriggers method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListTriggers operation.
pageNum := 0
err := client.ListTriggersPages(params,
    func(page *glue.ListTriggersOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Glue) ListTriggersPagesWithContext

func (c *Glue) ListTriggersPagesWithContext(ctx aws.Context, input *ListTriggersInput, fn func(*ListTriggersOutput, bool) bool, opts ...request.Option) error

ListTriggersPagesWithContext same as ListTriggersPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) ListTriggersRequest

func (c *Glue) ListTriggersRequest(input *ListTriggersInput) (req *request.Request, output *ListTriggersOutput)

ListTriggersRequest generates a "aws/request.Request" representing the client's request for the ListTriggers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTriggers for more information on using the ListTriggers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTriggersRequest method.
req, resp := client.ListTriggersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListTriggers

func (*Glue) ListTriggersWithContext

func (c *Glue) ListTriggersWithContext(ctx aws.Context, input *ListTriggersInput, opts ...request.Option) (*ListTriggersOutput, error)

ListTriggersWithContext is the same as ListTriggers with the addition of the ability to pass a context and additional request options.

See ListTriggers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) ListWorkflows

func (c *Glue) ListWorkflows(input *ListWorkflowsInput) (*ListWorkflowsOutput, error)

ListWorkflows API operation for AWS Glue.

Lists names of workflows created in the 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 ListWorkflows for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListWorkflows

func (*Glue) ListWorkflowsPages

func (c *Glue) ListWorkflowsPages(input *ListWorkflowsInput, fn func(*ListWorkflowsOutput, bool) bool) error

ListWorkflowsPages iterates over the pages of a ListWorkflows operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListWorkflows 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 ListWorkflows operation.
pageNum := 0
err := client.ListWorkflowsPages(params,
    func(page *glue.ListWorkflowsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Glue) ListWorkflowsPagesWithContext

func (c *Glue) ListWorkflowsPagesWithContext(ctx aws.Context, input *ListWorkflowsInput, fn func(*ListWorkflowsOutput, bool) bool, opts ...request.Option) error

ListWorkflowsPagesWithContext same as ListWorkflowsPages 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) ListWorkflowsRequest

func (c *Glue) ListWorkflowsRequest(input *ListWorkflowsInput) (req *request.Request, output *ListWorkflowsOutput)

ListWorkflowsRequest generates a "aws/request.Request" representing the client's request for the ListWorkflows operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListWorkflows for more information on using the ListWorkflows 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 ListWorkflowsRequest method.
req, resp := client.ListWorkflowsRequest(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/ListWorkflows

func (*Glue) ListWorkflowsWithContext

func (c *Glue) ListWorkflowsWithContext(ctx aws.Context, input *ListWorkflowsInput, opts ...request.Option) (*ListWorkflowsOutput, error)

ListWorkflowsWithContext is the same as ListWorkflows with the addition of the ability to pass a context and additional request options.

See ListWorkflows 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) PutDataCatalogEncryptionSettings

func (c *Glue) PutDataCatalogEncryptionSettings(input *PutDataCatalogEncryptionSettingsInput) (*PutDataCatalogEncryptionSettingsOutput, error)

PutDataCatalogEncryptionSettings API operation for AWS Glue.

Sets the security configuration for a specified catalog. After the configuration has been set, the specified encryption is applied to every catalog write thereafter.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation PutDataCatalogEncryptionSettings for usage and error information.

Returned Error Types:

  • InternalServiceException An internal service error occurred.

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/PutDataCatalogEncryptionSettings

func (*Glue) PutDataCatalogEncryptionSettingsRequest

func (c *Glue) PutDataCatalogEncryptionSettingsRequest(input *PutDataCatalogEncryptionSettingsInput) (req *request.Request, output *PutDataCatalogEncryptionSettingsOutput)

PutDataCatalogEncryptionSettingsRequest generates a "aws/request.Request" representing the client's request for the PutDataCatalogEncryptionSettings operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutDataCatalogEncryptionSettings for more information on using the PutDataCatalogEncryptionSettings API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PutDataCatalogEncryptionSettingsRequest method.
req, resp := client.PutDataCatalogEncryptionSettingsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/PutDataCatalogEncryptionSettings

func (*Glue) PutDataCatalogEncryptionSettingsWithContext

func (c *Glue) PutDataCatalogEncryptionSettingsWithContext(ctx aws.Context, input *PutDataCatalogEncryptionSettingsInput, opts ...request.Option) (*PutDataCatalogEncryptionSettingsOutput, error)

PutDataCatalogEncryptionSettingsWithContext is the same as PutDataCatalogEncryptionSettings with the addition of the ability to pass a context and additional request options.

See PutDataCatalogEncryptionSettings for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) PutResourcePolicy

func (c *Glue) PutResourcePolicy(input *PutResourcePolicyInput) (*PutResourcePolicyOutput, error)

PutResourcePolicy API operation for AWS Glue.

Sets the Data Catalog resource policy for access control.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation PutResourcePolicy for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • InvalidInputException The input provided was not valid.

  • ConditionCheckFailureException A specified condition was not satisfied.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/PutResourcePolicy

func (*Glue) PutResourcePolicyRequest

func (c *Glue) PutResourcePolicyRequest(input *PutResourcePolicyInput) (req *request.Request, output *PutResourcePolicyOutput)

PutResourcePolicyRequest generates a "aws/request.Request" representing the client's request for the PutResourcePolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutResourcePolicy for more information on using the PutResourcePolicy API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PutResourcePolicyRequest method.
req, resp := client.PutResourcePolicyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/PutResourcePolicy

func (*Glue) PutResourcePolicyWithContext

func (c *Glue) PutResourcePolicyWithContext(ctx aws.Context, input *PutResourcePolicyInput, opts ...request.Option) (*PutResourcePolicyOutput, error)

PutResourcePolicyWithContext is the same as PutResourcePolicy with the addition of the ability to pass a context and additional request options.

See PutResourcePolicy for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) PutSchemaVersionMetadata

func (c *Glue) PutSchemaVersionMetadata(input *PutSchemaVersionMetadataInput) (*PutSchemaVersionMetadataOutput, error)

PutSchemaVersionMetadata API operation for AWS Glue.

Puts the metadata key value pair for a specified schema version ID. A maximum of 10 key value pairs will be allowed per schema version. They can be added over one or more calls.

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 PutSchemaVersionMetadata for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • AccessDeniedException Access to a resource was denied.

  • AlreadyExistsException A resource to be created or added already exists.

  • EntityNotFoundException A specified entity does not exist

  • ResourceNumberLimitExceededException A resource numerical limit was exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/PutSchemaVersionMetadata

func (*Glue) PutSchemaVersionMetadataRequest

func (c *Glue) PutSchemaVersionMetadataRequest(input *PutSchemaVersionMetadataInput) (req *request.Request, output *PutSchemaVersionMetadataOutput)

PutSchemaVersionMetadataRequest generates a "aws/request.Request" representing the client's request for the PutSchemaVersionMetadata operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutSchemaVersionMetadata for more information on using the PutSchemaVersionMetadata 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 PutSchemaVersionMetadataRequest method.
req, resp := client.PutSchemaVersionMetadataRequest(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/PutSchemaVersionMetadata

func (*Glue) PutSchemaVersionMetadataWithContext

func (c *Glue) PutSchemaVersionMetadataWithContext(ctx aws.Context, input *PutSchemaVersionMetadataInput, opts ...request.Option) (*PutSchemaVersionMetadataOutput, error)

PutSchemaVersionMetadataWithContext is the same as PutSchemaVersionMetadata with the addition of the ability to pass a context and additional request options.

See PutSchemaVersionMetadata 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) PutWorkflowRunProperties

func (c *Glue) PutWorkflowRunProperties(input *PutWorkflowRunPropertiesInput) (*PutWorkflowRunPropertiesOutput, error)

PutWorkflowRunProperties API operation for AWS Glue.

Puts the specified workflow run properties for the given workflow run. If a property already exists for the specified run, then it overrides the value otherwise adds the property to existing properties.

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 PutWorkflowRunProperties for usage and error information.

Returned Error Types:

  • AlreadyExistsException A resource to be created or added already exists.

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • ResourceNumberLimitExceededException A resource numerical limit was exceeded.

  • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/PutWorkflowRunProperties

func (*Glue) PutWorkflowRunPropertiesRequest

func (c *Glue) PutWorkflowRunPropertiesRequest(input *PutWorkflowRunPropertiesInput) (req *request.Request, output *PutWorkflowRunPropertiesOutput)

PutWorkflowRunPropertiesRequest generates a "aws/request.Request" representing the client's request for the PutWorkflowRunProperties operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutWorkflowRunProperties for more information on using the PutWorkflowRunProperties 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 PutWorkflowRunPropertiesRequest method.
req, resp := client.PutWorkflowRunPropertiesRequest(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/PutWorkflowRunProperties

func (*Glue) PutWorkflowRunPropertiesWithContext

func (c *Glue) PutWorkflowRunPropertiesWithContext(ctx aws.Context, input *PutWorkflowRunPropertiesInput, opts ...request.Option) (*PutWorkflowRunPropertiesOutput, error)

PutWorkflowRunPropertiesWithContext is the same as PutWorkflowRunProperties with the addition of the ability to pass a context and additional request options.

See PutWorkflowRunProperties 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) QuerySchemaVersionMetadata

func (c *Glue) QuerySchemaVersionMetadata(input *QuerySchemaVersionMetadataInput) (*QuerySchemaVersionMetadataOutput, error)

QuerySchemaVersionMetadata API operation for AWS Glue.

Queries for the schema version metadata information.

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 QuerySchemaVersionMetadata for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • AccessDeniedException Access to a resource was denied.

  • EntityNotFoundException A specified entity does not exist

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/QuerySchemaVersionMetadata

func (*Glue) QuerySchemaVersionMetadataRequest

func (c *Glue) QuerySchemaVersionMetadataRequest(input *QuerySchemaVersionMetadataInput) (req *request.Request, output *QuerySchemaVersionMetadataOutput)

QuerySchemaVersionMetadataRequest generates a "aws/request.Request" representing the client's request for the QuerySchemaVersionMetadata operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See QuerySchemaVersionMetadata for more information on using the QuerySchemaVersionMetadata 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 QuerySchemaVersionMetadataRequest method.
req, resp := client.QuerySchemaVersionMetadataRequest(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/QuerySchemaVersionMetadata

func (*Glue) QuerySchemaVersionMetadataWithContext

func (c *Glue) QuerySchemaVersionMetadataWithContext(ctx aws.Context, input *QuerySchemaVersionMetadataInput, opts ...request.Option) (*QuerySchemaVersionMetadataOutput, error)

QuerySchemaVersionMetadataWithContext is the same as QuerySchemaVersionMetadata with the addition of the ability to pass a context and additional request options.

See QuerySchemaVersionMetadata 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) RegisterSchemaVersion

func (c *Glue) RegisterSchemaVersion(input *RegisterSchemaVersionInput) (*RegisterSchemaVersionOutput, error)

RegisterSchemaVersion API operation for AWS Glue.

Adds a new version to the existing schema. Returns an error if new version of schema does not meet the compatibility requirements of the schema set. This API will not create a new schema set and will return a 404 error if the schema set is not already present in the Schema Registry.

If this is the first schema definition to be registered in the Schema Registry, this API will store the schema version and return immediately. Otherwise, this call has the potential to run longer than other operations due to compatibility modes. You can call the GetSchemaVersion API with the SchemaVersionId to check compatibility modes.

If the same schema definition is already stored in Schema Registry as a version, the schema ID of the existing schema is returned to the caller.

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 RegisterSchemaVersion for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • AccessDeniedException Access to a resource was denied.

  • EntityNotFoundException A specified entity does not exist

  • ResourceNumberLimitExceededException A resource numerical limit was exceeded.

  • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/RegisterSchemaVersion

func (*Glue) RegisterSchemaVersionRequest

func (c *Glue) RegisterSchemaVersionRequest(input *RegisterSchemaVersionInput) (req *request.Request, output *RegisterSchemaVersionOutput)

RegisterSchemaVersionRequest generates a "aws/request.Request" representing the client's request for the RegisterSchemaVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See RegisterSchemaVersion for more information on using the RegisterSchemaVersion 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 RegisterSchemaVersionRequest method.
req, resp := client.RegisterSchemaVersionRequest(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/RegisterSchemaVersion

func (*Glue) RegisterSchemaVersionWithContext

func (c *Glue) RegisterSchemaVersionWithContext(ctx aws.Context, input *RegisterSchemaVersionInput, opts ...request.Option) (*RegisterSchemaVersionOutput, error)

RegisterSchemaVersionWithContext is the same as RegisterSchemaVersion with the addition of the ability to pass a context and additional request options.

See RegisterSchemaVersion 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) RemoveSchemaVersionMetadata

func (c *Glue) RemoveSchemaVersionMetadata(input *RemoveSchemaVersionMetadataInput) (*RemoveSchemaVersionMetadataOutput, error)

RemoveSchemaVersionMetadata API operation for AWS Glue.

Removes a key value pair from the schema version metadata for the specified schema version ID.

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 RemoveSchemaVersionMetadata for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • AccessDeniedException Access to a resource was denied.

  • EntityNotFoundException A specified entity does not exist

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/RemoveSchemaVersionMetadata

func (*Glue) RemoveSchemaVersionMetadataRequest

func (c *Glue) RemoveSchemaVersionMetadataRequest(input *RemoveSchemaVersionMetadataInput) (req *request.Request, output *RemoveSchemaVersionMetadataOutput)

RemoveSchemaVersionMetadataRequest generates a "aws/request.Request" representing the client's request for the RemoveSchemaVersionMetadata operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See RemoveSchemaVersionMetadata for more information on using the RemoveSchemaVersionMetadata 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 RemoveSchemaVersionMetadataRequest method.
req, resp := client.RemoveSchemaVersionMetadataRequest(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/RemoveSchemaVersionMetadata

func (*Glue) RemoveSchemaVersionMetadataWithContext

func (c *Glue) RemoveSchemaVersionMetadataWithContext(ctx aws.Context, input *RemoveSchemaVersionMetadataInput, opts ...request.Option) (*RemoveSchemaVersionMetadataOutput, error)

RemoveSchemaVersionMetadataWithContext is the same as RemoveSchemaVersionMetadata with the addition of the ability to pass a context and additional request options.

See RemoveSchemaVersionMetadata 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.

For more information about enabling and using job bookmarks, see:

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 Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • 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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ResetJobBookmark for more information on using the ResetJobBookmark API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ResetJobBookmarkRequest method.
req, resp := client.ResetJobBookmarkRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ResetJobBookmark

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) ResumeWorkflowRun

func (c *Glue) ResumeWorkflowRun(input *ResumeWorkflowRunInput) (*ResumeWorkflowRunOutput, error)

ResumeWorkflowRun API operation for AWS Glue.

Restarts selected nodes of a previous partially completed workflow run and resumes the workflow run. The selected nodes and all nodes that are downstream from the selected nodes are run.

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 ResumeWorkflowRun for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • ConcurrentRunsExceededException Too many jobs are being run concurrently.

  • IllegalWorkflowStateException The workflow is in an invalid state to perform a requested operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ResumeWorkflowRun

func (*Glue) ResumeWorkflowRunRequest

func (c *Glue) ResumeWorkflowRunRequest(input *ResumeWorkflowRunInput) (req *request.Request, output *ResumeWorkflowRunOutput)

ResumeWorkflowRunRequest generates a "aws/request.Request" representing the client's request for the ResumeWorkflowRun operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ResumeWorkflowRun for more information on using the ResumeWorkflowRun 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 ResumeWorkflowRunRequest method.
req, resp := client.ResumeWorkflowRunRequest(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/ResumeWorkflowRun

func (*Glue) ResumeWorkflowRunWithContext

func (c *Glue) ResumeWorkflowRunWithContext(ctx aws.Context, input *ResumeWorkflowRunInput, opts ...request.Option) (*ResumeWorkflowRunOutput, error)

ResumeWorkflowRunWithContext is the same as ResumeWorkflowRun with the addition of the ability to pass a context and additional request options.

See ResumeWorkflowRun 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) RunStatement

func (c *Glue) RunStatement(input *RunStatementInput) (*RunStatementOutput, error)

RunStatement API operation for AWS Glue.

Executes the statement.

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 RunStatement for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • AccessDeniedException Access to a resource was denied.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • InvalidInputException The input provided was not valid.

  • ValidationException A value could not be validated.

  • ResourceNumberLimitExceededException A resource numerical limit was exceeded.

  • IllegalSessionStateException The session is in an invalid state to perform a requested operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/RunStatement

func (*Glue) RunStatementRequest

func (c *Glue) RunStatementRequest(input *RunStatementInput) (req *request.Request, output *RunStatementOutput)

RunStatementRequest generates a "aws/request.Request" representing the client's request for the RunStatement operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See RunStatement for more information on using the RunStatement 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 RunStatementRequest method.
req, resp := client.RunStatementRequest(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/RunStatement

func (*Glue) RunStatementWithContext

func (c *Glue) RunStatementWithContext(ctx aws.Context, input *RunStatementInput, opts ...request.Option) (*RunStatementOutput, error)

RunStatementWithContext is the same as RunStatement with the addition of the ability to pass a context and additional request options.

See RunStatement 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) SearchTables

func (c *Glue) SearchTables(input *SearchTablesInput) (*SearchTablesOutput, error)

SearchTables API operation for AWS Glue.

Searches a set of tables based on properties in the table metadata as well as on the parent database. You can search against text or filter conditions.

You can only get tables that you have access to based on the security policies defined in Lake Formation. You need at least a read-only access to the table for it to be returned. If you do not have access to all the columns in the table, these columns will not be searched against when returning the list of tables back to you. If you have access to the columns but not the data in the columns, those columns and the associated metadata for those columns will be included in the search.

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 SearchTables for usage and error information.

Returned Error Types:

  • InternalServiceException An internal service error occurred.

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/SearchTables

func (*Glue) SearchTablesPages

func (c *Glue) SearchTablesPages(input *SearchTablesInput, fn func(*SearchTablesOutput, bool) bool) error

SearchTablesPages iterates over the pages of a SearchTables operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See SearchTables 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 SearchTables operation.
pageNum := 0
err := client.SearchTablesPages(params,
    func(page *glue.SearchTablesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Glue) SearchTablesPagesWithContext

func (c *Glue) SearchTablesPagesWithContext(ctx aws.Context, input *SearchTablesInput, fn func(*SearchTablesOutput, bool) bool, opts ...request.Option) error

SearchTablesPagesWithContext same as SearchTablesPages 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) SearchTablesRequest

func (c *Glue) SearchTablesRequest(input *SearchTablesInput) (req *request.Request, output *SearchTablesOutput)

SearchTablesRequest generates a "aws/request.Request" representing the client's request for the SearchTables operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See SearchTables for more information on using the SearchTables 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 SearchTablesRequest method.
req, resp := client.SearchTablesRequest(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/SearchTables

func (*Glue) SearchTablesWithContext

func (c *Glue) SearchTablesWithContext(ctx aws.Context, input *SearchTablesInput, opts ...request.Option) (*SearchTablesOutput, error)

SearchTablesWithContext is the same as SearchTables with the addition of the ability to pass a context and additional request options.

See SearchTables 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) StartBlueprintRun

func (c *Glue) StartBlueprintRun(input *StartBlueprintRunInput) (*StartBlueprintRunOutput, error)

StartBlueprintRun API operation for AWS Glue.

Starts a new run of the specified blueprint.

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 StartBlueprintRun for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

  • ResourceNumberLimitExceededException A resource numerical limit was exceeded.

  • EntityNotFoundException A specified entity does not exist

  • IllegalBlueprintStateException The blueprint is in an invalid state to perform a requested operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartBlueprintRun

func (*Glue) StartBlueprintRunRequest

func (c *Glue) StartBlueprintRunRequest(input *StartBlueprintRunInput) (req *request.Request, output *StartBlueprintRunOutput)

StartBlueprintRunRequest generates a "aws/request.Request" representing the client's request for the StartBlueprintRun operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartBlueprintRun for more information on using the StartBlueprintRun 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 StartBlueprintRunRequest method.
req, resp := client.StartBlueprintRunRequest(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/StartBlueprintRun

func (*Glue) StartBlueprintRunWithContext

func (c *Glue) StartBlueprintRunWithContext(ctx aws.Context, input *StartBlueprintRunInput, opts ...request.Option) (*StartBlueprintRunOutput, error)

StartBlueprintRunWithContext is the same as StartBlueprintRun with the addition of the ability to pass a context and additional request options.

See StartBlueprintRun 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) StartColumnStatisticsTaskRun

func (c *Glue) StartColumnStatisticsTaskRun(input *StartColumnStatisticsTaskRunInput) (*StartColumnStatisticsTaskRunOutput, error)

StartColumnStatisticsTaskRun API operation for AWS Glue.

Starts a column statistics task run, for a specified table and columns.

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 StartColumnStatisticsTaskRun for usage and error information.

Returned Error Types:

  • AccessDeniedException Access to a resource was denied.

  • EntityNotFoundException A specified entity does not exist

  • ColumnStatisticsTaskRunningException An exception thrown when you try to start another job while running a column stats generation job.

  • OperationTimeoutException The operation timed out.

  • ResourceNumberLimitExceededException A resource numerical limit was exceeded.

  • InvalidInputException The input provided was not valid.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartColumnStatisticsTaskRun

func (*Glue) StartColumnStatisticsTaskRunRequest

func (c *Glue) StartColumnStatisticsTaskRunRequest(input *StartColumnStatisticsTaskRunInput) (req *request.Request, output *StartColumnStatisticsTaskRunOutput)

StartColumnStatisticsTaskRunRequest generates a "aws/request.Request" representing the client's request for the StartColumnStatisticsTaskRun operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartColumnStatisticsTaskRun for more information on using the StartColumnStatisticsTaskRun 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 StartColumnStatisticsTaskRunRequest method.
req, resp := client.StartColumnStatisticsTaskRunRequest(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/StartColumnStatisticsTaskRun

func (*Glue) StartColumnStatisticsTaskRunWithContext

func (c *Glue) StartColumnStatisticsTaskRunWithContext(ctx aws.Context, input *StartColumnStatisticsTaskRunInput, opts ...request.Option) (*StartColumnStatisticsTaskRunOutput, error)

StartColumnStatisticsTaskRunWithContext is the same as StartColumnStatisticsTaskRun with the addition of the ability to pass a context and additional request options.

See StartColumnStatisticsTaskRun 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, returns a CrawlerRunningException (https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-exceptions.html#aws-glue-api-exceptions-CrawlerRunningException).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation StartCrawler for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • CrawlerRunningException The operation cannot be performed because the crawler is already running.

  • 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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartCrawler for more information on using the StartCrawler API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartCrawlerRequest method.
req, resp := client.StartCrawlerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartCrawler

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 Types:

  • EntityNotFoundException A specified entity does not exist

  • SchedulerRunningException The specified scheduler is already running.

  • SchedulerTransitioningException The specified scheduler is transitioning.

  • NoScheduleException There is no applicable schedule.

  • 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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartCrawlerSchedule for more information on using the StartCrawlerSchedule API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartCrawlerScheduleRequest method.
req, resp := client.StartCrawlerScheduleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartCrawlerSchedule

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) StartDataQualityRuleRecommendationRun

func (c *Glue) StartDataQualityRuleRecommendationRun(input *StartDataQualityRuleRecommendationRunInput) (*StartDataQualityRuleRecommendationRunOutput, error)

StartDataQualityRuleRecommendationRun API operation for AWS Glue.

Starts a recommendation run that is used to generate rules when you don't know what rules to write. Glue Data Quality analyzes the data and comes up with recommendations for a potential ruleset. You can then triage the ruleset and modify the generated ruleset to your liking.

Recommendation runs are automatically deleted after 90 days.

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 StartDataQualityRuleRecommendationRun for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

  • ConflictException The CreatePartitions API was called on a table that has indexes enabled.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartDataQualityRuleRecommendationRun

func (*Glue) StartDataQualityRuleRecommendationRunRequest

func (c *Glue) StartDataQualityRuleRecommendationRunRequest(input *StartDataQualityRuleRecommendationRunInput) (req *request.Request, output *StartDataQualityRuleRecommendationRunOutput)

StartDataQualityRuleRecommendationRunRequest generates a "aws/request.Request" representing the client's request for the StartDataQualityRuleRecommendationRun operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartDataQualityRuleRecommendationRun for more information on using the StartDataQualityRuleRecommendationRun 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 StartDataQualityRuleRecommendationRunRequest method.
req, resp := client.StartDataQualityRuleRecommendationRunRequest(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/StartDataQualityRuleRecommendationRun

func (*Glue) StartDataQualityRuleRecommendationRunWithContext

func (c *Glue) StartDataQualityRuleRecommendationRunWithContext(ctx aws.Context, input *StartDataQualityRuleRecommendationRunInput, opts ...request.Option) (*StartDataQualityRuleRecommendationRunOutput, error)

StartDataQualityRuleRecommendationRunWithContext is the same as StartDataQualityRuleRecommendationRun with the addition of the ability to pass a context and additional request options.

See StartDataQualityRuleRecommendationRun 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) StartDataQualityRulesetEvaluationRun

func (c *Glue) StartDataQualityRulesetEvaluationRun(input *StartDataQualityRulesetEvaluationRunInput) (*StartDataQualityRulesetEvaluationRunOutput, error)

StartDataQualityRulesetEvaluationRun API operation for AWS Glue.

Once you have a ruleset definition (either recommended or your own), you call this operation to evaluate the ruleset against a data source (Glue table). The evaluation computes results which you can retrieve with the GetDataQualityResult API.

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 StartDataQualityRulesetEvaluationRun for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • EntityNotFoundException A specified entity does not exist

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

  • ConflictException The CreatePartitions API was called on a table that has indexes enabled.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartDataQualityRulesetEvaluationRun

func (*Glue) StartDataQualityRulesetEvaluationRunRequest

func (c *Glue) StartDataQualityRulesetEvaluationRunRequest(input *StartDataQualityRulesetEvaluationRunInput) (req *request.Request, output *StartDataQualityRulesetEvaluationRunOutput)

StartDataQualityRulesetEvaluationRunRequest generates a "aws/request.Request" representing the client's request for the StartDataQualityRulesetEvaluationRun operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartDataQualityRulesetEvaluationRun for more information on using the StartDataQualityRulesetEvaluationRun 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 StartDataQualityRulesetEvaluationRunRequest method.
req, resp := client.StartDataQualityRulesetEvaluationRunRequest(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/StartDataQualityRulesetEvaluationRun

func (*Glue) StartDataQualityRulesetEvaluationRunWithContext

func (c *Glue) StartDataQualityRulesetEvaluationRunWithContext(ctx aws.Context, input *StartDataQualityRulesetEvaluationRunInput, opts ...request.Option) (*StartDataQualityRulesetEvaluationRunOutput, error)

StartDataQualityRulesetEvaluationRunWithContext is the same as StartDataQualityRulesetEvaluationRun with the addition of the ability to pass a context and additional request options.

See StartDataQualityRulesetEvaluationRun 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) StartExportLabelsTaskRun

func (c *Glue) StartExportLabelsTaskRun(input *StartExportLabelsTaskRunInput) (*StartExportLabelsTaskRunOutput, error)

StartExportLabelsTaskRun API operation for AWS Glue.

Begins an asynchronous task to export all labeled data for a particular transform. This task is the only label-related API call that is not part of the typical active learning workflow. You typically use StartExportLabelsTaskRun when you want to work with all of your existing labels at the same time, such as when you want to remove or change labels that were previously submitted as truth. This API operation accepts the TransformId whose labels you want to export and an Amazon Simple Storage Service (Amazon S3) path to export the labels to. The operation returns a TaskRunId. You can check on the status of your task run by calling the GetMLTaskRun API.

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 StartExportLabelsTaskRun for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartExportLabelsTaskRun

func (*Glue) StartExportLabelsTaskRunRequest

func (c *Glue) StartExportLabelsTaskRunRequest(input *StartExportLabelsTaskRunInput) (req *request.Request, output *StartExportLabelsTaskRunOutput)

StartExportLabelsTaskRunRequest generates a "aws/request.Request" representing the client's request for the StartExportLabelsTaskRun operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartExportLabelsTaskRun for more information on using the StartExportLabelsTaskRun 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 StartExportLabelsTaskRunRequest method.
req, resp := client.StartExportLabelsTaskRunRequest(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/StartExportLabelsTaskRun

func (*Glue) StartExportLabelsTaskRunWithContext

func (c *Glue) StartExportLabelsTaskRunWithContext(ctx aws.Context, input *StartExportLabelsTaskRunInput, opts ...request.Option) (*StartExportLabelsTaskRunOutput, error)

StartExportLabelsTaskRunWithContext is the same as StartExportLabelsTaskRun with the addition of the ability to pass a context and additional request options.

See StartExportLabelsTaskRun 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) StartImportLabelsTaskRun

func (c *Glue) StartImportLabelsTaskRun(input *StartImportLabelsTaskRunInput) (*StartImportLabelsTaskRunOutput, error)

StartImportLabelsTaskRun API operation for AWS Glue.

Enables you to provide additional labels (examples of truth) to be used to teach the machine learning transform and improve its quality. This API operation is generally used as part of the active learning workflow that starts with the StartMLLabelingSetGenerationTaskRun call and that ultimately results in improving the quality of your machine learning transform.

After the StartMLLabelingSetGenerationTaskRun finishes, Glue machine learning will have generated a series of questions for humans to answer. (Answering these questions is often called 'labeling' in the machine learning workflows). In the case of the FindMatches transform, these questions are of the form, “What is the correct way to group these rows together into groups composed entirely of matching records?” After the labeling process is finished, users upload their answers/labels with a call to StartImportLabelsTaskRun. After StartImportLabelsTaskRun finishes, all future runs of the machine learning transform use the new and improved labels and perform a higher-quality transformation.

By default, StartMLLabelingSetGenerationTaskRun continually learns from and combines all labels that you upload unless you set Replace to true. If you set Replace to true, StartImportLabelsTaskRun deletes and forgets all previously uploaded labels and learns only from the exact set that you upload. Replacing labels can be helpful if you realize that you previously uploaded incorrect labels, and you believe that they are having a negative effect on your transform quality.

You can check on the status of your task run by calling the GetMLTaskRun operation.

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 StartImportLabelsTaskRun for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • ResourceNumberLimitExceededException A resource numerical limit was exceeded.

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartImportLabelsTaskRun

func (*Glue) StartImportLabelsTaskRunRequest

func (c *Glue) StartImportLabelsTaskRunRequest(input *StartImportLabelsTaskRunInput) (req *request.Request, output *StartImportLabelsTaskRunOutput)

StartImportLabelsTaskRunRequest generates a "aws/request.Request" representing the client's request for the StartImportLabelsTaskRun operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartImportLabelsTaskRun for more information on using the StartImportLabelsTaskRun 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 StartImportLabelsTaskRunRequest method.
req, resp := client.StartImportLabelsTaskRunRequest(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/StartImportLabelsTaskRun

func (*Glue) StartImportLabelsTaskRunWithContext

func (c *Glue) StartImportLabelsTaskRunWithContext(ctx aws.Context, input *StartImportLabelsTaskRunInput, opts ...request.Option) (*StartImportLabelsTaskRunOutput, error)

StartImportLabelsTaskRunWithContext is the same as StartImportLabelsTaskRun with the addition of the ability to pass a context and additional request options.

See StartImportLabelsTaskRun 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.

Starts a job run using a job definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation StartJobRun for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • ResourceNumberLimitExceededException A resource numerical limit was exceeded.

  • 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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartJobRun for more information on using the StartJobRun API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartJobRunRequest method.
req, resp := client.StartJobRunRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartJobRun

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) StartMLEvaluationTaskRun

func (c *Glue) StartMLEvaluationTaskRun(input *StartMLEvaluationTaskRunInput) (*StartMLEvaluationTaskRunOutput, error)

StartMLEvaluationTaskRun API operation for AWS Glue.

Starts a task to estimate the quality of the transform.

When you provide label sets as examples of truth, Glue machine learning uses some of those examples to learn from them. The rest of the labels are used as a test to estimate quality.

Returns a unique identifier for the run. You can call GetMLTaskRun to get more information about the stats of the EvaluationTaskRun.

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 StartMLEvaluationTaskRun for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

  • ConcurrentRunsExceededException Too many jobs are being run concurrently.

  • MLTransformNotReadyException The machine learning transform is not ready to run.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartMLEvaluationTaskRun

func (*Glue) StartMLEvaluationTaskRunRequest

func (c *Glue) StartMLEvaluationTaskRunRequest(input *StartMLEvaluationTaskRunInput) (req *request.Request, output *StartMLEvaluationTaskRunOutput)

StartMLEvaluationTaskRunRequest generates a "aws/request.Request" representing the client's request for the StartMLEvaluationTaskRun operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartMLEvaluationTaskRun for more information on using the StartMLEvaluationTaskRun 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 StartMLEvaluationTaskRunRequest method.
req, resp := client.StartMLEvaluationTaskRunRequest(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/StartMLEvaluationTaskRun

func (*Glue) StartMLEvaluationTaskRunWithContext

func (c *Glue) StartMLEvaluationTaskRunWithContext(ctx aws.Context, input *StartMLEvaluationTaskRunInput, opts ...request.Option) (*StartMLEvaluationTaskRunOutput, error)

StartMLEvaluationTaskRunWithContext is the same as StartMLEvaluationTaskRun with the addition of the ability to pass a context and additional request options.

See StartMLEvaluationTaskRun 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) StartMLLabelingSetGenerationTaskRun

func (c *Glue) StartMLLabelingSetGenerationTaskRun(input *StartMLLabelingSetGenerationTaskRunInput) (*StartMLLabelingSetGenerationTaskRunOutput, error)

StartMLLabelingSetGenerationTaskRun API operation for AWS Glue.

Starts the active learning workflow for your machine learning transform to improve the transform's quality by generating label sets and adding labels.

When the StartMLLabelingSetGenerationTaskRun finishes, Glue will have generated a "labeling set" or a set of questions for humans to answer.

In the case of the FindMatches transform, these questions are of the form, “What is the correct way to group these rows together into groups composed entirely of matching records?”

After the labeling process is finished, you can upload your labels with a call to StartImportLabelsTaskRun. After StartImportLabelsTaskRun finishes, all future runs of the machine learning transform will use the new and improved labels and perform a higher-quality transformation.

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 StartMLLabelingSetGenerationTaskRun for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

  • ConcurrentRunsExceededException Too many jobs are being run concurrently.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartMLLabelingSetGenerationTaskRun

func (*Glue) StartMLLabelingSetGenerationTaskRunRequest

func (c *Glue) StartMLLabelingSetGenerationTaskRunRequest(input *StartMLLabelingSetGenerationTaskRunInput) (req *request.Request, output *StartMLLabelingSetGenerationTaskRunOutput)

StartMLLabelingSetGenerationTaskRunRequest generates a "aws/request.Request" representing the client's request for the StartMLLabelingSetGenerationTaskRun operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartMLLabelingSetGenerationTaskRun for more information on using the StartMLLabelingSetGenerationTaskRun 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 StartMLLabelingSetGenerationTaskRunRequest method.
req, resp := client.StartMLLabelingSetGenerationTaskRunRequest(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/StartMLLabelingSetGenerationTaskRun

func (*Glue) StartMLLabelingSetGenerationTaskRunWithContext

func (c *Glue) StartMLLabelingSetGenerationTaskRunWithContext(ctx aws.Context, input *StartMLLabelingSetGenerationTaskRunInput, opts ...request.Option) (*StartMLLabelingSetGenerationTaskRunOutput, error)

StartMLLabelingSetGenerationTaskRunWithContext is the same as StartMLLabelingSetGenerationTaskRun with the addition of the ability to pass a context and additional request options.

See StartMLLabelingSetGenerationTaskRun 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 (https://docs.aws.amazon.com/glue/latest/dg/trigger-job.html) for information about how different types of trigger are started.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation StartTrigger for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • EntityNotFoundException A specified entity does not exist

  • OperationTimeoutException The operation timed out.

  • ResourceNumberLimitExceededException A resource numerical limit was exceeded.

  • 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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartTrigger for more information on using the StartTrigger API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartTriggerRequest method.
req, resp := client.StartTriggerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartTrigger

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) StartWorkflowRun

func (c *Glue) StartWorkflowRun(input *StartWorkflowRunInput) (*StartWorkflowRunOutput, error)

StartWorkflowRun API operation for AWS Glue.

Starts a new run of the specified workflow.

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 StartWorkflowRun for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • ResourceNumberLimitExceededException A resource numerical limit was exceeded.

  • ConcurrentRunsExceededException Too many jobs are being run concurrently.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartWorkflowRun

func (*Glue) StartWorkflowRunRequest

func (c *Glue) StartWorkflowRunRequest(input *StartWorkflowRunInput) (req *request.Request, output *StartWorkflowRunOutput)

StartWorkflowRunRequest generates a "aws/request.Request" representing the client's request for the StartWorkflowRun operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartWorkflowRun for more information on using the StartWorkflowRun 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 StartWorkflowRunRequest method.
req, resp := client.StartWorkflowRunRequest(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/StartWorkflowRun

func (*Glue) StartWorkflowRunWithContext

func (c *Glue) StartWorkflowRunWithContext(ctx aws.Context, input *StartWorkflowRunInput, opts ...request.Option) (*StartWorkflowRunOutput, error)

StartWorkflowRunWithContext is the same as StartWorkflowRun with the addition of the ability to pass a context and additional request options.

See StartWorkflowRun 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) StopColumnStatisticsTaskRun

func (c *Glue) StopColumnStatisticsTaskRun(input *StopColumnStatisticsTaskRunInput) (*StopColumnStatisticsTaskRunOutput, error)

StopColumnStatisticsTaskRun API operation for AWS Glue.

Stops a task run for the 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 StopColumnStatisticsTaskRun for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • ColumnStatisticsTaskNotRunningException An exception thrown when you try to stop a task run when there is no task running.

  • ColumnStatisticsTaskStoppingException An exception thrown when you try to stop a task run.

  • OperationTimeoutException The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopColumnStatisticsTaskRun

func (*Glue) StopColumnStatisticsTaskRunRequest

func (c *Glue) StopColumnStatisticsTaskRunRequest(input *StopColumnStatisticsTaskRunInput) (req *request.Request, output *StopColumnStatisticsTaskRunOutput)

StopColumnStatisticsTaskRunRequest generates a "aws/request.Request" representing the client's request for the StopColumnStatisticsTaskRun operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StopColumnStatisticsTaskRun for more information on using the StopColumnStatisticsTaskRun 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 StopColumnStatisticsTaskRunRequest method.
req, resp := client.StopColumnStatisticsTaskRunRequest(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/StopColumnStatisticsTaskRun

func (*Glue) StopColumnStatisticsTaskRunWithContext

func (c *Glue) StopColumnStatisticsTaskRunWithContext(ctx aws.Context, input *StopColumnStatisticsTaskRunInput, opts ...request.Option) (*StopColumnStatisticsTaskRunOutput, error)

StopColumnStatisticsTaskRunWithContext is the same as StopColumnStatisticsTaskRun with the addition of the ability to pass a context and additional request options.

See StopColumnStatisticsTaskRun 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 Types:

  • EntityNotFoundException A specified entity does not exist

  • CrawlerNotRunningException The specified crawler is not running.

  • CrawlerStoppingException The specified crawler is stopping.

  • 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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StopCrawler for more information on using the StopCrawler API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StopCrawlerRequest method.
req, resp := client.StopCrawlerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopCrawler

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 Types:

  • EntityNotFoundException A specified entity does not exist

  • SchedulerNotRunningException The specified scheduler is not running.

  • SchedulerTransitioningException The specified scheduler is transitioning.

  • 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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StopCrawlerSchedule for more information on using the StopCrawlerSchedule API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StopCrawlerScheduleRequest method.
req, resp := client.StopCrawlerScheduleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopCrawlerSchedule

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) StopSession

func (c *Glue) StopSession(input *StopSessionInput) (*StopSessionOutput, error)

StopSession API operation for AWS Glue.

Stops the session.

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 StopSession for usage and error information.

Returned Error Types:

  • AccessDeniedException Access to a resource was denied.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • InvalidInputException The input provided was not valid.

  • IllegalSessionStateException The session is in an invalid state to perform a requested operation.

  • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopSession

func (*Glue) StopSessionRequest

func (c *Glue) StopSessionRequest(input *StopSessionInput) (req *request.Request, output *StopSessionOutput)

StopSessionRequest generates a "aws/request.Request" representing the client's request for the StopSession operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StopSession for more information on using the StopSession 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 StopSessionRequest method.
req, resp := client.StopSessionRequest(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/StopSession

func (*Glue) StopSessionWithContext

func (c *Glue) StopSessionWithContext(ctx aws.Context, input *StopSessionInput, opts ...request.Option) (*StopSessionOutput, error)

StopSessionWithContext is the same as StopSession with the addition of the ability to pass a context and additional request options.

See StopSession 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 Types:

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • EntityNotFoundException A specified entity does not exist

  • OperationTimeoutException The operation timed out.

  • 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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StopTrigger for more information on using the StopTrigger API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StopTriggerRequest method.
req, resp := client.StopTriggerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopTrigger

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) StopWorkflowRun

func (c *Glue) StopWorkflowRun(input *StopWorkflowRunInput) (*StopWorkflowRunOutput, error)

StopWorkflowRun API operation for AWS Glue.

Stops the execution of the specified workflow 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 StopWorkflowRun for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • IllegalWorkflowStateException The workflow is in an invalid state to perform a requested operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopWorkflowRun

func (*Glue) StopWorkflowRunRequest

func (c *Glue) StopWorkflowRunRequest(input *StopWorkflowRunInput) (req *request.Request, output *StopWorkflowRunOutput)

StopWorkflowRunRequest generates a "aws/request.Request" representing the client's request for the StopWorkflowRun operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StopWorkflowRun for more information on using the StopWorkflowRun 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 StopWorkflowRunRequest method.
req, resp := client.StopWorkflowRunRequest(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/StopWorkflowRun

func (*Glue) StopWorkflowRunWithContext

func (c *Glue) StopWorkflowRunWithContext(ctx aws.Context, input *StopWorkflowRunInput, opts ...request.Option) (*StopWorkflowRunOutput, error)

StopWorkflowRunWithContext is the same as StopWorkflowRun with the addition of the ability to pass a context and additional request options.

See StopWorkflowRun 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) TagResource

func (c *Glue) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for AWS Glue.

Adds tags to a resource. A tag is a label you can assign to an Amazon Web Services resource. In Glue, you can tag only certain resources. For information about what resources you can tag, see Amazon Web Services Tags in Glue (https://docs.aws.amazon.com/glue/latest/dg/monitor-tags.html).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation TagResource for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • EntityNotFoundException A specified entity does not exist

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/TagResource

func (*Glue) TagResourceRequest

func (c *Glue) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)

TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See TagResource for more information on using the TagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the TagResourceRequest method.
req, resp := client.TagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/TagResource

func (*Glue) TagResourceWithContext

func (c *Glue) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)

TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.

See TagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) UntagResource

func (c *Glue) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for AWS Glue.

Removes tags from a resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation UntagResource for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • EntityNotFoundException A specified entity does not exist

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UntagResource

func (*Glue) UntagResourceRequest

func (c *Glue) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UntagResource for more information on using the UntagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UntagResourceRequest method.
req, resp := client.UntagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UntagResource

func (*Glue) UntagResourceWithContext

func (c *Glue) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.

See UntagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) UpdateBlueprint

func (c *Glue) UpdateBlueprint(input *UpdateBlueprintInput) (*UpdateBlueprintOutput, error)

UpdateBlueprint API operation for AWS Glue.

Updates a registered blueprint.

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 UpdateBlueprint for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

  • IllegalBlueprintStateException The blueprint is in an invalid state to perform a requested operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateBlueprint

func (*Glue) UpdateBlueprintRequest

func (c *Glue) UpdateBlueprintRequest(input *UpdateBlueprintInput) (req *request.Request, output *UpdateBlueprintOutput)

UpdateBlueprintRequest generates a "aws/request.Request" representing the client's request for the UpdateBlueprint operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateBlueprint for more information on using the UpdateBlueprint 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 UpdateBlueprintRequest method.
req, resp := client.UpdateBlueprintRequest(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/UpdateBlueprint

func (*Glue) UpdateBlueprintWithContext

func (c *Glue) UpdateBlueprintWithContext(ctx aws.Context, input *UpdateBlueprintInput, opts ...request.Option) (*UpdateBlueprintOutput, error)

UpdateBlueprintWithContext is the same as UpdateBlueprint with the addition of the ability to pass a context and additional request options.

See UpdateBlueprint 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, an XMLClassifier, a JsonClassifier, or a CsvClassifier, 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 Types:

  • InvalidInputException The input provided was not valid.

  • VersionMismatchException There was a version conflict.

  • EntityNotFoundException A specified entity does not exist

  • 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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateClassifier for more information on using the UpdateClassifier API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateClassifierRequest method.
req, resp := client.UpdateClassifierRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateClassifier

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) UpdateColumnStatisticsForPartition

func (c *Glue) UpdateColumnStatisticsForPartition(input *UpdateColumnStatisticsForPartitionInput) (*UpdateColumnStatisticsForPartitionOutput, error)

UpdateColumnStatisticsForPartition API operation for AWS Glue.

Creates or updates partition statistics of columns.

The Identity and Access Management (IAM) permission required for this operation is UpdatePartition.

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 UpdateColumnStatisticsForPartition for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • EncryptionException An encryption operation failed.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateColumnStatisticsForPartition

func (*Glue) UpdateColumnStatisticsForPartitionRequest

func (c *Glue) UpdateColumnStatisticsForPartitionRequest(input *UpdateColumnStatisticsForPartitionInput) (req *request.Request, output *UpdateColumnStatisticsForPartitionOutput)

UpdateColumnStatisticsForPartitionRequest generates a "aws/request.Request" representing the client's request for the UpdateColumnStatisticsForPartition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateColumnStatisticsForPartition for more information on using the UpdateColumnStatisticsForPartition 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 UpdateColumnStatisticsForPartitionRequest method.
req, resp := client.UpdateColumnStatisticsForPartitionRequest(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/UpdateColumnStatisticsForPartition

func (*Glue) UpdateColumnStatisticsForPartitionWithContext

func (c *Glue) UpdateColumnStatisticsForPartitionWithContext(ctx aws.Context, input *UpdateColumnStatisticsForPartitionInput, opts ...request.Option) (*UpdateColumnStatisticsForPartitionOutput, error)

UpdateColumnStatisticsForPartitionWithContext is the same as UpdateColumnStatisticsForPartition with the addition of the ability to pass a context and additional request options.

See UpdateColumnStatisticsForPartition 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) UpdateColumnStatisticsForTable

func (c *Glue) UpdateColumnStatisticsForTable(input *UpdateColumnStatisticsForTableInput) (*UpdateColumnStatisticsForTableOutput, error)

UpdateColumnStatisticsForTable API operation for AWS Glue.

Creates or updates table statistics of columns.

The Identity and Access Management (IAM) permission required for this operation is UpdateTable.

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 UpdateColumnStatisticsForTable for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • EncryptionException An encryption operation failed.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateColumnStatisticsForTable

func (*Glue) UpdateColumnStatisticsForTableRequest

func (c *Glue) UpdateColumnStatisticsForTableRequest(input *UpdateColumnStatisticsForTableInput) (req *request.Request, output *UpdateColumnStatisticsForTableOutput)

UpdateColumnStatisticsForTableRequest generates a "aws/request.Request" representing the client's request for the UpdateColumnStatisticsForTable operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateColumnStatisticsForTable for more information on using the UpdateColumnStatisticsForTable 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 UpdateColumnStatisticsForTableRequest method.
req, resp := client.UpdateColumnStatisticsForTableRequest(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/UpdateColumnStatisticsForTable

func (*Glue) UpdateColumnStatisticsForTableWithContext

func (c *Glue) UpdateColumnStatisticsForTableWithContext(ctx aws.Context, input *UpdateColumnStatisticsForTableInput, opts ...request.Option) (*UpdateColumnStatisticsForTableOutput, error)

UpdateColumnStatisticsForTableWithContext is the same as UpdateColumnStatisticsForTable with the addition of the ability to pass a context and additional request options.

See UpdateColumnStatisticsForTable 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 Types:

  • InvalidInputException The input provided was not valid.

  • EntityNotFoundException A specified entity does not exist

  • OperationTimeoutException The operation timed out.

  • InvalidInputException The input provided was not valid.

  • EncryptionException An encryption operation failed.

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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateConnection for more information on using the UpdateConnection API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateConnectionRequest method.
req, resp := client.UpdateConnectionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateConnection

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 Types:

  • InvalidInputException The input provided was not valid.

  • VersionMismatchException There was a version conflict.

  • EntityNotFoundException A specified entity does not exist

  • CrawlerRunningException The operation cannot be performed because the crawler is already running.

  • 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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateCrawler for more information on using the UpdateCrawler API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateCrawlerRequest method.
req, resp := client.UpdateCrawlerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateCrawler

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 Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • VersionMismatchException There was a version conflict.

  • SchedulerTransitioningException The specified scheduler is transitioning.

  • 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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateCrawlerSchedule for more information on using the UpdateCrawlerSchedule API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateCrawlerScheduleRequest method.
req, resp := client.UpdateCrawlerScheduleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateCrawlerSchedule

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) UpdateDataQualityRuleset

func (c *Glue) UpdateDataQualityRuleset(input *UpdateDataQualityRulesetInput) (*UpdateDataQualityRulesetOutput, error)

UpdateDataQualityRuleset API operation for AWS Glue.

Updates the specified data quality ruleset.

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 UpdateDataQualityRuleset for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • AlreadyExistsException A resource to be created or added already exists.

  • IdempotentParameterMismatchException The same unique identifier was associated with two different records.

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

  • ResourceNumberLimitExceededException A resource numerical limit was exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateDataQualityRuleset

func (*Glue) UpdateDataQualityRulesetRequest

func (c *Glue) UpdateDataQualityRulesetRequest(input *UpdateDataQualityRulesetInput) (req *request.Request, output *UpdateDataQualityRulesetOutput)

UpdateDataQualityRulesetRequest generates a "aws/request.Request" representing the client's request for the UpdateDataQualityRuleset operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateDataQualityRuleset for more information on using the UpdateDataQualityRuleset 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 UpdateDataQualityRulesetRequest method.
req, resp := client.UpdateDataQualityRulesetRequest(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/UpdateDataQualityRuleset

func (*Glue) UpdateDataQualityRulesetWithContext

func (c *Glue) UpdateDataQualityRulesetWithContext(ctx aws.Context, input *UpdateDataQualityRulesetInput, opts ...request.Option) (*UpdateDataQualityRulesetOutput, error)

UpdateDataQualityRulesetWithContext is the same as UpdateDataQualityRuleset with the addition of the ability to pass a context and additional request options.

See UpdateDataQualityRuleset 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 Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • EncryptionException An encryption operation failed.

  • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.

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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateDatabase for more information on using the UpdateDatabase API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateDatabaseRequest method.
req, resp := client.UpdateDatabaseRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateDatabase

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 development endpoint.

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 Types:

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • InvalidInputException The input provided was not valid.

  • 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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateDevEndpoint for more information on using the UpdateDevEndpoint API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateDevEndpointRequest method.
req, resp := client.UpdateDevEndpointRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateDevEndpoint

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. The previous job definition is completely overwritten by this information.

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 Types:

  • InvalidInputException The input provided was not valid.

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • 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) UpdateJobFromSourceControl

func (c *Glue) UpdateJobFromSourceControl(input *UpdateJobFromSourceControlInput) (*UpdateJobFromSourceControlOutput, error)

UpdateJobFromSourceControl API operation for AWS Glue.

Synchronizes a job from the source control repository. This operation takes the job artifacts that are located in the remote repository and updates the Glue internal stores with these artifacts.

This API supports optional parameters which take in the repository information.

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 UpdateJobFromSourceControl for usage and error information.

Returned Error Types:

  • AccessDeniedException Access to a resource was denied.

  • AlreadyExistsException A resource to be created or added already exists.

  • InvalidInputException The input provided was not valid.

  • ValidationException A value could not be validated.

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateJobFromSourceControl

func (*Glue) UpdateJobFromSourceControlRequest

func (c *Glue) UpdateJobFromSourceControlRequest(input *UpdateJobFromSourceControlInput) (req *request.Request, output *UpdateJobFromSourceControlOutput)

UpdateJobFromSourceControlRequest generates a "aws/request.Request" representing the client's request for the UpdateJobFromSourceControl operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateJobFromSourceControl for more information on using the UpdateJobFromSourceControl 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 UpdateJobFromSourceControlRequest method.
req, resp := client.UpdateJobFromSourceControlRequest(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/UpdateJobFromSourceControl

func (*Glue) UpdateJobFromSourceControlWithContext

func (c *Glue) UpdateJobFromSourceControlWithContext(ctx aws.Context, input *UpdateJobFromSourceControlInput, opts ...request.Option) (*UpdateJobFromSourceControlOutput, error)

UpdateJobFromSourceControlWithContext is the same as UpdateJobFromSourceControl with the addition of the ability to pass a context and additional request options.

See UpdateJobFromSourceControl 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) UpdateJobRequest

func (c *Glue) UpdateJobRequest(input *UpdateJobInput) (req *request.Request, output *UpdateJobOutput)

UpdateJobRequest generates a "aws/request.Request" representing the client's request for the UpdateJob operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateJob for more information on using the UpdateJob API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateJobRequest method.
req, resp := client.UpdateJobRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateJob

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) UpdateMLTransform

func (c *Glue) UpdateMLTransform(input *UpdateMLTransformInput) (*UpdateMLTransformOutput, error)

UpdateMLTransform API operation for AWS Glue.

Updates an existing machine learning transform. Call this operation to tune the algorithm parameters to achieve better results.

After calling this operation, you can call the StartMLEvaluationTaskRun operation to assess how well your new parameters achieved your goals (such as improving the quality of your machine learning transform, or making it more cost-effective).

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 UpdateMLTransform for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • OperationTimeoutException The operation timed out.

  • InternalServiceException An internal service error occurred.

  • AccessDeniedException Access to a resource was denied.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateMLTransform

func (*Glue) UpdateMLTransformRequest

func (c *Glue) UpdateMLTransformRequest(input *UpdateMLTransformInput) (req *request.Request, output *UpdateMLTransformOutput)

UpdateMLTransformRequest generates a "aws/request.Request" representing the client's request for the UpdateMLTransform operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateMLTransform for more information on using the UpdateMLTransform 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 UpdateMLTransformRequest method.
req, resp := client.UpdateMLTransformRequest(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/UpdateMLTransform

func (*Glue) UpdateMLTransformWithContext

func (c *Glue) UpdateMLTransformWithContext(ctx aws.Context, input *UpdateMLTransformInput, opts ...request.Option) (*UpdateMLTransformOutput, error)

UpdateMLTransformWithContext is the same as UpdateMLTransform with the addition of the ability to pass a context and additional request options.

See UpdateMLTransform 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 Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • EncryptionException An encryption operation failed.

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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdatePartition for more information on using the UpdatePartition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdatePartitionRequest method.
req, resp := client.UpdatePartitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdatePartition

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) UpdateRegistry

func (c *Glue) UpdateRegistry(input *UpdateRegistryInput) (*UpdateRegistryOutput, error)

UpdateRegistry API operation for AWS Glue.

Updates an existing registry which is used to hold a collection of schemas. The updated properties relate to the registry, and do not modify any of the schemas within the registry.

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 UpdateRegistry for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • AccessDeniedException Access to a resource was denied.

  • EntityNotFoundException A specified entity does not exist

  • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateRegistry

func (*Glue) UpdateRegistryRequest

func (c *Glue) UpdateRegistryRequest(input *UpdateRegistryInput) (req *request.Request, output *UpdateRegistryOutput)

UpdateRegistryRequest generates a "aws/request.Request" representing the client's request for the UpdateRegistry operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateRegistry for more information on using the UpdateRegistry 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 UpdateRegistryRequest method.
req, resp := client.UpdateRegistryRequest(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/UpdateRegistry

func (*Glue) UpdateRegistryWithContext

func (c *Glue) UpdateRegistryWithContext(ctx aws.Context, input *UpdateRegistryInput, opts ...request.Option) (*UpdateRegistryOutput, error)

UpdateRegistryWithContext is the same as UpdateRegistry with the addition of the ability to pass a context and additional request options.

See UpdateRegistry 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) UpdateSchema

func (c *Glue) UpdateSchema(input *UpdateSchemaInput) (*UpdateSchemaOutput, error)

UpdateSchema API operation for AWS Glue.

Updates the description, compatibility setting, or version checkpoint for a schema set.

For updating the compatibility setting, the call will not validate compatibility for the entire set of schema versions with the new compatibility setting. If the value for Compatibility is provided, the VersionNumber (a checkpoint) is also required. The API will validate the checkpoint version number for consistency.

If the value for the VersionNumber (checkpoint) is provided, Compatibility is optional and this can be used to set/reset a checkpoint for the schema.

This update will happen only if the schema is in the AVAILABLE state.

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 UpdateSchema for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • AccessDeniedException Access to a resource was denied.

  • EntityNotFoundException A specified entity does not exist

  • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateSchema

func (*Glue) UpdateSchemaRequest

func (c *Glue) UpdateSchemaRequest(input *UpdateSchemaInput) (req *request.Request, output *UpdateSchemaOutput)

UpdateSchemaRequest generates a "aws/request.Request" representing the client's request for the UpdateSchema operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateSchema for more information on using the UpdateSchema 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 UpdateSchemaRequest method.
req, resp := client.UpdateSchemaRequest(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/UpdateSchema

func (*Glue) UpdateSchemaWithContext

func (c *Glue) UpdateSchemaWithContext(ctx aws.Context, input *UpdateSchemaInput, opts ...request.Option) (*UpdateSchemaOutput, error)

UpdateSchemaWithContext is the same as UpdateSchema with the addition of the ability to pass a context and additional request options.

See UpdateSchema 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) UpdateSourceControlFromJob

func (c *Glue) UpdateSourceControlFromJob(input *UpdateSourceControlFromJobInput) (*UpdateSourceControlFromJobOutput, error)

UpdateSourceControlFromJob API operation for AWS Glue.

Synchronizes a job to the source control repository. This operation takes the job artifacts from the Glue internal stores and makes a commit to the remote repository that is configured on the job.

This API supports optional parameters which take in the repository information.

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 UpdateSourceControlFromJob for usage and error information.

Returned Error Types:

  • AccessDeniedException Access to a resource was denied.

  • AlreadyExistsException A resource to be created or added already exists.

  • InvalidInputException The input provided was not valid.

  • ValidationException A value could not be validated.

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateSourceControlFromJob

func (*Glue) UpdateSourceControlFromJobRequest

func (c *Glue) UpdateSourceControlFromJobRequest(input *UpdateSourceControlFromJobInput) (req *request.Request, output *UpdateSourceControlFromJobOutput)

UpdateSourceControlFromJobRequest generates a "aws/request.Request" representing the client's request for the UpdateSourceControlFromJob operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateSourceControlFromJob for more information on using the UpdateSourceControlFromJob 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 UpdateSourceControlFromJobRequest method.
req, resp := client.UpdateSourceControlFromJobRequest(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/UpdateSourceControlFromJob

func (*Glue) UpdateSourceControlFromJobWithContext

func (c *Glue) UpdateSourceControlFromJobWithContext(ctx aws.Context, input *UpdateSourceControlFromJobInput, opts ...request.Option) (*UpdateSourceControlFromJobOutput, error)

UpdateSourceControlFromJobWithContext is the same as UpdateSourceControlFromJob with the addition of the ability to pass a context and additional request options.

See UpdateSourceControlFromJob 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 Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.

  • ResourceNumberLimitExceededException A resource numerical limit was exceeded.

  • EncryptionException An encryption operation failed.

  • ResourceNotReadyException A resource was not ready for a transaction.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateTable

func (*Glue) UpdateTableOptimizer

func (c *Glue) UpdateTableOptimizer(input *UpdateTableOptimizerInput) (*UpdateTableOptimizerOutput, error)

UpdateTableOptimizer API operation for AWS Glue.

Updates the configuration for an existing table optimizer.

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 UpdateTableOptimizer for usage and error information.

Returned Error Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • AccessDeniedException Access to a resource was denied.

  • InternalServiceException An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateTableOptimizer

func (*Glue) UpdateTableOptimizerRequest

func (c *Glue) UpdateTableOptimizerRequest(input *UpdateTableOptimizerInput) (req *request.Request, output *UpdateTableOptimizerOutput)

UpdateTableOptimizerRequest generates a "aws/request.Request" representing the client's request for the UpdateTableOptimizer operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateTableOptimizer for more information on using the UpdateTableOptimizer 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 UpdateTableOptimizerRequest method.
req, resp := client.UpdateTableOptimizerRequest(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/UpdateTableOptimizer

func (*Glue) UpdateTableOptimizerWithContext

func (c *Glue) UpdateTableOptimizerWithContext(ctx aws.Context, input *UpdateTableOptimizerInput, opts ...request.Option) (*UpdateTableOptimizerOutput, error)

UpdateTableOptimizerWithContext is the same as UpdateTableOptimizer with the addition of the ability to pass a context and additional request options.

See UpdateTableOptimizer 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) UpdateTableRequest

func (c *Glue) UpdateTableRequest(input *UpdateTableInput) (req *request.Request, output *UpdateTableOutput)

UpdateTableRequest generates a "aws/request.Request" representing the client's request for the UpdateTable operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateTable for more information on using the UpdateTable API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateTableRequest method.
req, resp := client.UpdateTableRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateTable

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 Types:

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • EntityNotFoundException A specified entity does not exist

  • OperationTimeoutException The operation timed out.

  • 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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateTrigger for more information on using the UpdateTrigger API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateTriggerRequest method.
req, resp := client.UpdateTriggerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateTrigger

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 Types:

  • EntityNotFoundException A specified entity does not exist

  • InvalidInputException The input provided was not valid.

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • EncryptionException An encryption operation failed.

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 completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateUserDefinedFunction for more information on using the UpdateUserDefinedFunction API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateUserDefinedFunctionRequest method.
req, resp := client.UpdateUserDefinedFunctionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateUserDefinedFunction

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.

func (*Glue) UpdateWorkflow

func (c *Glue) UpdateWorkflow(input *UpdateWorkflowInput) (*UpdateWorkflowOutput, error)

UpdateWorkflow API operation for AWS Glue.

Updates an existing workflow.

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 UpdateWorkflow for usage and error information.

Returned Error Types:

  • InvalidInputException The input provided was not valid.

  • EntityNotFoundException A specified entity does not exist

  • InternalServiceException An internal service error occurred.

  • OperationTimeoutException The operation timed out.

  • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateWorkflow

func (*Glue) UpdateWorkflowRequest

func (c *Glue) UpdateWorkflowRequest(input *UpdateWorkflowInput) (req *request.Request, output *UpdateWorkflowOutput)

UpdateWorkflowRequest generates a "aws/request.Request" representing the client's request for the UpdateWorkflow operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateWorkflow for more information on using the UpdateWorkflow 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 UpdateWorkflowRequest method.
req, resp := client.UpdateWorkflowRequest(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/UpdateWorkflow

func (*Glue) UpdateWorkflowWithContext

func (c *Glue) UpdateWorkflowWithContext(ctx aws.Context, input *UpdateWorkflowInput, opts ...request.Option) (*UpdateWorkflowOutput, error)

UpdateWorkflowWithContext is the same as UpdateWorkflow with the addition of the ability to pass a context and additional request options.

See UpdateWorkflow 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 GluePolicy

type GluePolicy struct {

    // The date and time at which the policy was created.
    CreateTime *time.Time `type:"timestamp"`

    // Contains the hash value associated with this policy.
    PolicyHash *string `min:"1" type:"string"`

    // Contains the requested policy document, in JSON format.
    PolicyInJson *string `min:"2" type:"string"`

    // The date and time at which the policy was last updated.
    UpdateTime *time.Time `type:"timestamp"`
    // contains filtered or unexported fields
}

A structure for returning a resource policy.

func (GluePolicy) GoString

func (s GluePolicy) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GluePolicy) SetCreateTime

func (s *GluePolicy) SetCreateTime(v time.Time) *GluePolicy

SetCreateTime sets the CreateTime field's value.

func (*GluePolicy) SetPolicyHash

func (s *GluePolicy) SetPolicyHash(v string) *GluePolicy

SetPolicyHash sets the PolicyHash field's value.

func (*GluePolicy) SetPolicyInJson

func (s *GluePolicy) SetPolicyInJson(v string) *GluePolicy

SetPolicyInJson sets the PolicyInJson field's value.

func (*GluePolicy) SetUpdateTime

func (s *GluePolicy) SetUpdateTime(v time.Time) *GluePolicy

SetUpdateTime sets the UpdateTime field's value.

func (GluePolicy) String

func (s GluePolicy) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GlueSchema

type GlueSchema struct {

    // Specifies the column definitions that make up a Glue schema.
    Columns []*GlueStudioSchemaColumn `type:"list"`
    // contains filtered or unexported fields
}

Specifies a user-defined schema when a schema cannot be determined by Glue.

func (GlueSchema) GoString

func (s GlueSchema) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GlueSchema) SetColumns

func (s *GlueSchema) SetColumns(v []*GlueStudioSchemaColumn) *GlueSchema

SetColumns sets the Columns field's value.

func (GlueSchema) String

func (s GlueSchema) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GlueSchema) Validate

func (s *GlueSchema) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GlueStudioSchemaColumn

type GlueStudioSchemaColumn struct {

    // The name of the column in the Glue Studio schema.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // The hive type for this column in the Glue Studio schema.
    Type *string `type:"string"`
    // contains filtered or unexported fields
}

Specifies a single column in a Glue schema definition.

func (GlueStudioSchemaColumn) GoString

func (s GlueStudioSchemaColumn) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GlueStudioSchemaColumn) SetName

func (s *GlueStudioSchemaColumn) SetName(v string) *GlueStudioSchemaColumn

SetName sets the Name field's value.

func (*GlueStudioSchemaColumn) SetType

func (s *GlueStudioSchemaColumn) SetType(v string) *GlueStudioSchemaColumn

SetType sets the Type field's value.

func (GlueStudioSchemaColumn) String

func (s GlueStudioSchemaColumn) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GlueStudioSchemaColumn) Validate

func (s *GlueStudioSchemaColumn) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GovernedCatalogSource

type GovernedCatalogSource struct {

    // Specifies additional connection options.
    AdditionalOptions *S3SourceAdditionalOptions `type:"structure"`

    // The database to read from.
    //
    // Database is a required field
    Database *string `type:"string" required:"true"`

    // The name of the data store.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // Partitions satisfying this predicate are deleted. Files within the retention
    // period in these partitions are not deleted. Set to "" – empty by default.
    PartitionPredicate *string `type:"string"`

    // The database table to read from.
    //
    // Table is a required field
    Table *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Specifies the data store in the governed Glue Data Catalog.

func (GovernedCatalogSource) GoString

func (s GovernedCatalogSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GovernedCatalogSource) SetAdditionalOptions

func (s *GovernedCatalogSource) SetAdditionalOptions(v *S3SourceAdditionalOptions) *GovernedCatalogSource

SetAdditionalOptions sets the AdditionalOptions field's value.

func (*GovernedCatalogSource) SetDatabase

func (s *GovernedCatalogSource) SetDatabase(v string) *GovernedCatalogSource

SetDatabase sets the Database field's value.

func (*GovernedCatalogSource) SetName

func (s *GovernedCatalogSource) SetName(v string) *GovernedCatalogSource

SetName sets the Name field's value.

func (*GovernedCatalogSource) SetPartitionPredicate

func (s *GovernedCatalogSource) SetPartitionPredicate(v string) *GovernedCatalogSource

SetPartitionPredicate sets the PartitionPredicate field's value.

func (*GovernedCatalogSource) SetTable

func (s *GovernedCatalogSource) SetTable(v string) *GovernedCatalogSource

SetTable sets the Table field's value.

func (GovernedCatalogSource) String

func (s GovernedCatalogSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GovernedCatalogSource) Validate

func (s *GovernedCatalogSource) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GovernedCatalogTarget

type GovernedCatalogTarget struct {

    // The name of the database to write to.
    //
    // Database is a required field
    Database *string `type:"string" required:"true"`

    // The nodes that are inputs to the data target.
    //
    // Inputs is a required field
    Inputs []*string `min:"1" type:"list" required:"true"`

    // The name of the data target.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // Specifies native partitioning using a sequence of keys.
    PartitionKeys [][]*string `type:"list"`

    // A policy that specifies update behavior for the governed catalog.
    SchemaChangePolicy *CatalogSchemaChangePolicy `type:"structure"`

    // The name of the table in the database to write to.
    //
    // Table is a required field
    Table *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Specifies a data target that writes to Amazon S3 using the Glue Data Catalog.

func (GovernedCatalogTarget) GoString

func (s GovernedCatalogTarget) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GovernedCatalogTarget) SetDatabase

func (s *GovernedCatalogTarget) SetDatabase(v string) *GovernedCatalogTarget

SetDatabase sets the Database field's value.

func (*GovernedCatalogTarget) SetInputs

func (s *GovernedCatalogTarget) SetInputs(v []*string) *GovernedCatalogTarget

SetInputs sets the Inputs field's value.

func (*GovernedCatalogTarget) SetName

func (s *GovernedCatalogTarget) SetName(v string) *GovernedCatalogTarget

SetName sets the Name field's value.

func (*GovernedCatalogTarget) SetPartitionKeys

func (s *GovernedCatalogTarget) SetPartitionKeys(v [][]*string) *GovernedCatalogTarget

SetPartitionKeys sets the PartitionKeys field's value.

func (*GovernedCatalogTarget) SetSchemaChangePolicy

func (s *GovernedCatalogTarget) SetSchemaChangePolicy(v *CatalogSchemaChangePolicy) *GovernedCatalogTarget

SetSchemaChangePolicy sets the SchemaChangePolicy field's value.

func (*GovernedCatalogTarget) SetTable

func (s *GovernedCatalogTarget) SetTable(v string) *GovernedCatalogTarget

SetTable sets the Table field's value.

func (GovernedCatalogTarget) String

func (s GovernedCatalogTarget) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GovernedCatalogTarget) Validate

func (s *GovernedCatalogTarget) Validate() error

Validate inspects the fields of the type to determine if they are valid.

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 that this classifier was registered.
    CreationTime *time.Time `type:"timestamp"`

    // Optional custom grok patterns defined by this classifier. For more information,
    // see custom patterns in Writing Custom Classifiers (https://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 Classifiers (https://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 that this classifier was last updated.
    LastUpdated *time.Time `type:"timestamp"`

    // 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type HudiTarget

type HudiTarget struct {

    // The name of the connection to use to connect to the Hudi target. If your
    // Hudi files are stored in buckets that require VPC authorization, you can
    // set their connection properties here.
    ConnectionName *string `type:"string"`

    // A list of glob patterns used to exclude from the crawl. For more information,
    // see Catalog Tables with a Crawler (https://docs.aws.amazon.com/glue/latest/dg/add-crawler.html).
    Exclusions []*string `type:"list"`

    // The maximum depth of Amazon S3 paths that the crawler can traverse to discover
    // the Hudi metadata folder in your Amazon S3 path. Used to limit the crawler
    // run time.
    MaximumTraversalDepth *int64 `type:"integer"`

    // An array of Amazon S3 location strings for Hudi, each indicating the root
    // folder with which the metadata files for a Hudi table resides. The Hudi folder
    // may be located in a child folder of the root folder.
    //
    // The crawler will scan all folders underneath a path for a Hudi folder.
    Paths []*string `type:"list"`
    // contains filtered or unexported fields
}

Specifies an Apache Hudi data source.

func (HudiTarget) GoString

func (s HudiTarget) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*HudiTarget) SetConnectionName

func (s *HudiTarget) SetConnectionName(v string) *HudiTarget

SetConnectionName sets the ConnectionName field's value.

func (*HudiTarget) SetExclusions

func (s *HudiTarget) SetExclusions(v []*string) *HudiTarget

SetExclusions sets the Exclusions field's value.

func (*HudiTarget) SetMaximumTraversalDepth

func (s *HudiTarget) SetMaximumTraversalDepth(v int64) *HudiTarget

SetMaximumTraversalDepth sets the MaximumTraversalDepth field's value.

func (*HudiTarget) SetPaths

func (s *HudiTarget) SetPaths(v []*string) *HudiTarget

SetPaths sets the Paths field's value.

func (HudiTarget) String

func (s HudiTarget) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type IcebergInput_

type IcebergInput_ struct {

    // A required metadata operation. Can only be set to CREATE.
    //
    // MetadataOperation is a required field
    MetadataOperation *string `type:"string" required:"true" enum:"MetadataOperation"`

    // The table version for the Iceberg table. Defaults to 2.
    Version *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

A structure that defines an Apache Iceberg metadata table to create in the catalog.

func (IcebergInput_) GoString

func (s IcebergInput_) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IcebergInput_) SetMetadataOperation

func (s *IcebergInput_) SetMetadataOperation(v string) *IcebergInput_

SetMetadataOperation sets the MetadataOperation field's value.

func (*IcebergInput_) SetVersion

func (s *IcebergInput_) SetVersion(v string) *IcebergInput_

SetVersion sets the Version field's value.

func (IcebergInput_) String

func (s IcebergInput_) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IcebergInput_) Validate

func (s *IcebergInput_) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type IcebergTarget

type IcebergTarget struct {

    // The name of the connection to use to connect to the Iceberg 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 (https://docs.aws.amazon.com/glue/latest/dg/add-crawler.html).
    Exclusions []*string `type:"list"`

    // The maximum depth of Amazon S3 paths that the crawler can traverse to discover
    // the Iceberg metadata folder in your Amazon S3 path. Used to limit the crawler
    // run time.
    MaximumTraversalDepth *int64 `type:"integer"`

    // One or more Amazon S3 paths that contains Iceberg metadata folders as s3://bucket/prefix.
    Paths []*string `type:"list"`
    // contains filtered or unexported fields
}

Specifies an Apache Iceberg data source where Iceberg tables are stored in Amazon S3.

func (IcebergTarget) GoString

func (s IcebergTarget) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IcebergTarget) SetConnectionName

func (s *IcebergTarget) SetConnectionName(v string) *IcebergTarget

SetConnectionName sets the ConnectionName field's value.

func (*IcebergTarget) SetExclusions

func (s *IcebergTarget) SetExclusions(v []*string) *IcebergTarget

SetExclusions sets the Exclusions field's value.

func (*IcebergTarget) SetMaximumTraversalDepth

func (s *IcebergTarget) SetMaximumTraversalDepth(v int64) *IcebergTarget

SetMaximumTraversalDepth sets the MaximumTraversalDepth field's value.

func (*IcebergTarget) SetPaths

func (s *IcebergTarget) SetPaths(v []*string) *IcebergTarget

SetPaths sets the Paths field's value.

func (IcebergTarget) String

func (s IcebergTarget) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type IdempotentParameterMismatchException

type IdempotentParameterMismatchException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // A message describing the problem.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The same unique identifier was associated with two different records.

func (*IdempotentParameterMismatchException) Code

func (s *IdempotentParameterMismatchException) Code() string

Code returns the exception type name.

func (*IdempotentParameterMismatchException) Error

func (s *IdempotentParameterMismatchException) Error() string

func (IdempotentParameterMismatchException) GoString

func (s IdempotentParameterMismatchException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IdempotentParameterMismatchException) Message

func (s *IdempotentParameterMismatchException) Message() string

Message returns the exception's message.

func (*IdempotentParameterMismatchException) OrigErr

func (s *IdempotentParameterMismatchException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*IdempotentParameterMismatchException) RequestID

func (s *IdempotentParameterMismatchException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*IdempotentParameterMismatchException) StatusCode

func (s *IdempotentParameterMismatchException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (IdempotentParameterMismatchException) String

func (s IdempotentParameterMismatchException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type IllegalBlueprintStateException

type IllegalBlueprintStateException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // A message describing the problem.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The blueprint is in an invalid state to perform a requested operation.

func (*IllegalBlueprintStateException) Code

func (s *IllegalBlueprintStateException) Code() string

Code returns the exception type name.

func (*IllegalBlueprintStateException) Error

func (s *IllegalBlueprintStateException) Error() string

func (IllegalBlueprintStateException) GoString

func (s IllegalBlueprintStateException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IllegalBlueprintStateException) Message

func (s *IllegalBlueprintStateException) Message() string

Message returns the exception's message.

func (*IllegalBlueprintStateException) OrigErr

func (s *IllegalBlueprintStateException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*IllegalBlueprintStateException) RequestID

func (s *IllegalBlueprintStateException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*IllegalBlueprintStateException) StatusCode

func (s *IllegalBlueprintStateException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (IllegalBlueprintStateException) String

func (s IllegalBlueprintStateException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type IllegalSessionStateException

type IllegalSessionStateException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // A message describing the problem.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The session is in an invalid state to perform a requested operation.

func (*IllegalSessionStateException) Code

func (s *IllegalSessionStateException) Code() string

Code returns the exception type name.

func (*IllegalSessionStateException) Error

func (s *IllegalSessionStateException) Error() string

func (IllegalSessionStateException) GoString

func (s IllegalSessionStateException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IllegalSessionStateException) Message

func (s *IllegalSessionStateException) Message() string

Message returns the exception's message.

func (*IllegalSessionStateException) OrigErr

func (s *IllegalSessionStateException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*IllegalSessionStateException) RequestID

func (s *IllegalSessionStateException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*IllegalSessionStateException) StatusCode

func (s *IllegalSessionStateException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (IllegalSessionStateException) String

func (s IllegalSessionStateException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type IllegalWorkflowStateException

type IllegalWorkflowStateException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // A message describing the problem.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The workflow is in an invalid state to perform a requested operation.

func (*IllegalWorkflowStateException) Code

func (s *IllegalWorkflowStateException) Code() string

Code returns the exception type name.

func (*IllegalWorkflowStateException) Error

func (s *IllegalWorkflowStateException) Error() string

func (IllegalWorkflowStateException) GoString

func (s IllegalWorkflowStateException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IllegalWorkflowStateException) Message

func (s *IllegalWorkflowStateException) Message() string

Message returns the exception's message.

func (*IllegalWorkflowStateException) OrigErr

func (s *IllegalWorkflowStateException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*IllegalWorkflowStateException) RequestID

func (s *IllegalWorkflowStateException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*IllegalWorkflowStateException) StatusCode

func (s *IllegalWorkflowStateException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (IllegalWorkflowStateException) String

func (s IllegalWorkflowStateException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ImportCatalogToGlueInput

type ImportCatalogToGlueInput struct {

    // The ID of the catalog to import. Currently, this should be the Amazon Web
    // Services 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (ImportCatalogToGlueOutput) String

func (s ImportCatalogToGlueOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ImportLabelsTaskRunProperties

type ImportLabelsTaskRunProperties struct {

    // The Amazon Simple Storage Service (Amazon S3) path from where you will import
    // the labels.
    InputS3Path *string `type:"string"`

    // Indicates whether to overwrite your existing labels.
    Replace *bool `type:"boolean"`
    // contains filtered or unexported fields
}

Specifies configuration properties for an importing labels task run.

func (ImportLabelsTaskRunProperties) GoString

func (s ImportLabelsTaskRunProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImportLabelsTaskRunProperties) SetInputS3Path

func (s *ImportLabelsTaskRunProperties) SetInputS3Path(v string) *ImportLabelsTaskRunProperties

SetInputS3Path sets the InputS3Path field's value.

func (*ImportLabelsTaskRunProperties) SetReplace

func (s *ImportLabelsTaskRunProperties) SetReplace(v bool) *ImportLabelsTaskRunProperties

SetReplace sets the Replace field's value.

func (ImportLabelsTaskRunProperties) String

func (s ImportLabelsTaskRunProperties) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InternalServiceException

type InternalServiceException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // A message describing the problem.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

An internal service error occurred.

func (*InternalServiceException) Code

func (s *InternalServiceException) Code() string

Code returns the exception type name.

func (*InternalServiceException) Error

func (s *InternalServiceException) Error() string

func (InternalServiceException) GoString

func (s InternalServiceException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InternalServiceException) Message

func (s *InternalServiceException) Message() string

Message returns the exception's message.

func (*InternalServiceException) OrigErr

func (s *InternalServiceException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServiceException) RequestID

func (s *InternalServiceException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServiceException) StatusCode

func (s *InternalServiceException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InternalServiceException) String

func (s InternalServiceException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InvalidInputException

type InvalidInputException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // Indicates whether or not the exception relates to a federated source.
    FromFederationSource *bool `type:"boolean"`

    // A message describing the problem.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The input provided was not valid.

func (*InvalidInputException) Code

func (s *InvalidInputException) Code() string

Code returns the exception type name.

func (*InvalidInputException) Error

func (s *InvalidInputException) Error() string

func (InvalidInputException) GoString

func (s InvalidInputException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InvalidInputException) Message

func (s *InvalidInputException) Message() string

Message returns the exception's message.

func (*InvalidInputException) OrigErr

func (s *InvalidInputException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidInputException) RequestID

func (s *InvalidInputException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidInputException) StatusCode

func (s *InvalidInputException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InvalidInputException) String

func (s InvalidInputException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InvalidStateException

type InvalidStateException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // A message describing the problem.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

An error that indicates your data is in an invalid state.

func (*InvalidStateException) Code

func (s *InvalidStateException) Code() string

Code returns the exception type name.

func (*InvalidStateException) Error

func (s *InvalidStateException) Error() string

func (InvalidStateException) GoString

func (s InvalidStateException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InvalidStateException) Message

func (s *InvalidStateException) Message() string

Message returns the exception's message.

func (*InvalidStateException) OrigErr

func (s *InvalidStateException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidStateException) RequestID

func (s *InvalidStateException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidStateException) StatusCode

func (s *InvalidStateException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InvalidStateException) String

func (s InvalidStateException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type JDBCConnectorOptions

type JDBCConnectorOptions struct {

    // Custom data type mapping that builds a mapping from a JDBC data type to an
    // Glue data type. For example, the option "dataTypeMapping":{"FLOAT":"STRING"}
    // maps data fields of JDBC type FLOAT into the Java String type by calling
    // the ResultSet.getString() method of the driver, and uses it to build the
    // Glue record. The ResultSet object is implemented by each driver, so the behavior
    // is specific to the driver you use. Refer to the documentation for your JDBC
    // driver to understand how the driver performs the conversions.
    DataTypeMapping map[string]*string `type:"map"`

    // Extra condition clause to filter data from source. For example:
    //
    // BillingCity='Mountain View'
    //
    // When using a query instead of a table name, you should validate that the
    // query works with the specified filterPredicate.
    FilterPredicate *string `type:"string"`

    // The name of the job bookmark keys on which to sort.
    JobBookmarkKeys []*string `type:"list"`

    // Specifies an ascending or descending sort order.
    JobBookmarkKeysSortOrder *string `type:"string"`

    // The minimum value of partitionColumn that is used to decide partition stride.
    LowerBound *int64 `type:"long"`

    // The number of partitions. This value, along with lowerBound (inclusive) and
    // upperBound (exclusive), form partition strides for generated WHERE clause
    // expressions that are used to split the partitionColumn.
    NumPartitions *int64 `type:"long"`

    // The name of an integer column that is used for partitioning. This option
    // works only when it's included with lowerBound, upperBound, and numPartitions.
    // This option works the same way as in the Spark SQL JDBC reader.
    PartitionColumn *string `type:"string"`

    // The maximum value of partitionColumn that is used to decide partition stride.
    UpperBound *int64 `type:"long"`
    // contains filtered or unexported fields
}

Additional connection options for the connector.

func (JDBCConnectorOptions) GoString

func (s JDBCConnectorOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*JDBCConnectorOptions) SetDataTypeMapping

func (s *JDBCConnectorOptions) SetDataTypeMapping(v map[string]*string) *JDBCConnectorOptions

SetDataTypeMapping sets the DataTypeMapping field's value.

func (*JDBCConnectorOptions) SetFilterPredicate

func (s *JDBCConnectorOptions) SetFilterPredicate(v string) *JDBCConnectorOptions

SetFilterPredicate sets the FilterPredicate field's value.

func (*JDBCConnectorOptions) SetJobBookmarkKeys

func (s *JDBCConnectorOptions) SetJobBookmarkKeys(v []*string) *JDBCConnectorOptions

SetJobBookmarkKeys sets the JobBookmarkKeys field's value.

func (*JDBCConnectorOptions) SetJobBookmarkKeysSortOrder

func (s *JDBCConnectorOptions) SetJobBookmarkKeysSortOrder(v string) *JDBCConnectorOptions

SetJobBookmarkKeysSortOrder sets the JobBookmarkKeysSortOrder field's value.

func (*JDBCConnectorOptions) SetLowerBound

func (s *JDBCConnectorOptions) SetLowerBound(v int64) *JDBCConnectorOptions

SetLowerBound sets the LowerBound field's value.

func (*JDBCConnectorOptions) SetNumPartitions

func (s *JDBCConnectorOptions) SetNumPartitions(v int64) *JDBCConnectorOptions

SetNumPartitions sets the NumPartitions field's value.

func (*JDBCConnectorOptions) SetPartitionColumn

func (s *JDBCConnectorOptions) SetPartitionColumn(v string) *JDBCConnectorOptions

SetPartitionColumn sets the PartitionColumn field's value.

func (*JDBCConnectorOptions) SetUpperBound

func (s *JDBCConnectorOptions) SetUpperBound(v int64) *JDBCConnectorOptions

SetUpperBound sets the UpperBound field's value.

func (JDBCConnectorOptions) String

func (s JDBCConnectorOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type JDBCConnectorSource

type JDBCConnectorSource struct {

    // Additional connection options for the connector.
    AdditionalOptions *JDBCConnectorOptions `type:"structure"`

    // The name of the connection that is associated with the connector.
    //
    // ConnectionName is a required field
    ConnectionName *string `type:"string" required:"true"`

    // The name of the table in the data source.
    ConnectionTable *string `type:"string"`

    // The type of connection, such as marketplace.jdbc or custom.jdbc, designating
    // a connection to a JDBC data store.
    //
    // ConnectionType is a required field
    ConnectionType *string `type:"string" required:"true"`

    // The name of a connector that assists with accessing the data store in Glue
    // Studio.
    //
    // ConnectorName is a required field
    ConnectorName *string `type:"string" required:"true"`

    // The name of the data source.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // Specifies the data schema for the custom JDBC source.
    OutputSchemas []*GlueSchema `type:"list"`

    // The table or SQL query to get the data from. You can specify either ConnectionTable
    // or query, but not both.
    Query *string `type:"string"`
    // contains filtered or unexported fields
}

Specifies a connector to a JDBC data source.

func (JDBCConnectorSource) GoString

func (s JDBCConnectorSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*JDBCConnectorSource) SetAdditionalOptions

func (s *JDBCConnectorSource) SetAdditionalOptions(v *JDBCConnectorOptions) *JDBCConnectorSource

SetAdditionalOptions sets the AdditionalOptions field's value.

func (*JDBCConnectorSource) SetConnectionName

func (s *JDBCConnectorSource) SetConnectionName(v string) *JDBCConnectorSource

SetConnectionName sets the ConnectionName field's value.

func (*JDBCConnectorSource) SetConnectionTable

func (s *JDBCConnectorSource) SetConnectionTable(v string) *JDBCConnectorSource

SetConnectionTable sets the ConnectionTable field's value.

func (*JDBCConnectorSource) SetConnectionType

func (s *JDBCConnectorSource) SetConnectionType(v string) *JDBCConnectorSource

SetConnectionType sets the ConnectionType field's value.

func (*JDBCConnectorSource) SetConnectorName

func (s *JDBCConnectorSource) SetConnectorName(v string) *JDBCConnectorSource

SetConnectorName sets the ConnectorName field's value.

func (*JDBCConnectorSource) SetName

func (s *JDBCConnectorSource) SetName(v string) *JDBCConnectorSource

SetName sets the Name field's value.

func (*JDBCConnectorSource) SetOutputSchemas

func (s *JDBCConnectorSource) SetOutputSchemas(v []*GlueSchema) *JDBCConnectorSource

SetOutputSchemas sets the OutputSchemas field's value.

func (*JDBCConnectorSource) SetQuery

func (s *JDBCConnectorSource) SetQuery(v string) *JDBCConnectorSource

SetQuery sets the Query field's value.

func (JDBCConnectorSource) String

func (s JDBCConnectorSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*JDBCConnectorSource) Validate

func (s *JDBCConnectorSource) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type JDBCConnectorTarget

type JDBCConnectorTarget struct {

    // Additional connection options for the connector.
    AdditionalOptions map[string]*string `type:"map"`

    // The name of the connection that is associated with the connector.
    //
    // ConnectionName is a required field
    ConnectionName *string `type:"string" required:"true"`

    // The name of the table in the data target.
    //
    // ConnectionTable is a required field
    ConnectionTable *string `type:"string" required:"true"`

    // The type of connection, such as marketplace.jdbc or custom.jdbc, designating
    // a connection to a JDBC data target.
    //
    // ConnectionType is a required field
    ConnectionType *string `type:"string" required:"true"`

    // The name of a connector that will be used.
    //
    // ConnectorName is a required field
    ConnectorName *string `type:"string" required:"true"`

    // The nodes that are inputs to the data target.
    //
    // Inputs is a required field
    Inputs []*string `min:"1" type:"list" required:"true"`

    // The name of the data target.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // Specifies the data schema for the JDBC target.
    OutputSchemas []*GlueSchema `type:"list"`
    // contains filtered or unexported fields
}

Specifies a data target that writes to Amazon S3 in Apache Parquet columnar storage.

func (JDBCConnectorTarget) GoString

func (s JDBCConnectorTarget) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*JDBCConnectorTarget) SetAdditionalOptions

func (s *JDBCConnectorTarget) SetAdditionalOptions(v map[string]*string) *JDBCConnectorTarget

SetAdditionalOptions sets the AdditionalOptions field's value.

func (*JDBCConnectorTarget) SetConnectionName

func (s *JDBCConnectorTarget) SetConnectionName(v string) *JDBCConnectorTarget

SetConnectionName sets the ConnectionName field's value.

func (*JDBCConnectorTarget) SetConnectionTable

func (s *JDBCConnectorTarget) SetConnectionTable(v string) *JDBCConnectorTarget

SetConnectionTable sets the ConnectionTable field's value.

func (*JDBCConnectorTarget) SetConnectionType

func (s *JDBCConnectorTarget) SetConnectionType(v string) *JDBCConnectorTarget

SetConnectionType sets the ConnectionType field's value.

func (*JDBCConnectorTarget) SetConnectorName

func (s *JDBCConnectorTarget) SetConnectorName(v string) *JDBCConnectorTarget

SetConnectorName sets the ConnectorName field's value.

func (*JDBCConnectorTarget) SetInputs

func (s *JDBCConnectorTarget) SetInputs(v []*string) *JDBCConnectorTarget

SetInputs sets the Inputs field's value.

func (*JDBCConnectorTarget) SetName

func (s *JDBCConnectorTarget) SetName(v string) *JDBCConnectorTarget

SetName sets the Name field's value.

func (*JDBCConnectorTarget) SetOutputSchemas

func (s *JDBCConnectorTarget) SetOutputSchemas(v []*GlueSchema) *JDBCConnectorTarget

SetOutputSchemas sets the OutputSchemas field's value.

func (JDBCConnectorTarget) String

func (s JDBCConnectorTarget) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*JDBCConnectorTarget) Validate

func (s *JDBCConnectorTarget) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type JdbcTarget

type JdbcTarget struct {

    // The name of the connection to use to connect to the JDBC target.
    ConnectionName *string `type:"string"`

    // Specify a value of RAWTYPES or COMMENTS to enable additional metadata in
    // table responses. RAWTYPES provides the native-level datatype. COMMENTS provides
    // comments associated with a column or table in the database.
    //
    // If you do not need additional metadata, keep the field empty.
    EnableAdditionalMetadata []*string `type:"list" enum:"JdbcMetadataEntry"`

    // A list of glob patterns used to exclude from the crawl. For more information,
    // see Catalog Tables with a Crawler (https://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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*JdbcTarget) SetConnectionName

func (s *JdbcTarget) SetConnectionName(v string) *JdbcTarget

SetConnectionName sets the ConnectionName field's value.

func (*JdbcTarget) SetEnableAdditionalMetadata

func (s *JdbcTarget) SetEnableAdditionalMetadata(v []*string) *JdbcTarget

SetEnableAdditionalMetadata sets the EnableAdditionalMetadata 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Job

type Job struct {

    // This field is deprecated. Use MaxCapacity instead.
    //
    // The number of Glue data processing units (DPUs) allocated to runs of this
    // job. You can allocate a minimum of 2 DPUs; 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 Glue pricing
    // page (https://aws.amazon.com/glue/pricing/).
    //
    // Deprecated: This property is deprecated, use MaxCapacity instead.
    AllocatedCapacity *int64 `deprecated:"true" type:"integer"`

    // The representation of a directed acyclic graph on which both the Glue Studio
    // visual component and Glue Studio code generation is based.
    //
    // CodeGenConfigurationNodes is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by Job's
    // String and GoString methods.
    CodeGenConfigurationNodes map[string]*CodeGenConfigurationNode `type:"map" sensitive:"true"`

    // The JobCommand that runs this job.
    Command *JobCommand `type:"structure"`

    // The connections used for this job.
    Connections *ConnectionsList `type:"structure"`

    // The time and date that this job definition was created.
    CreatedOn *time.Time `type:"timestamp"`

    // The default arguments for every run of this job, specified as name-value
    // pairs.
    //
    // You can specify arguments here that your own job-execution script consumes,
    // as well as arguments that Glue itself consumes.
    //
    // Job arguments may be logged. Do not pass plaintext secrets as arguments.
    // Retrieve secrets from a Glue Connection, Secrets Manager or other secret
    // management mechanism if you intend to keep them within the Job.
    //
    // For information about how to specify and consume your own Job arguments,
    // see the Calling Glue APIs in Python (https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-python-calling.html)
    // topic in the developer guide.
    //
    // For information about the arguments you can provide to this field when configuring
    // Spark jobs, see the Special Parameters Used by Glue (https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-etl-glue-arguments.html)
    // topic in the developer guide.
    //
    // For information about the arguments you can provide to this field when configuring
    // Ray jobs, see Using job parameters in Ray jobs (https://docs.aws.amazon.com/glue/latest/dg/author-job-ray-job-parameters.html)
    // in the developer guide.
    DefaultArguments map[string]*string `type:"map"`

    // A description of the job.
    Description *string `type:"string"`

    // Indicates whether the job is run with a standard or flexible execution class.
    // The standard execution class is ideal for time-sensitive workloads that require
    // fast job startup and dedicated resources.
    //
    // The flexible execution class is appropriate for time-insensitive jobs whose
    // start and completion times may vary.
    //
    // Only jobs with Glue version 3.0 and above and command type glueetl will be
    // allowed to set ExecutionClass to FLEX. The flexible execution class is available
    // for Spark jobs.
    ExecutionClass *string `type:"string" enum:"ExecutionClass"`

    // An ExecutionProperty specifying the maximum number of concurrent runs allowed
    // for this job.
    ExecutionProperty *ExecutionProperty `type:"structure"`

    // In Spark jobs, GlueVersion determines the versions of Apache Spark and Python
    // that Glue available in a job. The Python version indicates the version supported
    // for jobs of type Spark.
    //
    // Ray jobs should set GlueVersion to 4.0 or greater. However, the versions
    // of Ray, Python and additional libraries available in your Ray job are determined
    // by the Runtime parameter of the Job command.
    //
    // For more information about the available Glue versions and corresponding
    // Spark and Python versions, see Glue version (https://docs.aws.amazon.com/glue/latest/dg/add-job.html)
    // in the developer guide.
    //
    // Jobs that are created without specifying a Glue version default to Glue 0.9.
    GlueVersion *string `min:"1" type:"string"`

    // The last point in time when this job definition was modified.
    LastModifiedOn *time.Time `type:"timestamp"`

    // This field is reserved for future use.
    LogUri *string `type:"string"`

    // For Glue version 1.0 or earlier jobs, using the standard worker type, the
    // number of Glue data processing units (DPUs) that can be allocated when this
    // job runs. 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 Glue pricing page (https://aws.amazon.com/glue/pricing/).
    //
    // For Glue version 2.0 or later jobs, you cannot specify a Maximum capacity.
    // Instead, you should specify a Worker type and the Number of workers.
    //
    // Do not set MaxCapacity if using WorkerType and NumberOfWorkers.
    //
    // The value that can be allocated for MaxCapacity depends on whether you are
    // running a Python shell job, an Apache Spark ETL job, or an Apache Spark streaming
    // ETL job:
    //
    //    * When you specify a Python shell job (JobCommand.Name="pythonshell"),
    //    you can allocate either 0.0625 or 1 DPU. The default is 0.0625 DPU.
    //
    //    * When you specify an Apache Spark ETL job (JobCommand.Name="glueetl")
    //    or Apache Spark streaming ETL job (JobCommand.Name="gluestreaming"), you
    //    can allocate from 2 to 100 DPUs. The default is 10 DPUs. This job type
    //    cannot have a fractional DPU allocation.
    MaxCapacity *float64 `type:"double"`

    // The maximum number of times to retry this job after a JobRun fails.
    MaxRetries *int64 `type:"integer"`

    // The name you assign to this job definition.
    Name *string `min:"1" type:"string"`

    // Arguments for this job that are not overridden when providing job arguments
    // in a job run, specified as name-value pairs.
    NonOverridableArguments map[string]*string `type:"map"`

    // Specifies configuration properties of a job notification.
    NotificationProperty *NotificationProperty `type:"structure"`

    // The number of workers of a defined workerType that are allocated when a job
    // runs.
    NumberOfWorkers *int64 `type:"integer"`

    // The name or Amazon Resource Name (ARN) of the IAM role associated with this
    // job.
    Role *string `type:"string"`

    // The name of the SecurityConfiguration structure to be used with this job.
    SecurityConfiguration *string `min:"1" type:"string"`

    // The details for a source control configuration for a job, allowing synchronization
    // of job artifacts to or from a remote repository.
    SourceControlDetails *SourceControlDetails `type:"structure"`

    // The job timeout in minutes. This is the maximum time that a job run can consume
    // resources before it is terminated and enters TIMEOUT status. The default
    // is 2,880 minutes (48 hours).
    Timeout *int64 `min:"1" type:"integer"`

    // The type of predefined worker that is allocated when a job runs. Accepts
    // a value of G.1X, G.2X, G.4X, G.8X or G.025X for Spark jobs. Accepts the value
    // Z.2X for Ray jobs.
    //
    //    * For the G.1X worker type, each worker maps to 1 DPU (4 vCPUs, 16 GB
    //    of memory) with 84GB disk (approximately 34GB free), and provides 1 executor
    //    per worker. We recommend this worker type for workloads such as data transforms,
    //    joins, and queries, to offers a scalable and cost effective way to run
    //    most jobs.
    //
    //    * For the G.2X worker type, each worker maps to 2 DPU (8 vCPUs, 32 GB
    //    of memory) with 128GB disk (approximately 77GB free), and provides 1 executor
    //    per worker. We recommend this worker type for workloads such as data transforms,
    //    joins, and queries, to offers a scalable and cost effective way to run
    //    most jobs.
    //
    //    * For the G.4X worker type, each worker maps to 4 DPU (16 vCPUs, 64 GB
    //    of memory) with 256GB disk (approximately 235GB free), and provides 1
    //    executor per worker. We recommend this worker type for jobs whose workloads
    //    contain your most demanding transforms, aggregations, joins, and queries.
    //    This worker type is available only for Glue version 3.0 or later Spark
    //    ETL jobs in the following Amazon Web Services Regions: US East (Ohio),
    //    US East (N. Virginia), US West (Oregon), Asia Pacific (Singapore), Asia
    //    Pacific (Sydney), Asia Pacific (Tokyo), Canada (Central), Europe (Frankfurt),
    //    Europe (Ireland), and Europe (Stockholm).
    //
    //    * For the G.8X worker type, each worker maps to 8 DPU (32 vCPUs, 128 GB
    //    of memory) with 512GB disk (approximately 487GB free), and provides 1
    //    executor per worker. We recommend this worker type for jobs whose workloads
    //    contain your most demanding transforms, aggregations, joins, and queries.
    //    This worker type is available only for Glue version 3.0 or later Spark
    //    ETL jobs, in the same Amazon Web Services Regions as supported for the
    //    G.4X worker type.
    //
    //    * For the G.025X worker type, each worker maps to 0.25 DPU (2 vCPUs, 4
    //    GB of memory) with 84GB disk (approximately 34GB free), and provides 1
    //    executor per worker. We recommend this worker type for low volume streaming
    //    jobs. This worker type is only available for Glue version 3.0 streaming
    //    jobs.
    //
    //    * For the Z.2X worker type, each worker maps to 2 M-DPU (8vCPUs, 64 GB
    //    of memory) with 128 GB disk (approximately 120GB free), and provides up
    //    to 8 Ray workers based on the autoscaler.
    WorkerType *string `type:"string" enum:"WorkerType"`
    // contains filtered or unexported fields
}

Specifies a job definition.

func (Job) GoString

func (s Job) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Job) SetAllocatedCapacity

func (s *Job) SetAllocatedCapacity(v int64) *Job

SetAllocatedCapacity sets the AllocatedCapacity field's value.

func (*Job) SetCodeGenConfigurationNodes

func (s *Job) SetCodeGenConfigurationNodes(v map[string]*CodeGenConfigurationNode) *Job

SetCodeGenConfigurationNodes sets the CodeGenConfigurationNodes 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) SetExecutionClass

func (s *Job) SetExecutionClass(v string) *Job

SetExecutionClass sets the ExecutionClass field's value.

func (*Job) SetExecutionProperty

func (s *Job) SetExecutionProperty(v *ExecutionProperty) *Job

SetExecutionProperty sets the ExecutionProperty field's value.

func (*Job) SetGlueVersion

func (s *Job) SetGlueVersion(v string) *Job

SetGlueVersion sets the GlueVersion 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) SetMaxCapacity

func (s *Job) SetMaxCapacity(v float64) *Job

SetMaxCapacity sets the MaxCapacity 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) SetNonOverridableArguments

func (s *Job) SetNonOverridableArguments(v map[string]*string) *Job

SetNonOverridableArguments sets the NonOverridableArguments field's value.

func (*Job) SetNotificationProperty

func (s *Job) SetNotificationProperty(v *NotificationProperty) *Job

SetNotificationProperty sets the NotificationProperty field's value.

func (*Job) SetNumberOfWorkers

func (s *Job) SetNumberOfWorkers(v int64) *Job

SetNumberOfWorkers sets the NumberOfWorkers field's value.

func (*Job) SetRole

func (s *Job) SetRole(v string) *Job

SetRole sets the Role field's value.

func (*Job) SetSecurityConfiguration

func (s *Job) SetSecurityConfiguration(v string) *Job

SetSecurityConfiguration sets the SecurityConfiguration field's value.

func (*Job) SetSourceControlDetails

func (s *Job) SetSourceControlDetails(v *SourceControlDetails) *Job

SetSourceControlDetails sets the SourceControlDetails field's value.

func (*Job) SetTimeout

func (s *Job) SetTimeout(v int64) *Job

SetTimeout sets the Timeout field's value.

func (*Job) SetWorkerType

func (s *Job) SetWorkerType(v string) *Job

SetWorkerType sets the WorkerType field's value.

func (Job) String

func (s Job) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type JobBookmarkEntry

type JobBookmarkEntry struct {

    // The attempt ID number.
    Attempt *int64 `type:"integer"`

    // The bookmark itself.
    JobBookmark *string `type:"string"`

    // The name of the job in question.
    JobName *string `type:"string"`

    // The unique run identifier associated with the previous job run.
    PreviousRunId *string `type:"string"`

    // The run ID number.
    Run *int64 `type:"integer"`

    // The run ID number.
    RunId *string `type:"string"`

    // The version of the job.
    Version *int64 `type:"integer"`
    // contains filtered or unexported fields
}

Defines a point that a job can resume processing.

func (JobBookmarkEntry) GoString

func (s JobBookmarkEntry) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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) SetPreviousRunId

func (s *JobBookmarkEntry) SetPreviousRunId(v string) *JobBookmarkEntry

SetPreviousRunId sets the PreviousRunId field's value.

func (*JobBookmarkEntry) SetRun

func (s *JobBookmarkEntry) SetRun(v int64) *JobBookmarkEntry

SetRun sets the Run field's value.

func (*JobBookmarkEntry) SetRunId

func (s *JobBookmarkEntry) SetRunId(v string) *JobBookmarkEntry

SetRunId sets the RunId 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type JobBookmarksEncryption

type JobBookmarksEncryption struct {

    // The encryption mode to use for job bookmarks data.
    JobBookmarksEncryptionMode *string `type:"string" enum:"JobBookmarksEncryptionMode"`

    // The Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data.
    KmsKeyArn *string `type:"string"`
    // contains filtered or unexported fields
}

Specifies how job bookmark data should be encrypted.

func (JobBookmarksEncryption) GoString

func (s JobBookmarksEncryption) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*JobBookmarksEncryption) SetJobBookmarksEncryptionMode

func (s *JobBookmarksEncryption) SetJobBookmarksEncryptionMode(v string) *JobBookmarksEncryption

SetJobBookmarksEncryptionMode sets the JobBookmarksEncryptionMode field's value.

func (*JobBookmarksEncryption) SetKmsKeyArn

func (s *JobBookmarksEncryption) SetKmsKeyArn(v string) *JobBookmarksEncryption

SetKmsKeyArn sets the KmsKeyArn field's value.

func (JobBookmarksEncryption) String

func (s JobBookmarksEncryption) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type JobCommand

type JobCommand struct {

    // The name of the job command. For an Apache Spark ETL job, this must be glueetl.
    // For a Python shell job, it must be pythonshell. For an Apache Spark streaming
    // ETL job, this must be gluestreaming. For a Ray job, this must be glueray.
    Name *string `type:"string"`

    // The Python version being used to run a Python shell job. Allowed values are
    // 2 or 3.
    PythonVersion *string `type:"string"`

    // In Ray jobs, Runtime is used to specify the versions of Ray, Python and additional
    // libraries available in your environment. This field is not used in other
    // job types. For supported runtime environment values, see Supported Ray runtime
    // environments (https://docs.aws.amazon.com/glue/latest/dg/ray-jobs-section.html)
    // in the Glue Developer Guide.
    Runtime *string `type:"string"`

    // Specifies the Amazon Simple Storage Service (Amazon S3) path to a script
    // that runs a job.
    ScriptLocation *string `type:"string"`
    // contains filtered or unexported fields
}

Specifies code that runs when a job is run.

func (JobCommand) GoString

func (s JobCommand) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*JobCommand) SetName

func (s *JobCommand) SetName(v string) *JobCommand

SetName sets the Name field's value.

func (*JobCommand) SetPythonVersion

func (s *JobCommand) SetPythonVersion(v string) *JobCommand

SetPythonVersion sets the PythonVersion field's value.

func (*JobCommand) SetRuntime

func (s *JobCommand) SetRuntime(v string) *JobCommand

SetRuntime sets the Runtime 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type JobNodeDetails

type JobNodeDetails struct {

    // The information for the job runs represented by the job node.
    JobRuns []*JobRun `type:"list"`
    // contains filtered or unexported fields
}

The details of a Job node present in the workflow.

func (JobNodeDetails) GoString

func (s JobNodeDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*JobNodeDetails) SetJobRuns

func (s *JobNodeDetails) SetJobRuns(v []*JobRun) *JobNodeDetails

SetJobRuns sets the JobRuns field's value.

func (JobNodeDetails) String

func (s JobNodeDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type JobRun

type JobRun struct {

    // This field is deprecated. Use MaxCapacity instead.
    //
    // The number of 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 Glue pricing page (https://aws.amazon.com/glue/pricing/).
    //
    // Deprecated: This property is deprecated, use MaxCapacity instead.
    AllocatedCapacity *int64 `deprecated:"true" type:"integer"`

    // The job arguments associated with this run. For this job run, they replace
    // the default arguments set in the job definition itself.
    //
    // You can specify arguments here that your own job-execution script consumes,
    // as well as arguments that Glue itself consumes.
    //
    // Job arguments may be logged. Do not pass plaintext secrets as arguments.
    // Retrieve secrets from a Glue Connection, Secrets Manager or other secret
    // management mechanism if you intend to keep them within the Job.
    //
    // For information about how to specify and consume your own Job arguments,
    // see the Calling Glue APIs in Python (https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-python-calling.html)
    // topic in the developer guide.
    //
    // For information about the arguments you can provide to this field when configuring
    // Spark jobs, see the Special Parameters Used by Glue (https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-etl-glue-arguments.html)
    // topic in the developer guide.
    //
    // For information about the arguments you can provide to this field when configuring
    // Ray jobs, see Using job parameters in Ray jobs (https://docs.aws.amazon.com/glue/latest/dg/author-job-ray-job-parameters.html)
    // 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 that this job run completed.
    CompletedOn *time.Time `type:"timestamp"`

    // This field populates only for Auto Scaling job runs, and represents the total
    // time each executor ran during the lifecycle of a job run in seconds, multiplied
    // by a DPU factor (1 for G.1X, 2 for G.2X, or 0.25 for G.025X workers). This
    // value may be different than the executionEngineRuntime * MaxCapacity as in
    // the case of Auto Scaling jobs, as the number of executors running at a given
    // time may be less than the MaxCapacity. Therefore, it is possible that the
    // value of DPUSeconds is less than executionEngineRuntime * MaxCapacity.
    DPUSeconds *float64 `type:"double"`

    // An error message associated with this job run.
    ErrorMessage *string `type:"string"`

    // Indicates whether the job is run with a standard or flexible execution class.
    // The standard execution-class is ideal for time-sensitive workloads that require
    // fast job startup and dedicated resources.
    //
    // The flexible execution class is appropriate for time-insensitive jobs whose
    // start and completion times may vary.
    //
    // Only jobs with Glue version 3.0 and above and command type glueetl will be
    // allowed to set ExecutionClass to FLEX. The flexible execution class is available
    // for Spark jobs.
    ExecutionClass *string `type:"string" enum:"ExecutionClass"`

    // The amount of time (in seconds) that the job run consumed resources.
    ExecutionTime *int64 `type:"integer"`

    // In Spark jobs, GlueVersion determines the versions of Apache Spark and Python
    // that Glue available in a job. The Python version indicates the version supported
    // for jobs of type Spark.
    //
    // Ray jobs should set GlueVersion to 4.0 or greater. However, the versions
    // of Ray, Python and additional libraries available in your Ray job are determined
    // by the Runtime parameter of the Job command.
    //
    // For more information about the available Glue versions and corresponding
    // Spark and Python versions, see Glue version (https://docs.aws.amazon.com/glue/latest/dg/add-job.html)
    // in the developer guide.
    //
    // Jobs that are created without specifying a Glue version default to Glue 0.9.
    GlueVersion *string `min:"1" type:"string"`

    // The ID of this job run.
    Id *string `min:"1" type:"string"`

    // The name of the job definition being used in this run.
    JobName *string `min:"1" type:"string"`

    // The current state of the job run. For more information about the statuses
    // of jobs that have terminated abnormally, see Glue Job Run Statuses (https://docs.aws.amazon.com/glue/latest/dg/job-run-statuses.html).
    JobRunState *string `type:"string" enum:"JobRunState"`

    // The last time that this job run was modified.
    LastModifiedOn *time.Time `type:"timestamp"`

    // The name of the log group for secure logging that can be server-side encrypted
    // in Amazon CloudWatch using KMS. This name can be /aws-glue/jobs/, in which
    // case the default encryption is NONE. If you add a role name and SecurityConfiguration
    // name (in other words, /aws-glue/jobs-yourRoleName-yourSecurityConfigurationName/),
    // then that security configuration is used to encrypt the log group.
    LogGroupName *string `type:"string"`

    // For Glue version 1.0 or earlier jobs, using the standard worker type, the
    // number of Glue data processing units (DPUs) that can be allocated when this
    // job runs. 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 Glue pricing page (https://aws.amazon.com/glue/pricing/).
    //
    // For Glue version 2.0+ jobs, you cannot specify a Maximum capacity. Instead,
    // you should specify a Worker type and the Number of workers.
    //
    // Do not set MaxCapacity if using WorkerType and NumberOfWorkers.
    //
    // The value that can be allocated for MaxCapacity depends on whether you are
    // running a Python shell job, an Apache Spark ETL job, or an Apache Spark streaming
    // ETL job:
    //
    //    * When you specify a Python shell job (JobCommand.Name="pythonshell"),
    //    you can allocate either 0.0625 or 1 DPU. The default is 0.0625 DPU.
    //
    //    * When you specify an Apache Spark ETL job (JobCommand.Name="glueetl")
    //    or Apache Spark streaming ETL job (JobCommand.Name="gluestreaming"), you
    //    can allocate from 2 to 100 DPUs. The default is 10 DPUs. This job type
    //    cannot have a fractional DPU allocation.
    MaxCapacity *float64 `type:"double"`

    // Specifies configuration properties of a job run notification.
    NotificationProperty *NotificationProperty `type:"structure"`

    // The number of workers of a defined workerType that are allocated when a job
    // runs.
    NumberOfWorkers *int64 `type:"integer"`

    // 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 name of the SecurityConfiguration structure to be used with this job
    // run.
    SecurityConfiguration *string `min:"1" type:"string"`

    // The date and time at which this job run was started.
    StartedOn *time.Time `type:"timestamp"`

    // The JobRun timeout in minutes. This is the maximum time that a job run can
    // consume resources before it is terminated and enters TIMEOUT status. This
    // value overrides the timeout value set in the parent job.
    //
    // Streaming jobs do not have a timeout. The default for non-streaming jobs
    // is 2,880 minutes (48 hours).
    Timeout *int64 `min:"1" type:"integer"`

    // The name of the trigger that started this job run.
    TriggerName *string `min:"1" type:"string"`

    // The type of predefined worker that is allocated when a job runs. Accepts
    // a value of G.1X, G.2X, G.4X, G.8X or G.025X for Spark jobs. Accepts the value
    // Z.2X for Ray jobs.
    //
    //    * For the G.1X worker type, each worker maps to 1 DPU (4 vCPUs, 16 GB
    //    of memory) with 84GB disk (approximately 34GB free), and provides 1 executor
    //    per worker. We recommend this worker type for workloads such as data transforms,
    //    joins, and queries, to offers a scalable and cost effective way to run
    //    most jobs.
    //
    //    * For the G.2X worker type, each worker maps to 2 DPU (8 vCPUs, 32 GB
    //    of memory) with 128GB disk (approximately 77GB free), and provides 1 executor
    //    per worker. We recommend this worker type for workloads such as data transforms,
    //    joins, and queries, to offers a scalable and cost effective way to run
    //    most jobs.
    //
    //    * For the G.4X worker type, each worker maps to 4 DPU (16 vCPUs, 64 GB
    //    of memory) with 256GB disk (approximately 235GB free), and provides 1
    //    executor per worker. We recommend this worker type for jobs whose workloads
    //    contain your most demanding transforms, aggregations, joins, and queries.
    //    This worker type is available only for Glue version 3.0 or later Spark
    //    ETL jobs in the following Amazon Web Services Regions: US East (Ohio),
    //    US East (N. Virginia), US West (Oregon), Asia Pacific (Singapore), Asia
    //    Pacific (Sydney), Asia Pacific (Tokyo), Canada (Central), Europe (Frankfurt),
    //    Europe (Ireland), and Europe (Stockholm).
    //
    //    * For the G.8X worker type, each worker maps to 8 DPU (32 vCPUs, 128 GB
    //    of memory) with 512GB disk (approximately 487GB free), and provides 1
    //    executor per worker. We recommend this worker type for jobs whose workloads
    //    contain your most demanding transforms, aggregations, joins, and queries.
    //    This worker type is available only for Glue version 3.0 or later Spark
    //    ETL jobs, in the same Amazon Web Services Regions as supported for the
    //    G.4X worker type.
    //
    //    * For the G.025X worker type, each worker maps to 0.25 DPU (2 vCPUs, 4
    //    GB of memory) with 84GB disk (approximately 34GB free), and provides 1
    //    executor per worker. We recommend this worker type for low volume streaming
    //    jobs. This worker type is only available for Glue version 3.0 streaming
    //    jobs.
    //
    //    * For the Z.2X worker type, each worker maps to 2 M-DPU (8vCPUs, 64 GB
    //    of memory) with 128 GB disk (approximately 120GB free), and provides up
    //    to 8 Ray workers based on the autoscaler.
    WorkerType *string `type:"string" enum:"WorkerType"`
    // contains filtered or unexported fields
}

Contains information about a job run.

func (JobRun) GoString

func (s JobRun) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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) SetDPUSeconds

func (s *JobRun) SetDPUSeconds(v float64) *JobRun

SetDPUSeconds sets the DPUSeconds field's value.

func (*JobRun) SetErrorMessage

func (s *JobRun) SetErrorMessage(v string) *JobRun

SetErrorMessage sets the ErrorMessage field's value.

func (*JobRun) SetExecutionClass

func (s *JobRun) SetExecutionClass(v string) *JobRun

SetExecutionClass sets the ExecutionClass field's value.

func (*JobRun) SetExecutionTime

func (s *JobRun) SetExecutionTime(v int64) *JobRun

SetExecutionTime sets the ExecutionTime field's value.

func (*JobRun) SetGlueVersion

func (s *JobRun) SetGlueVersion(v string) *JobRun

SetGlueVersion sets the GlueVersion 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) SetLogGroupName

func (s *JobRun) SetLogGroupName(v string) *JobRun

SetLogGroupName sets the LogGroupName field's value.

func (*JobRun) SetMaxCapacity

func (s *JobRun) SetMaxCapacity(v float64) *JobRun

SetMaxCapacity sets the MaxCapacity field's value.

func (*JobRun) SetNotificationProperty

func (s *JobRun) SetNotificationProperty(v *NotificationProperty) *JobRun

SetNotificationProperty sets the NotificationProperty field's value.

func (*JobRun) SetNumberOfWorkers

func (s *JobRun) SetNumberOfWorkers(v int64) *JobRun

SetNumberOfWorkers sets the NumberOfWorkers 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) SetSecurityConfiguration

func (s *JobRun) SetSecurityConfiguration(v string) *JobRun

SetSecurityConfiguration sets the SecurityConfiguration field's value.

func (*JobRun) SetStartedOn

func (s *JobRun) SetStartedOn(v time.Time) *JobRun

SetStartedOn sets the StartedOn field's value.

func (*JobRun) SetTimeout

func (s *JobRun) SetTimeout(v int64) *JobRun

SetTimeout sets the Timeout field's value.

func (*JobRun) SetTriggerName

func (s *JobRun) SetTriggerName(v string) *JobRun

SetTriggerName sets the TriggerName field's value.

func (*JobRun) SetWorkerType

func (s *JobRun) SetWorkerType(v string) *JobRun

SetWorkerType sets the WorkerType field's value.

func (JobRun) String

func (s JobRun) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type JobUpdate

type JobUpdate struct {

    // This field is deprecated. Use MaxCapacity instead.
    //
    // The number of Glue data processing units (DPUs) to allocate to this job.
    // You can allocate a minimum of 2 DPUs; 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 Glue pricing page (https://aws.amazon.com/glue/pricing/).
    //
    // Deprecated: This property is deprecated, use MaxCapacity instead.
    AllocatedCapacity *int64 `deprecated:"true" type:"integer"`

    // The representation of a directed acyclic graph on which both the Glue Studio
    // visual component and Glue Studio code generation is based.
    //
    // CodeGenConfigurationNodes is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by JobUpdate's
    // String and GoString methods.
    CodeGenConfigurationNodes map[string]*CodeGenConfigurationNode `type:"map" sensitive:"true"`

    // The JobCommand that runs this job (required).
    Command *JobCommand `type:"structure"`

    // The connections used for this job.
    Connections *ConnectionsList `type:"structure"`

    // The default arguments for every run of this job, specified as name-value
    // pairs.
    //
    // You can specify arguments here that your own job-execution script consumes,
    // as well as arguments that Glue itself consumes.
    //
    // Job arguments may be logged. Do not pass plaintext secrets as arguments.
    // Retrieve secrets from a Glue Connection, Secrets Manager or other secret
    // management mechanism if you intend to keep them within the Job.
    //
    // For information about how to specify and consume your own Job arguments,
    // see the Calling Glue APIs in Python (https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-python-calling.html)
    // topic in the developer guide.
    //
    // For information about the arguments you can provide to this field when configuring
    // Spark jobs, see the Special Parameters Used by Glue (https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-etl-glue-arguments.html)
    // topic in the developer guide.
    //
    // For information about the arguments you can provide to this field when configuring
    // Ray jobs, see Using job parameters in Ray jobs (https://docs.aws.amazon.com/glue/latest/dg/author-job-ray-job-parameters.html)
    // in the developer guide.
    DefaultArguments map[string]*string `type:"map"`

    // Description of the job being defined.
    Description *string `type:"string"`

    // Indicates whether the job is run with a standard or flexible execution class.
    // The standard execution-class is ideal for time-sensitive workloads that require
    // fast job startup and dedicated resources.
    //
    // The flexible execution class is appropriate for time-insensitive jobs whose
    // start and completion times may vary.
    //
    // Only jobs with Glue version 3.0 and above and command type glueetl will be
    // allowed to set ExecutionClass to FLEX. The flexible execution class is available
    // for Spark jobs.
    ExecutionClass *string `type:"string" enum:"ExecutionClass"`

    // An ExecutionProperty specifying the maximum number of concurrent runs allowed
    // for this job.
    ExecutionProperty *ExecutionProperty `type:"structure"`

    // In Spark jobs, GlueVersion determines the versions of Apache Spark and Python
    // that Glue available in a job. The Python version indicates the version supported
    // for jobs of type Spark.
    //
    // Ray jobs should set GlueVersion to 4.0 or greater. However, the versions
    // of Ray, Python and additional libraries available in your Ray job are determined
    // by the Runtime parameter of the Job command.
    //
    // For more information about the available Glue versions and corresponding
    // Spark and Python versions, see Glue version (https://docs.aws.amazon.com/glue/latest/dg/add-job.html)
    // in the developer guide.
    //
    // Jobs that are created without specifying a Glue version default to Glue 0.9.
    GlueVersion *string `min:"1" type:"string"`

    // This field is reserved for future use.
    LogUri *string `type:"string"`

    // For Glue version 1.0 or earlier jobs, using the standard worker type, the
    // number of Glue data processing units (DPUs) that can be allocated when this
    // job runs. 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 Glue pricing page (https://aws.amazon.com/glue/pricing/).
    //
    // For Glue version 2.0+ jobs, you cannot specify a Maximum capacity. Instead,
    // you should specify a Worker type and the Number of workers.
    //
    // Do not set MaxCapacity if using WorkerType and NumberOfWorkers.
    //
    // The value that can be allocated for MaxCapacity depends on whether you are
    // running a Python shell job, an Apache Spark ETL job, or an Apache Spark streaming
    // ETL job:
    //
    //    * When you specify a Python shell job (JobCommand.Name="pythonshell"),
    //    you can allocate either 0.0625 or 1 DPU. The default is 0.0625 DPU.
    //
    //    * When you specify an Apache Spark ETL job (JobCommand.Name="glueetl")
    //    or Apache Spark streaming ETL job (JobCommand.Name="gluestreaming"), you
    //    can allocate from 2 to 100 DPUs. The default is 10 DPUs. This job type
    //    cannot have a fractional DPU allocation.
    MaxCapacity *float64 `type:"double"`

    // The maximum number of times to retry this job if it fails.
    MaxRetries *int64 `type:"integer"`

    // Arguments for this job that are not overridden when providing job arguments
    // in a job run, specified as name-value pairs.
    NonOverridableArguments map[string]*string `type:"map"`

    // Specifies the configuration properties of a job notification.
    NotificationProperty *NotificationProperty `type:"structure"`

    // The number of workers of a defined workerType that are allocated when a job
    // runs.
    NumberOfWorkers *int64 `type:"integer"`

    // The name or Amazon Resource Name (ARN) of the IAM role associated with this
    // job (required).
    Role *string `type:"string"`

    // The name of the SecurityConfiguration structure to be used with this job.
    SecurityConfiguration *string `min:"1" type:"string"`

    // The details for a source control configuration for a job, allowing synchronization
    // of job artifacts to or from a remote repository.
    SourceControlDetails *SourceControlDetails `type:"structure"`

    // The job timeout in minutes. This is the maximum time that a job run can consume
    // resources before it is terminated and enters TIMEOUT status. The default
    // is 2,880 minutes (48 hours).
    Timeout *int64 `min:"1" type:"integer"`

    // The type of predefined worker that is allocated when a job runs. Accepts
    // a value of G.1X, G.2X, G.4X, G.8X or G.025X for Spark jobs. Accepts the value
    // Z.2X for Ray jobs.
    //
    //    * For the G.1X worker type, each worker maps to 1 DPU (4 vCPUs, 16 GB
    //    of memory) with 84GB disk (approximately 34GB free), and provides 1 executor
    //    per worker. We recommend this worker type for workloads such as data transforms,
    //    joins, and queries, to offers a scalable and cost effective way to run
    //    most jobs.
    //
    //    * For the G.2X worker type, each worker maps to 2 DPU (8 vCPUs, 32 GB
    //    of memory) with 128GB disk (approximately 77GB free), and provides 1 executor
    //    per worker. We recommend this worker type for workloads such as data transforms,
    //    joins, and queries, to offers a scalable and cost effective way to run
    //    most jobs.
    //
    //    * For the G.4X worker type, each worker maps to 4 DPU (16 vCPUs, 64 GB
    //    of memory) with 256GB disk (approximately 235GB free), and provides 1
    //    executor per worker. We recommend this worker type for jobs whose workloads
    //    contain your most demanding transforms, aggregations, joins, and queries.
    //    This worker type is available only for Glue version 3.0 or later Spark
    //    ETL jobs in the following Amazon Web Services Regions: US East (Ohio),
    //    US East (N. Virginia), US West (Oregon), Asia Pacific (Singapore), Asia
    //    Pacific (Sydney), Asia Pacific (Tokyo), Canada (Central), Europe (Frankfurt),
    //    Europe (Ireland), and Europe (Stockholm).
    //
    //    * For the G.8X worker type, each worker maps to 8 DPU (32 vCPUs, 128 GB
    //    of memory) with 512GB disk (approximately 487GB free), and provides 1
    //    executor per worker. We recommend this worker type for jobs whose workloads
    //    contain your most demanding transforms, aggregations, joins, and queries.
    //    This worker type is available only for Glue version 3.0 or later Spark
    //    ETL jobs, in the same Amazon Web Services Regions as supported for the
    //    G.4X worker type.
    //
    //    * For the G.025X worker type, each worker maps to 0.25 DPU (2 vCPUs, 4
    //    GB of memory) with 84GB disk (approximately 34GB free), and provides 1
    //    executor per worker. We recommend this worker type for low volume streaming
    //    jobs. This worker type is only available for Glue version 3.0 streaming
    //    jobs.
    //
    //    * For the Z.2X worker type, each worker maps to 2 M-DPU (8vCPUs, 64 GB
    //    of memory) with 128 GB disk (approximately 120GB free), and provides up
    //    to 8 Ray workers based on the autoscaler.
    WorkerType *string `type:"string" enum:"WorkerType"`
    // contains filtered or unexported fields
}

Specifies information used to update an existing job definition. The previous job definition is completely overwritten by this information.

func (JobUpdate) GoString

func (s JobUpdate) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*JobUpdate) SetAllocatedCapacity

func (s *JobUpdate) SetAllocatedCapacity(v int64) *JobUpdate

SetAllocatedCapacity sets the AllocatedCapacity field's value.

func (*JobUpdate) SetCodeGenConfigurationNodes

func (s *JobUpdate) SetCodeGenConfigurationNodes(v map[string]*CodeGenConfigurationNode) *JobUpdate

SetCodeGenConfigurationNodes sets the CodeGenConfigurationNodes 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) SetExecutionClass

func (s *JobUpdate) SetExecutionClass(v string) *JobUpdate

SetExecutionClass sets the ExecutionClass field's value.

func (*JobUpdate) SetExecutionProperty

func (s *JobUpdate) SetExecutionProperty(v *ExecutionProperty) *JobUpdate

SetExecutionProperty sets the ExecutionProperty field's value.

func (*JobUpdate) SetGlueVersion

func (s *JobUpdate) SetGlueVersion(v string) *JobUpdate

SetGlueVersion sets the GlueVersion field's value.

func (*JobUpdate) SetLogUri

func (s *JobUpdate) SetLogUri(v string) *JobUpdate

SetLogUri sets the LogUri field's value.

func (*JobUpdate) SetMaxCapacity

func (s *JobUpdate) SetMaxCapacity(v float64) *JobUpdate

SetMaxCapacity sets the MaxCapacity field's value.

func (*JobUpdate) SetMaxRetries

func (s *JobUpdate) SetMaxRetries(v int64) *JobUpdate

SetMaxRetries sets the MaxRetries field's value.

func (*JobUpdate) SetNonOverridableArguments

func (s *JobUpdate) SetNonOverridableArguments(v map[string]*string) *JobUpdate

SetNonOverridableArguments sets the NonOverridableArguments field's value.

func (*JobUpdate) SetNotificationProperty

func (s *JobUpdate) SetNotificationProperty(v *NotificationProperty) *JobUpdate

SetNotificationProperty sets the NotificationProperty field's value.

func (*JobUpdate) SetNumberOfWorkers

func (s *JobUpdate) SetNumberOfWorkers(v int64) *JobUpdate

SetNumberOfWorkers sets the NumberOfWorkers field's value.

func (*JobUpdate) SetRole

func (s *JobUpdate) SetRole(v string) *JobUpdate

SetRole sets the Role field's value.

func (*JobUpdate) SetSecurityConfiguration

func (s *JobUpdate) SetSecurityConfiguration(v string) *JobUpdate

SetSecurityConfiguration sets the SecurityConfiguration field's value.

func (*JobUpdate) SetSourceControlDetails

func (s *JobUpdate) SetSourceControlDetails(v *SourceControlDetails) *JobUpdate

SetSourceControlDetails sets the SourceControlDetails field's value.

func (*JobUpdate) SetTimeout

func (s *JobUpdate) SetTimeout(v int64) *JobUpdate

SetTimeout sets the Timeout field's value.

func (*JobUpdate) SetWorkerType

func (s *JobUpdate) SetWorkerType(v string) *JobUpdate

SetWorkerType sets the WorkerType field's value.

func (JobUpdate) String

func (s JobUpdate) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*JobUpdate) Validate

func (s *JobUpdate) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Join

type Join struct {

    // A list of the two columns to be joined.
    //
    // Columns is a required field
    Columns []*JoinColumn `min:"2" type:"list" required:"true"`

    // The data inputs identified by their node names.
    //
    // Inputs is a required field
    Inputs []*string `min:"2" type:"list" required:"true"`

    // Specifies the type of join to be performed on the datasets.
    //
    // JoinType is a required field
    JoinType *string `type:"string" required:"true" enum:"JoinType"`

    // The name of the transform node.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Specifies a transform that joins two datasets into one dataset using a comparison phrase on the specified data property keys. You can use inner, outer, left, right, left semi, and left anti joins.

func (Join) GoString

func (s Join) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Join) SetColumns

func (s *Join) SetColumns(v []*JoinColumn) *Join

SetColumns sets the Columns field's value.

func (*Join) SetInputs

func (s *Join) SetInputs(v []*string) *Join

SetInputs sets the Inputs field's value.

func (*Join) SetJoinType

func (s *Join) SetJoinType(v string) *Join

SetJoinType sets the JoinType field's value.

func (*Join) SetName

func (s *Join) SetName(v string) *Join

SetName sets the Name field's value.

func (Join) String

func (s Join) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Join) Validate

func (s *Join) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type JoinColumn

type JoinColumn struct {

    // The column to be joined.
    //
    // From is a required field
    From *string `type:"string" required:"true"`

    // The key of the column to be joined.
    //
    // Keys is a required field
    Keys [][]*string `type:"list" required:"true"`
    // contains filtered or unexported fields
}

Specifies a column to be joined.

func (JoinColumn) GoString

func (s JoinColumn) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*JoinColumn) SetFrom

func (s *JoinColumn) SetFrom(v string) *JoinColumn

SetFrom sets the From field's value.

func (*JoinColumn) SetKeys

func (s *JoinColumn) SetKeys(v [][]*string) *JoinColumn

SetKeys sets the Keys field's value.

func (JoinColumn) String

func (s JoinColumn) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*JoinColumn) Validate

func (s *JoinColumn) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type JsonClassifier

type JsonClassifier struct {

    // The time that this classifier was registered.
    CreationTime *time.Time `type:"timestamp"`

    // A JsonPath string defining the JSON data for the classifier to classify.
    // 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 that this classifier was last updated.
    LastUpdated *time.Time `type:"timestamp"`

    // 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type KafkaStreamingSourceOptions

type KafkaStreamingSourceOptions struct {

    // When this option is set to 'true', the data output will contain an additional
    // column named "__src_timestamp" that indicates the time when the corresponding
    // record received by the topic. The default value is 'false'. This option is
    // supported in Glue version 4.0 or later.
    AddRecordTimestamp *string `type:"string"`

    // The specific TopicPartitions to consume. You must specify at least one of
    // "topicName", "assign" or "subscribePattern".
    Assign *string `type:"string"`

    // A list of bootstrap server URLs, for example, as b-1.vpc-test-2.o4q88o.c6.kafka.us-east-1.amazonaws.com:9094.
    // This option must be specified in the API call or defined in the table metadata
    // in the Data Catalog.
    BootstrapServers *string `type:"string"`

    // An optional classification.
    Classification *string `type:"string"`

    // The name of the connection.
    ConnectionName *string `type:"string"`

    // Specifies the delimiter character.
    Delimiter *string `type:"string"`

    // When this option is set to 'true', for each batch, it will emit the metrics
    // for the duration between the oldest record received by the topic and the
    // time it arrives in Glue to CloudWatch. The metric's name is "glue.driver.streaming.maxConsumerLagInMs".
    // The default value is 'false'. This option is supported in Glue version 4.0
    // or later.
    EmitConsumerLagMetrics *string `type:"string"`

    // The end point when a batch query is ended. Possible values are either "latest"
    // or a JSON string that specifies an ending offset for each TopicPartition.
    EndingOffsets *string `type:"string"`

    // Whether to include the Kafka headers. When the option is set to "true", the
    // data output will contain an additional column named "glue_streaming_kafka_headers"
    // with type Array[Struct(key: String, value: String)]. The default value is
    // "false". This option is available in Glue version 3.0 or later only.
    IncludeHeaders *bool `type:"boolean"`

    // The rate limit on the maximum number of offsets that are processed per trigger
    // interval. The specified total number of offsets is proportionally split across
    // topicPartitions of different volumes. The default value is null, which means
    // that the consumer reads all offsets until the known latest offset.
    MaxOffsetsPerTrigger *int64 `type:"long"`

    // The desired minimum number of partitions to read from Kafka. The default
    // value is null, which means that the number of spark partitions is equal to
    // the number of Kafka partitions.
    MinPartitions *int64 `type:"integer"`

    // The number of times to retry before failing to fetch Kafka offsets. The default
    // value is 3.
    NumRetries *int64 `type:"integer"`

    // The timeout in milliseconds to poll data from Kafka in Spark job executors.
    // The default value is 512.
    PollTimeoutMs *int64 `type:"long"`

    // The time in milliseconds to wait before retrying to fetch Kafka offsets.
    // The default value is 10.
    RetryIntervalMs *int64 `type:"long"`

    // The protocol used to communicate with brokers. The possible values are "SSL"
    // or "PLAINTEXT".
    SecurityProtocol *string `type:"string"`

    // The starting position in the Kafka topic to read data from. The possible
    // values are "earliest" or "latest". The default value is "latest".
    StartingOffsets *string `type:"string"`

    // The timestamp of the record in the Kafka topic to start reading data from.
    // The possible values are a timestamp string in UTC format of the pattern yyyy-mm-ddTHH:MM:SSZ
    // (where Z represents a UTC timezone offset with a +/-. For example: "2023-04-04T08:00:00+08:00").
    //
    // Only one of StartingTimestamp or StartingOffsets must be set.
    StartingTimestamp *time.Time `type:"timestamp" timestampFormat:"iso8601"`

    // A Java regex string that identifies the topic list to subscribe to. You must
    // specify at least one of "topicName", "assign" or "subscribePattern".
    SubscribePattern *string `type:"string"`

    // The topic name as specified in Apache Kafka. You must specify at least one
    // of "topicName", "assign" or "subscribePattern".
    TopicName *string `type:"string"`
    // contains filtered or unexported fields
}

Additional options for streaming.

func (KafkaStreamingSourceOptions) GoString

func (s KafkaStreamingSourceOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*KafkaStreamingSourceOptions) SetAddRecordTimestamp

func (s *KafkaStreamingSourceOptions) SetAddRecordTimestamp(v string) *KafkaStreamingSourceOptions

SetAddRecordTimestamp sets the AddRecordTimestamp field's value.

func (*KafkaStreamingSourceOptions) SetAssign

func (s *KafkaStreamingSourceOptions) SetAssign(v string) *KafkaStreamingSourceOptions

SetAssign sets the Assign field's value.

func (*KafkaStreamingSourceOptions) SetBootstrapServers

func (s *KafkaStreamingSourceOptions) SetBootstrapServers(v string) *KafkaStreamingSourceOptions

SetBootstrapServers sets the BootstrapServers field's value.

func (*KafkaStreamingSourceOptions) SetClassification

func (s *KafkaStreamingSourceOptions) SetClassification(v string) *KafkaStreamingSourceOptions

SetClassification sets the Classification field's value.

func (*KafkaStreamingSourceOptions) SetConnectionName

func (s *KafkaStreamingSourceOptions) SetConnectionName(v string) *KafkaStreamingSourceOptions

SetConnectionName sets the ConnectionName field's value.

func (*KafkaStreamingSourceOptions) SetDelimiter

func (s *KafkaStreamingSourceOptions) SetDelimiter(v string) *KafkaStreamingSourceOptions

SetDelimiter sets the Delimiter field's value.

func (*KafkaStreamingSourceOptions) SetEmitConsumerLagMetrics

func (s *KafkaStreamingSourceOptions) SetEmitConsumerLagMetrics(v string) *KafkaStreamingSourceOptions

SetEmitConsumerLagMetrics sets the EmitConsumerLagMetrics field's value.

func (*KafkaStreamingSourceOptions) SetEndingOffsets

func (s *KafkaStreamingSourceOptions) SetEndingOffsets(v string) *KafkaStreamingSourceOptions

SetEndingOffsets sets the EndingOffsets field's value.

func (*KafkaStreamingSourceOptions) SetIncludeHeaders

func (s *KafkaStreamingSourceOptions) SetIncludeHeaders(v bool) *KafkaStreamingSourceOptions

SetIncludeHeaders sets the IncludeHeaders field's value.

func (*KafkaStreamingSourceOptions) SetMaxOffsetsPerTrigger

func (s *KafkaStreamingSourceOptions) SetMaxOffsetsPerTrigger(v int64) *KafkaStreamingSourceOptions

SetMaxOffsetsPerTrigger sets the MaxOffsetsPerTrigger field's value.

func (*KafkaStreamingSourceOptions) SetMinPartitions

func (s *KafkaStreamingSourceOptions) SetMinPartitions(v int64) *KafkaStreamingSourceOptions

SetMinPartitions sets the MinPartitions field's value.

func (*KafkaStreamingSourceOptions) SetNumRetries

func (s *KafkaStreamingSourceOptions) SetNumRetries(v int64) *KafkaStreamingSourceOptions

SetNumRetries sets the NumRetries field's value.

func (*KafkaStreamingSourceOptions) SetPollTimeoutMs

func (s *KafkaStreamingSourceOptions) SetPollTimeoutMs(v int64) *KafkaStreamingSourceOptions

SetPollTimeoutMs sets the PollTimeoutMs field's value.

func (*KafkaStreamingSourceOptions) SetRetryIntervalMs

func (s *KafkaStreamingSourceOptions) SetRetryIntervalMs(v int64) *KafkaStreamingSourceOptions

SetRetryIntervalMs sets the RetryIntervalMs field's value.

func (*KafkaStreamingSourceOptions) SetSecurityProtocol

func (s *KafkaStreamingSourceOptions) SetSecurityProtocol(v string) *KafkaStreamingSourceOptions

SetSecurityProtocol sets the SecurityProtocol field's value.

func (*KafkaStreamingSourceOptions) SetStartingOffsets

func (s *KafkaStreamingSourceOptions) SetStartingOffsets(v string) *KafkaStreamingSourceOptions

SetStartingOffsets sets the StartingOffsets field's value.

func (*KafkaStreamingSourceOptions) SetStartingTimestamp

func (s *KafkaStreamingSourceOptions) SetStartingTimestamp(v time.Time) *KafkaStreamingSourceOptions

SetStartingTimestamp sets the StartingTimestamp field's value.

func (*KafkaStreamingSourceOptions) SetSubscribePattern

func (s *KafkaStreamingSourceOptions) SetSubscribePattern(v string) *KafkaStreamingSourceOptions

SetSubscribePattern sets the SubscribePattern field's value.

func (*KafkaStreamingSourceOptions) SetTopicName

func (s *KafkaStreamingSourceOptions) SetTopicName(v string) *KafkaStreamingSourceOptions

SetTopicName sets the TopicName field's value.

func (KafkaStreamingSourceOptions) String

func (s KafkaStreamingSourceOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type KeySchemaElement

type KeySchemaElement struct {

    // The name of a partition key.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The type of a partition key.
    //
    // Type is a required field
    Type *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

A partition key pair consisting of a name and a type.

func (KeySchemaElement) GoString

func (s KeySchemaElement) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*KeySchemaElement) SetName

func (s *KeySchemaElement) SetName(v string) *KeySchemaElement

SetName sets the Name field's value.

func (*KeySchemaElement) SetType

func (s *KeySchemaElement) SetType(v string) *KeySchemaElement

SetType sets the Type field's value.

func (KeySchemaElement) String

func (s KeySchemaElement) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type KinesisStreamingSourceOptions

type KinesisStreamingSourceOptions struct {

    // Adds a time delay between two consecutive getRecords operations. The default
    // value is "False". This option is only configurable for Glue version 2.0 and
    // above.
    AddIdleTimeBetweenReads *bool `type:"boolean"`

    // When this option is set to 'true', the data output will contain an additional
    // column named "__src_timestamp" that indicates the time when the corresponding
    // record received by the stream. The default value is 'false'. This option
    // is supported in Glue version 4.0 or later.
    AddRecordTimestamp *string `type:"string"`

    // Avoids creating an empty microbatch job by checking for unread data in the
    // Kinesis data stream before the batch is started. The default value is "False".
    AvoidEmptyBatches *bool `type:"boolean"`

    // An optional classification.
    Classification *string `type:"string"`

    // Specifies the delimiter character.
    Delimiter *string `type:"string"`

    // The minimum time interval between two ListShards API calls for your script
    // to consider resharding. The default value is 1s.
    DescribeShardInterval *int64 `type:"long"`

    // When this option is set to 'true', for each batch, it will emit the metrics
    // for the duration between the oldest record received by the stream and the
    // time it arrives in Glue to CloudWatch. The metric's name is "glue.driver.streaming.maxConsumerLagInMs".
    // The default value is 'false'. This option is supported in Glue version 4.0
    // or later.
    EmitConsumerLagMetrics *string `type:"string"`

    // The URL of the Kinesis endpoint.
    EndpointUrl *string `type:"string"`

    // The minimum time delay between two consecutive getRecords operations, specified
    // in ms. The default value is 1000. This option is only configurable for Glue
    // version 2.0 and above.
    IdleTimeBetweenReadsInMs *int64 `type:"long"`

    // The maximum number of records to fetch per shard in the Kinesis data stream.
    // The default value is 100000.
    MaxFetchRecordsPerShard *int64 `type:"long"`

    // The maximum time spent in the job executor to fetch a record from the Kinesis
    // data stream per shard, specified in milliseconds (ms). The default value
    // is 1000.
    MaxFetchTimeInMs *int64 `type:"long"`

    // The maximum number of records to fetch from the Kinesis data stream in each
    // getRecords operation. The default value is 10000.
    MaxRecordPerRead *int64 `type:"long"`

    // The maximum cool-off time period (specified in ms) between two retries of
    // a Kinesis Data Streams API call. The default value is 10000.
    MaxRetryIntervalMs *int64 `type:"long"`

    // The maximum number of retries for Kinesis Data Streams API requests. The
    // default value is 3.
    NumRetries *int64 `type:"integer"`

    // The cool-off time period (specified in ms) before retrying the Kinesis Data
    // Streams API call. The default value is 1000.
    RetryIntervalMs *int64 `type:"long"`

    // The Amazon Resource Name (ARN) of the role to assume using AWS Security Token
    // Service (AWS STS). This role must have permissions for describe or read record
    // operations for the Kinesis data stream. You must use this parameter when
    // accessing a data stream in a different account. Used in conjunction with
    // "awsSTSSessionName".
    RoleArn *string `type:"string"`

    // An identifier for the session assuming the role using AWS STS. You must use
    // this parameter when accessing a data stream in a different account. Used
    // in conjunction with "awsSTSRoleARN".
    RoleSessionName *string `type:"string"`

    // The starting position in the Kinesis data stream to read data from. The possible
    // values are "latest", "trim_horizon", "earliest", or a timestamp string in
    // UTC format in the pattern yyyy-mm-ddTHH:MM:SSZ (where Z represents a UTC
    // timezone offset with a +/-. For example: "2023-04-04T08:00:00-04:00"). The
    // default value is "latest".
    //
    // Note: Using a value that is a timestamp string in UTC format for "startingPosition"
    // is supported only for Glue version 4.0 or later.
    StartingPosition *string `type:"string" enum:"StartingPosition"`

    // The timestamp of the record in the Kinesis data stream to start reading data
    // from. The possible values are a timestamp string in UTC format of the pattern
    // yyyy-mm-ddTHH:MM:SSZ (where Z represents a UTC timezone offset with a +/-.
    // For example: "2023-04-04T08:00:00+08:00").
    StartingTimestamp *time.Time `type:"timestamp" timestampFormat:"iso8601"`

    // The Amazon Resource Name (ARN) of the Kinesis data stream.
    StreamArn *string `type:"string"`

    // The name of the Kinesis data stream.
    StreamName *string `type:"string"`
    // contains filtered or unexported fields
}

Additional options for the Amazon Kinesis streaming data source.

func (KinesisStreamingSourceOptions) GoString

func (s KinesisStreamingSourceOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*KinesisStreamingSourceOptions) SetAddIdleTimeBetweenReads

func (s *KinesisStreamingSourceOptions) SetAddIdleTimeBetweenReads(v bool) *KinesisStreamingSourceOptions

SetAddIdleTimeBetweenReads sets the AddIdleTimeBetweenReads field's value.

func (*KinesisStreamingSourceOptions) SetAddRecordTimestamp

func (s *KinesisStreamingSourceOptions) SetAddRecordTimestamp(v string) *KinesisStreamingSourceOptions

SetAddRecordTimestamp sets the AddRecordTimestamp field's value.

func (*KinesisStreamingSourceOptions) SetAvoidEmptyBatches

func (s *KinesisStreamingSourceOptions) SetAvoidEmptyBatches(v bool) *KinesisStreamingSourceOptions

SetAvoidEmptyBatches sets the AvoidEmptyBatches field's value.

func (*KinesisStreamingSourceOptions) SetClassification

func (s *KinesisStreamingSourceOptions) SetClassification(v string) *KinesisStreamingSourceOptions

SetClassification sets the Classification field's value.

func (*KinesisStreamingSourceOptions) SetDelimiter

func (s *KinesisStreamingSourceOptions) SetDelimiter(v string) *KinesisStreamingSourceOptions

SetDelimiter sets the Delimiter field's value.

func (*KinesisStreamingSourceOptions) SetDescribeShardInterval

func (s *KinesisStreamingSourceOptions) SetDescribeShardInterval(v int64) *KinesisStreamingSourceOptions

SetDescribeShardInterval sets the DescribeShardInterval field's value.

func (*KinesisStreamingSourceOptions) SetEmitConsumerLagMetrics

func (s *KinesisStreamingSourceOptions) SetEmitConsumerLagMetrics(v string) *KinesisStreamingSourceOptions

SetEmitConsumerLagMetrics sets the EmitConsumerLagMetrics field's value.

func (*KinesisStreamingSourceOptions) SetEndpointUrl

func (s *KinesisStreamingSourceOptions) SetEndpointUrl(v string) *KinesisStreamingSourceOptions

SetEndpointUrl sets the EndpointUrl field's value.

func (*KinesisStreamingSourceOptions) SetIdleTimeBetweenReadsInMs

func (s *KinesisStreamingSourceOptions) SetIdleTimeBetweenReadsInMs(v int64) *KinesisStreamingSourceOptions

SetIdleTimeBetweenReadsInMs sets the IdleTimeBetweenReadsInMs field's value.

func (*KinesisStreamingSourceOptions) SetMaxFetchRecordsPerShard

func (s *KinesisStreamingSourceOptions) SetMaxFetchRecordsPerShard(v int64) *KinesisStreamingSourceOptions

SetMaxFetchRecordsPerShard sets the MaxFetchRecordsPerShard field's value.

func (*KinesisStreamingSourceOptions) SetMaxFetchTimeInMs

func (s *KinesisStreamingSourceOptions) SetMaxFetchTimeInMs(v int64) *KinesisStreamingSourceOptions

SetMaxFetchTimeInMs sets the MaxFetchTimeInMs field's value.

func (*KinesisStreamingSourceOptions) SetMaxRecordPerRead

func (s *KinesisStreamingSourceOptions) SetMaxRecordPerRead(v int64) *KinesisStreamingSourceOptions

SetMaxRecordPerRead sets the MaxRecordPerRead field's value.

func (*KinesisStreamingSourceOptions) SetMaxRetryIntervalMs

func (s *KinesisStreamingSourceOptions) SetMaxRetryIntervalMs(v int64) *KinesisStreamingSourceOptions

SetMaxRetryIntervalMs sets the MaxRetryIntervalMs field's value.

func (*KinesisStreamingSourceOptions) SetNumRetries

func (s *KinesisStreamingSourceOptions) SetNumRetries(v int64) *KinesisStreamingSourceOptions

SetNumRetries sets the NumRetries field's value.

func (*KinesisStreamingSourceOptions) SetRetryIntervalMs

func (s *KinesisStreamingSourceOptions) SetRetryIntervalMs(v int64) *KinesisStreamingSourceOptions

SetRetryIntervalMs sets the RetryIntervalMs field's value.

func (*KinesisStreamingSourceOptions) SetRoleArn

func (s *KinesisStreamingSourceOptions) SetRoleArn(v string) *KinesisStreamingSourceOptions

SetRoleArn sets the RoleArn field's value.

func (*KinesisStreamingSourceOptions) SetRoleSessionName

func (s *KinesisStreamingSourceOptions) SetRoleSessionName(v string) *KinesisStreamingSourceOptions

SetRoleSessionName sets the RoleSessionName field's value.

func (*KinesisStreamingSourceOptions) SetStartingPosition

func (s *KinesisStreamingSourceOptions) SetStartingPosition(v string) *KinesisStreamingSourceOptions

SetStartingPosition sets the StartingPosition field's value.

func (*KinesisStreamingSourceOptions) SetStartingTimestamp

func (s *KinesisStreamingSourceOptions) SetStartingTimestamp(v time.Time) *KinesisStreamingSourceOptions

SetStartingTimestamp sets the StartingTimestamp field's value.

func (*KinesisStreamingSourceOptions) SetStreamArn

func (s *KinesisStreamingSourceOptions) SetStreamArn(v string) *KinesisStreamingSourceOptions

SetStreamArn sets the StreamArn field's value.

func (*KinesisStreamingSourceOptions) SetStreamName

func (s *KinesisStreamingSourceOptions) SetStreamName(v string) *KinesisStreamingSourceOptions

SetStreamName sets the StreamName field's value.

func (KinesisStreamingSourceOptions) String

func (s KinesisStreamingSourceOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LabelingSetGenerationTaskRunProperties

type LabelingSetGenerationTaskRunProperties struct {

    // The Amazon Simple Storage Service (Amazon S3) path where you will generate
    // the labeling set.
    OutputS3Path *string `type:"string"`
    // contains filtered or unexported fields
}

Specifies configuration properties for a labeling set generation task run.

func (LabelingSetGenerationTaskRunProperties) GoString

func (s LabelingSetGenerationTaskRunProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LabelingSetGenerationTaskRunProperties) SetOutputS3Path

func (s *LabelingSetGenerationTaskRunProperties) SetOutputS3Path(v string) *LabelingSetGenerationTaskRunProperties

SetOutputS3Path sets the OutputS3Path field's value.

func (LabelingSetGenerationTaskRunProperties) String

func (s LabelingSetGenerationTaskRunProperties) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LakeFormationConfiguration

type LakeFormationConfiguration struct {

    // Required for cross account crawls. For same account crawls as the target
    // data, this can be left as null.
    AccountId *string `type:"string"`

    // Specifies whether to use Lake Formation credentials for the crawler instead
    // of the IAM role credentials.
    UseLakeFormationCredentials *bool `type:"boolean"`
    // contains filtered or unexported fields
}

Specifies Lake Formation configuration settings for the crawler.

func (LakeFormationConfiguration) GoString

func (s LakeFormationConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LakeFormationConfiguration) SetAccountId

func (s *LakeFormationConfiguration) SetAccountId(v string) *LakeFormationConfiguration

SetAccountId sets the AccountId field's value.

func (*LakeFormationConfiguration) SetUseLakeFormationCredentials

func (s *LakeFormationConfiguration) SetUseLakeFormationCredentials(v bool) *LakeFormationConfiguration

SetUseLakeFormationCredentials sets the UseLakeFormationCredentials field's value.

func (LakeFormationConfiguration) String

func (s LakeFormationConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LastActiveDefinition

type LastActiveDefinition struct {

    // Specifies a path in Amazon S3 where the blueprint is published by the Glue
    // developer.
    BlueprintLocation *string `type:"string"`

    // Specifies a path in Amazon S3 where the blueprint is copied when you create
    // or update the blueprint.
    BlueprintServiceLocation *string `type:"string"`

    // The description of the blueprint.
    Description *string `min:"1" type:"string"`

    // The date and time the blueprint was last modified.
    LastModifiedOn *time.Time `type:"timestamp"`

    // A JSON string specifying the parameters for the blueprint.
    ParameterSpec *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

When there are multiple versions of a blueprint and the latest version has some errors, this attribute indicates the last successful blueprint definition that is available with the service.

func (LastActiveDefinition) GoString

func (s LastActiveDefinition) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LastActiveDefinition) SetBlueprintLocation

func (s *LastActiveDefinition) SetBlueprintLocation(v string) *LastActiveDefinition

SetBlueprintLocation sets the BlueprintLocation field's value.

func (*LastActiveDefinition) SetBlueprintServiceLocation

func (s *LastActiveDefinition) SetBlueprintServiceLocation(v string) *LastActiveDefinition

SetBlueprintServiceLocation sets the BlueprintServiceLocation field's value.

func (*LastActiveDefinition) SetDescription

func (s *LastActiveDefinition) SetDescription(v string) *LastActiveDefinition

SetDescription sets the Description field's value.

func (*LastActiveDefinition) SetLastModifiedOn

func (s *LastActiveDefinition) SetLastModifiedOn(v time.Time) *LastActiveDefinition

SetLastModifiedOn sets the LastModifiedOn field's value.

func (*LastActiveDefinition) SetParameterSpec

func (s *LastActiveDefinition) SetParameterSpec(v string) *LastActiveDefinition

SetParameterSpec sets the ParameterSpec field's value.

func (LastActiveDefinition) String

func (s LastActiveDefinition) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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"`

    // 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LineageConfiguration

type LineageConfiguration struct {

    // Specifies whether data lineage is enabled for the crawler. Valid values are:
    //
    //    * ENABLE: enables data lineage for the crawler
    //
    //    * DISABLE: disables data lineage for the crawler
    CrawlerLineageSettings *string `type:"string" enum:"CrawlerLineageSettings"`
    // contains filtered or unexported fields
}

Specifies data lineage configuration settings for the crawler.

func (LineageConfiguration) GoString

func (s LineageConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LineageConfiguration) SetCrawlerLineageSettings

func (s *LineageConfiguration) SetCrawlerLineageSettings(v string) *LineageConfiguration

SetCrawlerLineageSettings sets the CrawlerLineageSettings field's value.

func (LineageConfiguration) String

func (s LineageConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListBlueprintsInput

type ListBlueprintsInput struct {

    // The maximum size of a list to return.
    MaxResults *int64 `min:"1" type:"integer"`

    // A continuation token, if this is a continuation request.
    NextToken *string `type:"string"`

    // Filters the list by an Amazon Web Services resource tag.
    Tags map[string]*string `type:"map"`
    // contains filtered or unexported fields
}

func (ListBlueprintsInput) GoString

func (s ListBlueprintsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListBlueprintsInput) SetMaxResults

func (s *ListBlueprintsInput) SetMaxResults(v int64) *ListBlueprintsInput

SetMaxResults sets the MaxResults field's value.

func (*ListBlueprintsInput) SetNextToken

func (s *ListBlueprintsInput) SetNextToken(v string) *ListBlueprintsInput

SetNextToken sets the NextToken field's value.

func (*ListBlueprintsInput) SetTags

func (s *ListBlueprintsInput) SetTags(v map[string]*string) *ListBlueprintsInput

SetTags sets the Tags field's value.

func (ListBlueprintsInput) String

func (s ListBlueprintsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListBlueprintsInput) Validate

func (s *ListBlueprintsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListBlueprintsOutput

type ListBlueprintsOutput struct {

    // List of names of blueprints in the account.
    Blueprints []*string `type:"list"`

    // A continuation token, if not all blueprint names have been returned.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListBlueprintsOutput) GoString

func (s ListBlueprintsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListBlueprintsOutput) SetBlueprints

func (s *ListBlueprintsOutput) SetBlueprints(v []*string) *ListBlueprintsOutput

SetBlueprints sets the Blueprints field's value.

func (*ListBlueprintsOutput) SetNextToken

func (s *ListBlueprintsOutput) SetNextToken(v string) *ListBlueprintsOutput

SetNextToken sets the NextToken field's value.

func (ListBlueprintsOutput) String

func (s ListBlueprintsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListColumnStatisticsTaskRunsInput

type ListColumnStatisticsTaskRunsInput 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 (ListColumnStatisticsTaskRunsInput) GoString

func (s ListColumnStatisticsTaskRunsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListColumnStatisticsTaskRunsInput) SetMaxResults

func (s *ListColumnStatisticsTaskRunsInput) SetMaxResults(v int64) *ListColumnStatisticsTaskRunsInput

SetMaxResults sets the MaxResults field's value.

func (*ListColumnStatisticsTaskRunsInput) SetNextToken

func (s *ListColumnStatisticsTaskRunsInput) SetNextToken(v string) *ListColumnStatisticsTaskRunsInput

SetNextToken sets the NextToken field's value.

func (ListColumnStatisticsTaskRunsInput) String

func (s ListColumnStatisticsTaskRunsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListColumnStatisticsTaskRunsInput) Validate

func (s *ListColumnStatisticsTaskRunsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListColumnStatisticsTaskRunsOutput

type ListColumnStatisticsTaskRunsOutput struct {

    // A list of column statistics task run IDs.
    ColumnStatisticsTaskRunIds []*string `type:"list"`

    // A continuation token, if not all task run IDs have yet been returned.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListColumnStatisticsTaskRunsOutput) GoString

func (s ListColumnStatisticsTaskRunsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListColumnStatisticsTaskRunsOutput) SetColumnStatisticsTaskRunIds

func (s *ListColumnStatisticsTaskRunsOutput) SetColumnStatisticsTaskRunIds(v []*string) *ListColumnStatisticsTaskRunsOutput

SetColumnStatisticsTaskRunIds sets the ColumnStatisticsTaskRunIds field's value.

func (*ListColumnStatisticsTaskRunsOutput) SetNextToken

func (s *ListColumnStatisticsTaskRunsOutput) SetNextToken(v string) *ListColumnStatisticsTaskRunsOutput

SetNextToken sets the NextToken field's value.

func (ListColumnStatisticsTaskRunsOutput) String

func (s ListColumnStatisticsTaskRunsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListCrawlersInput

type ListCrawlersInput struct {

    // The maximum size of a list to return.
    MaxResults *int64 `min:"1" type:"integer"`

    // A continuation token, if this is a continuation request.
    NextToken *string `type:"string"`

    // Specifies to return only these tagged resources.
    Tags map[string]*string `type:"map"`
    // contains filtered or unexported fields
}

func (ListCrawlersInput) GoString

func (s ListCrawlersInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCrawlersInput) SetMaxResults

func (s *ListCrawlersInput) SetMaxResults(v int64) *ListCrawlersInput

SetMaxResults sets the MaxResults field's value.

func (*ListCrawlersInput) SetNextToken

func (s *ListCrawlersInput) SetNextToken(v string) *ListCrawlersInput

SetNextToken sets the NextToken field's value.

func (*ListCrawlersInput) SetTags

func (s *ListCrawlersInput) SetTags(v map[string]*string) *ListCrawlersInput

SetTags sets the Tags field's value.

func (ListCrawlersInput) String

func (s ListCrawlersInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCrawlersInput) Validate

func (s *ListCrawlersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListCrawlersOutput

type ListCrawlersOutput struct {

    // The names of all crawlers in the account, or the crawlers with the specified
    // tags.
    CrawlerNames []*string `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 (ListCrawlersOutput) GoString

func (s ListCrawlersOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCrawlersOutput) SetCrawlerNames

func (s *ListCrawlersOutput) SetCrawlerNames(v []*string) *ListCrawlersOutput

SetCrawlerNames sets the CrawlerNames field's value.

func (*ListCrawlersOutput) SetNextToken

func (s *ListCrawlersOutput) SetNextToken(v string) *ListCrawlersOutput

SetNextToken sets the NextToken field's value.

func (ListCrawlersOutput) String

func (s ListCrawlersOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListCrawlsInput

type ListCrawlsInput struct {

    // The name of the crawler whose runs you want to retrieve.
    //
    // CrawlerName is a required field
    CrawlerName *string `min:"1" type:"string" required:"true"`

    // Filters the crawls by the criteria you specify in a list of CrawlsFilter
    // objects.
    Filters []*CrawlsFilter `type:"list"`

    // The maximum number of results to return. The default is 20, and maximum is
    // 100.
    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 (ListCrawlsInput) GoString

func (s ListCrawlsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCrawlsInput) SetCrawlerName

func (s *ListCrawlsInput) SetCrawlerName(v string) *ListCrawlsInput

SetCrawlerName sets the CrawlerName field's value.

func (*ListCrawlsInput) SetFilters

func (s *ListCrawlsInput) SetFilters(v []*CrawlsFilter) *ListCrawlsInput

SetFilters sets the Filters field's value.

func (*ListCrawlsInput) SetMaxResults

func (s *ListCrawlsInput) SetMaxResults(v int64) *ListCrawlsInput

SetMaxResults sets the MaxResults field's value.

func (*ListCrawlsInput) SetNextToken

func (s *ListCrawlsInput) SetNextToken(v string) *ListCrawlsInput

SetNextToken sets the NextToken field's value.

func (ListCrawlsInput) String

func (s ListCrawlsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCrawlsInput) Validate

func (s *ListCrawlsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListCrawlsOutput

type ListCrawlsOutput struct {

    // A list of CrawlerHistory objects representing the crawl runs that meet your
    // criteria.
    Crawls []*CrawlerHistory `type:"list"`

    // 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 (ListCrawlsOutput) GoString

func (s ListCrawlsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCrawlsOutput) SetCrawls

func (s *ListCrawlsOutput) SetCrawls(v []*CrawlerHistory) *ListCrawlsOutput

SetCrawls sets the Crawls field's value.

func (*ListCrawlsOutput) SetNextToken

func (s *ListCrawlsOutput) SetNextToken(v string) *ListCrawlsOutput

SetNextToken sets the NextToken field's value.

func (ListCrawlsOutput) String

func (s ListCrawlsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListCustomEntityTypesInput

type ListCustomEntityTypesInput struct {

    // The maximum number of results to return.
    MaxResults *int64 `min:"1" type:"integer"`

    // A paginated token to offset the results.
    NextToken *string `type:"string"`

    // A list of key-value pair tags.
    Tags map[string]*string `type:"map"`
    // contains filtered or unexported fields
}

func (ListCustomEntityTypesInput) GoString

func (s ListCustomEntityTypesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCustomEntityTypesInput) SetMaxResults

func (s *ListCustomEntityTypesInput) SetMaxResults(v int64) *ListCustomEntityTypesInput

SetMaxResults sets the MaxResults field's value.

func (*ListCustomEntityTypesInput) SetNextToken

func (s *ListCustomEntityTypesInput) SetNextToken(v string) *ListCustomEntityTypesInput

SetNextToken sets the NextToken field's value.

func (*ListCustomEntityTypesInput) SetTags

func (s *ListCustomEntityTypesInput) SetTags(v map[string]*string) *ListCustomEntityTypesInput

SetTags sets the Tags field's value.

func (ListCustomEntityTypesInput) String

func (s ListCustomEntityTypesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCustomEntityTypesInput) Validate

func (s *ListCustomEntityTypesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListCustomEntityTypesOutput

type ListCustomEntityTypesOutput struct {

    // A list of CustomEntityType objects representing custom patterns.
    CustomEntityTypes []*CustomEntityType `type:"list"`

    // A pagination token, if more results are available.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListCustomEntityTypesOutput) GoString

func (s ListCustomEntityTypesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCustomEntityTypesOutput) SetCustomEntityTypes

func (s *ListCustomEntityTypesOutput) SetCustomEntityTypes(v []*CustomEntityType) *ListCustomEntityTypesOutput

SetCustomEntityTypes sets the CustomEntityTypes field's value.

func (*ListCustomEntityTypesOutput) SetNextToken

func (s *ListCustomEntityTypesOutput) SetNextToken(v string) *ListCustomEntityTypesOutput

SetNextToken sets the NextToken field's value.

func (ListCustomEntityTypesOutput) String

func (s ListCustomEntityTypesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListDataQualityResultsInput

type ListDataQualityResultsInput struct {

    // The filter criteria.
    Filter *DataQualityResultFilterCriteria `type:"structure"`

    // The maximum number of results to return.
    MaxResults *int64 `min:"1" type:"integer"`

    // A paginated token to offset the results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListDataQualityResultsInput) GoString

func (s ListDataQualityResultsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDataQualityResultsInput) SetFilter

func (s *ListDataQualityResultsInput) SetFilter(v *DataQualityResultFilterCriteria) *ListDataQualityResultsInput

SetFilter sets the Filter field's value.

func (*ListDataQualityResultsInput) SetMaxResults

func (s *ListDataQualityResultsInput) SetMaxResults(v int64) *ListDataQualityResultsInput

SetMaxResults sets the MaxResults field's value.

func (*ListDataQualityResultsInput) SetNextToken

func (s *ListDataQualityResultsInput) SetNextToken(v string) *ListDataQualityResultsInput

SetNextToken sets the NextToken field's value.

func (ListDataQualityResultsInput) String

func (s ListDataQualityResultsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDataQualityResultsInput) Validate

func (s *ListDataQualityResultsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListDataQualityResultsOutput

type ListDataQualityResultsOutput struct {

    // A pagination token, if more results are available.
    NextToken *string `type:"string"`

    // A list of DataQualityResultDescription objects.
    //
    // Results is a required field
    Results []*DataQualityResultDescription `type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (ListDataQualityResultsOutput) GoString

func (s ListDataQualityResultsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDataQualityResultsOutput) SetNextToken

func (s *ListDataQualityResultsOutput) SetNextToken(v string) *ListDataQualityResultsOutput

SetNextToken sets the NextToken field's value.

func (*ListDataQualityResultsOutput) SetResults

func (s *ListDataQualityResultsOutput) SetResults(v []*DataQualityResultDescription) *ListDataQualityResultsOutput

SetResults sets the Results field's value.

func (ListDataQualityResultsOutput) String

func (s ListDataQualityResultsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListDataQualityRuleRecommendationRunsInput

type ListDataQualityRuleRecommendationRunsInput struct {

    // The filter criteria.
    Filter *DataQualityRuleRecommendationRunFilter `type:"structure"`

    // The maximum number of results to return.
    MaxResults *int64 `min:"1" type:"integer"`

    // A paginated token to offset the results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListDataQualityRuleRecommendationRunsInput) GoString

func (s ListDataQualityRuleRecommendationRunsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDataQualityRuleRecommendationRunsInput) SetFilter

func (s *ListDataQualityRuleRecommendationRunsInput) SetFilter(v *DataQualityRuleRecommendationRunFilter) *ListDataQualityRuleRecommendationRunsInput

SetFilter sets the Filter field's value.

func (*ListDataQualityRuleRecommendationRunsInput) SetMaxResults

func (s *ListDataQualityRuleRecommendationRunsInput) SetMaxResults(v int64) *ListDataQualityRuleRecommendationRunsInput

SetMaxResults sets the MaxResults field's value.

func (*ListDataQualityRuleRecommendationRunsInput) SetNextToken

func (s *ListDataQualityRuleRecommendationRunsInput) SetNextToken(v string) *ListDataQualityRuleRecommendationRunsInput

SetNextToken sets the NextToken field's value.

func (ListDataQualityRuleRecommendationRunsInput) String

func (s ListDataQualityRuleRecommendationRunsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDataQualityRuleRecommendationRunsInput) Validate

func (s *ListDataQualityRuleRecommendationRunsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListDataQualityRuleRecommendationRunsOutput

type ListDataQualityRuleRecommendationRunsOutput struct {

    // A pagination token, if more results are available.
    NextToken *string `type:"string"`

    // A list of DataQualityRuleRecommendationRunDescription objects.
    Runs []*DataQualityRuleRecommendationRunDescription `type:"list"`
    // contains filtered or unexported fields
}

func (ListDataQualityRuleRecommendationRunsOutput) GoString

func (s ListDataQualityRuleRecommendationRunsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDataQualityRuleRecommendationRunsOutput) SetNextToken

func (s *ListDataQualityRuleRecommendationRunsOutput) SetNextToken(v string) *ListDataQualityRuleRecommendationRunsOutput

SetNextToken sets the NextToken field's value.

func (*ListDataQualityRuleRecommendationRunsOutput) SetRuns

func (s *ListDataQualityRuleRecommendationRunsOutput) SetRuns(v []*DataQualityRuleRecommendationRunDescription) *ListDataQualityRuleRecommendationRunsOutput

SetRuns sets the Runs field's value.

func (ListDataQualityRuleRecommendationRunsOutput) String

func (s ListDataQualityRuleRecommendationRunsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListDataQualityRulesetEvaluationRunsInput

type ListDataQualityRulesetEvaluationRunsInput struct {

    // The filter criteria.
    Filter *DataQualityRulesetEvaluationRunFilter `type:"structure"`

    // The maximum number of results to return.
    MaxResults *int64 `min:"1" type:"integer"`

    // A paginated token to offset the results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListDataQualityRulesetEvaluationRunsInput) GoString

func (s ListDataQualityRulesetEvaluationRunsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDataQualityRulesetEvaluationRunsInput) SetFilter

func (s *ListDataQualityRulesetEvaluationRunsInput) SetFilter(v *DataQualityRulesetEvaluationRunFilter) *ListDataQualityRulesetEvaluationRunsInput

SetFilter sets the Filter field's value.

func (*ListDataQualityRulesetEvaluationRunsInput) SetMaxResults

func (s *ListDataQualityRulesetEvaluationRunsInput) SetMaxResults(v int64) *ListDataQualityRulesetEvaluationRunsInput

SetMaxResults sets the MaxResults field's value.

func (*ListDataQualityRulesetEvaluationRunsInput) SetNextToken

func (s *ListDataQualityRulesetEvaluationRunsInput) SetNextToken(v string) *ListDataQualityRulesetEvaluationRunsInput

SetNextToken sets the NextToken field's value.

func (ListDataQualityRulesetEvaluationRunsInput) String

func (s ListDataQualityRulesetEvaluationRunsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDataQualityRulesetEvaluationRunsInput) Validate

func (s *ListDataQualityRulesetEvaluationRunsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListDataQualityRulesetEvaluationRunsOutput

type ListDataQualityRulesetEvaluationRunsOutput struct {

    // A pagination token, if more results are available.
    NextToken *string `type:"string"`

    // A list of DataQualityRulesetEvaluationRunDescription objects representing
    // data quality ruleset runs.
    Runs []*DataQualityRulesetEvaluationRunDescription `type:"list"`
    // contains filtered or unexported fields
}

func (ListDataQualityRulesetEvaluationRunsOutput) GoString

func (s ListDataQualityRulesetEvaluationRunsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDataQualityRulesetEvaluationRunsOutput) SetNextToken

func (s *ListDataQualityRulesetEvaluationRunsOutput) SetNextToken(v string) *ListDataQualityRulesetEvaluationRunsOutput

SetNextToken sets the NextToken field's value.

func (*ListDataQualityRulesetEvaluationRunsOutput) SetRuns

func (s *ListDataQualityRulesetEvaluationRunsOutput) SetRuns(v []*DataQualityRulesetEvaluationRunDescription) *ListDataQualityRulesetEvaluationRunsOutput

SetRuns sets the Runs field's value.

func (ListDataQualityRulesetEvaluationRunsOutput) String

func (s ListDataQualityRulesetEvaluationRunsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListDataQualityRulesetsInput

type ListDataQualityRulesetsInput struct {

    // The filter criteria.
    Filter *DataQualityRulesetFilterCriteria `type:"structure"`

    // The maximum number of results to return.
    MaxResults *int64 `min:"1" type:"integer"`

    // A paginated token to offset the results.
    NextToken *string `type:"string"`

    // A list of key-value pair tags.
    Tags map[string]*string `type:"map"`
    // contains filtered or unexported fields
}

func (ListDataQualityRulesetsInput) GoString

func (s ListDataQualityRulesetsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDataQualityRulesetsInput) SetFilter

func (s *ListDataQualityRulesetsInput) SetFilter(v *DataQualityRulesetFilterCriteria) *ListDataQualityRulesetsInput

SetFilter sets the Filter field's value.

func (*ListDataQualityRulesetsInput) SetMaxResults

func (s *ListDataQualityRulesetsInput) SetMaxResults(v int64) *ListDataQualityRulesetsInput

SetMaxResults sets the MaxResults field's value.

func (*ListDataQualityRulesetsInput) SetNextToken

func (s *ListDataQualityRulesetsInput) SetNextToken(v string) *ListDataQualityRulesetsInput

SetNextToken sets the NextToken field's value.

func (*ListDataQualityRulesetsInput) SetTags

func (s *ListDataQualityRulesetsInput) SetTags(v map[string]*string) *ListDataQualityRulesetsInput

SetTags sets the Tags field's value.

func (ListDataQualityRulesetsInput) String

func (s ListDataQualityRulesetsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDataQualityRulesetsInput) Validate

func (s *ListDataQualityRulesetsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListDataQualityRulesetsOutput

type ListDataQualityRulesetsOutput struct {

    // A pagination token, if more results are available.
    NextToken *string `type:"string"`

    // A paginated list of rulesets for the specified list of Glue tables.
    Rulesets []*DataQualityRulesetListDetails `type:"list"`
    // contains filtered or unexported fields
}

func (ListDataQualityRulesetsOutput) GoString

func (s ListDataQualityRulesetsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDataQualityRulesetsOutput) SetNextToken

func (s *ListDataQualityRulesetsOutput) SetNextToken(v string) *ListDataQualityRulesetsOutput

SetNextToken sets the NextToken field's value.

func (*ListDataQualityRulesetsOutput) SetRulesets

func (s *ListDataQualityRulesetsOutput) SetRulesets(v []*DataQualityRulesetListDetails) *ListDataQualityRulesetsOutput

SetRulesets sets the Rulesets field's value.

func (ListDataQualityRulesetsOutput) String

func (s ListDataQualityRulesetsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListDevEndpointsInput

type ListDevEndpointsInput struct {

    // The maximum size of a list to return.
    MaxResults *int64 `min:"1" type:"integer"`

    // A continuation token, if this is a continuation request.
    NextToken *string `type:"string"`

    // Specifies to return only these tagged resources.
    Tags map[string]*string `type:"map"`
    // contains filtered or unexported fields
}

func (ListDevEndpointsInput) GoString

func (s ListDevEndpointsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDevEndpointsInput) SetMaxResults

func (s *ListDevEndpointsInput) SetMaxResults(v int64) *ListDevEndpointsInput

SetMaxResults sets the MaxResults field's value.

func (*ListDevEndpointsInput) SetNextToken

func (s *ListDevEndpointsInput) SetNextToken(v string) *ListDevEndpointsInput

SetNextToken sets the NextToken field's value.

func (*ListDevEndpointsInput) SetTags

func (s *ListDevEndpointsInput) SetTags(v map[string]*string) *ListDevEndpointsInput

SetTags sets the Tags field's value.

func (ListDevEndpointsInput) String

func (s ListDevEndpointsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDevEndpointsInput) Validate

func (s *ListDevEndpointsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListDevEndpointsOutput

type ListDevEndpointsOutput struct {

    // The names of all the DevEndpoints in the account, or the DevEndpoints with
    // the specified tags.
    DevEndpointNames []*string `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 (ListDevEndpointsOutput) GoString

func (s ListDevEndpointsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDevEndpointsOutput) SetDevEndpointNames

func (s *ListDevEndpointsOutput) SetDevEndpointNames(v []*string) *ListDevEndpointsOutput

SetDevEndpointNames sets the DevEndpointNames field's value.

func (*ListDevEndpointsOutput) SetNextToken

func (s *ListDevEndpointsOutput) SetNextToken(v string) *ListDevEndpointsOutput

SetNextToken sets the NextToken field's value.

func (ListDevEndpointsOutput) String

func (s ListDevEndpointsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListJobsInput

type ListJobsInput struct {

    // The maximum size of a list to return.
    MaxResults *int64 `min:"1" type:"integer"`

    // A continuation token, if this is a continuation request.
    NextToken *string `type:"string"`

    // Specifies to return only these tagged resources.
    Tags map[string]*string `type:"map"`
    // contains filtered or unexported fields
}

func (ListJobsInput) GoString

func (s ListJobsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListJobsInput) SetMaxResults

func (s *ListJobsInput) SetMaxResults(v int64) *ListJobsInput

SetMaxResults sets the MaxResults field's value.

func (*ListJobsInput) SetNextToken

func (s *ListJobsInput) SetNextToken(v string) *ListJobsInput

SetNextToken sets the NextToken field's value.

func (*ListJobsInput) SetTags

func (s *ListJobsInput) SetTags(v map[string]*string) *ListJobsInput

SetTags sets the Tags field's value.

func (ListJobsInput) String

func (s ListJobsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListJobsInput) Validate

func (s *ListJobsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListJobsOutput

type ListJobsOutput struct {

    // The names of all jobs in the account, or the jobs with the specified tags.
    JobNames []*string `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 (ListJobsOutput) GoString

func (s ListJobsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListJobsOutput) SetJobNames

func (s *ListJobsOutput) SetJobNames(v []*string) *ListJobsOutput

SetJobNames sets the JobNames field's value.

func (*ListJobsOutput) SetNextToken

func (s *ListJobsOutput) SetNextToken(v string) *ListJobsOutput

SetNextToken sets the NextToken field's value.

func (ListJobsOutput) String

func (s ListJobsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListMLTransformsInput

type ListMLTransformsInput struct {

    // A TransformFilterCriteria used to filter the machine learning transforms.
    Filter *TransformFilterCriteria `type:"structure"`

    // The maximum size of a list to return.
    MaxResults *int64 `min:"1" type:"integer"`

    // A continuation token, if this is a continuation request.
    NextToken *string `type:"string"`

    // A TransformSortCriteria used to sort the machine learning transforms.
    Sort *TransformSortCriteria `type:"structure"`

    // Specifies to return only these tagged resources.
    Tags map[string]*string `type:"map"`
    // contains filtered or unexported fields
}

func (ListMLTransformsInput) GoString

func (s ListMLTransformsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMLTransformsInput) SetFilter

func (s *ListMLTransformsInput) SetFilter(v *TransformFilterCriteria) *ListMLTransformsInput

SetFilter sets the Filter field's value.

func (*ListMLTransformsInput) SetMaxResults

func (s *ListMLTransformsInput) SetMaxResults(v int64) *ListMLTransformsInput

SetMaxResults sets the MaxResults field's value.

func (*ListMLTransformsInput) SetNextToken

func (s *ListMLTransformsInput) SetNextToken(v string) *ListMLTransformsInput

SetNextToken sets the NextToken field's value.

func (*ListMLTransformsInput) SetSort

func (s *ListMLTransformsInput) SetSort(v *TransformSortCriteria) *ListMLTransformsInput

SetSort sets the Sort field's value.

func (*ListMLTransformsInput) SetTags

func (s *ListMLTransformsInput) SetTags(v map[string]*string) *ListMLTransformsInput

SetTags sets the Tags field's value.

func (ListMLTransformsInput) String

func (s ListMLTransformsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMLTransformsInput) Validate

func (s *ListMLTransformsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListMLTransformsOutput

type ListMLTransformsOutput struct {

    // A continuation token, if the returned list does not contain the last metric
    // available.
    NextToken *string `type:"string"`

    // The identifiers of all the machine learning transforms in the account, or
    // the machine learning transforms with the specified tags.
    //
    // TransformIds is a required field
    TransformIds []*string `type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (ListMLTransformsOutput) GoString

func (s ListMLTransformsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMLTransformsOutput) SetNextToken

func (s *ListMLTransformsOutput) SetNextToken(v string) *ListMLTransformsOutput

SetNextToken sets the NextToken field's value.

func (*ListMLTransformsOutput) SetTransformIds

func (s *ListMLTransformsOutput) SetTransformIds(v []*string) *ListMLTransformsOutput

SetTransformIds sets the TransformIds field's value.

func (ListMLTransformsOutput) String

func (s ListMLTransformsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListRegistriesInput

type ListRegistriesInput struct {

    // Maximum number of results required per page. If the value is not supplied,
    // this will be defaulted to 25 per page.
    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 (ListRegistriesInput) GoString

func (s ListRegistriesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListRegistriesInput) SetMaxResults

func (s *ListRegistriesInput) SetMaxResults(v int64) *ListRegistriesInput

SetMaxResults sets the MaxResults field's value.

func (*ListRegistriesInput) SetNextToken

func (s *ListRegistriesInput) SetNextToken(v string) *ListRegistriesInput

SetNextToken sets the NextToken field's value.

func (ListRegistriesInput) String

func (s ListRegistriesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListRegistriesInput) Validate

func (s *ListRegistriesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListRegistriesOutput

type ListRegistriesOutput struct {

    // 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"`

    // An array of RegistryDetailedListItem objects containing minimal details of
    // each registry.
    Registries []*RegistryListItem `type:"list"`
    // contains filtered or unexported fields
}

func (ListRegistriesOutput) GoString

func (s ListRegistriesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListRegistriesOutput) SetNextToken

func (s *ListRegistriesOutput) SetNextToken(v string) *ListRegistriesOutput

SetNextToken sets the NextToken field's value.

func (*ListRegistriesOutput) SetRegistries

func (s *ListRegistriesOutput) SetRegistries(v []*RegistryListItem) *ListRegistriesOutput

SetRegistries sets the Registries field's value.

func (ListRegistriesOutput) String

func (s ListRegistriesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListSchemaVersionsInput

type ListSchemaVersionsInput struct {

    // Maximum number of results required per page. If the value is not supplied,
    // this will be defaulted to 25 per page.
    MaxResults *int64 `min:"1" type:"integer"`

    // A continuation token, if this is a continuation call.
    NextToken *string `type:"string"`

    // This is a wrapper structure to contain schema identity fields. The structure
    // contains:
    //
    //    * SchemaId$SchemaArn: The Amazon Resource Name (ARN) of the schema. Either
    //    SchemaArn or SchemaName and RegistryName has to be provided.
    //
    //    * SchemaId$SchemaName: The name of the schema. Either SchemaArn or SchemaName
    //    and RegistryName has to be provided.
    //
    // SchemaId is a required field
    SchemaId *SchemaId `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (ListSchemaVersionsInput) GoString

func (s ListSchemaVersionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSchemaVersionsInput) SetMaxResults

func (s *ListSchemaVersionsInput) SetMaxResults(v int64) *ListSchemaVersionsInput

SetMaxResults sets the MaxResults field's value.

func (*ListSchemaVersionsInput) SetNextToken

func (s *ListSchemaVersionsInput) SetNextToken(v string) *ListSchemaVersionsInput

SetNextToken sets the NextToken field's value.

func (*ListSchemaVersionsInput) SetSchemaId

func (s *ListSchemaVersionsInput) SetSchemaId(v *SchemaId) *ListSchemaVersionsInput

SetSchemaId sets the SchemaId field's value.

func (ListSchemaVersionsInput) String

func (s ListSchemaVersionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSchemaVersionsInput) Validate

func (s *ListSchemaVersionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListSchemaVersionsOutput

type ListSchemaVersionsOutput struct {

    // 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"`

    // An array of SchemaVersionList objects containing details of each schema version.
    Schemas []*SchemaVersionListItem `type:"list"`
    // contains filtered or unexported fields
}

func (ListSchemaVersionsOutput) GoString

func (s ListSchemaVersionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSchemaVersionsOutput) SetNextToken

func (s *ListSchemaVersionsOutput) SetNextToken(v string) *ListSchemaVersionsOutput

SetNextToken sets the NextToken field's value.

func (*ListSchemaVersionsOutput) SetSchemas

func (s *ListSchemaVersionsOutput) SetSchemas(v []*SchemaVersionListItem) *ListSchemaVersionsOutput

SetSchemas sets the Schemas field's value.

func (ListSchemaVersionsOutput) String

func (s ListSchemaVersionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListSchemasInput

type ListSchemasInput struct {

    // Maximum number of results required per page. If the value is not supplied,
    // this will be defaulted to 25 per page.
    MaxResults *int64 `min:"1" type:"integer"`

    // A continuation token, if this is a continuation call.
    NextToken *string `type:"string"`

    // A wrapper structure that may contain the registry name and Amazon Resource
    // Name (ARN).
    RegistryId *RegistryId `type:"structure"`
    // contains filtered or unexported fields
}

func (ListSchemasInput) GoString

func (s ListSchemasInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSchemasInput) SetMaxResults

func (s *ListSchemasInput) SetMaxResults(v int64) *ListSchemasInput

SetMaxResults sets the MaxResults field's value.

func (*ListSchemasInput) SetNextToken

func (s *ListSchemasInput) SetNextToken(v string) *ListSchemasInput

SetNextToken sets the NextToken field's value.

func (*ListSchemasInput) SetRegistryId

func (s *ListSchemasInput) SetRegistryId(v *RegistryId) *ListSchemasInput

SetRegistryId sets the RegistryId field's value.

func (ListSchemasInput) String

func (s ListSchemasInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSchemasInput) Validate

func (s *ListSchemasInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListSchemasOutput

type ListSchemasOutput struct {

    // 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"`

    // An array of SchemaListItem objects containing details of each schema.
    Schemas []*SchemaListItem `type:"list"`
    // contains filtered or unexported fields
}

func (ListSchemasOutput) GoString

func (s ListSchemasOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSchemasOutput) SetNextToken

func (s *ListSchemasOutput) SetNextToken(v string) *ListSchemasOutput

SetNextToken sets the NextToken field's value.

func (*ListSchemasOutput) SetSchemas

func (s *ListSchemasOutput) SetSchemas(v []*SchemaListItem) *ListSchemasOutput

SetSchemas sets the Schemas field's value.

func (ListSchemasOutput) String

func (s ListSchemasOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListSessionsInput

type ListSessionsInput struct {

    // The maximum number of results.
    MaxResults *int64 `min:"1" type:"integer"`

    // The token for the next set of results, or null if there are no more result.
    NextToken *string `type:"string"`

    // The origin of the request.
    RequestOrigin *string `min:"1" type:"string"`

    // Tags belonging to the session.
    Tags map[string]*string `type:"map"`
    // contains filtered or unexported fields
}

func (ListSessionsInput) GoString

func (s ListSessionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSessionsInput) SetMaxResults

func (s *ListSessionsInput) SetMaxResults(v int64) *ListSessionsInput

SetMaxResults sets the MaxResults field's value.

func (*ListSessionsInput) SetNextToken

func (s *ListSessionsInput) SetNextToken(v string) *ListSessionsInput

SetNextToken sets the NextToken field's value.

func (*ListSessionsInput) SetRequestOrigin

func (s *ListSessionsInput) SetRequestOrigin(v string) *ListSessionsInput

SetRequestOrigin sets the RequestOrigin field's value.

func (*ListSessionsInput) SetTags

func (s *ListSessionsInput) SetTags(v map[string]*string) *ListSessionsInput

SetTags sets the Tags field's value.

func (ListSessionsInput) String

func (s ListSessionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSessionsInput) Validate

func (s *ListSessionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListSessionsOutput

type ListSessionsOutput struct {

    // Returns the ID of the session.
    Ids []*string `type:"list"`

    // The token for the next set of results, or null if there are no more result.
    NextToken *string `type:"string"`

    // Returns the session object.
    Sessions []*Session `type:"list"`
    // contains filtered or unexported fields
}

func (ListSessionsOutput) GoString

func (s ListSessionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSessionsOutput) SetIds

func (s *ListSessionsOutput) SetIds(v []*string) *ListSessionsOutput

SetIds sets the Ids field's value.

func (*ListSessionsOutput) SetNextToken

func (s *ListSessionsOutput) SetNextToken(v string) *ListSessionsOutput

SetNextToken sets the NextToken field's value.

func (*ListSessionsOutput) SetSessions

func (s *ListSessionsOutput) SetSessions(v []*Session) *ListSessionsOutput

SetSessions sets the Sessions field's value.

func (ListSessionsOutput) String

func (s ListSessionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListStatementsInput

type ListStatementsInput struct {

    // A continuation token, if this is a continuation call.
    NextToken *string `type:"string"`

    // The origin of the request to list statements.
    RequestOrigin *string `min:"1" type:"string"`

    // The Session ID of the statements.
    //
    // SessionId is a required field
    SessionId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListStatementsInput) GoString

func (s ListStatementsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListStatementsInput) SetNextToken

func (s *ListStatementsInput) SetNextToken(v string) *ListStatementsInput

SetNextToken sets the NextToken field's value.

func (*ListStatementsInput) SetRequestOrigin

func (s *ListStatementsInput) SetRequestOrigin(v string) *ListStatementsInput

SetRequestOrigin sets the RequestOrigin field's value.

func (*ListStatementsInput) SetSessionId

func (s *ListStatementsInput) SetSessionId(v string) *ListStatementsInput

SetSessionId sets the SessionId field's value.

func (ListStatementsInput) String

func (s ListStatementsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListStatementsInput) Validate

func (s *ListStatementsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListStatementsOutput

type ListStatementsOutput struct {

    // A continuation token, if not all statements have yet been returned.
    NextToken *string `type:"string"`

    // Returns the list of statements.
    Statements []*Statement `type:"list"`
    // contains filtered or unexported fields
}

func (ListStatementsOutput) GoString

func (s ListStatementsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListStatementsOutput) SetNextToken

func (s *ListStatementsOutput) SetNextToken(v string) *ListStatementsOutput

SetNextToken sets the NextToken field's value.

func (*ListStatementsOutput) SetStatements

func (s *ListStatementsOutput) SetStatements(v []*Statement) *ListStatementsOutput

SetStatements sets the Statements field's value.

func (ListStatementsOutput) String

func (s ListStatementsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListTableOptimizerRunsInput

type ListTableOptimizerRunsInput struct {

    // The Catalog ID of the table.
    //
    // CatalogId is a required field
    CatalogId *string `min:"1" type:"string" required:"true"`

    // The name of the database in the catalog in which the table resides.
    //
    // DatabaseName is a required field
    DatabaseName *string `min:"1" type:"string" required:"true"`

    // The maximum number of optimizer runs to return on each call.
    MaxResults *int64 `type:"integer"`

    // A continuation token, if this is a continuation call.
    NextToken *string `type:"string"`

    // The name of the table.
    //
    // TableName is a required field
    TableName *string `min:"1" type:"string" required:"true"`

    // The type of table optimizer. Currently, the only valid value is compaction.
    //
    // Type is a required field
    Type *string `type:"string" required:"true" enum:"TableOptimizerType"`
    // contains filtered or unexported fields
}

func (ListTableOptimizerRunsInput) GoString

func (s ListTableOptimizerRunsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTableOptimizerRunsInput) SetCatalogId

func (s *ListTableOptimizerRunsInput) SetCatalogId(v string) *ListTableOptimizerRunsInput

SetCatalogId sets the CatalogId field's value.

func (*ListTableOptimizerRunsInput) SetDatabaseName

func (s *ListTableOptimizerRunsInput) SetDatabaseName(v string) *ListTableOptimizerRunsInput

SetDatabaseName sets the DatabaseName field's value.

func (*ListTableOptimizerRunsInput) SetMaxResults

func (s *ListTableOptimizerRunsInput) SetMaxResults(v int64) *ListTableOptimizerRunsInput

SetMaxResults sets the MaxResults field's value.

func (*ListTableOptimizerRunsInput) SetNextToken

func (s *ListTableOptimizerRunsInput) SetNextToken(v string) *ListTableOptimizerRunsInput

SetNextToken sets the NextToken field's value.

func (*ListTableOptimizerRunsInput) SetTableName

func (s *ListTableOptimizerRunsInput) SetTableName(v string) *ListTableOptimizerRunsInput

SetTableName sets the TableName field's value.

func (*ListTableOptimizerRunsInput) SetType

func (s *ListTableOptimizerRunsInput) SetType(v string) *ListTableOptimizerRunsInput

SetType sets the Type field's value.

func (ListTableOptimizerRunsInput) String

func (s ListTableOptimizerRunsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTableOptimizerRunsInput) Validate

func (s *ListTableOptimizerRunsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTableOptimizerRunsOutput

type ListTableOptimizerRunsOutput struct {

    // The Catalog ID of the table.
    CatalogId *string `min:"1" type:"string"`

    // The name of the database in the catalog in which the table resides.
    DatabaseName *string `min:"1" type:"string"`

    // A continuation token for paginating the returned list of optimizer runs,
    // returned if the current segment of the list is not the last.
    NextToken *string `type:"string"`

    // The name of the table.
    TableName *string `min:"1" type:"string"`

    // A list of the optimizer runs associated with a table.
    TableOptimizerRuns []*TableOptimizerRun `type:"list"`
    // contains filtered or unexported fields
}

func (ListTableOptimizerRunsOutput) GoString

func (s ListTableOptimizerRunsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTableOptimizerRunsOutput) SetCatalogId

func (s *ListTableOptimizerRunsOutput) SetCatalogId(v string) *ListTableOptimizerRunsOutput

SetCatalogId sets the CatalogId field's value.

func (*ListTableOptimizerRunsOutput) SetDatabaseName

func (s *ListTableOptimizerRunsOutput) SetDatabaseName(v string) *ListTableOptimizerRunsOutput

SetDatabaseName sets the DatabaseName field's value.

func (*ListTableOptimizerRunsOutput) SetNextToken

func (s *ListTableOptimizerRunsOutput) SetNextToken(v string) *ListTableOptimizerRunsOutput

SetNextToken sets the NextToken field's value.

func (*ListTableOptimizerRunsOutput) SetTableName

func (s *ListTableOptimizerRunsOutput) SetTableName(v string) *ListTableOptimizerRunsOutput

SetTableName sets the TableName field's value.

func (*ListTableOptimizerRunsOutput) SetTableOptimizerRuns

func (s *ListTableOptimizerRunsOutput) SetTableOptimizerRuns(v []*TableOptimizerRun) *ListTableOptimizerRunsOutput

SetTableOptimizerRuns sets the TableOptimizerRuns field's value.

func (ListTableOptimizerRunsOutput) String

func (s ListTableOptimizerRunsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListTriggersInput

type ListTriggersInput struct {

    // The name of the job for which to retrieve triggers. The trigger that can
    // start this job is returned. If there is no such trigger, all triggers are
    // returned.
    DependentJobName *string `min:"1" type:"string"`

    // The maximum size of a list to return.
    MaxResults *int64 `min:"1" type:"integer"`

    // A continuation token, if this is a continuation request.
    NextToken *string `type:"string"`

    // Specifies to return only these tagged resources.
    Tags map[string]*string `type:"map"`
    // contains filtered or unexported fields
}

func (ListTriggersInput) GoString

func (s ListTriggersInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTriggersInput) SetDependentJobName

func (s *ListTriggersInput) SetDependentJobName(v string) *ListTriggersInput

SetDependentJobName sets the DependentJobName field's value.

func (*ListTriggersInput) SetMaxResults

func (s *ListTriggersInput) SetMaxResults(v int64) *ListTriggersInput

SetMaxResults sets the MaxResults field's value.

func (*ListTriggersInput) SetNextToken

func (s *ListTriggersInput) SetNextToken(v string) *ListTriggersInput

SetNextToken sets the NextToken field's value.

func (*ListTriggersInput) SetTags

func (s *ListTriggersInput) SetTags(v map[string]*string) *ListTriggersInput

SetTags sets the Tags field's value.

func (ListTriggersInput) String

func (s ListTriggersInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTriggersInput) Validate

func (s *ListTriggersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTriggersOutput

type ListTriggersOutput struct {

    // A continuation token, if the returned list does not contain the last metric
    // available.
    NextToken *string `type:"string"`

    // The names of all triggers in the account, or the triggers with the specified
    // tags.
    TriggerNames []*string `type:"list"`
    // contains filtered or unexported fields
}

func (ListTriggersOutput) GoString

func (s ListTriggersOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTriggersOutput) SetNextToken

func (s *ListTriggersOutput) SetNextToken(v string) *ListTriggersOutput

SetNextToken sets the NextToken field's value.

func (*ListTriggersOutput) SetTriggerNames

func (s *ListTriggersOutput) SetTriggerNames(v []*string) *ListTriggersOutput

SetTriggerNames sets the TriggerNames field's value.

func (ListTriggersOutput) String

func (s ListTriggersOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListWorkflowsInput

type ListWorkflowsInput struct {

    // The maximum size of a list to return.
    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 (ListWorkflowsInput) GoString

func (s ListWorkflowsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListWorkflowsInput) SetMaxResults

func (s *ListWorkflowsInput) SetMaxResults(v int64) *ListWorkflowsInput

SetMaxResults sets the MaxResults field's value.

func (*ListWorkflowsInput) SetNextToken

func (s *ListWorkflowsInput) SetNextToken(v string) *ListWorkflowsInput

SetNextToken sets the NextToken field's value.

func (ListWorkflowsInput) String

func (s ListWorkflowsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListWorkflowsInput) Validate

func (s *ListWorkflowsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListWorkflowsOutput

type ListWorkflowsOutput struct {

    // A continuation token, if not all workflow names have been returned.
    NextToken *string `type:"string"`

    // List of names of workflows in the account.
    Workflows []*string `min:"1" type:"list"`
    // contains filtered or unexported fields
}

func (ListWorkflowsOutput) GoString

func (s ListWorkflowsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListWorkflowsOutput) SetNextToken

func (s *ListWorkflowsOutput) SetNextToken(v string) *ListWorkflowsOutput

SetNextToken sets the NextToken field's value.

func (*ListWorkflowsOutput) SetWorkflows

func (s *ListWorkflowsOutput) SetWorkflows(v []*string) *ListWorkflowsOutput

SetWorkflows sets the Workflows field's value.

func (ListWorkflowsOutput) String

func (s ListWorkflowsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Location

type Location struct {

    // An Amazon DynamoDB table location.
    DynamoDB []*CodeGenNodeArg `type:"list"`

    // A JDBC location.
    Jdbc []*CodeGenNodeArg `type:"list"`

    // An Amazon Simple Storage Service (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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Location) SetDynamoDB

func (s *Location) SetDynamoDB(v []*CodeGenNodeArg) *Location

SetDynamoDB sets the DynamoDB field's value.

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Location) Validate

func (s *Location) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type LongColumnStatisticsData

type LongColumnStatisticsData struct {

    // The highest value in the column.
    MaximumValue *int64 `type:"long"`

    // The lowest value in the column.
    MinimumValue *int64 `type:"long"`

    // The number of distinct values in a column.
    //
    // NumberOfDistinctValues is a required field
    NumberOfDistinctValues *int64 `type:"long" required:"true"`

    // The number of null values in the column.
    //
    // NumberOfNulls is a required field
    NumberOfNulls *int64 `type:"long" required:"true"`
    // contains filtered or unexported fields
}

Defines column statistics supported for integer data columns.

func (LongColumnStatisticsData) GoString

func (s LongColumnStatisticsData) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LongColumnStatisticsData) SetMaximumValue

func (s *LongColumnStatisticsData) SetMaximumValue(v int64) *LongColumnStatisticsData

SetMaximumValue sets the MaximumValue field's value.

func (*LongColumnStatisticsData) SetMinimumValue

func (s *LongColumnStatisticsData) SetMinimumValue(v int64) *LongColumnStatisticsData

SetMinimumValue sets the MinimumValue field's value.

func (*LongColumnStatisticsData) SetNumberOfDistinctValues

func (s *LongColumnStatisticsData) SetNumberOfDistinctValues(v int64) *LongColumnStatisticsData

SetNumberOfDistinctValues sets the NumberOfDistinctValues field's value.

func (*LongColumnStatisticsData) SetNumberOfNulls

func (s *LongColumnStatisticsData) SetNumberOfNulls(v int64) *LongColumnStatisticsData

SetNumberOfNulls sets the NumberOfNulls field's value.

func (LongColumnStatisticsData) String

func (s LongColumnStatisticsData) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LongColumnStatisticsData) Validate

func (s *LongColumnStatisticsData) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type MLTransform

type MLTransform struct {

    // A timestamp. The time and date that this machine learning transform was created.
    CreatedOn *time.Time `type:"timestamp"`

    // A user-defined, long-form description text for the machine learning transform.
    // Descriptions are not guaranteed to be unique and can be changed at any time.
    Description *string `type:"string"`

    // An EvaluationMetrics object. Evaluation metrics provide an estimate of the
    // quality of your machine learning transform.
    EvaluationMetrics *EvaluationMetrics `type:"structure"`

    // This value determines which version of Glue this machine learning transform
    // is compatible with. Glue 1.0 is recommended for most customers. If the value
    // is not set, the Glue compatibility defaults to Glue 0.9. For more information,
    // see Glue Versions (https://docs.aws.amazon.com/glue/latest/dg/release-notes.html#release-notes-versions)
    // in the developer guide.
    GlueVersion *string `min:"1" type:"string"`

    // A list of Glue table definitions used by the transform.
    InputRecordTables []*Table `type:"list"`

    // A count identifier for the labeling files generated by Glue for this transform.
    // As you create a better transform, you can iteratively download, label, and
    // upload the labeling file.
    LabelCount *int64 `type:"integer"`

    // A timestamp. The last point in time when this machine learning transform
    // was modified.
    LastModifiedOn *time.Time `type:"timestamp"`

    // The number of Glue data processing units (DPUs) that are allocated to task
    // runs for this transform. You can allocate from 2 to 100 DPUs; 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 Glue pricing page (http://aws.amazon.com/glue/pricing/).
    //
    // MaxCapacity is a mutually exclusive option with NumberOfWorkers and WorkerType.
    //
    //    * If either NumberOfWorkers or WorkerType is set, then MaxCapacity cannot
    //    be set.
    //
    //    * If MaxCapacity is set then neither NumberOfWorkers or WorkerType can
    //    be set.
    //
    //    * If WorkerType is set, then NumberOfWorkers is required (and vice versa).
    //
    //    * MaxCapacity and NumberOfWorkers must both be at least 1.
    //
    // When the WorkerType field is set to a value other than Standard, the MaxCapacity
    // field is set automatically and becomes read-only.
    MaxCapacity *float64 `type:"double"`

    // The maximum number of times to retry after an MLTaskRun of the machine learning
    // transform fails.
    MaxRetries *int64 `type:"integer"`

    // A user-defined name for the machine learning transform. Names are not guaranteed
    // unique and can be changed at any time.
    Name *string `min:"1" type:"string"`

    // The number of workers of a defined workerType that are allocated when a task
    // of the transform runs.
    //
    // If WorkerType is set, then NumberOfWorkers is required (and vice versa).
    NumberOfWorkers *int64 `type:"integer"`

    // A TransformParameters object. You can use parameters to tune (customize)
    // the behavior of the machine learning transform by specifying what data it
    // learns from and your preference on various tradeoffs (such as precious vs.
    // recall, or accuracy vs. cost).
    Parameters *TransformParameters `type:"structure"`

    // The name or Amazon Resource Name (ARN) of the IAM role with the required
    // permissions. The required permissions include both Glue service role permissions
    // to Glue resources, and Amazon S3 permissions required by the transform.
    //
    //    * This role needs Glue service role permissions to allow access to resources
    //    in Glue. See Attach a Policy to IAM Users That Access Glue (https://docs.aws.amazon.com/glue/latest/dg/attach-policy-iam-user.html).
    //
    //    * This role needs permission to your Amazon Simple Storage Service (Amazon
    //    S3) sources, targets, temporary directory, scripts, and any libraries
    //    used by the task run for this transform.
    Role *string `type:"string"`

    // A map of key-value pairs representing the columns and data types that this
    // transform can run against. Has an upper bound of 100 columns.
    Schema []*SchemaColumn `type:"list"`

    // The current status of the machine learning transform.
    Status *string `type:"string" enum:"TransformStatusType"`

    // The timeout in minutes of the machine learning transform.
    Timeout *int64 `min:"1" type:"integer"`

    // The encryption-at-rest settings of the transform that apply to accessing
    // user data. Machine learning transforms can access user data encrypted in
    // Amazon S3 using KMS.
    TransformEncryption *TransformEncryption `type:"structure"`

    // The unique transform ID that is generated for the machine learning transform.
    // The ID is guaranteed to be unique and does not change.
    TransformId *string `min:"1" type:"string"`

    // The type of predefined worker that is allocated when a task of this transform
    // runs. Accepts a value of Standard, G.1X, or G.2X.
    //
    //    * For the Standard worker type, each worker provides 4 vCPU, 16 GB of
    //    memory and a 50GB disk, and 2 executors per worker.
    //
    //    * For the G.1X worker type, each worker provides 4 vCPU, 16 GB of memory
    //    and a 64GB disk, and 1 executor per worker.
    //
    //    * For the G.2X worker type, each worker provides 8 vCPU, 32 GB of memory
    //    and a 128GB disk, and 1 executor per worker.
    //
    // MaxCapacity is a mutually exclusive option with NumberOfWorkers and WorkerType.
    //
    //    * If either NumberOfWorkers or WorkerType is set, then MaxCapacity cannot
    //    be set.
    //
    //    * If MaxCapacity is set then neither NumberOfWorkers or WorkerType can
    //    be set.
    //
    //    * If WorkerType is set, then NumberOfWorkers is required (and vice versa).
    //
    //    * MaxCapacity and NumberOfWorkers must both be at least 1.
    WorkerType *string `type:"string" enum:"WorkerType"`
    // contains filtered or unexported fields
}

A structure for a machine learning transform.

func (MLTransform) GoString

func (s MLTransform) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MLTransform) SetCreatedOn

func (s *MLTransform) SetCreatedOn(v time.Time) *MLTransform

SetCreatedOn sets the CreatedOn field's value.

func (*MLTransform) SetDescription

func (s *MLTransform) SetDescription(v string) *MLTransform

SetDescription sets the Description field's value.

func (*MLTransform) SetEvaluationMetrics

func (s *MLTransform) SetEvaluationMetrics(v *EvaluationMetrics) *MLTransform

SetEvaluationMetrics sets the EvaluationMetrics field's value.

func (*MLTransform) SetGlueVersion

func (s *MLTransform) SetGlueVersion(v string) *MLTransform

SetGlueVersion sets the GlueVersion field's value.

func (*MLTransform) SetInputRecordTables

func (s *MLTransform) SetInputRecordTables(v []*Table) *MLTransform

SetInputRecordTables sets the InputRecordTables field's value.

func (*MLTransform) SetLabelCount

func (s *MLTransform) SetLabelCount(v int64) *MLTransform

SetLabelCount sets the LabelCount field's value.

func (*MLTransform) SetLastModifiedOn

func (s *MLTransform) SetLastModifiedOn(v time.Time) *MLTransform

SetLastModifiedOn sets the LastModifiedOn field's value.

func (*MLTransform) SetMaxCapacity

func (s *MLTransform) SetMaxCapacity(v float64) *MLTransform

SetMaxCapacity sets the MaxCapacity field's value.

func (*MLTransform) SetMaxRetries

func (s *MLTransform) SetMaxRetries(v int64) *MLTransform

SetMaxRetries sets the MaxRetries field's value.

func (*MLTransform) SetName

func (s *MLTransform) SetName(v string) *MLTransform

SetName sets the Name field's value.

func (*MLTransform) SetNumberOfWorkers

func (s *MLTransform) SetNumberOfWorkers(v int64) *MLTransform

SetNumberOfWorkers sets the NumberOfWorkers field's value.

func (*MLTransform) SetParameters

func (s *MLTransform) SetParameters(v *TransformParameters) *MLTransform

SetParameters sets the Parameters field's value.

func (*MLTransform) SetRole

func (s *MLTransform) SetRole(v string) *MLTransform

SetRole sets the Role field's value.

func (*MLTransform) SetSchema

func (s *MLTransform) SetSchema(v []*SchemaColumn) *MLTransform

SetSchema sets the Schema field's value.

func (*MLTransform) SetStatus

func (s *MLTransform) SetStatus(v string) *MLTransform

SetStatus sets the Status field's value.

func (*MLTransform) SetTimeout

func (s *MLTransform) SetTimeout(v int64) *MLTransform

SetTimeout sets the Timeout field's value.

func (*MLTransform) SetTransformEncryption

func (s *MLTransform) SetTransformEncryption(v *TransformEncryption) *MLTransform

SetTransformEncryption sets the TransformEncryption field's value.

func (*MLTransform) SetTransformId

func (s *MLTransform) SetTransformId(v string) *MLTransform

SetTransformId sets the TransformId field's value.

func (*MLTransform) SetWorkerType

func (s *MLTransform) SetWorkerType(v string) *MLTransform

SetWorkerType sets the WorkerType field's value.

func (MLTransform) String

func (s MLTransform) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type MLTransformNotReadyException

type MLTransformNotReadyException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // A message describing the problem.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The machine learning transform is not ready to run.

func (*MLTransformNotReadyException) Code

func (s *MLTransformNotReadyException) Code() string

Code returns the exception type name.

func (*MLTransformNotReadyException) Error

func (s *MLTransformNotReadyException) Error() string

func (MLTransformNotReadyException) GoString

func (s MLTransformNotReadyException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MLTransformNotReadyException) Message

func (s *MLTransformNotReadyException) Message() string

Message returns the exception's message.

func (*MLTransformNotReadyException) OrigErr

func (s *MLTransformNotReadyException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*MLTransformNotReadyException) RequestID

func (s *MLTransformNotReadyException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*MLTransformNotReadyException) StatusCode

func (s *MLTransformNotReadyException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (MLTransformNotReadyException) String

func (s MLTransformNotReadyException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type MLUserDataEncryption

type MLUserDataEncryption struct {

    // The ID for the customer-provided KMS key.
    KmsKeyId *string `min:"1" type:"string"`

    // The encryption mode applied to user data. Valid values are:
    //
    //    * DISABLED: encryption is disabled
    //
    //    * SSEKMS: use of server-side encryption with Key Management Service (SSE-KMS)
    //    for user data stored in Amazon S3.
    //
    // MlUserDataEncryptionMode is a required field
    MlUserDataEncryptionMode *string `type:"string" required:"true" enum:"MLUserDataEncryptionModeString"`
    // contains filtered or unexported fields
}

The encryption-at-rest settings of the transform that apply to accessing user data.

func (MLUserDataEncryption) GoString

func (s MLUserDataEncryption) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MLUserDataEncryption) SetKmsKeyId

func (s *MLUserDataEncryption) SetKmsKeyId(v string) *MLUserDataEncryption

SetKmsKeyId sets the KmsKeyId field's value.

func (*MLUserDataEncryption) SetMlUserDataEncryptionMode

func (s *MLUserDataEncryption) SetMlUserDataEncryptionMode(v string) *MLUserDataEncryption

SetMlUserDataEncryptionMode sets the MlUserDataEncryptionMode field's value.

func (MLUserDataEncryption) String

func (s MLUserDataEncryption) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MLUserDataEncryption) Validate

func (s *MLUserDataEncryption) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Mapping

type Mapping struct {

    // Only applicable to nested data structures. If you want to change the parent
    // structure, but also one of its children, you can fill out this data strucutre.
    // It is also Mapping, but its FromPath will be the parent's FromPath plus the
    // FromPath from this structure.
    //
    // For the children part, suppose you have the structure:
    //
    // { "FromPath": "OuterStructure", "ToKey": "OuterStructure", "ToType": "Struct",
    // "Dropped": false, "Chidlren": [{ "FromPath": "inner", "ToKey": "inner", "ToType":
    // "Double", "Dropped": false, }] }
    //
    // You can specify a Mapping that looks like:
    //
    // { "FromPath": "OuterStructure", "ToKey": "OuterStructure", "ToType": "Struct",
    // "Dropped": false, "Chidlren": [{ "FromPath": "inner", "ToKey": "inner", "ToType":
    // "Double", "Dropped": false, }] }
    Children []*Mapping `type:"list"`

    // If true, then the column is removed.
    Dropped *bool `type:"boolean"`

    // The table or column to be modified.
    FromPath []*string `type:"list"`

    // The type of the data to be modified.
    FromType *string `type:"string"`

    // After the apply mapping, what the name of the column should be. Can be the
    // same as FromPath.
    ToKey *string `type:"string"`

    // The data type that the data is to be modified to.
    ToType *string `type:"string"`
    // contains filtered or unexported fields
}

Specifies the mapping of data property keys.

func (Mapping) GoString

func (s Mapping) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Mapping) SetChildren

func (s *Mapping) SetChildren(v []*Mapping) *Mapping

SetChildren sets the Children field's value.

func (*Mapping) SetDropped

func (s *Mapping) SetDropped(v bool) *Mapping

SetDropped sets the Dropped field's value.

func (*Mapping) SetFromPath

func (s *Mapping) SetFromPath(v []*string) *Mapping

SetFromPath sets the FromPath field's value.

func (*Mapping) SetFromType

func (s *Mapping) SetFromType(v string) *Mapping

SetFromType sets the FromType field's value.

func (*Mapping) SetToKey

func (s *Mapping) SetToKey(v string) *Mapping

SetToKey sets the ToKey field's value.

func (*Mapping) SetToType

func (s *Mapping) SetToType(v string) *Mapping

SetToType sets the ToType field's value.

func (Mapping) String

func (s Mapping) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Merge

type Merge struct {

    // The data inputs identified by their node names.
    //
    // Inputs is a required field
    Inputs []*string `min:"2" type:"list" required:"true"`

    // The name of the transform node.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // The list of primary key fields to match records from the source and staging
    // dynamic frames.
    //
    // PrimaryKeys is a required field
    PrimaryKeys [][]*string `type:"list" required:"true"`

    // The source DynamicFrame that will be merged with a staging DynamicFrame.
    //
    // Source is a required field
    Source *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Specifies a transform that merges a DynamicFrame with a staging DynamicFrame based on the specified primary keys to identify records. Duplicate records (records with the same primary keys) are not de-duplicated.

func (Merge) GoString

func (s Merge) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Merge) SetInputs

func (s *Merge) SetInputs(v []*string) *Merge

SetInputs sets the Inputs field's value.

func (*Merge) SetName

func (s *Merge) SetName(v string) *Merge

SetName sets the Name field's value.

func (*Merge) SetPrimaryKeys

func (s *Merge) SetPrimaryKeys(v [][]*string) *Merge

SetPrimaryKeys sets the PrimaryKeys field's value.

func (*Merge) SetSource

func (s *Merge) SetSource(v string) *Merge

SetSource sets the Source field's value.

func (Merge) String

func (s Merge) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Merge) Validate

func (s *Merge) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type MetadataInfo

type MetadataInfo struct {

    // The time at which the entry was created.
    CreatedTime *string `type:"string"`

    // The metadata key’s corresponding value.
    MetadataValue *string `min:"1" type:"string"`

    // Other metadata belonging to the same metadata key.
    OtherMetadataValueList []*OtherMetadataValueListItem `type:"list"`
    // contains filtered or unexported fields
}

A structure containing metadata information for a schema version.

func (MetadataInfo) GoString

func (s MetadataInfo) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MetadataInfo) SetCreatedTime

func (s *MetadataInfo) SetCreatedTime(v string) *MetadataInfo

SetCreatedTime sets the CreatedTime field's value.

func (*MetadataInfo) SetMetadataValue

func (s *MetadataInfo) SetMetadataValue(v string) *MetadataInfo

SetMetadataValue sets the MetadataValue field's value.

func (*MetadataInfo) SetOtherMetadataValueList

func (s *MetadataInfo) SetOtherMetadataValueList(v []*OtherMetadataValueListItem) *MetadataInfo

SetOtherMetadataValueList sets the OtherMetadataValueList field's value.

func (MetadataInfo) String

func (s MetadataInfo) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type MetadataKeyValuePair

type MetadataKeyValuePair struct {

    // A metadata key.
    MetadataKey *string `min:"1" type:"string"`

    // A metadata key’s corresponding value.
    MetadataValue *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

A structure containing a key value pair for metadata.

func (MetadataKeyValuePair) GoString

func (s MetadataKeyValuePair) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MetadataKeyValuePair) SetMetadataKey

func (s *MetadataKeyValuePair) SetMetadataKey(v string) *MetadataKeyValuePair

SetMetadataKey sets the MetadataKey field's value.

func (*MetadataKeyValuePair) SetMetadataValue

func (s *MetadataKeyValuePair) SetMetadataValue(v string) *MetadataKeyValuePair

SetMetadataValue sets the MetadataValue field's value.

func (MetadataKeyValuePair) String

func (s MetadataKeyValuePair) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MetadataKeyValuePair) Validate

func (s *MetadataKeyValuePair) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type MetricBasedObservation

type MetricBasedObservation struct {

    // The name of the data quality metric used for generating the observation.
    MetricName *string `min:"1" type:"string"`

    // An object of type DataQualityMetricValues representing the analysis of the
    // data quality metric value.
    MetricValues *DataQualityMetricValues `type:"structure"`

    // A list of new data quality rules generated as part of the observation based
    // on the data quality metric value.
    NewRules []*string `type:"list"`
    // contains filtered or unexported fields
}

Describes the metric based observation generated based on evaluated data quality metrics.

func (MetricBasedObservation) GoString

func (s MetricBasedObservation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MetricBasedObservation) SetMetricName

func (s *MetricBasedObservation) SetMetricName(v string) *MetricBasedObservation

SetMetricName sets the MetricName field's value.

func (*MetricBasedObservation) SetMetricValues

func (s *MetricBasedObservation) SetMetricValues(v *DataQualityMetricValues) *MetricBasedObservation

SetMetricValues sets the MetricValues field's value.

func (*MetricBasedObservation) SetNewRules

func (s *MetricBasedObservation) SetNewRules(v []*string) *MetricBasedObservation

SetNewRules sets the NewRules field's value.

func (MetricBasedObservation) String

func (s MetricBasedObservation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type MicrosoftSQLServerCatalogSource

type MicrosoftSQLServerCatalogSource struct {

    // The name of the database to read from.
    //
    // Database is a required field
    Database *string `type:"string" required:"true"`

    // The name of the data source.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // The name of the table in the database to read from.
    //
    // Table is a required field
    Table *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Specifies a Microsoft SQL server data source in the Glue Data Catalog.

func (MicrosoftSQLServerCatalogSource) GoString

func (s MicrosoftSQLServerCatalogSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MicrosoftSQLServerCatalogSource) SetDatabase

func (s *MicrosoftSQLServerCatalogSource) SetDatabase(v string) *MicrosoftSQLServerCatalogSource

SetDatabase sets the Database field's value.

func (*MicrosoftSQLServerCatalogSource) SetName

func (s *MicrosoftSQLServerCatalogSource) SetName(v string) *MicrosoftSQLServerCatalogSource

SetName sets the Name field's value.

func (*MicrosoftSQLServerCatalogSource) SetTable

func (s *MicrosoftSQLServerCatalogSource) SetTable(v string) *MicrosoftSQLServerCatalogSource

SetTable sets the Table field's value.

func (MicrosoftSQLServerCatalogSource) String

func (s MicrosoftSQLServerCatalogSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MicrosoftSQLServerCatalogSource) Validate

func (s *MicrosoftSQLServerCatalogSource) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type MicrosoftSQLServerCatalogTarget

type MicrosoftSQLServerCatalogTarget struct {

    // The name of the database to write to.
    //
    // Database is a required field
    Database *string `type:"string" required:"true"`

    // The nodes that are inputs to the data target.
    //
    // Inputs is a required field
    Inputs []*string `min:"1" type:"list" required:"true"`

    // The name of the data target.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // The name of the table in the database to write to.
    //
    // Table is a required field
    Table *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Specifies a target that uses Microsoft SQL.

func (MicrosoftSQLServerCatalogTarget) GoString

func (s MicrosoftSQLServerCatalogTarget) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MicrosoftSQLServerCatalogTarget) SetDatabase

func (s *MicrosoftSQLServerCatalogTarget) SetDatabase(v string) *MicrosoftSQLServerCatalogTarget

SetDatabase sets the Database field's value.

func (*MicrosoftSQLServerCatalogTarget) SetInputs

func (s *MicrosoftSQLServerCatalogTarget) SetInputs(v []*string) *MicrosoftSQLServerCatalogTarget

SetInputs sets the Inputs field's value.

func (*MicrosoftSQLServerCatalogTarget) SetName

func (s *MicrosoftSQLServerCatalogTarget) SetName(v string) *MicrosoftSQLServerCatalogTarget

SetName sets the Name field's value.

func (*MicrosoftSQLServerCatalogTarget) SetTable

func (s *MicrosoftSQLServerCatalogTarget) SetTable(v string) *MicrosoftSQLServerCatalogTarget

SetTable sets the Table field's value.

func (MicrosoftSQLServerCatalogTarget) String

func (s MicrosoftSQLServerCatalogTarget) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MicrosoftSQLServerCatalogTarget) Validate

func (s *MicrosoftSQLServerCatalogTarget) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type MongoDBTarget

type MongoDBTarget struct {

    // The name of the connection to use to connect to the Amazon DocumentDB or
    // MongoDB target.
    ConnectionName *string `type:"string"`

    // The path of the Amazon DocumentDB or MongoDB target (database/collection).
    Path *string `type:"string"`

    // Indicates whether to scan all the records, or to sample rows from the table.
    // Scanning all the records can take a long time when the table is not a high
    // throughput table.
    //
    // A value of true means to scan all records, while a value of false means to
    // sample the records. If no value is specified, the value defaults to true.
    ScanAll *bool `type:"boolean"`
    // contains filtered or unexported fields
}

Specifies an Amazon DocumentDB or MongoDB data store to crawl.

func (MongoDBTarget) GoString

func (s MongoDBTarget) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MongoDBTarget) SetConnectionName

func (s *MongoDBTarget) SetConnectionName(v string) *MongoDBTarget

SetConnectionName sets the ConnectionName field's value.

func (*MongoDBTarget) SetPath

func (s *MongoDBTarget) SetPath(v string) *MongoDBTarget

SetPath sets the Path field's value.

func (*MongoDBTarget) SetScanAll

func (s *MongoDBTarget) SetScanAll(v bool) *MongoDBTarget

SetScanAll sets the ScanAll field's value.

func (MongoDBTarget) String

func (s MongoDBTarget) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type MySQLCatalogSource

type MySQLCatalogSource struct {

    // The name of the database to read from.
    //
    // Database is a required field
    Database *string `type:"string" required:"true"`

    // The name of the data source.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // The name of the table in the database to read from.
    //
    // Table is a required field
    Table *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Specifies a MySQL data source in the Glue Data Catalog.

func (MySQLCatalogSource) GoString

func (s MySQLCatalogSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MySQLCatalogSource) SetDatabase

func (s *MySQLCatalogSource) SetDatabase(v string) *MySQLCatalogSource

SetDatabase sets the Database field's value.

func (*MySQLCatalogSource) SetName

func (s *MySQLCatalogSource) SetName(v string) *MySQLCatalogSource

SetName sets the Name field's value.

func (*MySQLCatalogSource) SetTable

func (s *MySQLCatalogSource) SetTable(v string) *MySQLCatalogSource

SetTable sets the Table field's value.

func (MySQLCatalogSource) String

func (s MySQLCatalogSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MySQLCatalogSource) Validate

func (s *MySQLCatalogSource) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type MySQLCatalogTarget

type MySQLCatalogTarget struct {

    // The name of the database to write to.
    //
    // Database is a required field
    Database *string `type:"string" required:"true"`

    // The nodes that are inputs to the data target.
    //
    // Inputs is a required field
    Inputs []*string `min:"1" type:"list" required:"true"`

    // The name of the data target.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // The name of the table in the database to write to.
    //
    // Table is a required field
    Table *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Specifies a target that uses MySQL.

func (MySQLCatalogTarget) GoString

func (s MySQLCatalogTarget) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MySQLCatalogTarget) SetDatabase

func (s *MySQLCatalogTarget) SetDatabase(v string) *MySQLCatalogTarget

SetDatabase sets the Database field's value.

func (*MySQLCatalogTarget) SetInputs

func (s *MySQLCatalogTarget) SetInputs(v []*string) *MySQLCatalogTarget

SetInputs sets the Inputs field's value.

func (*MySQLCatalogTarget) SetName

func (s *MySQLCatalogTarget) SetName(v string) *MySQLCatalogTarget

SetName sets the Name field's value.

func (*MySQLCatalogTarget) SetTable

func (s *MySQLCatalogTarget) SetTable(v string) *MySQLCatalogTarget

SetTable sets the Table field's value.

func (MySQLCatalogTarget) String

func (s MySQLCatalogTarget) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MySQLCatalogTarget) Validate

func (s *MySQLCatalogTarget) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type NoScheduleException

type NoScheduleException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // A message describing the problem.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

There is no applicable schedule.

func (*NoScheduleException) Code

func (s *NoScheduleException) Code() string

Code returns the exception type name.

func (*NoScheduleException) Error

func (s *NoScheduleException) Error() string

func (NoScheduleException) GoString

func (s NoScheduleException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*NoScheduleException) Message

func (s *NoScheduleException) Message() string

Message returns the exception's message.

func (*NoScheduleException) OrigErr

func (s *NoScheduleException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*NoScheduleException) RequestID

func (s *NoScheduleException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*NoScheduleException) StatusCode

func (s *NoScheduleException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (NoScheduleException) String

func (s NoScheduleException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Node

type Node struct {

    // Details of the crawler when the node represents a crawler.
    CrawlerDetails *CrawlerNodeDetails `type:"structure"`

    // Details of the Job when the node represents a Job.
    JobDetails *JobNodeDetails `type:"structure"`

    // The name of the Glue component represented by the node.
    Name *string `min:"1" type:"string"`

    // Details of the Trigger when the node represents a Trigger.
    TriggerDetails *TriggerNodeDetails `type:"structure"`

    // The type of Glue component represented by the node.
    Type *string `type:"string" enum:"NodeType"`

    // The unique Id assigned to the node within the workflow.
    UniqueId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

A node represents an Glue component (trigger, crawler, or job) on a workflow graph.

func (Node) GoString

func (s Node) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Node) SetCrawlerDetails

func (s *Node) SetCrawlerDetails(v *CrawlerNodeDetails) *Node

SetCrawlerDetails sets the CrawlerDetails field's value.

func (*Node) SetJobDetails

func (s *Node) SetJobDetails(v *JobNodeDetails) *Node

SetJobDetails sets the JobDetails field's value.

func (*Node) SetName

func (s *Node) SetName(v string) *Node

SetName sets the Name field's value.

func (*Node) SetTriggerDetails

func (s *Node) SetTriggerDetails(v *TriggerNodeDetails) *Node

SetTriggerDetails sets the TriggerDetails field's value.

func (*Node) SetType

func (s *Node) SetType(v string) *Node

SetType sets the Type field's value.

func (*Node) SetUniqueId

func (s *Node) SetUniqueId(v string) *Node

SetUniqueId sets the UniqueId field's value.

func (Node) String

func (s Node) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type NotificationProperty

type NotificationProperty struct {

    // After a job run starts, the number of minutes to wait before sending a job
    // run delay notification.
    NotifyDelayAfter *int64 `min:"1" type:"integer"`
    // contains filtered or unexported fields
}

Specifies configuration properties of a notification.

func (NotificationProperty) GoString

func (s NotificationProperty) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*NotificationProperty) SetNotifyDelayAfter

func (s *NotificationProperty) SetNotifyDelayAfter(v int64) *NotificationProperty

SetNotifyDelayAfter sets the NotifyDelayAfter field's value.

func (NotificationProperty) String

func (s NotificationProperty) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*NotificationProperty) Validate

func (s *NotificationProperty) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type NullCheckBoxList

type NullCheckBoxList struct {

    // Specifies that an empty string is considered as a null value.
    IsEmpty *bool `type:"boolean"`

    // Specifies that an integer value of -1 is considered as a null value.
    IsNegOne *bool `type:"boolean"`

    // Specifies that a value spelling out the word 'null' is considered as a null
    // value.
    IsNullString *bool `type:"boolean"`
    // contains filtered or unexported fields
}

Represents whether certain values are recognized as null values for removal.

func (NullCheckBoxList) GoString

func (s NullCheckBoxList) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*NullCheckBoxList) SetIsEmpty

func (s *NullCheckBoxList) SetIsEmpty(v bool) *NullCheckBoxList

SetIsEmpty sets the IsEmpty field's value.

func (*NullCheckBoxList) SetIsNegOne

func (s *NullCheckBoxList) SetIsNegOne(v bool) *NullCheckBoxList

SetIsNegOne sets the IsNegOne field's value.

func (*NullCheckBoxList) SetIsNullString

func (s *NullCheckBoxList) SetIsNullString(v bool) *NullCheckBoxList

SetIsNullString sets the IsNullString field's value.

func (NullCheckBoxList) String

func (s NullCheckBoxList) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type NullValueField

type NullValueField struct {

    // The datatype of the value.
    //
    // Datatype is a required field
    Datatype *Datatype `type:"structure" required:"true"`

    // The value of the null placeholder.
    //
    // Value is a required field
    Value *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Represents a custom null value such as a zeros or other value being used as a null placeholder unique to the dataset.

func (NullValueField) GoString

func (s NullValueField) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*NullValueField) SetDatatype

func (s *NullValueField) SetDatatype(v *Datatype) *NullValueField

SetDatatype sets the Datatype field's value.

func (*NullValueField) SetValue

func (s *NullValueField) SetValue(v string) *NullValueField

SetValue sets the Value field's value.

func (NullValueField) String

func (s NullValueField) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*NullValueField) Validate

func (s *NullValueField) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type OpenTableFormatInput_

type OpenTableFormatInput_ struct {

    // Specifies an IcebergInput structure that defines an Apache Iceberg metadata
    // table.
    IcebergInput *IcebergInput_ `type:"structure"`
    // contains filtered or unexported fields
}

A structure representing an open format table.

func (OpenTableFormatInput_) GoString

func (s OpenTableFormatInput_) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*OpenTableFormatInput_) SetIcebergInput

func (s *OpenTableFormatInput_) SetIcebergInput(v *IcebergInput_) *OpenTableFormatInput_

SetIcebergInput sets the IcebergInput field's value.

func (OpenTableFormatInput_) String

func (s OpenTableFormatInput_) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*OpenTableFormatInput_) Validate

func (s *OpenTableFormatInput_) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type OperationTimeoutException

type OperationTimeoutException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // A message describing the problem.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The operation timed out.

func (*OperationTimeoutException) Code

func (s *OperationTimeoutException) Code() string

Code returns the exception type name.

func (*OperationTimeoutException) Error

func (s *OperationTimeoutException) Error() string

func (OperationTimeoutException) GoString

func (s OperationTimeoutException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*OperationTimeoutException) Message

func (s *OperationTimeoutException) Message() string

Message returns the exception's message.

func (*OperationTimeoutException) OrigErr

func (s *OperationTimeoutException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*OperationTimeoutException) RequestID

func (s *OperationTimeoutException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*OperationTimeoutException) StatusCode

func (s *OperationTimeoutException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (OperationTimeoutException) String

func (s OperationTimeoutException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Option

type Option struct {

    // Specifies the description of the option.
    Description *string `type:"string"`

    // Specifies the label of the option.
    Label *string `type:"string"`

    // Specifies the value of the option.
    Value *string `type:"string"`
    // contains filtered or unexported fields
}

Specifies an option value.

func (Option) GoString

func (s Option) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Option) SetDescription

func (s *Option) SetDescription(v string) *Option

SetDescription sets the Description field's value.

func (*Option) SetLabel

func (s *Option) SetLabel(v string) *Option

SetLabel sets the Label field's value.

func (*Option) SetValue

func (s *Option) SetValue(v string) *Option

SetValue sets the Value field's value.

func (Option) String

func (s Option) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type OracleSQLCatalogSource

type OracleSQLCatalogSource struct {

    // The name of the database to read from.
    //
    // Database is a required field
    Database *string `type:"string" required:"true"`

    // The name of the data source.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // The name of the table in the database to read from.
    //
    // Table is a required field
    Table *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Specifies an Oracle data source in the Glue Data Catalog.

func (OracleSQLCatalogSource) GoString

func (s OracleSQLCatalogSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*OracleSQLCatalogSource) SetDatabase

func (s *OracleSQLCatalogSource) SetDatabase(v string) *OracleSQLCatalogSource

SetDatabase sets the Database field's value.

func (*OracleSQLCatalogSource) SetName

func (s *OracleSQLCatalogSource) SetName(v string) *OracleSQLCatalogSource

SetName sets the Name field's value.

func (*OracleSQLCatalogSource) SetTable

func (s *OracleSQLCatalogSource) SetTable(v string) *OracleSQLCatalogSource

SetTable sets the Table field's value.

func (OracleSQLCatalogSource) String

func (s OracleSQLCatalogSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*OracleSQLCatalogSource) Validate

func (s *OracleSQLCatalogSource) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type OracleSQLCatalogTarget

type OracleSQLCatalogTarget struct {

    // The name of the database to write to.
    //
    // Database is a required field
    Database *string `type:"string" required:"true"`

    // The nodes that are inputs to the data target.
    //
    // Inputs is a required field
    Inputs []*string `min:"1" type:"list" required:"true"`

    // The name of the data target.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // The name of the table in the database to write to.
    //
    // Table is a required field
    Table *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Specifies a target that uses Oracle SQL.

func (OracleSQLCatalogTarget) GoString

func (s OracleSQLCatalogTarget) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*OracleSQLCatalogTarget) SetDatabase

func (s *OracleSQLCatalogTarget) SetDatabase(v string) *OracleSQLCatalogTarget

SetDatabase sets the Database field's value.

func (*OracleSQLCatalogTarget) SetInputs

func (s *OracleSQLCatalogTarget) SetInputs(v []*string) *OracleSQLCatalogTarget

SetInputs sets the Inputs field's value.

func (*OracleSQLCatalogTarget) SetName

func (s *OracleSQLCatalogTarget) SetName(v string) *OracleSQLCatalogTarget

SetName sets the Name field's value.

func (*OracleSQLCatalogTarget) SetTable

func (s *OracleSQLCatalogTarget) SetTable(v string) *OracleSQLCatalogTarget

SetTable sets the Table field's value.

func (OracleSQLCatalogTarget) String

func (s OracleSQLCatalogTarget) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*OracleSQLCatalogTarget) Validate

func (s *OracleSQLCatalogTarget) Validate() error

Validate inspects the fields of the type to determine if they are valid.

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Order) Validate

func (s *Order) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type OtherMetadataValueListItem

type OtherMetadataValueListItem struct {

    // The time at which the entry was created.
    CreatedTime *string `type:"string"`

    // The metadata key’s corresponding value for the other metadata belonging
    // to the same metadata key.
    MetadataValue *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

A structure containing other metadata for a schema version belonging to the same metadata key.

func (OtherMetadataValueListItem) GoString

func (s OtherMetadataValueListItem) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*OtherMetadataValueListItem) SetCreatedTime

func (s *OtherMetadataValueListItem) SetCreatedTime(v string) *OtherMetadataValueListItem

SetCreatedTime sets the CreatedTime field's value.

func (*OtherMetadataValueListItem) SetMetadataValue

func (s *OtherMetadataValueListItem) SetMetadataValue(v string) *OtherMetadataValueListItem

SetMetadataValue sets the MetadataValue field's value.

func (OtherMetadataValueListItem) String

func (s OtherMetadataValueListItem) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PIIDetection

type PIIDetection struct {

    // Indicates the types of entities the PIIDetection transform will identify
    // as PII data.
    //
    // PII type entities include: PERSON_NAME, DATE, USA_SNN, EMAIL, USA_ITIN, USA_PASSPORT_NUMBER,
    // PHONE_NUMBER, BANK_ACCOUNT, IP_ADDRESS, MAC_ADDRESS, USA_CPT_CODE, USA_HCPCS_CODE,
    // USA_NATIONAL_DRUG_CODE, USA_MEDICARE_BENEFICIARY_IDENTIFIER, USA_HEALTH_INSURANCE_CLAIM_NUMBER,CREDIT_CARD,USA_NATIONAL_PROVIDER_IDENTIFIER,USA_DEA_NUMBER,USA_DRIVING_LICENSE
    //
    // EntityTypesToDetect is a required field
    EntityTypesToDetect []*string `type:"list" required:"true"`

    // The node ID inputs to the transform.
    //
    // Inputs is a required field
    Inputs []*string `min:"1" type:"list" required:"true"`

    // Indicates the value that will replace the detected entity.
    MaskValue *string `type:"string"`

    // The name of the transform node.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // Indicates the output column name that will contain any entity type detected
    // in that row.
    OutputColumnName *string `type:"string"`

    // Indicates the type of PIIDetection transform.
    //
    // PiiType is a required field
    PiiType *string `type:"string" required:"true" enum:"PiiType"`

    // Indicates the fraction of the data to sample when scanning for PII entities.
    SampleFraction *float64 `type:"double"`

    // Indicates the fraction of the data that must be met in order for a column
    // to be identified as PII data.
    ThresholdFraction *float64 `type:"double"`
    // contains filtered or unexported fields
}

Specifies a transform that identifies, removes or masks PII data.

func (PIIDetection) GoString

func (s PIIDetection) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PIIDetection) SetEntityTypesToDetect

func (s *PIIDetection) SetEntityTypesToDetect(v []*string) *PIIDetection

SetEntityTypesToDetect sets the EntityTypesToDetect field's value.

func (*PIIDetection) SetInputs

func (s *PIIDetection) SetInputs(v []*string) *PIIDetection

SetInputs sets the Inputs field's value.

func (*PIIDetection) SetMaskValue

func (s *PIIDetection) SetMaskValue(v string) *PIIDetection

SetMaskValue sets the MaskValue field's value.

func (*PIIDetection) SetName

func (s *PIIDetection) SetName(v string) *PIIDetection

SetName sets the Name field's value.

func (*PIIDetection) SetOutputColumnName

func (s *PIIDetection) SetOutputColumnName(v string) *PIIDetection

SetOutputColumnName sets the OutputColumnName field's value.

func (*PIIDetection) SetPiiType

func (s *PIIDetection) SetPiiType(v string) *PIIDetection

SetPiiType sets the PiiType field's value.

func (*PIIDetection) SetSampleFraction

func (s *PIIDetection) SetSampleFraction(v float64) *PIIDetection

SetSampleFraction sets the SampleFraction field's value.

func (*PIIDetection) SetThresholdFraction

func (s *PIIDetection) SetThresholdFraction(v float64) *PIIDetection

SetThresholdFraction sets the ThresholdFraction field's value.

func (PIIDetection) String

func (s PIIDetection) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PIIDetection) Validate

func (s *PIIDetection) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Partition

type Partition struct {

    // The ID of the Data Catalog in which the partition resides.
    CatalogId *string `min:"1" type:"string"`

    // The time at which the partition was created.
    CreationTime *time.Time `type:"timestamp"`

    // The name of the catalog database in which to create the partition.
    DatabaseName *string `min:"1" type:"string"`

    // The last time at which the partition was accessed.
    LastAccessTime *time.Time `type:"timestamp"`

    // The last time at which column statistics were computed for this partition.
    LastAnalyzedTime *time.Time `type:"timestamp"`

    // These key-value pairs define partition parameters.
    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 database table in which to create the partition.
    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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Partition) SetCatalogId

func (s *Partition) SetCatalogId(v string) *Partition

SetCatalogId sets the CatalogId field's value.

func (*Partition) SetCreationTime

func (s *Partition) SetCreationTime(v time.Time) *Partition

SetCreationTime sets the CreationTime field's value.

func (*Partition) SetDatabaseName

func (s *Partition) SetDatabaseName(v string) *Partition

SetDatabaseName sets the DatabaseName field's value.

func (*Partition) SetLastAccessTime

func (s *Partition) SetLastAccessTime(v time.Time) *Partition

SetLastAccessTime sets the LastAccessTime field's value.

func (*Partition) SetLastAnalyzedTime

func (s *Partition) SetLastAnalyzedTime(v time.Time) *Partition

SetLastAnalyzedTime sets the LastAnalyzedTime field's value.

func (*Partition) SetParameters

func (s *Partition) SetParameters(v map[string]*string) *Partition

SetParameters sets the Parameters field's value.

func (*Partition) SetStorageDescriptor

func (s *Partition) SetStorageDescriptor(v *StorageDescriptor) *Partition

SetStorageDescriptor sets the StorageDescriptor field's value.

func (*Partition) SetTableName

func (s *Partition) SetTableName(v string) *Partition

SetTableName sets the TableName field's value.

func (*Partition) SetValues

func (s *Partition) SetValues(v []*string) *Partition

SetValues sets the Values field's value.

func (Partition) String

func (s Partition) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PartitionError

type PartitionError struct {

    // The details about the partition error.
    ErrorDetail *ErrorDetail `type:"structure"`

    // The values that define the partition.
    PartitionValues []*string `type:"list"`
    // contains filtered or unexported fields
}

Contains information about a partition error.

func (PartitionError) GoString

func (s PartitionError) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PartitionError) SetErrorDetail

func (s *PartitionError) SetErrorDetail(v *ErrorDetail) *PartitionError

SetErrorDetail sets the ErrorDetail field's value.

func (*PartitionError) SetPartitionValues

func (s *PartitionError) SetPartitionValues(v []*string) *PartitionError

SetPartitionValues sets the PartitionValues field's value.

func (PartitionError) String

func (s PartitionError) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PartitionIndex

type PartitionIndex struct {

    // The name of the partition index.
    //
    // IndexName is a required field
    IndexName *string `min:"1" type:"string" required:"true"`

    // The keys for the partition index.
    //
    // Keys is a required field
    Keys []*string `min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

A structure for a partition index.

func (PartitionIndex) GoString

func (s PartitionIndex) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PartitionIndex) SetIndexName

func (s *PartitionIndex) SetIndexName(v string) *PartitionIndex

SetIndexName sets the IndexName field's value.

func (*PartitionIndex) SetKeys

func (s *PartitionIndex) SetKeys(v []*string) *PartitionIndex

SetKeys sets the Keys field's value.

func (PartitionIndex) String

func (s PartitionIndex) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PartitionIndex) Validate

func (s *PartitionIndex) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PartitionIndexDescriptor

type PartitionIndexDescriptor struct {

    // A list of errors that can occur when registering partition indexes for an
    // existing table.
    BackfillErrors []*BackfillError `type:"list"`

    // The name of the partition index.
    //
    // IndexName is a required field
    IndexName *string `min:"1" type:"string" required:"true"`

    // The status of the partition index.
    //
    // The possible statuses are:
    //
    //    * CREATING: The index is being created. When an index is in a CREATING
    //    state, the index or its table cannot be deleted.
    //
    //    * ACTIVE: The index creation succeeds.
    //
    //    * FAILED: The index creation fails.
    //
    //    * DELETING: The index is deleted from the list of indexes.
    //
    // IndexStatus is a required field
    IndexStatus *string `type:"string" required:"true" enum:"PartitionIndexStatus"`

    // A list of one or more keys, as KeySchemaElement structures, for the partition
    // index.
    //
    // Keys is a required field
    Keys []*KeySchemaElement `min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

A descriptor for a partition index in a table.

func (PartitionIndexDescriptor) GoString

func (s PartitionIndexDescriptor) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PartitionIndexDescriptor) SetBackfillErrors

func (s *PartitionIndexDescriptor) SetBackfillErrors(v []*BackfillError) *PartitionIndexDescriptor

SetBackfillErrors sets the BackfillErrors field's value.

func (*PartitionIndexDescriptor) SetIndexName

func (s *PartitionIndexDescriptor) SetIndexName(v string) *PartitionIndexDescriptor

SetIndexName sets the IndexName field's value.

func (*PartitionIndexDescriptor) SetIndexStatus

func (s *PartitionIndexDescriptor) SetIndexStatus(v string) *PartitionIndexDescriptor

SetIndexStatus sets the IndexStatus field's value.

func (*PartitionIndexDescriptor) SetKeys

func (s *PartitionIndexDescriptor) SetKeys(v []*KeySchemaElement) *PartitionIndexDescriptor

SetKeys sets the Keys field's value.

func (PartitionIndexDescriptor) String

func (s PartitionIndexDescriptor) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PartitionInput

type PartitionInput struct {

    // The last time at which the partition was accessed.
    LastAccessTime *time.Time `type:"timestamp"`

    // The last time at which column statistics were computed for this partition.
    LastAnalyzedTime *time.Time `type:"timestamp"`

    // These key-value pairs define partition parameters.
    Parameters map[string]*string `type:"map"`

    // Provides information about the physical location where the partition is stored.
    StorageDescriptor *StorageDescriptor `type:"structure"`

    // The values of the partition. Although this parameter is not required by the
    // SDK, you must specify this parameter for a valid input.
    //
    // The values for the keys for the new partition must be passed as an array
    // of String objects that must be ordered in the same order as the partition
    // keys appearing in the Amazon S3 prefix. Otherwise Glue will add the values
    // to the wrong keys.
    Values []*string `type:"list"`
    // contains filtered or unexported fields
}

The structure used to create and update a partition.

func (PartitionInput) GoString

func (s PartitionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PartitionInput) SetLastAccessTime

func (s *PartitionInput) SetLastAccessTime(v time.Time) *PartitionInput

SetLastAccessTime sets the LastAccessTime field's value.

func (*PartitionInput) SetLastAnalyzedTime

func (s *PartitionInput) SetLastAnalyzedTime(v time.Time) *PartitionInput

SetLastAnalyzedTime sets the LastAnalyzedTime field's value.

func (*PartitionInput) SetParameters

func (s *PartitionInput) SetParameters(v map[string]*string) *PartitionInput

SetParameters sets the Parameters field's value.

func (*PartitionInput) SetStorageDescriptor

func (s *PartitionInput) SetStorageDescriptor(v *StorageDescriptor) *PartitionInput

SetStorageDescriptor sets the StorageDescriptor field's value.

func (*PartitionInput) SetValues

func (s *PartitionInput) SetValues(v []*string) *PartitionInput

SetValues sets the Values field's value.

func (PartitionInput) String

func (s PartitionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PartitionInput) Validate

func (s *PartitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PartitionValueList

type PartitionValueList struct {

    // The list of values.
    //
    // Values is a required field
    Values []*string `type:"list" required:"true"`
    // contains filtered or unexported fields
}

Contains a list of values defining partitions.

func (PartitionValueList) GoString

func (s PartitionValueList) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PartitionValueList) SetValues

func (s *PartitionValueList) SetValues(v []*string) *PartitionValueList

SetValues sets the Values field's value.

func (PartitionValueList) String

func (s PartitionValueList) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PartitionValueList) Validate

func (s *PartitionValueList) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PermissionTypeMismatchException

type PermissionTypeMismatchException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // There is a mismatch between the SupportedPermissionType used in the query
    // request and the permissions defined on the target table.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The operation timed out.

func (*PermissionTypeMismatchException) Code

func (s *PermissionTypeMismatchException) Code() string

Code returns the exception type name.

func (*PermissionTypeMismatchException) Error

func (s *PermissionTypeMismatchException) Error() string

func (PermissionTypeMismatchException) GoString

func (s PermissionTypeMismatchException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PermissionTypeMismatchException) Message

func (s *PermissionTypeMismatchException) Message() string

Message returns the exception's message.

func (*PermissionTypeMismatchException) OrigErr

func (s *PermissionTypeMismatchException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*PermissionTypeMismatchException) RequestID

func (s *PermissionTypeMismatchException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*PermissionTypeMismatchException) StatusCode

func (s *PermissionTypeMismatchException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (PermissionTypeMismatchException) String

func (s PermissionTypeMismatchException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PhysicalConnectionRequirements

type PhysicalConnectionRequirements struct {

    // The connection's Availability Zone. This field is redundant because the specified
    // subnet implies the Availability Zone to be used. Currently the field must
    // be populated, but it will be deprecated in the future.
    AvailabilityZone *string `min:"1" type:"string"`

    // The security group ID list used by the connection.
    SecurityGroupIdList []*string `type:"list"`

    // The subnet ID used by the connection.
    SubnetId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Specifies the physical requirements for a connection.

func (PhysicalConnectionRequirements) GoString

func (s PhysicalConnectionRequirements) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PhysicalConnectionRequirements) SetAvailabilityZone

func (s *PhysicalConnectionRequirements) SetAvailabilityZone(v string) *PhysicalConnectionRequirements

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*PhysicalConnectionRequirements) SetSecurityGroupIdList

func (s *PhysicalConnectionRequirements) SetSecurityGroupIdList(v []*string) *PhysicalConnectionRequirements

SetSecurityGroupIdList sets the SecurityGroupIdList field's value.

func (*PhysicalConnectionRequirements) SetSubnetId

func (s *PhysicalConnectionRequirements) SetSubnetId(v string) *PhysicalConnectionRequirements

SetSubnetId sets the SubnetId field's value.

func (PhysicalConnectionRequirements) String

func (s PhysicalConnectionRequirements) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PhysicalConnectionRequirements) Validate

func (s *PhysicalConnectionRequirements) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PostgreSQLCatalogSource

type PostgreSQLCatalogSource struct {

    // The name of the database to read from.
    //
    // Database is a required field
    Database *string `type:"string" required:"true"`

    // The name of the data source.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // The name of the table in the database to read from.
    //
    // Table is a required field
    Table *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Specifies a PostgresSQL data source in the Glue Data Catalog.

func (PostgreSQLCatalogSource) GoString

func (s PostgreSQLCatalogSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PostgreSQLCatalogSource) SetDatabase

func (s *PostgreSQLCatalogSource) SetDatabase(v string) *PostgreSQLCatalogSource

SetDatabase sets the Database field's value.

func (*PostgreSQLCatalogSource) SetName

func (s *PostgreSQLCatalogSource) SetName(v string) *PostgreSQLCatalogSource

SetName sets the Name field's value.

func (*PostgreSQLCatalogSource) SetTable

func (s *PostgreSQLCatalogSource) SetTable(v string) *PostgreSQLCatalogSource

SetTable sets the Table field's value.

func (PostgreSQLCatalogSource) String

func (s PostgreSQLCatalogSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PostgreSQLCatalogSource) Validate

func (s *PostgreSQLCatalogSource) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PostgreSQLCatalogTarget

type PostgreSQLCatalogTarget struct {

    // The name of the database to write to.
    //
    // Database is a required field
    Database *string `type:"string" required:"true"`

    // The nodes that are inputs to the data target.
    //
    // Inputs is a required field
    Inputs []*string `min:"1" type:"list" required:"true"`

    // The name of the data target.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // The name of the table in the database to write to.
    //
    // Table is a required field
    Table *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Specifies a target that uses Postgres SQL.

func (PostgreSQLCatalogTarget) GoString

func (s PostgreSQLCatalogTarget) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PostgreSQLCatalogTarget) SetDatabase

func (s *PostgreSQLCatalogTarget) SetDatabase(v string) *PostgreSQLCatalogTarget

SetDatabase sets the Database field's value.

func (*PostgreSQLCatalogTarget) SetInputs

func (s *PostgreSQLCatalogTarget) SetInputs(v []*string) *PostgreSQLCatalogTarget

SetInputs sets the Inputs field's value.

func (*PostgreSQLCatalogTarget) SetName

func (s *PostgreSQLCatalogTarget) SetName(v string) *PostgreSQLCatalogTarget

SetName sets the Name field's value.

func (*PostgreSQLCatalogTarget) SetTable

func (s *PostgreSQLCatalogTarget) SetTable(v string) *PostgreSQLCatalogTarget

SetTable sets the Table field's value.

func (PostgreSQLCatalogTarget) String

func (s PostgreSQLCatalogTarget) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PostgreSQLCatalogTarget) Validate

func (s *PostgreSQLCatalogTarget) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Predecessor

type Predecessor struct {

    // The name of the job definition used by the predecessor job run.
    JobName *string `min:"1" type:"string"`

    // The job-run ID of the predecessor job run.
    RunId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

A job run that was used in the predicate of a conditional trigger that triggered this job run.

func (Predecessor) GoString

func (s Predecessor) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Predecessor) SetJobName

func (s *Predecessor) SetJobName(v string) *Predecessor

SetJobName sets the JobName field's value.

func (*Predecessor) SetRunId

func (s *Predecessor) SetRunId(v string) *Predecessor

SetRunId sets the RunId field's value.

func (Predecessor) String

func (s Predecessor) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Predicate

type Predicate struct {

    // A list of the conditions that determine when the trigger will fire.
    Conditions []*Condition `type:"list"`

    // An optional field if only one condition is listed. If multiple conditions
    // are listed, then this field is required.
    Logical *string `type:"string" enum:"Logical"`
    // contains filtered or unexported fields
}

Defines the predicate of the trigger, which determines when it fires.

func (Predicate) GoString

func (s Predicate) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Predicate) SetConditions

func (s *Predicate) SetConditions(v []*Condition) *Predicate

SetConditions sets the Conditions field's value.

func (*Predicate) SetLogical

func (s *Predicate) SetLogical(v string) *Predicate

SetLogical sets the Logical field's value.

func (Predicate) String

func (s Predicate) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Predicate) Validate

func (s *Predicate) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PrincipalPermissions

type PrincipalPermissions struct {

    // The permissions that are granted to the principal.
    Permissions []*string `type:"list" enum:"Permission"`

    // The principal who is granted permissions.
    Principal *DataLakePrincipal `type:"structure"`
    // contains filtered or unexported fields
}

Permissions granted to a principal.

func (PrincipalPermissions) GoString

func (s PrincipalPermissions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PrincipalPermissions) SetPermissions

func (s *PrincipalPermissions) SetPermissions(v []*string) *PrincipalPermissions

SetPermissions sets the Permissions field's value.

func (*PrincipalPermissions) SetPrincipal

func (s *PrincipalPermissions) SetPrincipal(v *DataLakePrincipal) *PrincipalPermissions

SetPrincipal sets the Principal field's value.

func (PrincipalPermissions) String

func (s PrincipalPermissions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PrincipalPermissions) Validate

func (s *PrincipalPermissions) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PropertyPredicate

type PropertyPredicate struct {

    // The comparator used to compare this property to others.
    Comparator *string `type:"string" enum:"Comparator"`

    // The key of the property.
    Key *string `type:"string"`

    // The value of the property.
    Value *string `type:"string"`
    // contains filtered or unexported fields
}

Defines a property predicate.

func (PropertyPredicate) GoString

func (s PropertyPredicate) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PropertyPredicate) SetComparator

func (s *PropertyPredicate) SetComparator(v string) *PropertyPredicate

SetComparator sets the Comparator field's value.

func (*PropertyPredicate) SetKey

func (s *PropertyPredicate) SetKey(v string) *PropertyPredicate

SetKey sets the Key field's value.

func (*PropertyPredicate) SetValue

func (s *PropertyPredicate) SetValue(v string) *PropertyPredicate

SetValue sets the Value field's value.

func (PropertyPredicate) String

func (s PropertyPredicate) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PutDataCatalogEncryptionSettingsInput

type PutDataCatalogEncryptionSettingsInput struct {

    // The ID of the Data Catalog to set the security configuration for. If none
    // is provided, the Amazon Web Services account ID is used by default.
    CatalogId *string `min:"1" type:"string"`

    // The security configuration to set.
    //
    // DataCatalogEncryptionSettings is a required field
    DataCatalogEncryptionSettings *DataCatalogEncryptionSettings `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (PutDataCatalogEncryptionSettingsInput) GoString

func (s PutDataCatalogEncryptionSettingsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutDataCatalogEncryptionSettingsInput) SetCatalogId

func (s *PutDataCatalogEncryptionSettingsInput) SetCatalogId(v string) *PutDataCatalogEncryptionSettingsInput

SetCatalogId sets the CatalogId field's value.

func (*PutDataCatalogEncryptionSettingsInput) SetDataCatalogEncryptionSettings

func (s *PutDataCatalogEncryptionSettingsInput) SetDataCatalogEncryptionSettings(v *DataCatalogEncryptionSettings) *PutDataCatalogEncryptionSettingsInput

SetDataCatalogEncryptionSettings sets the DataCatalogEncryptionSettings field's value.

func (PutDataCatalogEncryptionSettingsInput) String

func (s PutDataCatalogEncryptionSettingsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutDataCatalogEncryptionSettingsInput) Validate

func (s *PutDataCatalogEncryptionSettingsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutDataCatalogEncryptionSettingsOutput

type PutDataCatalogEncryptionSettingsOutput struct {
    // contains filtered or unexported fields
}

func (PutDataCatalogEncryptionSettingsOutput) GoString

func (s PutDataCatalogEncryptionSettingsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (PutDataCatalogEncryptionSettingsOutput) String

func (s PutDataCatalogEncryptionSettingsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PutResourcePolicyInput

type PutResourcePolicyInput struct {

    // If 'TRUE', indicates that you are using both methods to grant cross-account
    // access to Data Catalog resources:
    //
    //    * By directly updating the resource policy with PutResourePolicy
    //
    //    * By using the Grant permissions command on the Amazon Web Services Management
    //    Console.
    //
    // Must be set to 'TRUE' if you have already used the Management Console to
    // grant cross-account access, otherwise the call fails. Default is 'FALSE'.
    EnableHybrid *string `type:"string" enum:"EnableHybridValues"`

    // A value of MUST_EXIST is used to update a policy. A value of NOT_EXIST is
    // used to create a new policy. If a value of NONE or a null value is used,
    // the call does not depend on the existence of a policy.
    PolicyExistsCondition *string `type:"string" enum:"ExistCondition"`

    // The hash value returned when the previous policy was set using PutResourcePolicy.
    // Its purpose is to prevent concurrent modifications of a policy. Do not use
    // this parameter if no previous policy has been set.
    PolicyHashCondition *string `min:"1" type:"string"`

    // Contains the policy document to set, in JSON format.
    //
    // PolicyInJson is a required field
    PolicyInJson *string `min:"2" type:"string" required:"true"`

    // Do not use. For internal use only.
    ResourceArn *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (PutResourcePolicyInput) GoString

func (s PutResourcePolicyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutResourcePolicyInput) SetEnableHybrid

func (s *PutResourcePolicyInput) SetEnableHybrid(v string) *PutResourcePolicyInput

SetEnableHybrid sets the EnableHybrid field's value.

func (*PutResourcePolicyInput) SetPolicyExistsCondition

func (s *PutResourcePolicyInput) SetPolicyExistsCondition(v string) *PutResourcePolicyInput

SetPolicyExistsCondition sets the PolicyExistsCondition field's value.

func (*PutResourcePolicyInput) SetPolicyHashCondition

func (s *PutResourcePolicyInput) SetPolicyHashCondition(v string) *PutResourcePolicyInput

SetPolicyHashCondition sets the PolicyHashCondition field's value.

func (*PutResourcePolicyInput) SetPolicyInJson

func (s *PutResourcePolicyInput) SetPolicyInJson(v string) *PutResourcePolicyInput

SetPolicyInJson sets the PolicyInJson field's value.

func (*PutResourcePolicyInput) SetResourceArn

func (s *PutResourcePolicyInput) SetResourceArn(v string) *PutResourcePolicyInput

SetResourceArn sets the ResourceArn field's value.

func (PutResourcePolicyInput) String

func (s PutResourcePolicyInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutResourcePolicyInput) Validate

func (s *PutResourcePolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutResourcePolicyOutput

type PutResourcePolicyOutput struct {

    // A hash of the policy that has just been set. This must be included in a subsequent
    // call that overwrites or updates this policy.
    PolicyHash *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (PutResourcePolicyOutput) GoString

func (s PutResourcePolicyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutResourcePolicyOutput) SetPolicyHash

func (s *PutResourcePolicyOutput) SetPolicyHash(v string) *PutResourcePolicyOutput

SetPolicyHash sets the PolicyHash field's value.

func (PutResourcePolicyOutput) String

func (s PutResourcePolicyOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PutSchemaVersionMetadataInput

type PutSchemaVersionMetadataInput struct {

    // The metadata key's corresponding value.
    //
    // MetadataKeyValue is a required field
    MetadataKeyValue *MetadataKeyValuePair `type:"structure" required:"true"`

    // The unique ID for the schema.
    SchemaId *SchemaId `type:"structure"`

    // The unique version ID of the schema version.
    SchemaVersionId *string `min:"36" type:"string"`

    // The version number of the schema.
    SchemaVersionNumber *SchemaVersionNumber `type:"structure"`
    // contains filtered or unexported fields
}

func (PutSchemaVersionMetadataInput) GoString

func (s PutSchemaVersionMetadataInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutSchemaVersionMetadataInput) SetMetadataKeyValue

func (s *PutSchemaVersionMetadataInput) SetMetadataKeyValue(v *MetadataKeyValuePair) *PutSchemaVersionMetadataInput

SetMetadataKeyValue sets the MetadataKeyValue field's value.

func (*PutSchemaVersionMetadataInput) SetSchemaId

func (s *PutSchemaVersionMetadataInput) SetSchemaId(v *SchemaId) *PutSchemaVersionMetadataInput

SetSchemaId sets the SchemaId field's value.

func (*PutSchemaVersionMetadataInput) SetSchemaVersionId

func (s *PutSchemaVersionMetadataInput) SetSchemaVersionId(v string) *PutSchemaVersionMetadataInput

SetSchemaVersionId sets the SchemaVersionId field's value.

func (*PutSchemaVersionMetadataInput) SetSchemaVersionNumber

func (s *PutSchemaVersionMetadataInput) SetSchemaVersionNumber(v *SchemaVersionNumber) *PutSchemaVersionMetadataInput

SetSchemaVersionNumber sets the SchemaVersionNumber field's value.

func (PutSchemaVersionMetadataInput) String

func (s PutSchemaVersionMetadataInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutSchemaVersionMetadataInput) Validate

func (s *PutSchemaVersionMetadataInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutSchemaVersionMetadataOutput

type PutSchemaVersionMetadataOutput struct {

    // The latest version of the schema.
    LatestVersion *bool `type:"boolean"`

    // The metadata key.
    MetadataKey *string `min:"1" type:"string"`

    // The value of the metadata key.
    MetadataValue *string `min:"1" type:"string"`

    // The name for the registry.
    RegistryName *string `min:"1" type:"string"`

    // The Amazon Resource Name (ARN) for the schema.
    SchemaArn *string `min:"1" type:"string"`

    // The name for the schema.
    SchemaName *string `min:"1" type:"string"`

    // The unique version ID of the schema version.
    SchemaVersionId *string `min:"36" type:"string"`

    // The version number of the schema.
    VersionNumber *int64 `min:"1" type:"long"`
    // contains filtered or unexported fields
}

func (PutSchemaVersionMetadataOutput) GoString

func (s PutSchemaVersionMetadataOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutSchemaVersionMetadataOutput) SetLatestVersion

func (s *PutSchemaVersionMetadataOutput) SetLatestVersion(v bool) *PutSchemaVersionMetadataOutput

SetLatestVersion sets the LatestVersion field's value.

func (*PutSchemaVersionMetadataOutput) SetMetadataKey

func (s *PutSchemaVersionMetadataOutput) SetMetadataKey(v string) *PutSchemaVersionMetadataOutput

SetMetadataKey sets the MetadataKey field's value.

func (*PutSchemaVersionMetadataOutput) SetMetadataValue

func (s *PutSchemaVersionMetadataOutput) SetMetadataValue(v string) *PutSchemaVersionMetadataOutput

SetMetadataValue sets the MetadataValue field's value.

func (*PutSchemaVersionMetadataOutput) SetRegistryName

func (s *PutSchemaVersionMetadataOutput) SetRegistryName(v string) *PutSchemaVersionMetadataOutput

SetRegistryName sets the RegistryName field's value.

func (*PutSchemaVersionMetadataOutput) SetSchemaArn

func (s *PutSchemaVersionMetadataOutput) SetSchemaArn(v string) *PutSchemaVersionMetadataOutput

SetSchemaArn sets the SchemaArn field's value.

func (*PutSchemaVersionMetadataOutput) SetSchemaName

func (s *PutSchemaVersionMetadataOutput) SetSchemaName(v string) *PutSchemaVersionMetadataOutput

SetSchemaName sets the SchemaName field's value.

func (*PutSchemaVersionMetadataOutput) SetSchemaVersionId

func (s *PutSchemaVersionMetadataOutput) SetSchemaVersionId(v string) *PutSchemaVersionMetadataOutput

SetSchemaVersionId sets the SchemaVersionId field's value.

func (*PutSchemaVersionMetadataOutput) SetVersionNumber

func (s *PutSchemaVersionMetadataOutput) SetVersionNumber(v int64) *PutSchemaVersionMetadataOutput

SetVersionNumber sets the VersionNumber field's value.

func (PutSchemaVersionMetadataOutput) String

func (s PutSchemaVersionMetadataOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PutWorkflowRunPropertiesInput

type PutWorkflowRunPropertiesInput struct {

    // Name of the workflow which was run.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The ID of the workflow run for which the run properties should be updated.
    //
    // RunId is a required field
    RunId *string `min:"1" type:"string" required:"true"`

    // The properties to put for the specified run.
    //
    // RunProperties is a required field
    RunProperties map[string]*string `type:"map" required:"true"`
    // contains filtered or unexported fields
}

func (PutWorkflowRunPropertiesInput) GoString

func (s PutWorkflowRunPropertiesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutWorkflowRunPropertiesInput) SetName

func (s *PutWorkflowRunPropertiesInput) SetName(v string) *PutWorkflowRunPropertiesInput

SetName sets the Name field's value.

func (*PutWorkflowRunPropertiesInput) SetRunId

func (s *PutWorkflowRunPropertiesInput) SetRunId(v string) *PutWorkflowRunPropertiesInput

SetRunId sets the RunId field's value.

func (*PutWorkflowRunPropertiesInput) SetRunProperties

func (s *PutWorkflowRunPropertiesInput) SetRunProperties(v map[string]*string) *PutWorkflowRunPropertiesInput

SetRunProperties sets the RunProperties field's value.

func (PutWorkflowRunPropertiesInput) String

func (s PutWorkflowRunPropertiesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutWorkflowRunPropertiesInput) Validate

func (s *PutWorkflowRunPropertiesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutWorkflowRunPropertiesOutput

type PutWorkflowRunPropertiesOutput struct {
    // contains filtered or unexported fields
}

func (PutWorkflowRunPropertiesOutput) GoString

func (s PutWorkflowRunPropertiesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (PutWorkflowRunPropertiesOutput) String

func (s PutWorkflowRunPropertiesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type QuerySchemaVersionMetadataInput

type QuerySchemaVersionMetadataInput struct {

    // Maximum number of results required per page. If the value is not supplied,
    // this will be defaulted to 25 per page.
    MaxResults *int64 `min:"1" type:"integer"`

    // Search key-value pairs for metadata, if they are not provided all the metadata
    // information will be fetched.
    MetadataList []*MetadataKeyValuePair `type:"list"`

    // A continuation token, if this is a continuation call.
    NextToken *string `type:"string"`

    // A wrapper structure that may contain the schema name and Amazon Resource
    // Name (ARN).
    SchemaId *SchemaId `type:"structure"`

    // The unique version ID of the schema version.
    SchemaVersionId *string `min:"36" type:"string"`

    // The version number of the schema.
    SchemaVersionNumber *SchemaVersionNumber `type:"structure"`
    // contains filtered or unexported fields
}

func (QuerySchemaVersionMetadataInput) GoString

func (s QuerySchemaVersionMetadataInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*QuerySchemaVersionMetadataInput) SetMaxResults

func (s *QuerySchemaVersionMetadataInput) SetMaxResults(v int64) *QuerySchemaVersionMetadataInput

SetMaxResults sets the MaxResults field's value.

func (*QuerySchemaVersionMetadataInput) SetMetadataList

func (s *QuerySchemaVersionMetadataInput) SetMetadataList(v []*MetadataKeyValuePair) *QuerySchemaVersionMetadataInput

SetMetadataList sets the MetadataList field's value.

func (*QuerySchemaVersionMetadataInput) SetNextToken

func (s *QuerySchemaVersionMetadataInput) SetNextToken(v string) *QuerySchemaVersionMetadataInput

SetNextToken sets the NextToken field's value.

func (*QuerySchemaVersionMetadataInput) SetSchemaId

func (s *QuerySchemaVersionMetadataInput) SetSchemaId(v *SchemaId) *QuerySchemaVersionMetadataInput

SetSchemaId sets the SchemaId field's value.

func (*QuerySchemaVersionMetadataInput) SetSchemaVersionId

func (s *QuerySchemaVersionMetadataInput) SetSchemaVersionId(v string) *QuerySchemaVersionMetadataInput

SetSchemaVersionId sets the SchemaVersionId field's value.

func (*QuerySchemaVersionMetadataInput) SetSchemaVersionNumber

func (s *QuerySchemaVersionMetadataInput) SetSchemaVersionNumber(v *SchemaVersionNumber) *QuerySchemaVersionMetadataInput

SetSchemaVersionNumber sets the SchemaVersionNumber field's value.

func (QuerySchemaVersionMetadataInput) String

func (s QuerySchemaVersionMetadataInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*QuerySchemaVersionMetadataInput) Validate

func (s *QuerySchemaVersionMetadataInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type QuerySchemaVersionMetadataOutput

type QuerySchemaVersionMetadataOutput struct {

    // A map of a metadata key and associated values.
    MetadataInfoMap map[string]*MetadataInfo `type:"map"`

    // 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"`

    // The unique version ID of the schema version.
    SchemaVersionId *string `min:"36" type:"string"`
    // contains filtered or unexported fields
}

func (QuerySchemaVersionMetadataOutput) GoString

func (s QuerySchemaVersionMetadataOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*QuerySchemaVersionMetadataOutput) SetMetadataInfoMap

func (s *QuerySchemaVersionMetadataOutput) SetMetadataInfoMap(v map[string]*MetadataInfo) *QuerySchemaVersionMetadataOutput

SetMetadataInfoMap sets the MetadataInfoMap field's value.

func (*QuerySchemaVersionMetadataOutput) SetNextToken

func (s *QuerySchemaVersionMetadataOutput) SetNextToken(v string) *QuerySchemaVersionMetadataOutput

SetNextToken sets the NextToken field's value.

func (*QuerySchemaVersionMetadataOutput) SetSchemaVersionId

func (s *QuerySchemaVersionMetadataOutput) SetSchemaVersionId(v string) *QuerySchemaVersionMetadataOutput

SetSchemaVersionId sets the SchemaVersionId field's value.

func (QuerySchemaVersionMetadataOutput) String

func (s QuerySchemaVersionMetadataOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type QuerySessionContext

type QuerySessionContext struct {

    // An opaque string-string map passed by the query engine.
    AdditionalContext map[string]*string `type:"map"`

    // An identifier string for the consumer cluster.
    ClusterId *string `type:"string"`

    // A cryptographically generated query identifier generated by Glue or Lake
    // Formation.
    QueryAuthorizationId *string `min:"1" type:"string"`

    // A unique identifier generated by the query engine for the query.
    QueryId *string `min:"1" type:"string"`

    // A timestamp provided by the query engine for when the query started.
    QueryStartTime *time.Time `type:"timestamp"`
    // contains filtered or unexported fields
}

A structure used as a protocol between query engines and Lake Formation or Glue. Contains both a Lake Formation generated authorization identifier and information from the request's authorization context.

func (QuerySessionContext) GoString

func (s QuerySessionContext) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*QuerySessionContext) SetAdditionalContext

func (s *QuerySessionContext) SetAdditionalContext(v map[string]*string) *QuerySessionContext

SetAdditionalContext sets the AdditionalContext field's value.

func (*QuerySessionContext) SetClusterId

func (s *QuerySessionContext) SetClusterId(v string) *QuerySessionContext

SetClusterId sets the ClusterId field's value.

func (*QuerySessionContext) SetQueryAuthorizationId

func (s *QuerySessionContext) SetQueryAuthorizationId(v string) *QuerySessionContext

SetQueryAuthorizationId sets the QueryAuthorizationId field's value.

func (*QuerySessionContext) SetQueryId

func (s *QuerySessionContext) SetQueryId(v string) *QuerySessionContext

SetQueryId sets the QueryId field's value.

func (*QuerySessionContext) SetQueryStartTime

func (s *QuerySessionContext) SetQueryStartTime(v time.Time) *QuerySessionContext

SetQueryStartTime sets the QueryStartTime field's value.

func (QuerySessionContext) String

func (s QuerySessionContext) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*QuerySessionContext) Validate

func (s *QuerySessionContext) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Recipe

type Recipe struct {

    // The nodes that are inputs to the recipe node, identified by id.
    //
    // Inputs is a required field
    Inputs []*string `min:"1" type:"list" required:"true"`

    // The name of the Glue Studio node.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // A reference to the DataBrew recipe used by the node.
    //
    // RecipeReference is a required field
    RecipeReference *RecipeReference `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

A Glue Studio node that uses a Glue DataBrew recipe in Glue jobs.

func (Recipe) GoString

func (s Recipe) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Recipe) SetInputs

func (s *Recipe) SetInputs(v []*string) *Recipe

SetInputs sets the Inputs field's value.

func (*Recipe) SetName

func (s *Recipe) SetName(v string) *Recipe

SetName sets the Name field's value.

func (*Recipe) SetRecipeReference

func (s *Recipe) SetRecipeReference(v *RecipeReference) *Recipe

SetRecipeReference sets the RecipeReference field's value.

func (Recipe) String

func (s Recipe) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Recipe) Validate

func (s *Recipe) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RecipeReference

type RecipeReference struct {

    // The ARN of the DataBrew recipe.
    //
    // RecipeArn is a required field
    RecipeArn *string `type:"string" required:"true"`

    // The RecipeVersion of the DataBrew recipe.
    //
    // RecipeVersion is a required field
    RecipeVersion *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

A reference to a Glue DataBrew recipe.

func (RecipeReference) GoString

func (s RecipeReference) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RecipeReference) SetRecipeArn

func (s *RecipeReference) SetRecipeArn(v string) *RecipeReference

SetRecipeArn sets the RecipeArn field's value.

func (*RecipeReference) SetRecipeVersion

func (s *RecipeReference) SetRecipeVersion(v string) *RecipeReference

SetRecipeVersion sets the RecipeVersion field's value.

func (RecipeReference) String

func (s RecipeReference) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RecipeReference) Validate

func (s *RecipeReference) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RecrawlPolicy

type RecrawlPolicy struct {

    // Specifies whether to crawl the entire dataset again or to crawl only folders
    // that were added since the last crawler run.
    //
    // A value of CRAWL_EVERYTHING specifies crawling the entire dataset again.
    //
    // A value of CRAWL_NEW_FOLDERS_ONLY specifies crawling only folders that were
    // added since the last crawler run.
    //
    // A value of CRAWL_EVENT_MODE specifies crawling only the changes identified
    // by Amazon S3 events.
    RecrawlBehavior *string `type:"string" enum:"RecrawlBehavior"`
    // contains filtered or unexported fields
}

When crawling an Amazon S3 data source after the first crawl is complete, specifies whether to crawl the entire dataset again or to crawl only folders that were added since the last crawler run. For more information, see Incremental Crawls in Glue (https://docs.aws.amazon.com/glue/latest/dg/incremental-crawls.html) in the developer guide.

func (RecrawlPolicy) GoString

func (s RecrawlPolicy) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RecrawlPolicy) SetRecrawlBehavior

func (s *RecrawlPolicy) SetRecrawlBehavior(v string) *RecrawlPolicy

SetRecrawlBehavior sets the RecrawlBehavior field's value.

func (RecrawlPolicy) String

func (s RecrawlPolicy) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RedshiftSource

type RedshiftSource struct {

    // The database to read from.
    //
    // Database is a required field
    Database *string `type:"string" required:"true"`

    // The name of the Amazon Redshift data store.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // The Amazon S3 path where temporary data can be staged when copying out of
    // the database.
    RedshiftTmpDir *string `type:"string"`

    // The database table to read from.
    //
    // Table is a required field
    Table *string `type:"string" required:"true"`

    // The IAM role with permissions.
    TmpDirIAMRole *string `type:"string"`
    // contains filtered or unexported fields
}

Specifies an Amazon Redshift data store.

func (RedshiftSource) GoString

func (s RedshiftSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RedshiftSource) SetDatabase

func (s *RedshiftSource) SetDatabase(v string) *RedshiftSource

SetDatabase sets the Database field's value.

func (*RedshiftSource) SetName

func (s *RedshiftSource) SetName(v string) *RedshiftSource

SetName sets the Name field's value.

func (*RedshiftSource) SetRedshiftTmpDir

func (s *RedshiftSource) SetRedshiftTmpDir(v string) *RedshiftSource

SetRedshiftTmpDir sets the RedshiftTmpDir field's value.

func (*RedshiftSource) SetTable

func (s *RedshiftSource) SetTable(v string) *RedshiftSource

SetTable sets the Table field's value.

func (*RedshiftSource) SetTmpDirIAMRole

func (s *RedshiftSource) SetTmpDirIAMRole(v string) *RedshiftSource

SetTmpDirIAMRole sets the TmpDirIAMRole field's value.

func (RedshiftSource) String

func (s RedshiftSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RedshiftSource) Validate

func (s *RedshiftSource) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RedshiftTarget

type RedshiftTarget struct {

    // The name of the database to write to.
    //
    // Database is a required field
    Database *string `type:"string" required:"true"`

    // The nodes that are inputs to the data target.
    //
    // Inputs is a required field
    Inputs []*string `min:"1" type:"list" required:"true"`

    // The name of the data target.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // The Amazon S3 path where temporary data can be staged when copying out of
    // the database.
    RedshiftTmpDir *string `type:"string"`

    // The name of the table in the database to write to.
    //
    // Table is a required field
    Table *string `type:"string" required:"true"`

    // The IAM role with permissions.
    TmpDirIAMRole *string `type:"string"`

    // The set of options to configure an upsert operation when writing to a Redshift
    // target.
    UpsertRedshiftOptions *UpsertRedshiftTargetOptions `type:"structure"`
    // contains filtered or unexported fields
}

Specifies a target that uses Amazon Redshift.

func (RedshiftTarget) GoString

func (s RedshiftTarget) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RedshiftTarget) SetDatabase

func (s *RedshiftTarget) SetDatabase(v string) *RedshiftTarget

SetDatabase sets the Database field's value.

func (*RedshiftTarget) SetInputs

func (s *RedshiftTarget) SetInputs(v []*string) *RedshiftTarget

SetInputs sets the Inputs field's value.

func (*RedshiftTarget) SetName

func (s *RedshiftTarget) SetName(v string) *RedshiftTarget

SetName sets the Name field's value.

func (*RedshiftTarget) SetRedshiftTmpDir

func (s *RedshiftTarget) SetRedshiftTmpDir(v string) *RedshiftTarget

SetRedshiftTmpDir sets the RedshiftTmpDir field's value.

func (*RedshiftTarget) SetTable

func (s *RedshiftTarget) SetTable(v string) *RedshiftTarget

SetTable sets the Table field's value.

func (*RedshiftTarget) SetTmpDirIAMRole

func (s *RedshiftTarget) SetTmpDirIAMRole(v string) *RedshiftTarget

SetTmpDirIAMRole sets the TmpDirIAMRole field's value.

func (*RedshiftTarget) SetUpsertRedshiftOptions

func (s *RedshiftTarget) SetUpsertRedshiftOptions(v *UpsertRedshiftTargetOptions) *RedshiftTarget

SetUpsertRedshiftOptions sets the UpsertRedshiftOptions field's value.

func (RedshiftTarget) String

func (s RedshiftTarget) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RedshiftTarget) Validate

func (s *RedshiftTarget) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RegisterSchemaVersionInput

type RegisterSchemaVersionInput struct {

    // The schema definition using the DataFormat setting for the SchemaName.
    //
    // SchemaDefinition is a required field
    SchemaDefinition *string `min:"1" type:"string" required:"true"`

    // This is a wrapper structure to contain schema identity fields. The structure
    // contains:
    //
    //    * SchemaId$SchemaArn: The Amazon Resource Name (ARN) of the schema. Either
    //    SchemaArn or SchemaName and RegistryName has to be provided.
    //
    //    * SchemaId$SchemaName: The name of the schema. Either SchemaArn or SchemaName
    //    and RegistryName has to be provided.
    //
    // SchemaId is a required field
    SchemaId *SchemaId `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (RegisterSchemaVersionInput) GoString

func (s RegisterSchemaVersionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RegisterSchemaVersionInput) SetSchemaDefinition

func (s *RegisterSchemaVersionInput) SetSchemaDefinition(v string) *RegisterSchemaVersionInput

SetSchemaDefinition sets the SchemaDefinition field's value.

func (*RegisterSchemaVersionInput) SetSchemaId

func (s *RegisterSchemaVersionInput) SetSchemaId(v *SchemaId) *RegisterSchemaVersionInput

SetSchemaId sets the SchemaId field's value.

func (RegisterSchemaVersionInput) String

func (s RegisterSchemaVersionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RegisterSchemaVersionInput) Validate

func (s *RegisterSchemaVersionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RegisterSchemaVersionOutput

type RegisterSchemaVersionOutput struct {

    // The unique ID that represents the version of this schema.
    SchemaVersionId *string `min:"36" type:"string"`

    // The status of the schema version.
    Status *string `type:"string" enum:"SchemaVersionStatus"`

    // The version of this schema (for sync flow only, in case this is the first
    // version).
    VersionNumber *int64 `min:"1" type:"long"`
    // contains filtered or unexported fields
}

func (RegisterSchemaVersionOutput) GoString

func (s RegisterSchemaVersionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RegisterSchemaVersionOutput) SetSchemaVersionId

func (s *RegisterSchemaVersionOutput) SetSchemaVersionId(v string) *RegisterSchemaVersionOutput

SetSchemaVersionId sets the SchemaVersionId field's value.

func (*RegisterSchemaVersionOutput) SetStatus

func (s *RegisterSchemaVersionOutput) SetStatus(v string) *RegisterSchemaVersionOutput

SetStatus sets the Status field's value.

func (*RegisterSchemaVersionOutput) SetVersionNumber

func (s *RegisterSchemaVersionOutput) SetVersionNumber(v int64) *RegisterSchemaVersionOutput

SetVersionNumber sets the VersionNumber field's value.

func (RegisterSchemaVersionOutput) String

func (s RegisterSchemaVersionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RegistryId

type RegistryId struct {

    // Arn of the registry to be updated. One of RegistryArn or RegistryName has
    // to be provided.
    RegistryArn *string `min:"1" type:"string"`

    // Name of the registry. Used only for lookup. One of RegistryArn or RegistryName
    // has to be provided.
    RegistryName *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

A wrapper structure that may contain the registry name and Amazon Resource Name (ARN).

func (RegistryId) GoString

func (s RegistryId) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RegistryId) SetRegistryArn

func (s *RegistryId) SetRegistryArn(v string) *RegistryId

SetRegistryArn sets the RegistryArn field's value.

func (*RegistryId) SetRegistryName

func (s *RegistryId) SetRegistryName(v string) *RegistryId

SetRegistryName sets the RegistryName field's value.

func (RegistryId) String

func (s RegistryId) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RegistryId) Validate

func (s *RegistryId) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RegistryListItem

type RegistryListItem struct {

    // The data the registry was created.
    CreatedTime *string `type:"string"`

    // A description of the registry.
    Description *string `type:"string"`

    // The Amazon Resource Name (ARN) of the registry.
    RegistryArn *string `min:"1" type:"string"`

    // The name of the registry.
    RegistryName *string `min:"1" type:"string"`

    // The status of the registry.
    Status *string `type:"string" enum:"RegistryStatus"`

    // The date the registry was updated.
    UpdatedTime *string `type:"string"`
    // contains filtered or unexported fields
}

A structure containing the details for a registry.

func (RegistryListItem) GoString

func (s RegistryListItem) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RegistryListItem) SetCreatedTime

func (s *RegistryListItem) SetCreatedTime(v string) *RegistryListItem

SetCreatedTime sets the CreatedTime field's value.

func (*RegistryListItem) SetDescription

func (s *RegistryListItem) SetDescription(v string) *RegistryListItem

SetDescription sets the Description field's value.

func (*RegistryListItem) SetRegistryArn

func (s *RegistryListItem) SetRegistryArn(v string) *RegistryListItem

SetRegistryArn sets the RegistryArn field's value.

func (*RegistryListItem) SetRegistryName

func (s *RegistryListItem) SetRegistryName(v string) *RegistryListItem

SetRegistryName sets the RegistryName field's value.

func (*RegistryListItem) SetStatus

func (s *RegistryListItem) SetStatus(v string) *RegistryListItem

SetStatus sets the Status field's value.

func (*RegistryListItem) SetUpdatedTime

func (s *RegistryListItem) SetUpdatedTime(v string) *RegistryListItem

SetUpdatedTime sets the UpdatedTime field's value.

func (RegistryListItem) String

func (s RegistryListItem) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RelationalCatalogSource

type RelationalCatalogSource struct {

    // The name of the database to read from.
    //
    // Database is a required field
    Database *string `type:"string" required:"true"`

    // The name of the data source.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // The name of the table in the database to read from.
    //
    // Table is a required field
    Table *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Specifies a Relational database data source in the Glue Data Catalog.

func (RelationalCatalogSource) GoString

func (s RelationalCatalogSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RelationalCatalogSource) SetDatabase

func (s *RelationalCatalogSource) SetDatabase(v string) *RelationalCatalogSource

SetDatabase sets the Database field's value.

func (*RelationalCatalogSource) SetName

func (s *RelationalCatalogSource) SetName(v string) *RelationalCatalogSource

SetName sets the Name field's value.

func (*RelationalCatalogSource) SetTable

func (s *RelationalCatalogSource) SetTable(v string) *RelationalCatalogSource

SetTable sets the Table field's value.

func (RelationalCatalogSource) String

func (s RelationalCatalogSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RelationalCatalogSource) Validate

func (s *RelationalCatalogSource) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RemoveSchemaVersionMetadataInput

type RemoveSchemaVersionMetadataInput struct {

    // The value of the metadata key.
    //
    // MetadataKeyValue is a required field
    MetadataKeyValue *MetadataKeyValuePair `type:"structure" required:"true"`

    // A wrapper structure that may contain the schema name and Amazon Resource
    // Name (ARN).
    SchemaId *SchemaId `type:"structure"`

    // The unique version ID of the schema version.
    SchemaVersionId *string `min:"36" type:"string"`

    // The version number of the schema.
    SchemaVersionNumber *SchemaVersionNumber `type:"structure"`
    // contains filtered or unexported fields
}

func (RemoveSchemaVersionMetadataInput) GoString

func (s RemoveSchemaVersionMetadataInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RemoveSchemaVersionMetadataInput) SetMetadataKeyValue

func (s *RemoveSchemaVersionMetadataInput) SetMetadataKeyValue(v *MetadataKeyValuePair) *RemoveSchemaVersionMetadataInput

SetMetadataKeyValue sets the MetadataKeyValue field's value.

func (*RemoveSchemaVersionMetadataInput) SetSchemaId

func (s *RemoveSchemaVersionMetadataInput) SetSchemaId(v *SchemaId) *RemoveSchemaVersionMetadataInput

SetSchemaId sets the SchemaId field's value.

func (*RemoveSchemaVersionMetadataInput) SetSchemaVersionId

func (s *RemoveSchemaVersionMetadataInput) SetSchemaVersionId(v string) *RemoveSchemaVersionMetadataInput

SetSchemaVersionId sets the SchemaVersionId field's value.

func (*RemoveSchemaVersionMetadataInput) SetSchemaVersionNumber

func (s *RemoveSchemaVersionMetadataInput) SetSchemaVersionNumber(v *SchemaVersionNumber) *RemoveSchemaVersionMetadataInput

SetSchemaVersionNumber sets the SchemaVersionNumber field's value.

func (RemoveSchemaVersionMetadataInput) String

func (s RemoveSchemaVersionMetadataInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RemoveSchemaVersionMetadataInput) Validate

func (s *RemoveSchemaVersionMetadataInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RemoveSchemaVersionMetadataOutput

type RemoveSchemaVersionMetadataOutput struct {

    // The latest version of the schema.
    LatestVersion *bool `type:"boolean"`

    // The metadata key.
    MetadataKey *string `min:"1" type:"string"`

    // The value of the metadata key.
    MetadataValue *string `min:"1" type:"string"`

    // The name of the registry.
    RegistryName *string `min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the schema.
    SchemaArn *string `min:"1" type:"string"`

    // The name of the schema.
    SchemaName *string `min:"1" type:"string"`

    // The version ID for the schema version.
    SchemaVersionId *string `min:"36" type:"string"`

    // The version number of the schema.
    VersionNumber *int64 `min:"1" type:"long"`
    // contains filtered or unexported fields
}

func (RemoveSchemaVersionMetadataOutput) GoString

func (s RemoveSchemaVersionMetadataOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RemoveSchemaVersionMetadataOutput) SetLatestVersion

func (s *RemoveSchemaVersionMetadataOutput) SetLatestVersion(v bool) *RemoveSchemaVersionMetadataOutput

SetLatestVersion sets the LatestVersion field's value.

func (*RemoveSchemaVersionMetadataOutput) SetMetadataKey

func (s *RemoveSchemaVersionMetadataOutput) SetMetadataKey(v string) *RemoveSchemaVersionMetadataOutput

SetMetadataKey sets the MetadataKey field's value.

func (*RemoveSchemaVersionMetadataOutput) SetMetadataValue

func (s *RemoveSchemaVersionMetadataOutput) SetMetadataValue(v string) *RemoveSchemaVersionMetadataOutput

SetMetadataValue sets the MetadataValue field's value.

func (*RemoveSchemaVersionMetadataOutput) SetRegistryName

func (s *RemoveSchemaVersionMetadataOutput) SetRegistryName(v string) *RemoveSchemaVersionMetadataOutput

SetRegistryName sets the RegistryName field's value.

func (*RemoveSchemaVersionMetadataOutput) SetSchemaArn

func (s *RemoveSchemaVersionMetadataOutput) SetSchemaArn(v string) *RemoveSchemaVersionMetadataOutput

SetSchemaArn sets the SchemaArn field's value.

func (*RemoveSchemaVersionMetadataOutput) SetSchemaName

func (s *RemoveSchemaVersionMetadataOutput) SetSchemaName(v string) *RemoveSchemaVersionMetadataOutput

SetSchemaName sets the SchemaName field's value.

func (*RemoveSchemaVersionMetadataOutput) SetSchemaVersionId

func (s *RemoveSchemaVersionMetadataOutput) SetSchemaVersionId(v string) *RemoveSchemaVersionMetadataOutput

SetSchemaVersionId sets the SchemaVersionId field's value.

func (*RemoveSchemaVersionMetadataOutput) SetVersionNumber

func (s *RemoveSchemaVersionMetadataOutput) SetVersionNumber(v int64) *RemoveSchemaVersionMetadataOutput

SetVersionNumber sets the VersionNumber field's value.

func (RemoveSchemaVersionMetadataOutput) String

func (s RemoveSchemaVersionMetadataOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RenameField

type RenameField struct {

    // The data inputs identified by their node names.
    //
    // Inputs is a required field
    Inputs []*string `min:"1" type:"list" required:"true"`

    // The name of the transform node.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // A JSON path to a variable in the data structure for the source data.
    //
    // SourcePath is a required field
    SourcePath []*string `type:"list" required:"true"`

    // A JSON path to a variable in the data structure for the target data.
    //
    // TargetPath is a required field
    TargetPath []*string `type:"list" required:"true"`
    // contains filtered or unexported fields
}

Specifies a transform that renames a single data property key.

func (RenameField) GoString

func (s RenameField) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RenameField) SetInputs

func (s *RenameField) SetInputs(v []*string) *RenameField

SetInputs sets the Inputs field's value.

func (*RenameField) SetName

func (s *RenameField) SetName(v string) *RenameField

SetName sets the Name field's value.

func (*RenameField) SetSourcePath

func (s *RenameField) SetSourcePath(v []*string) *RenameField

SetSourcePath sets the SourcePath field's value.

func (*RenameField) SetTargetPath

func (s *RenameField) SetTargetPath(v []*string) *RenameField

SetTargetPath sets the TargetPath field's value.

func (RenameField) String

func (s RenameField) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RenameField) Validate

func (s *RenameField) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ResetJobBookmarkInput

type ResetJobBookmarkInput struct {

    // The name of the job in question.
    //
    // JobName is a required field
    JobName *string `type:"string" required:"true"`

    // The unique run identifier associated with this job run.
    RunId *string `type:"string"`
    // contains filtered or unexported fields
}

func (ResetJobBookmarkInput) GoString

func (s ResetJobBookmarkInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResetJobBookmarkInput) SetJobName

func (s *ResetJobBookmarkInput) SetJobName(v string) *ResetJobBookmarkInput

SetJobName sets the JobName field's value.

func (*ResetJobBookmarkInput) SetRunId

func (s *ResetJobBookmarkInput) SetRunId(v string) *ResetJobBookmarkInput

SetRunId sets the RunId field's value.

func (ResetJobBookmarkInput) String

func (s ResetJobBookmarkInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResetJobBookmarkInput) Validate

func (s *ResetJobBookmarkInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ResetJobBookmarkOutput

type ResetJobBookmarkOutput struct {

    // The reset bookmark entry.
    JobBookmarkEntry *JobBookmarkEntry `type:"structure"`
    // contains filtered or unexported fields
}

func (ResetJobBookmarkOutput) GoString

func (s ResetJobBookmarkOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResetJobBookmarkOutput) SetJobBookmarkEntry

func (s *ResetJobBookmarkOutput) SetJobBookmarkEntry(v *JobBookmarkEntry) *ResetJobBookmarkOutput

SetJobBookmarkEntry sets the JobBookmarkEntry field's value.

func (ResetJobBookmarkOutput) String

func (s ResetJobBookmarkOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResourceNotReadyException

type ResourceNotReadyException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // A message describing the problem.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

A resource was not ready for a transaction.

func (*ResourceNotReadyException) Code

func (s *ResourceNotReadyException) Code() string

Code returns the exception type name.

func (*ResourceNotReadyException) Error

func (s *ResourceNotReadyException) Error() string

func (ResourceNotReadyException) GoString

func (s ResourceNotReadyException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceNotReadyException) Message

func (s *ResourceNotReadyException) Message() string

Message returns the exception's message.

func (*ResourceNotReadyException) OrigErr

func (s *ResourceNotReadyException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotReadyException) RequestID

func (s *ResourceNotReadyException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotReadyException) StatusCode

func (s *ResourceNotReadyException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceNotReadyException) String

func (s ResourceNotReadyException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResourceNumberLimitExceededException

type ResourceNumberLimitExceededException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // A message describing the problem.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

A resource numerical limit was exceeded.

func (*ResourceNumberLimitExceededException) Code

func (s *ResourceNumberLimitExceededException) Code() string

Code returns the exception type name.

func (*ResourceNumberLimitExceededException) Error

func (s *ResourceNumberLimitExceededException) Error() string

func (ResourceNumberLimitExceededException) GoString

func (s ResourceNumberLimitExceededException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceNumberLimitExceededException) Message

func (s *ResourceNumberLimitExceededException) Message() string

Message returns the exception's message.

func (*ResourceNumberLimitExceededException) OrigErr

func (s *ResourceNumberLimitExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNumberLimitExceededException) RequestID

func (s *ResourceNumberLimitExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNumberLimitExceededException) StatusCode

func (s *ResourceNumberLimitExceededException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceNumberLimitExceededException) String

func (s ResourceNumberLimitExceededException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResourceUri

type ResourceUri struct {

    // The type of the resource.
    ResourceType *string `type:"string" enum:"ResourceType"`

    // The URI for accessing the resource.
    Uri *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

The URIs for function resources.

func (ResourceUri) GoString

func (s ResourceUri) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceUri) SetResourceType

func (s *ResourceUri) SetResourceType(v string) *ResourceUri

SetResourceType sets the ResourceType field's value.

func (*ResourceUri) SetUri

func (s *ResourceUri) SetUri(v string) *ResourceUri

SetUri sets the Uri field's value.

func (ResourceUri) String

func (s ResourceUri) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceUri) Validate

func (s *ResourceUri) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ResumeWorkflowRunInput

type ResumeWorkflowRunInput struct {

    // The name of the workflow to resume.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // A list of the node IDs for the nodes you want to restart. The nodes that
    // are to be restarted must have a run attempt in the original run.
    //
    // NodeIds is a required field
    NodeIds []*string `type:"list" required:"true"`

    // The ID of the workflow run to resume.
    //
    // RunId is a required field
    RunId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ResumeWorkflowRunInput) GoString

func (s ResumeWorkflowRunInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResumeWorkflowRunInput) SetName

func (s *ResumeWorkflowRunInput) SetName(v string) *ResumeWorkflowRunInput

SetName sets the Name field's value.

func (*ResumeWorkflowRunInput) SetNodeIds

func (s *ResumeWorkflowRunInput) SetNodeIds(v []*string) *ResumeWorkflowRunInput

SetNodeIds sets the NodeIds field's value.

func (*ResumeWorkflowRunInput) SetRunId

func (s *ResumeWorkflowRunInput) SetRunId(v string) *ResumeWorkflowRunInput

SetRunId sets the RunId field's value.

func (ResumeWorkflowRunInput) String

func (s ResumeWorkflowRunInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResumeWorkflowRunInput) Validate

func (s *ResumeWorkflowRunInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ResumeWorkflowRunOutput

type ResumeWorkflowRunOutput struct {

    // A list of the node IDs for the nodes that were actually restarted.
    NodeIds []*string `type:"list"`

    // The new ID assigned to the resumed workflow run. Each resume of a workflow
    // run will have a new run ID.
    RunId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ResumeWorkflowRunOutput) GoString

func (s ResumeWorkflowRunOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResumeWorkflowRunOutput) SetNodeIds

func (s *ResumeWorkflowRunOutput) SetNodeIds(v []*string) *ResumeWorkflowRunOutput

SetNodeIds sets the NodeIds field's value.

func (*ResumeWorkflowRunOutput) SetRunId

func (s *ResumeWorkflowRunOutput) SetRunId(v string) *ResumeWorkflowRunOutput

SetRunId sets the RunId field's value.

func (ResumeWorkflowRunOutput) String

func (s ResumeWorkflowRunOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RunMetrics

type RunMetrics struct {

    // The duration of the job in hours.
    JobDurationInHour *string `type:"string"`

    // The number of bytes removed by the compaction job run.
    NumberOfBytesCompacted *string `type:"string"`

    // The number of DPU hours consumed by the job.
    NumberOfDpus *string `type:"string"`

    // The number of files removed by the compaction job run.
    NumberOfFilesCompacted *string `type:"string"`
    // contains filtered or unexported fields
}

Metrics for the optimizer run.

func (RunMetrics) GoString

func (s RunMetrics) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RunMetrics) SetJobDurationInHour

func (s *RunMetrics) SetJobDurationInHour(v string) *RunMetrics

SetJobDurationInHour sets the JobDurationInHour field's value.

func (*RunMetrics) SetNumberOfBytesCompacted

func (s *RunMetrics) SetNumberOfBytesCompacted(v string) *RunMetrics

SetNumberOfBytesCompacted sets the NumberOfBytesCompacted field's value.

func (*RunMetrics) SetNumberOfDpus

func (s *RunMetrics) SetNumberOfDpus(v string) *RunMetrics

SetNumberOfDpus sets the NumberOfDpus field's value.

func (*RunMetrics) SetNumberOfFilesCompacted

func (s *RunMetrics) SetNumberOfFilesCompacted(v string) *RunMetrics

SetNumberOfFilesCompacted sets the NumberOfFilesCompacted field's value.

func (RunMetrics) String

func (s RunMetrics) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RunStatementInput

type RunStatementInput struct {

    // The statement code to be run.
    //
    // Code is a required field
    Code *string `type:"string" required:"true"`

    // The origin of the request.
    RequestOrigin *string `min:"1" type:"string"`

    // The Session Id of the statement to be run.
    //
    // SessionId is a required field
    SessionId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (RunStatementInput) GoString

func (s RunStatementInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RunStatementInput) SetCode

func (s *RunStatementInput) SetCode(v string) *RunStatementInput

SetCode sets the Code field's value.

func (*RunStatementInput) SetRequestOrigin

func (s *RunStatementInput) SetRequestOrigin(v string) *RunStatementInput

SetRequestOrigin sets the RequestOrigin field's value.

func (*RunStatementInput) SetSessionId

func (s *RunStatementInput) SetSessionId(v string) *RunStatementInput

SetSessionId sets the SessionId field's value.

func (RunStatementInput) String

func (s RunStatementInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RunStatementInput) Validate

func (s *RunStatementInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RunStatementOutput

type RunStatementOutput struct {

    // Returns the Id of the statement that was run.
    Id *int64 `type:"integer"`
    // contains filtered or unexported fields
}

func (RunStatementOutput) GoString

func (s RunStatementOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RunStatementOutput) SetId

func (s *RunStatementOutput) SetId(v int64) *RunStatementOutput

SetId sets the Id field's value.

func (RunStatementOutput) String

func (s RunStatementOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type S3CatalogDeltaSource

type S3CatalogDeltaSource struct {

    // Specifies additional connection options.
    AdditionalDeltaOptions map[string]*string `type:"map"`

    // The name of the database to read from.
    //
    // Database is a required field
    Database *string `type:"string" required:"true"`

    // The name of the Delta Lake data source.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // Specifies the data schema for the Delta Lake source.
    OutputSchemas []*GlueSchema `type:"list"`

    // The name of the table in the database to read from.
    //
    // Table is a required field
    Table *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Specifies a Delta Lake data source that is registered in the Glue Data Catalog. The data source must be stored in Amazon S3.

func (S3CatalogDeltaSource) GoString

func (s S3CatalogDeltaSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3CatalogDeltaSource) SetAdditionalDeltaOptions

func (s *S3CatalogDeltaSource) SetAdditionalDeltaOptions(v map[string]*string) *S3CatalogDeltaSource

SetAdditionalDeltaOptions sets the AdditionalDeltaOptions field's value.

func (*S3CatalogDeltaSource) SetDatabase

func (s *S3CatalogDeltaSource) SetDatabase(v string) *S3CatalogDeltaSource

SetDatabase sets the Database field's value.

func (*S3CatalogDeltaSource) SetName

func (s *S3CatalogDeltaSource) SetName(v string) *S3CatalogDeltaSource

SetName sets the Name field's value.

func (*S3CatalogDeltaSource) SetOutputSchemas

func (s *S3CatalogDeltaSource) SetOutputSchemas(v []*GlueSchema) *S3CatalogDeltaSource

SetOutputSchemas sets the OutputSchemas field's value.

func (*S3CatalogDeltaSource) SetTable

func (s *S3CatalogDeltaSource) SetTable(v string) *S3CatalogDeltaSource

SetTable sets the Table field's value.

func (S3CatalogDeltaSource) String

func (s S3CatalogDeltaSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3CatalogDeltaSource) Validate

func (s *S3CatalogDeltaSource) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type S3CatalogHudiSource

type S3CatalogHudiSource struct {

    // Specifies additional connection options.
    AdditionalHudiOptions map[string]*string `type:"map"`

    // The name of the database to read from.
    //
    // Database is a required field
    Database *string `type:"string" required:"true"`

    // The name of the Hudi data source.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // Specifies the data schema for the Hudi source.
    OutputSchemas []*GlueSchema `type:"list"`

    // The name of the table in the database to read from.
    //
    // Table is a required field
    Table *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Specifies a Hudi data source that is registered in the Glue Data Catalog. The Hudi data source must be stored in Amazon S3.

func (S3CatalogHudiSource) GoString

func (s S3CatalogHudiSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3CatalogHudiSource) SetAdditionalHudiOptions

func (s *S3CatalogHudiSource) SetAdditionalHudiOptions(v map[string]*string) *S3CatalogHudiSource

SetAdditionalHudiOptions sets the AdditionalHudiOptions field's value.

func (*S3CatalogHudiSource) SetDatabase

func (s *S3CatalogHudiSource) SetDatabase(v string) *S3CatalogHudiSource

SetDatabase sets the Database field's value.

func (*S3CatalogHudiSource) SetName

func (s *S3CatalogHudiSource) SetName(v string) *S3CatalogHudiSource

SetName sets the Name field's value.

func (*S3CatalogHudiSource) SetOutputSchemas

func (s *S3CatalogHudiSource) SetOutputSchemas(v []*GlueSchema) *S3CatalogHudiSource

SetOutputSchemas sets the OutputSchemas field's value.

func (*S3CatalogHudiSource) SetTable

func (s *S3CatalogHudiSource) SetTable(v string) *S3CatalogHudiSource

SetTable sets the Table field's value.

func (S3CatalogHudiSource) String

func (s S3CatalogHudiSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3CatalogHudiSource) Validate

func (s *S3CatalogHudiSource) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type S3CatalogSource

type S3CatalogSource struct {

    // Specifies additional connection options.
    AdditionalOptions *S3SourceAdditionalOptions `type:"structure"`

    // The database to read from.
    //
    // Database is a required field
    Database *string `type:"string" required:"true"`

    // The name of the data store.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // Partitions satisfying this predicate are deleted. Files within the retention
    // period in these partitions are not deleted. Set to "" – empty by default.
    PartitionPredicate *string `type:"string"`

    // The database table to read from.
    //
    // Table is a required field
    Table *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Specifies an Amazon S3 data store in the Glue Data Catalog.

func (S3CatalogSource) GoString

func (s S3CatalogSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3CatalogSource) SetAdditionalOptions

func (s *S3CatalogSource) SetAdditionalOptions(v *S3SourceAdditionalOptions) *S3CatalogSource

SetAdditionalOptions sets the AdditionalOptions field's value.

func (*S3CatalogSource) SetDatabase

func (s *S3CatalogSource) SetDatabase(v string) *S3CatalogSource

SetDatabase sets the Database field's value.

func (*S3CatalogSource) SetName

func (s *S3CatalogSource) SetName(v string) *S3CatalogSource

SetName sets the Name field's value.

func (*S3CatalogSource) SetPartitionPredicate

func (s *S3CatalogSource) SetPartitionPredicate(v string) *S3CatalogSource

SetPartitionPredicate sets the PartitionPredicate field's value.

func (*S3CatalogSource) SetTable

func (s *S3CatalogSource) SetTable(v string) *S3CatalogSource

SetTable sets the Table field's value.

func (S3CatalogSource) String

func (s S3CatalogSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3CatalogSource) Validate

func (s *S3CatalogSource) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type S3CatalogTarget

type S3CatalogTarget struct {

    // The name of the database to write to.
    //
    // Database is a required field
    Database *string `type:"string" required:"true"`

    // The nodes that are inputs to the data target.
    //
    // Inputs is a required field
    Inputs []*string `min:"1" type:"list" required:"true"`

    // The name of the data target.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // Specifies native partitioning using a sequence of keys.
    PartitionKeys [][]*string `type:"list"`

    // A policy that specifies update behavior for the crawler.
    SchemaChangePolicy *CatalogSchemaChangePolicy `type:"structure"`

    // The name of the table in the database to write to.
    //
    // Table is a required field
    Table *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Specifies a data target that writes to Amazon S3 using the Glue Data Catalog.

func (S3CatalogTarget) GoString

func (s S3CatalogTarget) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3CatalogTarget) SetDatabase

func (s *S3CatalogTarget) SetDatabase(v string) *S3CatalogTarget

SetDatabase sets the Database field's value.

func (*S3CatalogTarget) SetInputs

func (s *S3CatalogTarget) SetInputs(v []*string) *S3CatalogTarget

SetInputs sets the Inputs field's value.

func (*S3CatalogTarget) SetName

func (s *S3CatalogTarget) SetName(v string) *S3CatalogTarget

SetName sets the Name field's value.

func (*S3CatalogTarget) SetPartitionKeys

func (s *S3CatalogTarget) SetPartitionKeys(v [][]*string) *S3CatalogTarget

SetPartitionKeys sets the PartitionKeys field's value.

func (*S3CatalogTarget) SetSchemaChangePolicy

func (s *S3CatalogTarget) SetSchemaChangePolicy(v *CatalogSchemaChangePolicy) *S3CatalogTarget

SetSchemaChangePolicy sets the SchemaChangePolicy field's value.

func (*S3CatalogTarget) SetTable

func (s *S3CatalogTarget) SetTable(v string) *S3CatalogTarget

SetTable sets the Table field's value.

func (S3CatalogTarget) String

func (s S3CatalogTarget) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3CatalogTarget) Validate

func (s *S3CatalogTarget) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type S3CsvSource

type S3CsvSource struct {

    // Specifies additional connection options.
    AdditionalOptions *S3DirectSourceAdditionalOptions `type:"structure"`

    // Specifies how the data is compressed. This is generally not necessary if
    // the data has a standard file extension. Possible values are "gzip" and "bzip").
    CompressionType *string `type:"string" enum:"CompressionType"`

    // Specifies a character to use for escaping. This option is used only when
    // reading CSV files. The default value is none. If enabled, the character which
    // immediately follows is used as-is, except for a small set of well-known escapes
    // (\n, \r, \t, and \0).
    Escaper *string `type:"string"`

    // A string containing a JSON list of Unix-style glob patterns to exclude. For
    // example, "[\"**.pdf\"]" excludes all PDF files.
    Exclusions []*string `type:"list"`

    // Grouping files is turned on by default when the input contains more than
    // 50,000 files. To turn on grouping with fewer than 50,000 files, set this
    // parameter to "inPartition". To disable grouping when there are more than
    // 50,000 files, set this parameter to "none".
    GroupFiles *string `type:"string"`

    // The target group size in bytes. The default is computed based on the input
    // data size and the size of your cluster. When there are fewer than 50,000
    // input files, "groupFiles" must be set to "inPartition" for this to take effect.
    GroupSize *string `type:"string"`

    // This option controls the duration in milliseconds after which the s3 listing
    // is likely to be consistent. Files with modification timestamps falling within
    // the last maxBand milliseconds are tracked specially when using JobBookmarks
    // to account for Amazon S3 eventual consistency. Most users don't need to set
    // this option. The default is 900000 milliseconds, or 15 minutes.
    MaxBand *int64 `type:"integer"`

    // This option specifies the maximum number of files to save from the last maxBand
    // seconds. If this number is exceeded, extra files are skipped and only processed
    // in the next job run.
    MaxFilesInBand *int64 `type:"integer"`

    // A Boolean value that specifies whether a single record can span multiple
    // lines. This can occur when a field contains a quoted new-line character.
    // You must set this option to True if any record spans multiple lines. The
    // default value is False, which allows for more aggressive file-splitting during
    // parsing.
    Multiline *bool `type:"boolean"`

    // The name of the data store.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // A Boolean value that specifies whether to use the advanced SIMD CSV reader
    // along with Apache Arrow based columnar memory formats. Only available in
    // Glue version 3.0.
    OptimizePerformance *bool `type:"boolean"`

    // Specifies the data schema for the S3 CSV source.
    OutputSchemas []*GlueSchema `type:"list"`

    // A list of the Amazon S3 paths to read from.
    //
    // Paths is a required field
    Paths []*string `type:"list" required:"true"`

    // Specifies the character to use for quoting. The default is a double quote:
    // '"'. Set this to -1 to turn off quoting entirely.
    //
    // QuoteChar is a required field
    QuoteChar *string `type:"string" required:"true" enum:"QuoteChar"`

    // If set to true, recursively reads files in all subdirectories under the specified
    // paths.
    Recurse *bool `type:"boolean"`

    // Specifies the delimiter character. The default is a comma: ",", but any other
    // character can be specified.
    //
    // Separator is a required field
    Separator *string `type:"string" required:"true" enum:"Separator"`

    // A Boolean value that specifies whether to skip the first data line. The default
    // value is False.
    SkipFirst *bool `type:"boolean"`

    // A Boolean value that specifies whether to treat the first line as a header.
    // The default value is False.
    WithHeader *bool `type:"boolean"`

    // A Boolean value that specifies whether to write the header to output. The
    // default value is True.
    WriteHeader *bool `type:"boolean"`
    // contains filtered or unexported fields
}

Specifies a command-separated value (CSV) data store stored in Amazon S3.

func (S3CsvSource) GoString

func (s S3CsvSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3CsvSource) SetAdditionalOptions

func (s *S3CsvSource) SetAdditionalOptions(v *S3DirectSourceAdditionalOptions) *S3CsvSource

SetAdditionalOptions sets the AdditionalOptions field's value.

func (*S3CsvSource) SetCompressionType

func (s *S3CsvSource) SetCompressionType(v string) *S3CsvSource

SetCompressionType sets the CompressionType field's value.

func (*S3CsvSource) SetEscaper

func (s *S3CsvSource) SetEscaper(v string) *S3CsvSource

SetEscaper sets the Escaper field's value.

func (*S3CsvSource) SetExclusions

func (s *S3CsvSource) SetExclusions(v []*string) *S3CsvSource

SetExclusions sets the Exclusions field's value.

func (*S3CsvSource) SetGroupFiles

func (s *S3CsvSource) SetGroupFiles(v string) *S3CsvSource

SetGroupFiles sets the GroupFiles field's value.

func (*S3CsvSource) SetGroupSize

func (s *S3CsvSource) SetGroupSize(v string) *S3CsvSource

SetGroupSize sets the GroupSize field's value.

func (*S3CsvSource) SetMaxBand

func (s *S3CsvSource) SetMaxBand(v int64) *S3CsvSource

SetMaxBand sets the MaxBand field's value.

func (*S3CsvSource) SetMaxFilesInBand

func (s *S3CsvSource) SetMaxFilesInBand(v int64) *S3CsvSource

SetMaxFilesInBand sets the MaxFilesInBand field's value.

func (*S3CsvSource) SetMultiline

func (s *S3CsvSource) SetMultiline(v bool) *S3CsvSource

SetMultiline sets the Multiline field's value.

func (*S3CsvSource) SetName

func (s *S3CsvSource) SetName(v string) *S3CsvSource

SetName sets the Name field's value.

func (*S3CsvSource) SetOptimizePerformance

func (s *S3CsvSource) SetOptimizePerformance(v bool) *S3CsvSource

SetOptimizePerformance sets the OptimizePerformance field's value.

func (*S3CsvSource) SetOutputSchemas

func (s *S3CsvSource) SetOutputSchemas(v []*GlueSchema) *S3CsvSource

SetOutputSchemas sets the OutputSchemas field's value.

func (*S3CsvSource) SetPaths

func (s *S3CsvSource) SetPaths(v []*string) *S3CsvSource

SetPaths sets the Paths field's value.

func (*S3CsvSource) SetQuoteChar

func (s *S3CsvSource) SetQuoteChar(v string) *S3CsvSource

SetQuoteChar sets the QuoteChar field's value.

func (*S3CsvSource) SetRecurse

func (s *S3CsvSource) SetRecurse(v bool) *S3CsvSource

SetRecurse sets the Recurse field's value.

func (*S3CsvSource) SetSeparator

func (s *S3CsvSource) SetSeparator(v string) *S3CsvSource

SetSeparator sets the Separator field's value.

func (*S3CsvSource) SetSkipFirst

func (s *S3CsvSource) SetSkipFirst(v bool) *S3CsvSource

SetSkipFirst sets the SkipFirst field's value.

func (*S3CsvSource) SetWithHeader

func (s *S3CsvSource) SetWithHeader(v bool) *S3CsvSource

SetWithHeader sets the WithHeader field's value.

func (*S3CsvSource) SetWriteHeader

func (s *S3CsvSource) SetWriteHeader(v bool) *S3CsvSource

SetWriteHeader sets the WriteHeader field's value.

func (S3CsvSource) String

func (s S3CsvSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3CsvSource) Validate

func (s *S3CsvSource) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type S3DeltaCatalogTarget

type S3DeltaCatalogTarget struct {

    // Specifies additional connection options for the connector.
    AdditionalOptions map[string]*string `type:"map"`

    // The name of the database to write to.
    //
    // Database is a required field
    Database *string `type:"string" required:"true"`

    // The nodes that are inputs to the data target.
    //
    // Inputs is a required field
    Inputs []*string `min:"1" type:"list" required:"true"`

    // The name of the data target.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // Specifies native partitioning using a sequence of keys.
    PartitionKeys [][]*string `type:"list"`

    // A policy that specifies update behavior for the crawler.
    SchemaChangePolicy *CatalogSchemaChangePolicy `type:"structure"`

    // The name of the table in the database to write to.
    //
    // Table is a required field
    Table *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Specifies a target that writes to a Delta Lake data source in the Glue Data Catalog.

func (S3DeltaCatalogTarget) GoString

func (s S3DeltaCatalogTarget) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3DeltaCatalogTarget) SetAdditionalOptions

func (s *S3DeltaCatalogTarget) SetAdditionalOptions(v map[string]*string) *S3DeltaCatalogTarget

SetAdditionalOptions sets the AdditionalOptions field's value.

func (*S3DeltaCatalogTarget) SetDatabase

func (s *S3DeltaCatalogTarget) SetDatabase(v string) *S3DeltaCatalogTarget

SetDatabase sets the Database field's value.

func (*S3DeltaCatalogTarget) SetInputs

func (s *S3DeltaCatalogTarget) SetInputs(v []*string) *S3DeltaCatalogTarget

SetInputs sets the Inputs field's value.

func (*S3DeltaCatalogTarget) SetName

func (s *S3DeltaCatalogTarget) SetName(v string) *S3DeltaCatalogTarget

SetName sets the Name field's value.

func (*S3DeltaCatalogTarget) SetPartitionKeys

func (s *S3DeltaCatalogTarget) SetPartitionKeys(v [][]*string) *S3DeltaCatalogTarget

SetPartitionKeys sets the PartitionKeys field's value.

func (*S3DeltaCatalogTarget) SetSchemaChangePolicy

func (s *S3DeltaCatalogTarget) SetSchemaChangePolicy(v *CatalogSchemaChangePolicy) *S3DeltaCatalogTarget

SetSchemaChangePolicy sets the SchemaChangePolicy field's value.

func (*S3DeltaCatalogTarget) SetTable

func (s *S3DeltaCatalogTarget) SetTable(v string) *S3DeltaCatalogTarget

SetTable sets the Table field's value.

func (S3DeltaCatalogTarget) String

func (s S3DeltaCatalogTarget) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3DeltaCatalogTarget) Validate

func (s *S3DeltaCatalogTarget) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type S3DeltaDirectTarget

type S3DeltaDirectTarget struct {

    // Specifies additional connection options for the connector.
    AdditionalOptions map[string]*string `type:"map"`

    // Specifies how the data is compressed. This is generally not necessary if
    // the data has a standard file extension. Possible values are "gzip" and "bzip").
    //
    // Compression is a required field
    Compression *string `type:"string" required:"true" enum:"DeltaTargetCompressionType"`

    // Specifies the data output format for the target.
    //
    // Format is a required field
    Format *string `type:"string" required:"true" enum:"TargetFormat"`

    // The nodes that are inputs to the data target.
    //
    // Inputs is a required field
    Inputs []*string `min:"1" type:"list" required:"true"`

    // The name of the data target.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // Specifies native partitioning using a sequence of keys.
    PartitionKeys [][]*string `type:"list"`

    // The Amazon S3 path of your Delta Lake data source to write to.
    //
    // Path is a required field
    Path *string `type:"string" required:"true"`

    // A policy that specifies update behavior for the crawler.
    SchemaChangePolicy *DirectSchemaChangePolicy `type:"structure"`
    // contains filtered or unexported fields
}

Specifies a target that writes to a Delta Lake data source in Amazon S3.

func (S3DeltaDirectTarget) GoString

func (s S3DeltaDirectTarget) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3DeltaDirectTarget) SetAdditionalOptions

func (s *S3DeltaDirectTarget) SetAdditionalOptions(v map[string]*string) *S3DeltaDirectTarget

SetAdditionalOptions sets the AdditionalOptions field's value.

func (*S3DeltaDirectTarget) SetCompression

func (s *S3DeltaDirectTarget) SetCompression(v string) *S3DeltaDirectTarget

SetCompression sets the Compression field's value.

func (*S3DeltaDirectTarget) SetFormat

func (s *S3DeltaDirectTarget) SetFormat(v string) *S3DeltaDirectTarget

SetFormat sets the Format field's value.

func (*S3DeltaDirectTarget) SetInputs

func (s *S3DeltaDirectTarget) SetInputs(v []*string) *S3DeltaDirectTarget

SetInputs sets the Inputs field's value.

func (*S3DeltaDirectTarget) SetName

func (s *S3DeltaDirectTarget) SetName(v string) *S3DeltaDirectTarget

SetName sets the Name field's value.

func (*S3DeltaDirectTarget) SetPartitionKeys

func (s *S3DeltaDirectTarget) SetPartitionKeys(v [][]*string) *S3DeltaDirectTarget

SetPartitionKeys sets the PartitionKeys field's value.

func (*S3DeltaDirectTarget) SetPath

func (s *S3DeltaDirectTarget) SetPath(v string) *S3DeltaDirectTarget

SetPath sets the Path field's value.

func (*S3DeltaDirectTarget) SetSchemaChangePolicy

func (s *S3DeltaDirectTarget) SetSchemaChangePolicy(v *DirectSchemaChangePolicy) *S3DeltaDirectTarget

SetSchemaChangePolicy sets the SchemaChangePolicy field's value.

func (S3DeltaDirectTarget) String

func (s S3DeltaDirectTarget) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3DeltaDirectTarget) Validate

func (s *S3DeltaDirectTarget) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type S3DeltaSource

type S3DeltaSource struct {

    // Specifies additional connection options.
    AdditionalDeltaOptions map[string]*string `type:"map"`

    // Specifies additional options for the connector.
    AdditionalOptions *S3DirectSourceAdditionalOptions `type:"structure"`

    // The name of the Delta Lake source.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // Specifies the data schema for the Delta Lake source.
    OutputSchemas []*GlueSchema `type:"list"`

    // A list of the Amazon S3 paths to read from.
    //
    // Paths is a required field
    Paths []*string `type:"list" required:"true"`
    // contains filtered or unexported fields
}

Specifies a Delta Lake data source stored in Amazon S3.

func (S3DeltaSource) GoString

func (s S3DeltaSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3DeltaSource) SetAdditionalDeltaOptions

func (s *S3DeltaSource) SetAdditionalDeltaOptions(v map[string]*string) *S3DeltaSource

SetAdditionalDeltaOptions sets the AdditionalDeltaOptions field's value.

func (*S3DeltaSource) SetAdditionalOptions

func (s *S3DeltaSource) SetAdditionalOptions(v *S3DirectSourceAdditionalOptions) *S3DeltaSource

SetAdditionalOptions sets the AdditionalOptions field's value.

func (*S3DeltaSource) SetName

func (s *S3DeltaSource) SetName(v string) *S3DeltaSource

SetName sets the Name field's value.

func (*S3DeltaSource) SetOutputSchemas

func (s *S3DeltaSource) SetOutputSchemas(v []*GlueSchema) *S3DeltaSource

SetOutputSchemas sets the OutputSchemas field's value.

func (*S3DeltaSource) SetPaths

func (s *S3DeltaSource) SetPaths(v []*string) *S3DeltaSource

SetPaths sets the Paths field's value.

func (S3DeltaSource) String

func (s S3DeltaSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3DeltaSource) Validate

func (s *S3DeltaSource) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type S3DirectSourceAdditionalOptions

type S3DirectSourceAdditionalOptions struct {

    // Sets the upper limit for the target number of files that will be processed.
    BoundedFiles *int64 `type:"long"`

    // Sets the upper limit for the target size of the dataset in bytes that will
    // be processed.
    BoundedSize *int64 `type:"long"`

    // Sets option to enable a sample path.
    EnableSamplePath *bool `type:"boolean"`

    // If enabled, specifies the sample path.
    SamplePath *string `type:"string"`
    // contains filtered or unexported fields
}

Specifies additional connection options for the Amazon S3 data store.

func (S3DirectSourceAdditionalOptions) GoString

func (s S3DirectSourceAdditionalOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3DirectSourceAdditionalOptions) SetBoundedFiles

func (s *S3DirectSourceAdditionalOptions) SetBoundedFiles(v int64) *S3DirectSourceAdditionalOptions

SetBoundedFiles sets the BoundedFiles field's value.

func (*S3DirectSourceAdditionalOptions) SetBoundedSize

func (s *S3DirectSourceAdditionalOptions) SetBoundedSize(v int64) *S3DirectSourceAdditionalOptions

SetBoundedSize sets the BoundedSize field's value.

func (*S3DirectSourceAdditionalOptions) SetEnableSamplePath

func (s *S3DirectSourceAdditionalOptions) SetEnableSamplePath(v bool) *S3DirectSourceAdditionalOptions

SetEnableSamplePath sets the EnableSamplePath field's value.

func (*S3DirectSourceAdditionalOptions) SetSamplePath

func (s *S3DirectSourceAdditionalOptions) SetSamplePath(v string) *S3DirectSourceAdditionalOptions

SetSamplePath sets the SamplePath field's value.

func (S3DirectSourceAdditionalOptions) String

func (s S3DirectSourceAdditionalOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type S3DirectTarget

type S3DirectTarget struct {

    // Specifies how the data is compressed. This is generally not necessary if
    // the data has a standard file extension. Possible values are "gzip" and "bzip").
    Compression *string `type:"string"`

    // Specifies the data output format for the target.
    //
    // Format is a required field
    Format *string `type:"string" required:"true" enum:"TargetFormat"`

    // The nodes that are inputs to the data target.
    //
    // Inputs is a required field
    Inputs []*string `min:"1" type:"list" required:"true"`

    // The name of the data target.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // Specifies native partitioning using a sequence of keys.
    PartitionKeys [][]*string `type:"list"`

    // A single Amazon S3 path to write to.
    //
    // Path is a required field
    Path *string `type:"string" required:"true"`

    // A policy that specifies update behavior for the crawler.
    SchemaChangePolicy *DirectSchemaChangePolicy `type:"structure"`
    // contains filtered or unexported fields
}

Specifies a data target that writes to Amazon S3.

func (S3DirectTarget) GoString

func (s S3DirectTarget) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3DirectTarget) SetCompression

func (s *S3DirectTarget) SetCompression(v string) *S3DirectTarget

SetCompression sets the Compression field's value.

func (*S3DirectTarget) SetFormat

func (s *S3DirectTarget) SetFormat(v string) *S3DirectTarget

SetFormat sets the Format field's value.

func (*S3DirectTarget) SetInputs

func (s *S3DirectTarget) SetInputs(v []*string) *S3DirectTarget

SetInputs sets the Inputs field's value.

func (*S3DirectTarget) SetName

func (s *S3DirectTarget) SetName(v string) *S3DirectTarget

SetName sets the Name field's value.

func (*S3DirectTarget) SetPartitionKeys

func (s *S3DirectTarget) SetPartitionKeys(v [][]*string) *S3DirectTarget

SetPartitionKeys sets the PartitionKeys field's value.

func (*S3DirectTarget) SetPath

func (s *S3DirectTarget) SetPath(v string) *S3DirectTarget

SetPath sets the Path field's value.

func (*S3DirectTarget) SetSchemaChangePolicy

func (s *S3DirectTarget) SetSchemaChangePolicy(v *DirectSchemaChangePolicy) *S3DirectTarget

SetSchemaChangePolicy sets the SchemaChangePolicy field's value.

func (S3DirectTarget) String

func (s S3DirectTarget) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3DirectTarget) Validate

func (s *S3DirectTarget) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type S3Encryption

type S3Encryption struct {

    // The Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data.
    KmsKeyArn *string `type:"string"`

    // The encryption mode to use for Amazon S3 data.
    S3EncryptionMode *string `type:"string" enum:"S3EncryptionMode"`
    // contains filtered or unexported fields
}

Specifies how Amazon Simple Storage Service (Amazon S3) data should be encrypted.

func (S3Encryption) GoString

func (s S3Encryption) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3Encryption) SetKmsKeyArn

func (s *S3Encryption) SetKmsKeyArn(v string) *S3Encryption

SetKmsKeyArn sets the KmsKeyArn field's value.

func (*S3Encryption) SetS3EncryptionMode

func (s *S3Encryption) SetS3EncryptionMode(v string) *S3Encryption

SetS3EncryptionMode sets the S3EncryptionMode field's value.

func (S3Encryption) String

func (s S3Encryption) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type S3GlueParquetTarget

type S3GlueParquetTarget struct {

    // Specifies how the data is compressed. This is generally not necessary if
    // the data has a standard file extension. Possible values are "gzip" and "bzip").
    Compression *string `type:"string" enum:"ParquetCompressionType"`

    // The nodes that are inputs to the data target.
    //
    // Inputs is a required field
    Inputs []*string `min:"1" type:"list" required:"true"`

    // The name of the data target.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // Specifies native partitioning using a sequence of keys.
    PartitionKeys [][]*string `type:"list"`

    // A single Amazon S3 path to write to.
    //
    // Path is a required field
    Path *string `type:"string" required:"true"`

    // A policy that specifies update behavior for the crawler.
    SchemaChangePolicy *DirectSchemaChangePolicy `type:"structure"`
    // contains filtered or unexported fields
}

Specifies a data target that writes to Amazon S3 in Apache Parquet columnar storage.

func (S3GlueParquetTarget) GoString

func (s S3GlueParquetTarget) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3GlueParquetTarget) SetCompression

func (s *S3GlueParquetTarget) SetCompression(v string) *S3GlueParquetTarget

SetCompression sets the Compression field's value.

func (*S3GlueParquetTarget) SetInputs

func (s *S3GlueParquetTarget) SetInputs(v []*string) *S3GlueParquetTarget

SetInputs sets the Inputs field's value.

func (*S3GlueParquetTarget) SetName

func (s *S3GlueParquetTarget) SetName(v string) *S3GlueParquetTarget

SetName sets the Name field's value.

func (*S3GlueParquetTarget) SetPartitionKeys

func (s *S3GlueParquetTarget) SetPartitionKeys(v [][]*string) *S3GlueParquetTarget

SetPartitionKeys sets the PartitionKeys field's value.

func (*S3GlueParquetTarget) SetPath

func (s *S3GlueParquetTarget) SetPath(v string) *S3GlueParquetTarget

SetPath sets the Path field's value.

func (*S3GlueParquetTarget) SetSchemaChangePolicy

func (s *S3GlueParquetTarget) SetSchemaChangePolicy(v *DirectSchemaChangePolicy) *S3GlueParquetTarget

SetSchemaChangePolicy sets the SchemaChangePolicy field's value.

func (S3GlueParquetTarget) String

func (s S3GlueParquetTarget) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3GlueParquetTarget) Validate

func (s *S3GlueParquetTarget) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type S3HudiCatalogTarget

type S3HudiCatalogTarget struct {

    // Specifies additional connection options for the connector.
    //
    // AdditionalOptions is a required field
    AdditionalOptions map[string]*string `type:"map" required:"true"`

    // The name of the database to write to.
    //
    // Database is a required field
    Database *string `type:"string" required:"true"`

    // The nodes that are inputs to the data target.
    //
    // Inputs is a required field
    Inputs []*string `min:"1" type:"list" required:"true"`

    // The name of the data target.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // Specifies native partitioning using a sequence of keys.
    PartitionKeys [][]*string `type:"list"`

    // A policy that specifies update behavior for the crawler.
    SchemaChangePolicy *CatalogSchemaChangePolicy `type:"structure"`

    // The name of the table in the database to write to.
    //
    // Table is a required field
    Table *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Specifies a target that writes to a Hudi data source in the Glue Data Catalog.

func (S3HudiCatalogTarget) GoString

func (s S3HudiCatalogTarget) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3HudiCatalogTarget) SetAdditionalOptions

func (s *S3HudiCatalogTarget) SetAdditionalOptions(v map[string]*string) *S3HudiCatalogTarget

SetAdditionalOptions sets the AdditionalOptions field's value.

func (*S3HudiCatalogTarget) SetDatabase

func (s *S3HudiCatalogTarget) SetDatabase(v string) *S3HudiCatalogTarget

SetDatabase sets the Database field's value.

func (*S3HudiCatalogTarget) SetInputs

func (s *S3HudiCatalogTarget) SetInputs(v []*string) *S3HudiCatalogTarget

SetInputs sets the Inputs field's value.

func (*S3HudiCatalogTarget) SetName

func (s *S3HudiCatalogTarget) SetName(v string) *S3HudiCatalogTarget

SetName sets the Name field's value.

func (*S3HudiCatalogTarget) SetPartitionKeys

func (s *S3HudiCatalogTarget) SetPartitionKeys(v [][]*string) *S3HudiCatalogTarget

SetPartitionKeys sets the PartitionKeys field's value.

func (*S3HudiCatalogTarget) SetSchemaChangePolicy

func (s *S3HudiCatalogTarget) SetSchemaChangePolicy(v *CatalogSchemaChangePolicy) *S3HudiCatalogTarget

SetSchemaChangePolicy sets the SchemaChangePolicy field's value.

func (*S3HudiCatalogTarget) SetTable

func (s *S3HudiCatalogTarget) SetTable(v string) *S3HudiCatalogTarget

SetTable sets the Table field's value.

func (S3HudiCatalogTarget) String

func (s S3HudiCatalogTarget) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3HudiCatalogTarget) Validate

func (s *S3HudiCatalogTarget) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type S3HudiDirectTarget

type S3HudiDirectTarget struct {

    // Specifies additional connection options for the connector.
    //
    // AdditionalOptions is a required field
    AdditionalOptions map[string]*string `type:"map" required:"true"`

    // Specifies how the data is compressed. This is generally not necessary if
    // the data has a standard file extension. Possible values are "gzip" and "bzip").
    //
    // Compression is a required field
    Compression *string `type:"string" required:"true" enum:"HudiTargetCompressionType"`

    // Specifies the data output format for the target.
    //
    // Format is a required field
    Format *string `type:"string" required:"true" enum:"TargetFormat"`

    // The nodes that are inputs to the data target.
    //
    // Inputs is a required field
    Inputs []*string `min:"1" type:"list" required:"true"`

    // The name of the data target.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // Specifies native partitioning using a sequence of keys.
    PartitionKeys [][]*string `type:"list"`

    // The Amazon S3 path of your Hudi data source to write to.
    //
    // Path is a required field
    Path *string `type:"string" required:"true"`

    // A policy that specifies update behavior for the crawler.
    SchemaChangePolicy *DirectSchemaChangePolicy `type:"structure"`
    // contains filtered or unexported fields
}

Specifies a target that writes to a Hudi data source in Amazon S3.

func (S3HudiDirectTarget) GoString

func (s S3HudiDirectTarget) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3HudiDirectTarget) SetAdditionalOptions

func (s *S3HudiDirectTarget) SetAdditionalOptions(v map[string]*string) *S3HudiDirectTarget

SetAdditionalOptions sets the AdditionalOptions field's value.

func (*S3HudiDirectTarget) SetCompression

func (s *S3HudiDirectTarget) SetCompression(v string) *S3HudiDirectTarget

SetCompression sets the Compression field's value.

func (*S3HudiDirectTarget) SetFormat

func (s *S3HudiDirectTarget) SetFormat(v string) *S3HudiDirectTarget

SetFormat sets the Format field's value.

func (*S3HudiDirectTarget) SetInputs

func (s *S3HudiDirectTarget) SetInputs(v []*string) *S3HudiDirectTarget

SetInputs sets the Inputs field's value.

func (*S3HudiDirectTarget) SetName

func (s *S3HudiDirectTarget) SetName(v string) *S3HudiDirectTarget

SetName sets the Name field's value.

func (*S3HudiDirectTarget) SetPartitionKeys

func (s *S3HudiDirectTarget) SetPartitionKeys(v [][]*string) *S3HudiDirectTarget

SetPartitionKeys sets the PartitionKeys field's value.

func (*S3HudiDirectTarget) SetPath

func (s *S3HudiDirectTarget) SetPath(v string) *S3HudiDirectTarget

SetPath sets the Path field's value.

func (*S3HudiDirectTarget) SetSchemaChangePolicy

func (s *S3HudiDirectTarget) SetSchemaChangePolicy(v *DirectSchemaChangePolicy) *S3HudiDirectTarget

SetSchemaChangePolicy sets the SchemaChangePolicy field's value.

func (S3HudiDirectTarget) String

func (s S3HudiDirectTarget) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3HudiDirectTarget) Validate

func (s *S3HudiDirectTarget) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type S3HudiSource

type S3HudiSource struct {

    // Specifies additional connection options.
    AdditionalHudiOptions map[string]*string `type:"map"`

    // Specifies additional options for the connector.
    AdditionalOptions *S3DirectSourceAdditionalOptions `type:"structure"`

    // The name of the Hudi source.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // Specifies the data schema for the Hudi source.
    OutputSchemas []*GlueSchema `type:"list"`

    // A list of the Amazon S3 paths to read from.
    //
    // Paths is a required field
    Paths []*string `type:"list" required:"true"`
    // contains filtered or unexported fields
}

Specifies a Hudi data source stored in Amazon S3.

func (S3HudiSource) GoString

func (s S3HudiSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3HudiSource) SetAdditionalHudiOptions

func (s *S3HudiSource) SetAdditionalHudiOptions(v map[string]*string) *S3HudiSource

SetAdditionalHudiOptions sets the AdditionalHudiOptions field's value.

func (*S3HudiSource) SetAdditionalOptions

func (s *S3HudiSource) SetAdditionalOptions(v *S3DirectSourceAdditionalOptions) *S3HudiSource

SetAdditionalOptions sets the AdditionalOptions field's value.

func (*S3HudiSource) SetName

func (s *S3HudiSource) SetName(v string) *S3HudiSource

SetName sets the Name field's value.

func (*S3HudiSource) SetOutputSchemas

func (s *S3HudiSource) SetOutputSchemas(v []*GlueSchema) *S3HudiSource

SetOutputSchemas sets the OutputSchemas field's value.

func (*S3HudiSource) SetPaths

func (s *S3HudiSource) SetPaths(v []*string) *S3HudiSource

SetPaths sets the Paths field's value.

func (S3HudiSource) String

func (s S3HudiSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3HudiSource) Validate

func (s *S3HudiSource) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type S3JsonSource

type S3JsonSource struct {

    // Specifies additional connection options.
    AdditionalOptions *S3DirectSourceAdditionalOptions `type:"structure"`

    // Specifies how the data is compressed. This is generally not necessary if
    // the data has a standard file extension. Possible values are "gzip" and "bzip").
    CompressionType *string `type:"string" enum:"CompressionType"`

    // A string containing a JSON list of Unix-style glob patterns to exclude. For
    // example, "[\"**.pdf\"]" excludes all PDF files.
    Exclusions []*string `type:"list"`

    // Grouping files is turned on by default when the input contains more than
    // 50,000 files. To turn on grouping with fewer than 50,000 files, set this
    // parameter to "inPartition". To disable grouping when there are more than
    // 50,000 files, set this parameter to "none".
    GroupFiles *string `type:"string"`

    // The target group size in bytes. The default is computed based on the input
    // data size and the size of your cluster. When there are fewer than 50,000
    // input files, "groupFiles" must be set to "inPartition" for this to take effect.
    GroupSize *string `type:"string"`

    // A JsonPath string defining the JSON data.
    JsonPath *string `type:"string"`

    // This option controls the duration in milliseconds after which the s3 listing
    // is likely to be consistent. Files with modification timestamps falling within
    // the last maxBand milliseconds are tracked specially when using JobBookmarks
    // to account for Amazon S3 eventual consistency. Most users don't need to set
    // this option. The default is 900000 milliseconds, or 15 minutes.
    MaxBand *int64 `type:"integer"`

    // This option specifies the maximum number of files to save from the last maxBand
    // seconds. If this number is exceeded, extra files are skipped and only processed
    // in the next job run.
    MaxFilesInBand *int64 `type:"integer"`

    // A Boolean value that specifies whether a single record can span multiple
    // lines. This can occur when a field contains a quoted new-line character.
    // You must set this option to True if any record spans multiple lines. The
    // default value is False, which allows for more aggressive file-splitting during
    // parsing.
    Multiline *bool `type:"boolean"`

    // The name of the data store.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // Specifies the data schema for the S3 JSON source.
    OutputSchemas []*GlueSchema `type:"list"`

    // A list of the Amazon S3 paths to read from.
    //
    // Paths is a required field
    Paths []*string `type:"list" required:"true"`

    // If set to true, recursively reads files in all subdirectories under the specified
    // paths.
    Recurse *bool `type:"boolean"`
    // contains filtered or unexported fields
}

Specifies a JSON data store stored in Amazon S3.

func (S3JsonSource) GoString

func (s S3JsonSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3JsonSource) SetAdditionalOptions

func (s *S3JsonSource) SetAdditionalOptions(v *S3DirectSourceAdditionalOptions) *S3JsonSource

SetAdditionalOptions sets the AdditionalOptions field's value.

func (*S3JsonSource) SetCompressionType

func (s *S3JsonSource) SetCompressionType(v string) *S3JsonSource

SetCompressionType sets the CompressionType field's value.

func (*S3JsonSource) SetExclusions

func (s *S3JsonSource) SetExclusions(v []*string) *S3JsonSource

SetExclusions sets the Exclusions field's value.

func (*S3JsonSource) SetGroupFiles

func (s *S3JsonSource) SetGroupFiles(v string) *S3JsonSource

SetGroupFiles sets the GroupFiles field's value.

func (*S3JsonSource) SetGroupSize

func (s *S3JsonSource) SetGroupSize(v string) *S3JsonSource

SetGroupSize sets the GroupSize field's value.

func (*S3JsonSource) SetJsonPath

func (s *S3JsonSource) SetJsonPath(v string) *S3JsonSource

SetJsonPath sets the JsonPath field's value.

func (*S3JsonSource) SetMaxBand

func (s *S3JsonSource) SetMaxBand(v int64) *S3JsonSource

SetMaxBand sets the MaxBand field's value.

func (*S3JsonSource) SetMaxFilesInBand

func (s *S3JsonSource) SetMaxFilesInBand(v int64) *S3JsonSource

SetMaxFilesInBand sets the MaxFilesInBand field's value.

func (*S3JsonSource) SetMultiline

func (s *S3JsonSource) SetMultiline(v bool) *S3JsonSource

SetMultiline sets the Multiline field's value.

func (*S3JsonSource) SetName

func (s *S3JsonSource) SetName(v string) *S3JsonSource

SetName sets the Name field's value.

func (*S3JsonSource) SetOutputSchemas

func (s *S3JsonSource) SetOutputSchemas(v []*GlueSchema) *S3JsonSource

SetOutputSchemas sets the OutputSchemas field's value.

func (*S3JsonSource) SetPaths

func (s *S3JsonSource) SetPaths(v []*string) *S3JsonSource

SetPaths sets the Paths field's value.

func (*S3JsonSource) SetRecurse

func (s *S3JsonSource) SetRecurse(v bool) *S3JsonSource

SetRecurse sets the Recurse field's value.

func (S3JsonSource) String

func (s S3JsonSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3JsonSource) Validate

func (s *S3JsonSource) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type S3ParquetSource

type S3ParquetSource struct {

    // Specifies additional connection options.
    AdditionalOptions *S3DirectSourceAdditionalOptions `type:"structure"`

    // Specifies how the data is compressed. This is generally not necessary if
    // the data has a standard file extension. Possible values are "gzip" and "bzip").
    CompressionType *string `type:"string" enum:"ParquetCompressionType"`

    // A string containing a JSON list of Unix-style glob patterns to exclude. For
    // example, "[\"**.pdf\"]" excludes all PDF files.
    Exclusions []*string `type:"list"`

    // Grouping files is turned on by default when the input contains more than
    // 50,000 files. To turn on grouping with fewer than 50,000 files, set this
    // parameter to "inPartition". To disable grouping when there are more than
    // 50,000 files, set this parameter to "none".
    GroupFiles *string `type:"string"`

    // The target group size in bytes. The default is computed based on the input
    // data size and the size of your cluster. When there are fewer than 50,000
    // input files, "groupFiles" must be set to "inPartition" for this to take effect.
    GroupSize *string `type:"string"`

    // This option controls the duration in milliseconds after which the s3 listing
    // is likely to be consistent. Files with modification timestamps falling within
    // the last maxBand milliseconds are tracked specially when using JobBookmarks
    // to account for Amazon S3 eventual consistency. Most users don't need to set
    // this option. The default is 900000 milliseconds, or 15 minutes.
    MaxBand *int64 `type:"integer"`

    // This option specifies the maximum number of files to save from the last maxBand
    // seconds. If this number is exceeded, extra files are skipped and only processed
    // in the next job run.
    MaxFilesInBand *int64 `type:"integer"`

    // The name of the data store.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // Specifies the data schema for the S3 Parquet source.
    OutputSchemas []*GlueSchema `type:"list"`

    // A list of the Amazon S3 paths to read from.
    //
    // Paths is a required field
    Paths []*string `type:"list" required:"true"`

    // If set to true, recursively reads files in all subdirectories under the specified
    // paths.
    Recurse *bool `type:"boolean"`
    // contains filtered or unexported fields
}

Specifies an Apache Parquet data store stored in Amazon S3.

func (S3ParquetSource) GoString

func (s S3ParquetSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3ParquetSource) SetAdditionalOptions

func (s *S3ParquetSource) SetAdditionalOptions(v *S3DirectSourceAdditionalOptions) *S3ParquetSource

SetAdditionalOptions sets the AdditionalOptions field's value.

func (*S3ParquetSource) SetCompressionType

func (s *S3ParquetSource) SetCompressionType(v string) *S3ParquetSource

SetCompressionType sets the CompressionType field's value.

func (*S3ParquetSource) SetExclusions

func (s *S3ParquetSource) SetExclusions(v []*string) *S3ParquetSource

SetExclusions sets the Exclusions field's value.

func (*S3ParquetSource) SetGroupFiles

func (s *S3ParquetSource) SetGroupFiles(v string) *S3ParquetSource

SetGroupFiles sets the GroupFiles field's value.

func (*S3ParquetSource) SetGroupSize

func (s *S3ParquetSource) SetGroupSize(v string) *S3ParquetSource

SetGroupSize sets the GroupSize field's value.

func (*S3ParquetSource) SetMaxBand

func (s *S3ParquetSource) SetMaxBand(v int64) *S3ParquetSource

SetMaxBand sets the MaxBand field's value.

func (*S3ParquetSource) SetMaxFilesInBand

func (s *S3ParquetSource) SetMaxFilesInBand(v int64) *S3ParquetSource

SetMaxFilesInBand sets the MaxFilesInBand field's value.

func (*S3ParquetSource) SetName

func (s *S3ParquetSource) SetName(v string) *S3ParquetSource

SetName sets the Name field's value.

func (*S3ParquetSource) SetOutputSchemas

func (s *S3ParquetSource) SetOutputSchemas(v []*GlueSchema) *S3ParquetSource

SetOutputSchemas sets the OutputSchemas field's value.

func (*S3ParquetSource) SetPaths

func (s *S3ParquetSource) SetPaths(v []*string) *S3ParquetSource

SetPaths sets the Paths field's value.

func (*S3ParquetSource) SetRecurse

func (s *S3ParquetSource) SetRecurse(v bool) *S3ParquetSource

SetRecurse sets the Recurse field's value.

func (S3ParquetSource) String

func (s S3ParquetSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3ParquetSource) Validate

func (s *S3ParquetSource) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type S3SourceAdditionalOptions

type S3SourceAdditionalOptions struct {

    // Sets the upper limit for the target number of files that will be processed.
    BoundedFiles *int64 `type:"long"`

    // Sets the upper limit for the target size of the dataset in bytes that will
    // be processed.
    BoundedSize *int64 `type:"long"`
    // contains filtered or unexported fields
}

Specifies additional connection options for the Amazon S3 data store.

func (S3SourceAdditionalOptions) GoString

func (s S3SourceAdditionalOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3SourceAdditionalOptions) SetBoundedFiles

func (s *S3SourceAdditionalOptions) SetBoundedFiles(v int64) *S3SourceAdditionalOptions

SetBoundedFiles sets the BoundedFiles field's value.

func (*S3SourceAdditionalOptions) SetBoundedSize

func (s *S3SourceAdditionalOptions) SetBoundedSize(v int64) *S3SourceAdditionalOptions

SetBoundedSize sets the BoundedSize field's value.

func (S3SourceAdditionalOptions) String

func (s S3SourceAdditionalOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type S3Target

type S3Target struct {

    // The name of a connection which allows a job or crawler to access data in
    // Amazon S3 within an Amazon Virtual Private Cloud environment (Amazon VPC).
    ConnectionName *string `type:"string"`

    // A valid Amazon dead-letter SQS ARN. For example, arn:aws:sqs:region:account:deadLetterQueue.
    DlqEventQueueArn *string `type:"string"`

    // A valid Amazon SQS ARN. For example, arn:aws:sqs:region:account:sqs.
    EventQueueArn *string `type:"string"`

    // A list of glob patterns used to exclude from the crawl. For more information,
    // see Catalog Tables with a Crawler (https://docs.aws.amazon.com/glue/latest/dg/add-crawler.html).
    Exclusions []*string `type:"list"`

    // The path to the Amazon S3 target.
    Path *string `type:"string"`

    // Sets the number of files in each leaf folder to be crawled when crawling
    // sample files in a dataset. If not set, all the files are crawled. A valid
    // value is an integer between 1 and 249.
    SampleSize *int64 `type:"integer"`
    // contains filtered or unexported fields
}

Specifies a data store in Amazon Simple Storage Service (Amazon S3).

func (S3Target) GoString

func (s S3Target) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3Target) SetConnectionName

func (s *S3Target) SetConnectionName(v string) *S3Target

SetConnectionName sets the ConnectionName field's value.

func (*S3Target) SetDlqEventQueueArn

func (s *S3Target) SetDlqEventQueueArn(v string) *S3Target

SetDlqEventQueueArn sets the DlqEventQueueArn field's value.

func (*S3Target) SetEventQueueArn

func (s *S3Target) SetEventQueueArn(v string) *S3Target

SetEventQueueArn sets the EventQueueArn field's value.

func (*S3Target) SetExclusions

func (s *S3Target) SetExclusions(v []*string) *S3Target

SetExclusions sets the Exclusions field's value.

func (*S3Target) SetPath

func (s *S3Target) SetPath(v string) *S3Target

SetPath sets the Path field's value.

func (*S3Target) SetSampleSize

func (s *S3Target) SetSampleSize(v int64) *S3Target

SetSampleSize sets the SampleSize field's value.

func (S3Target) String

func (s S3Target) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Schedule

type Schedule struct {

    // A cron expression used to specify the schedule (see Time-Based Schedules
    // for Jobs and Crawlers (https://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html).
    // For example, to run something every day at 12:15 UTC, you would specify:
    // cron(15 12 * * ? *).
    ScheduleExpression *string `type:"string"`

    // The state of the schedule.
    State *string `type:"string" enum:"ScheduleState"`
    // contains filtered or unexported fields
}

A scheduling object using a cron statement to schedule an event.

func (Schedule) GoString

func (s Schedule) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Schedule) SetScheduleExpression

func (s *Schedule) SetScheduleExpression(v string) *Schedule

SetScheduleExpression sets the ScheduleExpression field's value.

func (*Schedule) SetState

func (s *Schedule) SetState(v string) *Schedule

SetState sets the State field's value.

func (Schedule) String

func (s Schedule) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SchedulerNotRunningException

type SchedulerNotRunningException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // A message describing the problem.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The specified scheduler is not running.

func (*SchedulerNotRunningException) Code

func (s *SchedulerNotRunningException) Code() string

Code returns the exception type name.

func (*SchedulerNotRunningException) Error

func (s *SchedulerNotRunningException) Error() string

func (SchedulerNotRunningException) GoString

func (s SchedulerNotRunningException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SchedulerNotRunningException) Message

func (s *SchedulerNotRunningException) Message() string

Message returns the exception's message.

func (*SchedulerNotRunningException) OrigErr

func (s *SchedulerNotRunningException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*SchedulerNotRunningException) RequestID

func (s *SchedulerNotRunningException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*SchedulerNotRunningException) StatusCode

func (s *SchedulerNotRunningException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (SchedulerNotRunningException) String

func (s SchedulerNotRunningException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SchedulerRunningException

type SchedulerRunningException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // A message describing the problem.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The specified scheduler is already running.

func (*SchedulerRunningException) Code

func (s *SchedulerRunningException) Code() string

Code returns the exception type name.

func (*SchedulerRunningException) Error

func (s *SchedulerRunningException) Error() string

func (SchedulerRunningException) GoString

func (s SchedulerRunningException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SchedulerRunningException) Message

func (s *SchedulerRunningException) Message() string

Message returns the exception's message.

func (*SchedulerRunningException) OrigErr

func (s *SchedulerRunningException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*SchedulerRunningException) RequestID

func (s *SchedulerRunningException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*SchedulerRunningException) StatusCode

func (s *SchedulerRunningException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (SchedulerRunningException) String

func (s SchedulerRunningException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SchedulerTransitioningException

type SchedulerTransitioningException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // A message describing the problem.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The specified scheduler is transitioning.

func (*SchedulerTransitioningException) Code

func (s *SchedulerTransitioningException) Code() string

Code returns the exception type name.

func (*SchedulerTransitioningException) Error

func (s *SchedulerTransitioningException) Error() string

func (SchedulerTransitioningException) GoString

func (s SchedulerTransitioningException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SchedulerTransitioningException) Message

func (s *SchedulerTransitioningException) Message() string

Message returns the exception's message.

func (*SchedulerTransitioningException) OrigErr

func (s *SchedulerTransitioningException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*SchedulerTransitioningException) RequestID

func (s *SchedulerTransitioningException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*SchedulerTransitioningException) StatusCode

func (s *SchedulerTransitioningException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (SchedulerTransitioningException) String

func (s SchedulerTransitioningException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SchemaChangePolicy

type SchemaChangePolicy struct {

    // The deletion behavior when the crawler finds a deleted object.
    DeleteBehavior *string `type:"string" enum:"DeleteBehavior"`

    // The update behavior when the crawler finds a changed schema.
    UpdateBehavior *string `type:"string" enum:"UpdateBehavior"`
    // contains filtered or unexported fields
}

A policy that specifies update and deletion behaviors for the crawler.

func (SchemaChangePolicy) GoString

func (s SchemaChangePolicy) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SchemaChangePolicy) SetDeleteBehavior

func (s *SchemaChangePolicy) SetDeleteBehavior(v string) *SchemaChangePolicy

SetDeleteBehavior sets the DeleteBehavior field's value.

func (*SchemaChangePolicy) SetUpdateBehavior

func (s *SchemaChangePolicy) SetUpdateBehavior(v string) *SchemaChangePolicy

SetUpdateBehavior sets the UpdateBehavior field's value.

func (SchemaChangePolicy) String

func (s SchemaChangePolicy) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SchemaColumn

type SchemaColumn struct {

    // The type of data in the column.
    DataType *string `type:"string"`

    // The name of the column.
    Name *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

A key-value pair representing a column and data type that this transform can run against. The Schema parameter of the MLTransform may contain up to 100 of these structures.

func (SchemaColumn) GoString

func (s SchemaColumn) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SchemaColumn) SetDataType

func (s *SchemaColumn) SetDataType(v string) *SchemaColumn

SetDataType sets the DataType field's value.

func (*SchemaColumn) SetName

func (s *SchemaColumn) SetName(v string) *SchemaColumn

SetName sets the Name field's value.

func (SchemaColumn) String

func (s SchemaColumn) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SchemaColumn) Validate

func (s *SchemaColumn) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SchemaId

type SchemaId struct {

    // The name of the schema registry that contains the schema.
    RegistryName *string `min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the schema. One of SchemaArn or SchemaName
    // has to be provided.
    SchemaArn *string `min:"1" type:"string"`

    // The name of the schema. One of SchemaArn or SchemaName has to be provided.
    SchemaName *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

The unique ID of the schema in the Glue schema registry.

func (SchemaId) GoString

func (s SchemaId) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SchemaId) SetRegistryName

func (s *SchemaId) SetRegistryName(v string) *SchemaId

SetRegistryName sets the RegistryName field's value.

func (*SchemaId) SetSchemaArn

func (s *SchemaId) SetSchemaArn(v string) *SchemaId

SetSchemaArn sets the SchemaArn field's value.

func (*SchemaId) SetSchemaName

func (s *SchemaId) SetSchemaName(v string) *SchemaId

SetSchemaName sets the SchemaName field's value.

func (SchemaId) String

func (s SchemaId) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SchemaId) Validate

func (s *SchemaId) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SchemaListItem

type SchemaListItem struct {

    // The date and time that a schema was created.
    CreatedTime *string `type:"string"`

    // A description for the schema.
    Description *string `type:"string"`

    // the name of the registry where the schema resides.
    RegistryName *string `min:"1" type:"string"`

    // The Amazon Resource Name (ARN) for the schema.
    SchemaArn *string `min:"1" type:"string"`

    // The name of the schema.
    SchemaName *string `min:"1" type:"string"`

    // The status of the schema.
    SchemaStatus *string `type:"string" enum:"SchemaStatus"`

    // The date and time that a schema was updated.
    UpdatedTime *string `type:"string"`
    // contains filtered or unexported fields
}

An object that contains minimal details for a schema.

func (SchemaListItem) GoString

func (s SchemaListItem) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SchemaListItem) SetCreatedTime

func (s *SchemaListItem) SetCreatedTime(v string) *SchemaListItem

SetCreatedTime sets the CreatedTime field's value.

func (*SchemaListItem) SetDescription

func (s *SchemaListItem) SetDescription(v string) *SchemaListItem

SetDescription sets the Description field's value.

func (*SchemaListItem) SetRegistryName

func (s *SchemaListItem) SetRegistryName(v string) *SchemaListItem

SetRegistryName sets the RegistryName field's value.

func (*SchemaListItem) SetSchemaArn

func (s *SchemaListItem) SetSchemaArn(v string) *SchemaListItem

SetSchemaArn sets the SchemaArn field's value.

func (*SchemaListItem) SetSchemaName

func (s *SchemaListItem) SetSchemaName(v string) *SchemaListItem

SetSchemaName sets the SchemaName field's value.

func (*SchemaListItem) SetSchemaStatus

func (s *SchemaListItem) SetSchemaStatus(v string) *SchemaListItem

SetSchemaStatus sets the SchemaStatus field's value.

func (*SchemaListItem) SetUpdatedTime

func (s *SchemaListItem) SetUpdatedTime(v string) *SchemaListItem

SetUpdatedTime sets the UpdatedTime field's value.

func (SchemaListItem) String

func (s SchemaListItem) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SchemaReference

type SchemaReference struct {

    // A structure that contains schema identity fields. Either this or the SchemaVersionId
    // has to be provided.
    SchemaId *SchemaId `type:"structure"`

    // The unique ID assigned to a version of the schema. Either this or the SchemaId
    // has to be provided.
    SchemaVersionId *string `min:"36" type:"string"`

    // The version number of the schema.
    SchemaVersionNumber *int64 `min:"1" type:"long"`
    // contains filtered or unexported fields
}

An object that references a schema stored in the Glue Schema Registry.

func (SchemaReference) GoString

func (s SchemaReference) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SchemaReference) SetSchemaId

func (s *SchemaReference) SetSchemaId(v *SchemaId) *SchemaReference

SetSchemaId sets the SchemaId field's value.

func (*SchemaReference) SetSchemaVersionId

func (s *SchemaReference) SetSchemaVersionId(v string) *SchemaReference

SetSchemaVersionId sets the SchemaVersionId field's value.

func (*SchemaReference) SetSchemaVersionNumber

func (s *SchemaReference) SetSchemaVersionNumber(v int64) *SchemaReference

SetSchemaVersionNumber sets the SchemaVersionNumber field's value.

func (SchemaReference) String

func (s SchemaReference) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SchemaReference) Validate

func (s *SchemaReference) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SchemaVersionErrorItem

type SchemaVersionErrorItem struct {

    // The details of the error for the schema version.
    ErrorDetails *ErrorDetails `type:"structure"`

    // The version number of the schema.
    VersionNumber *int64 `min:"1" type:"long"`
    // contains filtered or unexported fields
}

An object that contains the error details for an operation on a schema version.

func (SchemaVersionErrorItem) GoString

func (s SchemaVersionErrorItem) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SchemaVersionErrorItem) SetErrorDetails

func (s *SchemaVersionErrorItem) SetErrorDetails(v *ErrorDetails) *SchemaVersionErrorItem

SetErrorDetails sets the ErrorDetails field's value.

func (*SchemaVersionErrorItem) SetVersionNumber

func (s *SchemaVersionErrorItem) SetVersionNumber(v int64) *SchemaVersionErrorItem

SetVersionNumber sets the VersionNumber field's value.

func (SchemaVersionErrorItem) String

func (s SchemaVersionErrorItem) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SchemaVersionListItem

type SchemaVersionListItem struct {

    // The date and time the schema version was created.
    CreatedTime *string `type:"string"`

    // The Amazon Resource Name (ARN) of the schema.
    SchemaArn *string `min:"1" type:"string"`

    // The unique identifier of the schema version.
    SchemaVersionId *string `min:"36" type:"string"`

    // The status of the schema version.
    Status *string `type:"string" enum:"SchemaVersionStatus"`

    // The version number of the schema.
    VersionNumber *int64 `min:"1" type:"long"`
    // contains filtered or unexported fields
}

An object containing the details about a schema version.

func (SchemaVersionListItem) GoString

func (s SchemaVersionListItem) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SchemaVersionListItem) SetCreatedTime

func (s *SchemaVersionListItem) SetCreatedTime(v string) *SchemaVersionListItem

SetCreatedTime sets the CreatedTime field's value.

func (*SchemaVersionListItem) SetSchemaArn

func (s *SchemaVersionListItem) SetSchemaArn(v string) *SchemaVersionListItem

SetSchemaArn sets the SchemaArn field's value.

func (*SchemaVersionListItem) SetSchemaVersionId

func (s *SchemaVersionListItem) SetSchemaVersionId(v string) *SchemaVersionListItem

SetSchemaVersionId sets the SchemaVersionId field's value.

func (*SchemaVersionListItem) SetStatus

func (s *SchemaVersionListItem) SetStatus(v string) *SchemaVersionListItem

SetStatus sets the Status field's value.

func (*SchemaVersionListItem) SetVersionNumber

func (s *SchemaVersionListItem) SetVersionNumber(v int64) *SchemaVersionListItem

SetVersionNumber sets the VersionNumber field's value.

func (SchemaVersionListItem) String

func (s SchemaVersionListItem) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SchemaVersionNumber

type SchemaVersionNumber struct {

    // The latest version available for the schema.
    LatestVersion *bool `type:"boolean"`

    // The version number of the schema.
    VersionNumber *int64 `min:"1" type:"long"`
    // contains filtered or unexported fields
}

A structure containing the schema version information.

func (SchemaVersionNumber) GoString

func (s SchemaVersionNumber) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SchemaVersionNumber) SetLatestVersion

func (s *SchemaVersionNumber) SetLatestVersion(v bool) *SchemaVersionNumber

SetLatestVersion sets the LatestVersion field's value.

func (*SchemaVersionNumber) SetVersionNumber

func (s *SchemaVersionNumber) SetVersionNumber(v int64) *SchemaVersionNumber

SetVersionNumber sets the VersionNumber field's value.

func (SchemaVersionNumber) String

func (s SchemaVersionNumber) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SchemaVersionNumber) Validate

func (s *SchemaVersionNumber) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SearchTablesInput

type SearchTablesInput struct {

    // A unique identifier, consisting of account_id .
    CatalogId *string `min:"1" type:"string"`

    // A list of key-value pairs, and a comparator used to filter the search results.
    // Returns all entities matching the predicate.
    //
    // The Comparator member of the PropertyPredicate struct is used only for time
    // fields, and can be omitted for other field types. Also, when comparing string
    // values, such as when Key=Name, a fuzzy match algorithm is used. The Key field
    // (for example, the value of the Name field) is split on certain punctuation
    // characters, for example, -, :, #, etc. into tokens. Then each token is exact-match
    // compared with the Value member of PropertyPredicate. For example, if Key=Name
    // and Value=link, tables named customer-link and xx-link-yy are returned, but
    // xxlinkyy is not returned.
    Filters []*PropertyPredicate `type:"list"`

    // 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"`

    // Allows you to specify that you want to search the tables shared with your
    // account. The allowable values are FOREIGN or ALL.
    //
    //    * If set to FOREIGN, will search the tables shared with your account.
    //
    //    * If set to ALL, will search the tables shared with your account, as well
    //    as the tables in yor local account.
    ResourceShareType *string `type:"string" enum:"ResourceShareType"`

    // A string used for a text search.
    //
    // Specifying a value in quotes filters based on an exact match to the value.
    SearchText *string `type:"string"`

    // A list of criteria for sorting the results by a field name, in an ascending
    // or descending order.
    SortCriteria []*SortCriterion `type:"list"`
    // contains filtered or unexported fields
}

func (SearchTablesInput) GoString

func (s SearchTablesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SearchTablesInput) SetCatalogId

func (s *SearchTablesInput) SetCatalogId(v string) *SearchTablesInput

SetCatalogId sets the CatalogId field's value.

func (*SearchTablesInput) SetFilters

func (s *SearchTablesInput) SetFilters(v []*PropertyPredicate) *SearchTablesInput

SetFilters sets the Filters field's value.

func (*SearchTablesInput) SetMaxResults

func (s *SearchTablesInput) SetMaxResults(v int64) *SearchTablesInput

SetMaxResults sets the MaxResults field's value.

func (*SearchTablesInput) SetNextToken

func (s *SearchTablesInput) SetNextToken(v string) *SearchTablesInput

SetNextToken sets the NextToken field's value.

func (*SearchTablesInput) SetResourceShareType

func (s *SearchTablesInput) SetResourceShareType(v string) *SearchTablesInput

SetResourceShareType sets the ResourceShareType field's value.

func (*SearchTablesInput) SetSearchText

func (s *SearchTablesInput) SetSearchText(v string) *SearchTablesInput

SetSearchText sets the SearchText field's value.

func (*SearchTablesInput) SetSortCriteria

func (s *SearchTablesInput) SetSortCriteria(v []*SortCriterion) *SearchTablesInput

SetSortCriteria sets the SortCriteria field's value.

func (SearchTablesInput) String

func (s SearchTablesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SearchTablesInput) Validate

func (s *SearchTablesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SearchTablesOutput

type SearchTablesOutput 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. The SearchTables response returns
    // only the tables that you have access to.
    TableList []*TableData `type:"list"`
    // contains filtered or unexported fields
}

func (SearchTablesOutput) GoString

func (s SearchTablesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SearchTablesOutput) SetNextToken

func (s *SearchTablesOutput) SetNextToken(v string) *SearchTablesOutput

SetNextToken sets the NextToken field's value.

func (*SearchTablesOutput) SetTableList

func (s *SearchTablesOutput) SetTableList(v []*TableData) *SearchTablesOutput

SetTableList sets the TableList field's value.

func (SearchTablesOutput) String

func (s SearchTablesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SecurityConfiguration

type SecurityConfiguration struct {

    // The time at which this security configuration was created.
    CreatedTimeStamp *time.Time `type:"timestamp"`

    // The encryption configuration associated with this security configuration.
    EncryptionConfiguration *EncryptionConfiguration `type:"structure"`

    // The name of the security configuration.
    Name *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Specifies a security configuration.

func (SecurityConfiguration) GoString

func (s SecurityConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SecurityConfiguration) SetCreatedTimeStamp

func (s *SecurityConfiguration) SetCreatedTimeStamp(v time.Time) *SecurityConfiguration

SetCreatedTimeStamp sets the CreatedTimeStamp field's value.

func (*SecurityConfiguration) SetEncryptionConfiguration

func (s *SecurityConfiguration) SetEncryptionConfiguration(v *EncryptionConfiguration) *SecurityConfiguration

SetEncryptionConfiguration sets the EncryptionConfiguration field's value.

func (*SecurityConfiguration) SetName

func (s *SecurityConfiguration) SetName(v string) *SecurityConfiguration

SetName sets the Name field's value.

func (SecurityConfiguration) String

func (s SecurityConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Segment

type Segment struct {

    // The zero-based index number of the segment. For example, if the total number
    // of segments is 4, SegmentNumber values range from 0 through 3.
    //
    // SegmentNumber is a required field
    SegmentNumber *int64 `type:"integer" required:"true"`

    // The total number of segments.
    //
    // TotalSegments is a required field
    TotalSegments *int64 `min:"1" type:"integer" required:"true"`
    // contains filtered or unexported fields
}

Defines a non-overlapping region of a table's partitions, allowing multiple requests to be run in parallel.

func (Segment) GoString

func (s Segment) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Segment) SetSegmentNumber

func (s *Segment) SetSegmentNumber(v int64) *Segment

SetSegmentNumber sets the SegmentNumber field's value.

func (*Segment) SetTotalSegments

func (s *Segment) SetTotalSegments(v int64) *Segment

SetTotalSegments sets the TotalSegments field's value.

func (Segment) String

func (s Segment) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Segment) Validate

func (s *Segment) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SelectFields

type SelectFields struct {

    // The data inputs identified by their node names.
    //
    // Inputs is a required field
    Inputs []*string `min:"1" type:"list" required:"true"`

    // The name of the transform node.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // A JSON path to a variable in the data structure.
    //
    // Paths is a required field
    Paths [][]*string `type:"list" required:"true"`
    // contains filtered or unexported fields
}

Specifies a transform that chooses the data property keys that you want to keep.

func (SelectFields) GoString

func (s SelectFields) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SelectFields) SetInputs

func (s *SelectFields) SetInputs(v []*string) *SelectFields

SetInputs sets the Inputs field's value.

func (*SelectFields) SetName

func (s *SelectFields) SetName(v string) *SelectFields

SetName sets the Name field's value.

func (*SelectFields) SetPaths

func (s *SelectFields) SetPaths(v [][]*string) *SelectFields

SetPaths sets the Paths field's value.

func (SelectFields) String

func (s SelectFields) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SelectFields) Validate

func (s *SelectFields) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SelectFromCollection

type SelectFromCollection struct {

    // The index for the DynamicFrame to be selected.
    //
    // Index is a required field
    Index *int64 `type:"integer" required:"true"`

    // The data inputs identified by their node names.
    //
    // Inputs is a required field
    Inputs []*string `min:"1" type:"list" required:"true"`

    // The name of the transform node.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Specifies a transform that chooses one DynamicFrame from a collection of DynamicFrames. The output is the selected DynamicFrame

func (SelectFromCollection) GoString

func (s SelectFromCollection) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SelectFromCollection) SetIndex

func (s *SelectFromCollection) SetIndex(v int64) *SelectFromCollection

SetIndex sets the Index field's value.

func (*SelectFromCollection) SetInputs

func (s *SelectFromCollection) SetInputs(v []*string) *SelectFromCollection

SetInputs sets the Inputs field's value.

func (*SelectFromCollection) SetName

func (s *SelectFromCollection) SetName(v string) *SelectFromCollection

SetName sets the Name field's value.

func (SelectFromCollection) String

func (s SelectFromCollection) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SelectFromCollection) Validate

func (s *SelectFromCollection) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SerDeInfo

type SerDeInfo struct {

    // Name of the SerDe.
    Name *string `min:"1" type:"string"`

    // These key-value pairs define initialization parameters for the SerDe.
    Parameters map[string]*string `type:"map"`

    // Usually the class that implements the SerDe. An example is org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe.
    SerializationLibrary *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Information about a serialization/deserialization program (SerDe) that serves as an extractor and loader.

func (SerDeInfo) GoString

func (s SerDeInfo) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SerDeInfo) SetName

func (s *SerDeInfo) SetName(v string) *SerDeInfo

SetName sets the Name field's value.

func (*SerDeInfo) SetParameters

func (s *SerDeInfo) SetParameters(v map[string]*string) *SerDeInfo

SetParameters sets the Parameters field's value.

func (*SerDeInfo) SetSerializationLibrary

func (s *SerDeInfo) SetSerializationLibrary(v string) *SerDeInfo

SetSerializationLibrary sets the SerializationLibrary field's value.

func (SerDeInfo) String

func (s SerDeInfo) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SerDeInfo) Validate

func (s *SerDeInfo) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Session

type Session struct {

    // The command object.See SessionCommand.
    Command *SessionCommand `type:"structure"`

    // The date and time that this session is completed.
    CompletedOn *time.Time `type:"timestamp"`

    // The number of connections used for the session.
    Connections *ConnectionsList `type:"structure"`

    // The time and date when the session was created.
    CreatedOn *time.Time `type:"timestamp"`

    // The DPUs consumed by the session (formula: ExecutionTime * MaxCapacity).
    DPUSeconds *float64 `type:"double"`

    // A map array of key-value pairs. Max is 75 pairs.
    DefaultArguments map[string]*string `type:"map"`

    // The description of the session.
    Description *string `type:"string"`

    // The error message displayed during the session.
    ErrorMessage *string `type:"string"`

    // The total time the session ran for.
    ExecutionTime *float64 `type:"double"`

    // The Glue version determines the versions of Apache Spark and Python that
    // Glue supports. The GlueVersion must be greater than 2.0.
    GlueVersion *string `min:"1" type:"string"`

    // The ID of the session.
    Id *string `min:"1" type:"string"`

    // The number of minutes when idle before the session times out.
    IdleTimeout *int64 `type:"integer"`

    // The number of Glue data processing units (DPUs) that can be allocated when
    // the job runs. A DPU is a relative measure of processing power that consists
    // of 4 vCPUs of compute capacity and 16 GB memory.
    MaxCapacity *float64 `type:"double"`

    // The number of workers of a defined WorkerType to use for the session.
    NumberOfWorkers *int64 `type:"integer"`

    // The code execution progress of the session.
    Progress *float64 `type:"double"`

    // The name or Amazon Resource Name (ARN) of the IAM role associated with the
    // Session.
    Role *string `min:"20" type:"string"`

    // The name of the SecurityConfiguration structure to be used with the session.
    SecurityConfiguration *string `min:"1" type:"string"`

    // The session status.
    Status *string `type:"string" enum:"SessionStatus"`

    // The type of predefined worker that is allocated when a session runs. Accepts
    // a value of G.1X, G.2X, G.4X, or G.8X for Spark sessions. Accepts the value
    // Z.2X for Ray sessions.
    WorkerType *string `type:"string" enum:"WorkerType"`
    // contains filtered or unexported fields
}

The period in which a remote Spark runtime environment is running.

func (Session) GoString

func (s Session) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Session) SetCommand

func (s *Session) SetCommand(v *SessionCommand) *Session

SetCommand sets the Command field's value.

func (*Session) SetCompletedOn

func (s *Session) SetCompletedOn(v time.Time) *Session

SetCompletedOn sets the CompletedOn field's value.

func (*Session) SetConnections

func (s *Session) SetConnections(v *ConnectionsList) *Session

SetConnections sets the Connections field's value.

func (*Session) SetCreatedOn

func (s *Session) SetCreatedOn(v time.Time) *Session

SetCreatedOn sets the CreatedOn field's value.

func (*Session) SetDPUSeconds

func (s *Session) SetDPUSeconds(v float64) *Session

SetDPUSeconds sets the DPUSeconds field's value.

func (*Session) SetDefaultArguments

func (s *Session) SetDefaultArguments(v map[string]*string) *Session

SetDefaultArguments sets the DefaultArguments field's value.

func (*Session) SetDescription

func (s *Session) SetDescription(v string) *Session

SetDescription sets the Description field's value.

func (*Session) SetErrorMessage

func (s *Session) SetErrorMessage(v string) *Session

SetErrorMessage sets the ErrorMessage field's value.

func (*Session) SetExecutionTime

func (s *Session) SetExecutionTime(v float64) *Session

SetExecutionTime sets the ExecutionTime field's value.

func (*Session) SetGlueVersion

func (s *Session) SetGlueVersion(v string) *Session

SetGlueVersion sets the GlueVersion field's value.

func (*Session) SetId

func (s *Session) SetId(v string) *Session

SetId sets the Id field's value.

func (*Session) SetIdleTimeout

func (s *Session) SetIdleTimeout(v int64) *Session

SetIdleTimeout sets the IdleTimeout field's value.

func (*Session) SetMaxCapacity

func (s *Session) SetMaxCapacity(v float64) *Session

SetMaxCapacity sets the MaxCapacity field's value.

func (*Session) SetNumberOfWorkers

func (s *Session) SetNumberOfWorkers(v int64) *Session

SetNumberOfWorkers sets the NumberOfWorkers field's value.

func (*Session) SetProgress

func (s *Session) SetProgress(v float64) *Session

SetProgress sets the Progress field's value.

func (*Session) SetRole

func (s *Session) SetRole(v string) *Session

SetRole sets the Role field's value.

func (*Session) SetSecurityConfiguration

func (s *Session) SetSecurityConfiguration(v string) *Session

SetSecurityConfiguration sets the SecurityConfiguration field's value.

func (*Session) SetStatus

func (s *Session) SetStatus(v string) *Session

SetStatus sets the Status field's value.

func (*Session) SetWorkerType

func (s *Session) SetWorkerType(v string) *Session

SetWorkerType sets the WorkerType field's value.

func (Session) String

func (s Session) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SessionCommand

type SessionCommand struct {

    // Specifies the name of the SessionCommand. Can be 'glueetl' or 'gluestreaming'.
    Name *string `min:"1" type:"string"`

    // Specifies the Python version. The Python version indicates the version supported
    // for jobs of type Spark.
    PythonVersion *string `type:"string"`
    // contains filtered or unexported fields
}

The SessionCommand that runs the job.

func (SessionCommand) GoString

func (s SessionCommand) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SessionCommand) SetName

func (s *SessionCommand) SetName(v string) *SessionCommand

SetName sets the Name field's value.

func (*SessionCommand) SetPythonVersion

func (s *SessionCommand) SetPythonVersion(v string) *SessionCommand

SetPythonVersion sets the PythonVersion field's value.

func (SessionCommand) String

func (s SessionCommand) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SessionCommand) Validate

func (s *SessionCommand) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SkewedInfo

type SkewedInfo struct {

    // A list of names of columns that contain skewed values.
    SkewedColumnNames []*string `type:"list"`

    // A mapping of skewed values to the columns that contain them.
    SkewedColumnValueLocationMaps map[string]*string `type:"map"`

    // A list of values that appear so frequently as to be considered skewed.
    SkewedColumnValues []*string `type:"list"`
    // contains filtered or unexported fields
}

Specifies skewed values in a table. Skewed values are those that occur with very high frequency.

func (SkewedInfo) GoString

func (s SkewedInfo) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SkewedInfo) SetSkewedColumnNames

func (s *SkewedInfo) SetSkewedColumnNames(v []*string) *SkewedInfo

SetSkewedColumnNames sets the SkewedColumnNames field's value.

func (*SkewedInfo) SetSkewedColumnValueLocationMaps

func (s *SkewedInfo) SetSkewedColumnValueLocationMaps(v map[string]*string) *SkewedInfo

SetSkewedColumnValueLocationMaps sets the SkewedColumnValueLocationMaps field's value.

func (*SkewedInfo) SetSkewedColumnValues

func (s *SkewedInfo) SetSkewedColumnValues(v []*string) *SkewedInfo

SetSkewedColumnValues sets the SkewedColumnValues field's value.

func (SkewedInfo) String

func (s SkewedInfo) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SnowflakeNodeData

type SnowflakeNodeData struct {

    // Specifies what action to take when writing to a table with preexisting data.
    // Valid values: append, merge, truncate, drop.
    Action *string `type:"string"`

    // Specifies additional options passed to the Snowflake connector. If options
    // are specified elsewhere in this node, this will take precedence.
    AdditionalOptions map[string]*string `type:"map"`

    // Specifies whether automatic query pushdown is enabled. If pushdown is enabled,
    // then when a query is run on Spark, if part of the query can be "pushed down"
    // to the Snowflake server, it is pushed down. This improves performance of
    // some queries.
    AutoPushdown *bool `type:"boolean"`

    // Specifies a Glue Data Catalog Connection to a Snowflake endpoint.
    Connection *Option `type:"structure"`

    // Specifies a Snowflake database for your node to use.
    Database *string `type:"string"`

    // Not currently used.
    IamRole *Option `type:"structure"`

    // Specifies a merge action. Valid values: simple, custom. If simple, merge
    // behavior is defined by MergeWhenMatched and MergeWhenNotMatched. If custom,
    // defined by MergeClause.
    MergeAction *string `type:"string"`

    // A SQL statement that specifies a custom merge behavior.
    MergeClause *string `type:"string"`

    // Specifies how to resolve records that match preexisting data when merging.
    // Valid values: update, delete.
    MergeWhenMatched *string `type:"string"`

    // Specifies how to process records that do not match preexisting data when
    // merging. Valid values: insert, none.
    MergeWhenNotMatched *string `type:"string"`

    // A SQL string run after the Snowflake connector performs its standard actions.
    PostAction *string `type:"string"`

    // A SQL string run before the Snowflake connector performs its standard actions.
    PreAction *string `type:"string"`

    // A SQL string used to retrieve data with the query sourcetype.
    SampleQuery *string `type:"string"`

    // Specifies a Snowflake database schema for your node to use.
    Schema *string `type:"string"`

    // Specifies the columns combined to identify a record when detecting matches
    // for merges and upserts. A list of structures with value, label and description
    // keys. Each structure describes a column.
    SelectedColumns []*Option `type:"list"`

    // Specifies how retrieved data is specified. Valid values: "table", "query".
    SourceType *string `type:"string"`

    // The name of a staging table used when performing merge or upsert append actions.
    // Data is written to this table, then moved to table by a generated postaction.
    StagingTable *string `type:"string"`

    // Specifies a Snowflake table for your node to use.
    Table *string `type:"string"`

    // Manually defines the target schema for the node. A list of structures with
    // value , label and description keys. Each structure defines a column.
    TableSchema []*Option `type:"list"`

    // Not currently used.
    TempDir *string `type:"string"`

    // Used when Action is append. Specifies the resolution behavior when a row
    // already exists. If true, preexisting rows will be updated. If false, those
    // rows will be inserted.
    Upsert *bool `type:"boolean"`
    // contains filtered or unexported fields
}

Specifies configuration for Snowflake nodes in Glue Studio.

func (SnowflakeNodeData) GoString

func (s SnowflakeNodeData) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SnowflakeNodeData) SetAction

func (s *SnowflakeNodeData) SetAction(v string) *SnowflakeNodeData

SetAction sets the Action field's value.

func (*SnowflakeNodeData) SetAdditionalOptions

func (s *SnowflakeNodeData) SetAdditionalOptions(v map[string]*string) *SnowflakeNodeData

SetAdditionalOptions sets the AdditionalOptions field's value.

func (*SnowflakeNodeData) SetAutoPushdown

func (s *SnowflakeNodeData) SetAutoPushdown(v bool) *SnowflakeNodeData

SetAutoPushdown sets the AutoPushdown field's value.

func (*SnowflakeNodeData) SetConnection

func (s *SnowflakeNodeData) SetConnection(v *Option) *SnowflakeNodeData

SetConnection sets the Connection field's value.

func (*SnowflakeNodeData) SetDatabase

func (s *SnowflakeNodeData) SetDatabase(v string) *SnowflakeNodeData

SetDatabase sets the Database field's value.

func (*SnowflakeNodeData) SetIamRole

func (s *SnowflakeNodeData) SetIamRole(v *Option) *SnowflakeNodeData

SetIamRole sets the IamRole field's value.

func (*SnowflakeNodeData) SetMergeAction

func (s *SnowflakeNodeData) SetMergeAction(v string) *SnowflakeNodeData

SetMergeAction sets the MergeAction field's value.

func (*SnowflakeNodeData) SetMergeClause

func (s *SnowflakeNodeData) SetMergeClause(v string) *SnowflakeNodeData

SetMergeClause sets the MergeClause field's value.

func (*SnowflakeNodeData) SetMergeWhenMatched

func (s *SnowflakeNodeData) SetMergeWhenMatched(v string) *SnowflakeNodeData

SetMergeWhenMatched sets the MergeWhenMatched field's value.

func (*SnowflakeNodeData) SetMergeWhenNotMatched

func (s *SnowflakeNodeData) SetMergeWhenNotMatched(v string) *SnowflakeNodeData

SetMergeWhenNotMatched sets the MergeWhenNotMatched field's value.

func (*SnowflakeNodeData) SetPostAction

func (s *SnowflakeNodeData) SetPostAction(v string) *SnowflakeNodeData

SetPostAction sets the PostAction field's value.

func (*SnowflakeNodeData) SetPreAction

func (s *SnowflakeNodeData) SetPreAction(v string) *SnowflakeNodeData

SetPreAction sets the PreAction field's value.

func (*SnowflakeNodeData) SetSampleQuery

func (s *SnowflakeNodeData) SetSampleQuery(v string) *SnowflakeNodeData

SetSampleQuery sets the SampleQuery field's value.

func (*SnowflakeNodeData) SetSchema

func (s *SnowflakeNodeData) SetSchema(v string) *SnowflakeNodeData

SetSchema sets the Schema field's value.

func (*SnowflakeNodeData) SetSelectedColumns

func (s *SnowflakeNodeData) SetSelectedColumns(v []*Option) *SnowflakeNodeData

SetSelectedColumns sets the SelectedColumns field's value.

func (*SnowflakeNodeData) SetSourceType

func (s *SnowflakeNodeData) SetSourceType(v string) *SnowflakeNodeData

SetSourceType sets the SourceType field's value.

func (*SnowflakeNodeData) SetStagingTable

func (s *SnowflakeNodeData) SetStagingTable(v string) *SnowflakeNodeData

SetStagingTable sets the StagingTable field's value.

func (*SnowflakeNodeData) SetTable

func (s *SnowflakeNodeData) SetTable(v string) *SnowflakeNodeData

SetTable sets the Table field's value.

func (*SnowflakeNodeData) SetTableSchema

func (s *SnowflakeNodeData) SetTableSchema(v []*Option) *SnowflakeNodeData

SetTableSchema sets the TableSchema field's value.

func (*SnowflakeNodeData) SetTempDir

func (s *SnowflakeNodeData) SetTempDir(v string) *SnowflakeNodeData

SetTempDir sets the TempDir field's value.

func (*SnowflakeNodeData) SetUpsert

func (s *SnowflakeNodeData) SetUpsert(v bool) *SnowflakeNodeData

SetUpsert sets the Upsert field's value.

func (SnowflakeNodeData) String

func (s SnowflakeNodeData) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SnowflakeSource

type SnowflakeSource struct {

    // Configuration for the Snowflake data source.
    //
    // Data is a required field
    Data *SnowflakeNodeData `type:"structure" required:"true"`

    // The name of the Snowflake data source.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // Specifies user-defined schemas for your output data.
    OutputSchemas []*GlueSchema `type:"list"`
    // contains filtered or unexported fields
}

Specifies a Snowflake data source.

func (SnowflakeSource) GoString

func (s SnowflakeSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SnowflakeSource) SetData

func (s *SnowflakeSource) SetData(v *SnowflakeNodeData) *SnowflakeSource

SetData sets the Data field's value.

func (*SnowflakeSource) SetName

func (s *SnowflakeSource) SetName(v string) *SnowflakeSource

SetName sets the Name field's value.

func (*SnowflakeSource) SetOutputSchemas

func (s *SnowflakeSource) SetOutputSchemas(v []*GlueSchema) *SnowflakeSource

SetOutputSchemas sets the OutputSchemas field's value.

func (SnowflakeSource) String

func (s SnowflakeSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SnowflakeSource) Validate

func (s *SnowflakeSource) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SnowflakeTarget

type SnowflakeTarget struct {

    // Specifies the data of the Snowflake target node.
    //
    // Data is a required field
    Data *SnowflakeNodeData `type:"structure" required:"true"`

    // The nodes that are inputs to the data target.
    Inputs []*string `min:"1" type:"list"`

    // The name of the Snowflake target.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Specifies a Snowflake target.

func (SnowflakeTarget) GoString

func (s SnowflakeTarget) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SnowflakeTarget) SetData

func (s *SnowflakeTarget) SetData(v *SnowflakeNodeData) *SnowflakeTarget

SetData sets the Data field's value.

func (*SnowflakeTarget) SetInputs

func (s *SnowflakeTarget) SetInputs(v []*string) *SnowflakeTarget

SetInputs sets the Inputs field's value.

func (*SnowflakeTarget) SetName

func (s *SnowflakeTarget) SetName(v string) *SnowflakeTarget

SetName sets the Name field's value.

func (SnowflakeTarget) String

func (s SnowflakeTarget) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SnowflakeTarget) Validate

func (s *SnowflakeTarget) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SortCriterion

type SortCriterion struct {

    // The name of the field on which to sort.
    FieldName *string `type:"string"`

    // An ascending or descending sort.
    Sort *string `type:"string" enum:"Sort"`
    // contains filtered or unexported fields
}

Specifies a field to sort by and a sort order.

func (SortCriterion) GoString

func (s SortCriterion) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SortCriterion) SetFieldName

func (s *SortCriterion) SetFieldName(v string) *SortCriterion

SetFieldName sets the FieldName field's value.

func (*SortCriterion) SetSort

func (s *SortCriterion) SetSort(v string) *SortCriterion

SetSort sets the Sort field's value.

func (SortCriterion) String

func (s SortCriterion) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SourceControlDetails

type SourceControlDetails struct {

    // The type of authentication, which can be an authentication token stored in
    // Amazon Web Services Secrets Manager, or a personal access token.
    AuthStrategy *string `type:"string" enum:"SourceControlAuthStrategy"`

    // The value of an authorization token.
    AuthToken *string `min:"1" type:"string"`

    // An optional branch in the remote repository.
    Branch *string `min:"1" type:"string"`

    // An optional folder in the remote repository.
    Folder *string `min:"1" type:"string"`

    // The last commit ID for a commit in the remote repository.
    LastCommitId *string `min:"1" type:"string"`

    // The owner of the remote repository that contains the job artifacts.
    Owner *string `min:"1" type:"string"`

    // The provider for the remote repository.
    Provider *string `type:"string" enum:"SourceControlProvider"`

    // The name of the remote repository that contains the job artifacts.
    Repository *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

The details for a source control configuration for a job, allowing synchronization of job artifacts to or from a remote repository.

func (SourceControlDetails) GoString

func (s SourceControlDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SourceControlDetails) SetAuthStrategy

func (s *SourceControlDetails) SetAuthStrategy(v string) *SourceControlDetails

SetAuthStrategy sets the AuthStrategy field's value.

func (*SourceControlDetails) SetAuthToken

func (s *SourceControlDetails) SetAuthToken(v string) *SourceControlDetails

SetAuthToken sets the AuthToken field's value.

func (*SourceControlDetails) SetBranch

func (s *SourceControlDetails) SetBranch(v string) *SourceControlDetails

SetBranch sets the Branch field's value.

func (*SourceControlDetails) SetFolder

func (s *SourceControlDetails) SetFolder(v string) *SourceControlDetails

SetFolder sets the Folder field's value.

func (*SourceControlDetails) SetLastCommitId

func (s *SourceControlDetails) SetLastCommitId(v string) *SourceControlDetails

SetLastCommitId sets the LastCommitId field's value.

func (*SourceControlDetails) SetOwner

func (s *SourceControlDetails) SetOwner(v string) *SourceControlDetails

SetOwner sets the Owner field's value.

func (*SourceControlDetails) SetProvider

func (s *SourceControlDetails) SetProvider(v string) *SourceControlDetails

SetProvider sets the Provider field's value.

func (*SourceControlDetails) SetRepository

func (s *SourceControlDetails) SetRepository(v string) *SourceControlDetails

SetRepository sets the Repository field's value.

func (SourceControlDetails) String

func (s SourceControlDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SourceControlDetails) Validate

func (s *SourceControlDetails) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SparkConnectorSource

type SparkConnectorSource struct {

    // Additional connection options for the connector.
    AdditionalOptions map[string]*string `type:"map"`

    // The name of the connection that is associated with the connector.
    //
    // ConnectionName is a required field
    ConnectionName *string `type:"string" required:"true"`

    // The type of connection, such as marketplace.spark or custom.spark, designating
    // a connection to an Apache Spark data store.
    //
    // ConnectionType is a required field
    ConnectionType *string `type:"string" required:"true"`

    // The name of a connector that assists with accessing the data store in Glue
    // Studio.
    //
    // ConnectorName is a required field
    ConnectorName *string `type:"string" required:"true"`

    // The name of the data source.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // Specifies data schema for the custom spark source.
    OutputSchemas []*GlueSchema `type:"list"`
    // contains filtered or unexported fields
}

Specifies a connector to an Apache Spark data source.

func (SparkConnectorSource) GoString

func (s SparkConnectorSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SparkConnectorSource) SetAdditionalOptions

func (s *SparkConnectorSource) SetAdditionalOptions(v map[string]*string) *SparkConnectorSource

SetAdditionalOptions sets the AdditionalOptions field's value.

func (*SparkConnectorSource) SetConnectionName

func (s *SparkConnectorSource) SetConnectionName(v string) *SparkConnectorSource

SetConnectionName sets the ConnectionName field's value.

func (*SparkConnectorSource) SetConnectionType

func (s *SparkConnectorSource) SetConnectionType(v string) *SparkConnectorSource

SetConnectionType sets the ConnectionType field's value.

func (*SparkConnectorSource) SetConnectorName

func (s *SparkConnectorSource) SetConnectorName(v string) *SparkConnectorSource

SetConnectorName sets the ConnectorName field's value.

func (*SparkConnectorSource) SetName

func (s *SparkConnectorSource) SetName(v string) *SparkConnectorSource

SetName sets the Name field's value.

func (*SparkConnectorSource) SetOutputSchemas

func (s *SparkConnectorSource) SetOutputSchemas(v []*GlueSchema) *SparkConnectorSource

SetOutputSchemas sets the OutputSchemas field's value.

func (SparkConnectorSource) String

func (s SparkConnectorSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SparkConnectorSource) Validate

func (s *SparkConnectorSource) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SparkConnectorTarget

type SparkConnectorTarget struct {

    // Additional connection options for the connector.
    AdditionalOptions map[string]*string `type:"map"`

    // The name of a connection for an Apache Spark connector.
    //
    // ConnectionName is a required field
    ConnectionName *string `type:"string" required:"true"`

    // The type of connection, such as marketplace.spark or custom.spark, designating
    // a connection to an Apache Spark data store.
    //
    // ConnectionType is a required field
    ConnectionType *string `type:"string" required:"true"`

    // The name of an Apache Spark connector.
    //
    // ConnectorName is a required field
    ConnectorName *string `type:"string" required:"true"`

    // The nodes that are inputs to the data target.
    //
    // Inputs is a required field
    Inputs []*string `min:"1" type:"list" required:"true"`

    // The name of the data target.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // Specifies the data schema for the custom spark target.
    OutputSchemas []*GlueSchema `type:"list"`
    // contains filtered or unexported fields
}

Specifies a target that uses an Apache Spark connector.

func (SparkConnectorTarget) GoString

func (s SparkConnectorTarget) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SparkConnectorTarget) SetAdditionalOptions

func (s *SparkConnectorTarget) SetAdditionalOptions(v map[string]*string) *SparkConnectorTarget

SetAdditionalOptions sets the AdditionalOptions field's value.

func (*SparkConnectorTarget) SetConnectionName

func (s *SparkConnectorTarget) SetConnectionName(v string) *SparkConnectorTarget

SetConnectionName sets the ConnectionName field's value.

func (*SparkConnectorTarget) SetConnectionType

func (s *SparkConnectorTarget) SetConnectionType(v string) *SparkConnectorTarget

SetConnectionType sets the ConnectionType field's value.

func (*SparkConnectorTarget) SetConnectorName

func (s *SparkConnectorTarget) SetConnectorName(v string) *SparkConnectorTarget

SetConnectorName sets the ConnectorName field's value.

func (*SparkConnectorTarget) SetInputs

func (s *SparkConnectorTarget) SetInputs(v []*string) *SparkConnectorTarget

SetInputs sets the Inputs field's value.

func (*SparkConnectorTarget) SetName

func (s *SparkConnectorTarget) SetName(v string) *SparkConnectorTarget

SetName sets the Name field's value.

func (*SparkConnectorTarget) SetOutputSchemas

func (s *SparkConnectorTarget) SetOutputSchemas(v []*GlueSchema) *SparkConnectorTarget

SetOutputSchemas sets the OutputSchemas field's value.

func (SparkConnectorTarget) String

func (s SparkConnectorTarget) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SparkConnectorTarget) Validate

func (s *SparkConnectorTarget) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SparkSQL

type SparkSQL struct {

    // The data inputs identified by their node names. You can associate a table
    // name with each input node to use in the SQL query. The name you choose must
    // meet the Spark SQL naming restrictions.
    //
    // Inputs is a required field
    Inputs []*string `min:"1" type:"list" required:"true"`

    // The name of the transform node.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // Specifies the data schema for the SparkSQL transform.
    OutputSchemas []*GlueSchema `type:"list"`

    // A list of aliases. An alias allows you to specify what name to use in the
    // SQL for a given input. For example, you have a datasource named "MyDataSource".
    // If you specify From as MyDataSource, and Alias as SqlName, then in your SQL
    // you can do:
    //
    // select * from SqlName
    //
    // and that gets data from MyDataSource.
    //
    // SqlAliases is a required field
    SqlAliases []*SqlAlias `type:"list" required:"true"`

    // A SQL query that must use Spark SQL syntax and return a single data set.
    //
    // SqlQuery is a required field
    SqlQuery *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Specifies a transform where you enter a SQL query using Spark SQL syntax to transform the data. The output is a single DynamicFrame.

func (SparkSQL) GoString

func (s SparkSQL) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SparkSQL) SetInputs

func (s *SparkSQL) SetInputs(v []*string) *SparkSQL

SetInputs sets the Inputs field's value.

func (*SparkSQL) SetName

func (s *SparkSQL) SetName(v string) *SparkSQL

SetName sets the Name field's value.

func (*SparkSQL) SetOutputSchemas

func (s *SparkSQL) SetOutputSchemas(v []*GlueSchema) *SparkSQL

SetOutputSchemas sets the OutputSchemas field's value.

func (*SparkSQL) SetSqlAliases

func (s *SparkSQL) SetSqlAliases(v []*SqlAlias) *SparkSQL

SetSqlAliases sets the SqlAliases field's value.

func (*SparkSQL) SetSqlQuery

func (s *SparkSQL) SetSqlQuery(v string) *SparkSQL

SetSqlQuery sets the SqlQuery field's value.

func (SparkSQL) String

func (s SparkSQL) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SparkSQL) Validate

func (s *SparkSQL) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Spigot

type Spigot struct {

    // The data inputs identified by their node names.
    //
    // Inputs is a required field
    Inputs []*string `min:"1" type:"list" required:"true"`

    // The name of the transform node.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // A path in Amazon S3 where the transform will write a subset of records from
    // the dataset to a JSON file in an Amazon S3 bucket.
    //
    // Path is a required field
    Path *string `type:"string" required:"true"`

    // The probability (a decimal value with a maximum value of 1) of picking any
    // given record. A value of 1 indicates that each row read from the dataset
    // should be included in the sample output.
    Prob *float64 `type:"double"`

    // Specifies a number of records to write starting from the beginning of the
    // dataset.
    Topk *int64 `type:"integer"`
    // contains filtered or unexported fields
}

Specifies a transform that writes samples of the data to an Amazon S3 bucket.

func (Spigot) GoString

func (s Spigot) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Spigot) SetInputs

func (s *Spigot) SetInputs(v []*string) *Spigot

SetInputs sets the Inputs field's value.

func (*Spigot) SetName

func (s *Spigot) SetName(v string) *Spigot

SetName sets the Name field's value.

func (*Spigot) SetPath

func (s *Spigot) SetPath(v string) *Spigot

SetPath sets the Path field's value.

func (*Spigot) SetProb

func (s *Spigot) SetProb(v float64) *Spigot

SetProb sets the Prob field's value.

func (*Spigot) SetTopk

func (s *Spigot) SetTopk(v int64) *Spigot

SetTopk sets the Topk field's value.

func (Spigot) String

func (s Spigot) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Spigot) Validate

func (s *Spigot) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SplitFields

type SplitFields struct {

    // The data inputs identified by their node names.
    //
    // Inputs is a required field
    Inputs []*string `min:"1" type:"list" required:"true"`

    // The name of the transform node.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // A JSON path to a variable in the data structure.
    //
    // Paths is a required field
    Paths [][]*string `type:"list" required:"true"`
    // contains filtered or unexported fields
}

Specifies a transform that splits data property keys into two DynamicFrames. The output is a collection of DynamicFrames: one with selected data property keys, and one with the remaining data property keys.

func (SplitFields) GoString

func (s SplitFields) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SplitFields) SetInputs

func (s *SplitFields) SetInputs(v []*string) *SplitFields

SetInputs sets the Inputs field's value.

func (*SplitFields) SetName

func (s *SplitFields) SetName(v string) *SplitFields

SetName sets the Name field's value.

func (*SplitFields) SetPaths

func (s *SplitFields) SetPaths(v [][]*string) *SplitFields

SetPaths sets the Paths field's value.

func (SplitFields) String

func (s SplitFields) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SplitFields) Validate

func (s *SplitFields) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SqlAlias

type SqlAlias struct {

    // A temporary name given to a table, or a column in a table.
    //
    // Alias is a required field
    Alias *string `type:"string" required:"true"`

    // A table, or a column in a table.
    //
    // From is a required field
    From *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Represents a single entry in the list of values for SqlAliases.

func (SqlAlias) GoString

func (s SqlAlias) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SqlAlias) SetAlias

func (s *SqlAlias) SetAlias(v string) *SqlAlias

SetAlias sets the Alias field's value.

func (*SqlAlias) SetFrom

func (s *SqlAlias) SetFrom(v string) *SqlAlias

SetFrom sets the From field's value.

func (SqlAlias) String

func (s SqlAlias) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SqlAlias) Validate

func (s *SqlAlias) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartBlueprintRunInput

type StartBlueprintRunInput struct {

    // The name of the blueprint.
    //
    // BlueprintName is a required field
    BlueprintName *string `min:"1" type:"string" required:"true"`

    // Specifies the parameters as a BlueprintParameters object.
    Parameters *string `min:"1" type:"string"`

    // Specifies the IAM role used to create the workflow.
    //
    // RoleArn is a required field
    RoleArn *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (StartBlueprintRunInput) GoString

func (s StartBlueprintRunInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartBlueprintRunInput) SetBlueprintName

func (s *StartBlueprintRunInput) SetBlueprintName(v string) *StartBlueprintRunInput

SetBlueprintName sets the BlueprintName field's value.

func (*StartBlueprintRunInput) SetParameters

func (s *StartBlueprintRunInput) SetParameters(v string) *StartBlueprintRunInput

SetParameters sets the Parameters field's value.

func (*StartBlueprintRunInput) SetRoleArn

func (s *StartBlueprintRunInput) SetRoleArn(v string) *StartBlueprintRunInput

SetRoleArn sets the RoleArn field's value.

func (StartBlueprintRunInput) String

func (s StartBlueprintRunInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartBlueprintRunInput) Validate

func (s *StartBlueprintRunInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartBlueprintRunOutput

type StartBlueprintRunOutput struct {

    // The run ID for this blueprint run.
    RunId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (StartBlueprintRunOutput) GoString

func (s StartBlueprintRunOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartBlueprintRunOutput) SetRunId

func (s *StartBlueprintRunOutput) SetRunId(v string) *StartBlueprintRunOutput

SetRunId sets the RunId field's value.

func (StartBlueprintRunOutput) String

func (s StartBlueprintRunOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartColumnStatisticsTaskRunInput

type StartColumnStatisticsTaskRunInput struct {

    // The ID of the Data Catalog where the table reside. If none is supplied, the
    // Amazon Web Services account ID is used by default.
    CatalogID *string `min:"1" type:"string"`

    // A list of the column names to generate statistics. If none is supplied, all
    // column names for the table will be used by default.
    ColumnNameList []*string `type:"list"`

    // The name of the database where the table resides.
    //
    // DatabaseName is a required field
    DatabaseName *string `min:"1" type:"string" required:"true"`

    // The IAM role that the service assumes to generate statistics.
    //
    // Role is a required field
    Role *string `min:"1" type:"string" required:"true"`

    // The percentage of rows used to generate statistics. If none is supplied,
    // the entire table will be used to generate stats.
    SampleSize *float64 `type:"double"`

    // Name of the security configuration that is used to encrypt CloudWatch logs
    // for the column stats task run.
    SecurityConfiguration *string `min:"1" type:"string"`

    // The name of the table to generate statistics.
    //
    // TableName is a required field
    TableName *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (StartColumnStatisticsTaskRunInput) GoString

func (s StartColumnStatisticsTaskRunInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartColumnStatisticsTaskRunInput) SetCatalogID

func (s *StartColumnStatisticsTaskRunInput) SetCatalogID(v string) *StartColumnStatisticsTaskRunInput

SetCatalogID sets the CatalogID field's value.

func (*StartColumnStatisticsTaskRunInput) SetColumnNameList

func (s *StartColumnStatisticsTaskRunInput) SetColumnNameList(v []*string) *StartColumnStatisticsTaskRunInput

SetColumnNameList sets the ColumnNameList field's value.

func (*StartColumnStatisticsTaskRunInput) SetDatabaseName

func (s *StartColumnStatisticsTaskRunInput) SetDatabaseName(v string) *StartColumnStatisticsTaskRunInput

SetDatabaseName sets the DatabaseName field's value.

func (*StartColumnStatisticsTaskRunInput) SetRole

func (s *StartColumnStatisticsTaskRunInput) SetRole(v string) *StartColumnStatisticsTaskRunInput

SetRole sets the Role field's value.

func (*StartColumnStatisticsTaskRunInput) SetSampleSize

func (s *StartColumnStatisticsTaskRunInput) SetSampleSize(v float64) *StartColumnStatisticsTaskRunInput

SetSampleSize sets the SampleSize field's value.

func (*StartColumnStatisticsTaskRunInput) SetSecurityConfiguration

func (s *StartColumnStatisticsTaskRunInput) SetSecurityConfiguration(v string) *StartColumnStatisticsTaskRunInput

SetSecurityConfiguration sets the SecurityConfiguration field's value.

func (*StartColumnStatisticsTaskRunInput) SetTableName

func (s *StartColumnStatisticsTaskRunInput) SetTableName(v string) *StartColumnStatisticsTaskRunInput

SetTableName sets the TableName field's value.

func (StartColumnStatisticsTaskRunInput) String

func (s StartColumnStatisticsTaskRunInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartColumnStatisticsTaskRunInput) Validate

func (s *StartColumnStatisticsTaskRunInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartColumnStatisticsTaskRunOutput

type StartColumnStatisticsTaskRunOutput struct {

    // The identifier for the column statistics task run.
    ColumnStatisticsTaskRunId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (StartColumnStatisticsTaskRunOutput) GoString

func (s StartColumnStatisticsTaskRunOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartColumnStatisticsTaskRunOutput) SetColumnStatisticsTaskRunId

func (s *StartColumnStatisticsTaskRunOutput) SetColumnStatisticsTaskRunId(v string) *StartColumnStatisticsTaskRunOutput

SetColumnStatisticsTaskRunId sets the ColumnStatisticsTaskRunId field's value.

func (StartColumnStatisticsTaskRunOutput) String

func (s StartColumnStatisticsTaskRunOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartCrawlerInput

type StartCrawlerInput struct {

    // Name of the crawler to start.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (StartCrawlerInput) GoString

func (s StartCrawlerInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartCrawlerInput) SetName

func (s *StartCrawlerInput) SetName(v string) *StartCrawlerInput

SetName sets the Name field's value.

func (StartCrawlerInput) String

func (s StartCrawlerInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartCrawlerInput) Validate

func (s *StartCrawlerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartCrawlerOutput

type StartCrawlerOutput struct {
    // contains filtered or unexported fields
}

func (StartCrawlerOutput) GoString

func (s StartCrawlerOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (StartCrawlerOutput) String

func (s StartCrawlerOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartCrawlerScheduleInput

type StartCrawlerScheduleInput struct {

    // Name of the crawler to schedule.
    //
    // CrawlerName is a required field
    CrawlerName *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (StartCrawlerScheduleInput) GoString

func (s StartCrawlerScheduleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartCrawlerScheduleInput) SetCrawlerName

func (s *StartCrawlerScheduleInput) SetCrawlerName(v string) *StartCrawlerScheduleInput

SetCrawlerName sets the CrawlerName field's value.

func (StartCrawlerScheduleInput) String

func (s StartCrawlerScheduleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartCrawlerScheduleInput) Validate

func (s *StartCrawlerScheduleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartCrawlerScheduleOutput

type StartCrawlerScheduleOutput struct {
    // contains filtered or unexported fields
}

func (StartCrawlerScheduleOutput) GoString

func (s StartCrawlerScheduleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (StartCrawlerScheduleOutput) String

func (s StartCrawlerScheduleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartDataQualityRuleRecommendationRunInput

type StartDataQualityRuleRecommendationRunInput struct {

    // Used for idempotency and is recommended to be set to a random ID (such as
    // a UUID) to avoid creating or starting multiple instances of the same resource.
    ClientToken *string `min:"1" type:"string"`

    // A name for the ruleset.
    CreatedRulesetName *string `min:"1" type:"string"`

    // The data source (Glue table) associated with this run.
    //
    // DataSource is a required field
    DataSource *DataSource `type:"structure" required:"true"`

    // The number of G.1X workers to be used in the run. The default is 5.
    NumberOfWorkers *int64 `type:"integer"`

    // An IAM role supplied to encrypt the results of the run.
    //
    // Role is a required field
    Role *string `type:"string" required:"true"`

    // The timeout for a run in minutes. This is the maximum time that a run can
    // consume resources before it is terminated and enters TIMEOUT status. The
    // default is 2,880 minutes (48 hours).
    Timeout *int64 `min:"1" type:"integer"`
    // contains filtered or unexported fields
}

func (StartDataQualityRuleRecommendationRunInput) GoString

func (s StartDataQualityRuleRecommendationRunInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartDataQualityRuleRecommendationRunInput) SetClientToken

func (s *StartDataQualityRuleRecommendationRunInput) SetClientToken(v string) *StartDataQualityRuleRecommendationRunInput

SetClientToken sets the ClientToken field's value.

func (*StartDataQualityRuleRecommendationRunInput) SetCreatedRulesetName

func (s *StartDataQualityRuleRecommendationRunInput) SetCreatedRulesetName(v string) *StartDataQualityRuleRecommendationRunInput

SetCreatedRulesetName sets the CreatedRulesetName field's value.

func (*StartDataQualityRuleRecommendationRunInput) SetDataSource

func (s *StartDataQualityRuleRecommendationRunInput) SetDataSource(v *DataSource) *StartDataQualityRuleRecommendationRunInput

SetDataSource sets the DataSource field's value.

func (*StartDataQualityRuleRecommendationRunInput) SetNumberOfWorkers

func (s *StartDataQualityRuleRecommendationRunInput) SetNumberOfWorkers(v int64) *StartDataQualityRuleRecommendationRunInput

SetNumberOfWorkers sets the NumberOfWorkers field's value.

func (*StartDataQualityRuleRecommendationRunInput) SetRole

func (s *StartDataQualityRuleRecommendationRunInput) SetRole(v string) *StartDataQualityRuleRecommendationRunInput

SetRole sets the Role field's value.

func (*StartDataQualityRuleRecommendationRunInput) SetTimeout

func (s *StartDataQualityRuleRecommendationRunInput) SetTimeout(v int64) *StartDataQualityRuleRecommendationRunInput

SetTimeout sets the Timeout field's value.

func (StartDataQualityRuleRecommendationRunInput) String

func (s StartDataQualityRuleRecommendationRunInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartDataQualityRuleRecommendationRunInput) Validate

func (s *StartDataQualityRuleRecommendationRunInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartDataQualityRuleRecommendationRunOutput

type StartDataQualityRuleRecommendationRunOutput struct {

    // The unique run identifier associated with this run.
    RunId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (StartDataQualityRuleRecommendationRunOutput) GoString

func (s StartDataQualityRuleRecommendationRunOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartDataQualityRuleRecommendationRunOutput) SetRunId

func (s *StartDataQualityRuleRecommendationRunOutput) SetRunId(v string) *StartDataQualityRuleRecommendationRunOutput

SetRunId sets the RunId field's value.

func (StartDataQualityRuleRecommendationRunOutput) String

func (s StartDataQualityRuleRecommendationRunOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartDataQualityRulesetEvaluationRunInput

type StartDataQualityRulesetEvaluationRunInput struct {

    // A map of reference strings to additional data sources you can specify for
    // an evaluation run.
    AdditionalDataSources map[string]*DataSource `type:"map"`

    // Additional run options you can specify for an evaluation run.
    AdditionalRunOptions *DataQualityEvaluationRunAdditionalRunOptions `type:"structure"`

    // Used for idempotency and is recommended to be set to a random ID (such as
    // a UUID) to avoid creating or starting multiple instances of the same resource.
    ClientToken *string `min:"1" type:"string"`

    // The data source (Glue table) associated with this run.
    //
    // DataSource is a required field
    DataSource *DataSource `type:"structure" required:"true"`

    // The number of G.1X workers to be used in the run. The default is 5.
    NumberOfWorkers *int64 `type:"integer"`

    // An IAM role supplied to encrypt the results of the run.
    //
    // Role is a required field
    Role *string `type:"string" required:"true"`

    // A list of ruleset names.
    //
    // RulesetNames is a required field
    RulesetNames []*string `min:"1" type:"list" required:"true"`

    // The timeout for a run in minutes. This is the maximum time that a run can
    // consume resources before it is terminated and enters TIMEOUT status. The
    // default is 2,880 minutes (48 hours).
    Timeout *int64 `min:"1" type:"integer"`
    // contains filtered or unexported fields
}

func (StartDataQualityRulesetEvaluationRunInput) GoString

func (s StartDataQualityRulesetEvaluationRunInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartDataQualityRulesetEvaluationRunInput) SetAdditionalDataSources

func (s *StartDataQualityRulesetEvaluationRunInput) SetAdditionalDataSources(v map[string]*DataSource) *StartDataQualityRulesetEvaluationRunInput

SetAdditionalDataSources sets the AdditionalDataSources field's value.

func (*StartDataQualityRulesetEvaluationRunInput) SetAdditionalRunOptions

func (s *StartDataQualityRulesetEvaluationRunInput) SetAdditionalRunOptions(v *DataQualityEvaluationRunAdditionalRunOptions) *StartDataQualityRulesetEvaluationRunInput

SetAdditionalRunOptions sets the AdditionalRunOptions field's value.

func (*StartDataQualityRulesetEvaluationRunInput) SetClientToken

func (s *StartDataQualityRulesetEvaluationRunInput) SetClientToken(v string) *StartDataQualityRulesetEvaluationRunInput

SetClientToken sets the ClientToken field's value.

func (*StartDataQualityRulesetEvaluationRunInput) SetDataSource

func (s *StartDataQualityRulesetEvaluationRunInput) SetDataSource(v *DataSource) *StartDataQualityRulesetEvaluationRunInput

SetDataSource sets the DataSource field's value.

func (*StartDataQualityRulesetEvaluationRunInput) SetNumberOfWorkers

func (s *StartDataQualityRulesetEvaluationRunInput) SetNumberOfWorkers(v int64) *StartDataQualityRulesetEvaluationRunInput

SetNumberOfWorkers sets the NumberOfWorkers field's value.

func (*StartDataQualityRulesetEvaluationRunInput) SetRole

func (s *StartDataQualityRulesetEvaluationRunInput) SetRole(v string) *StartDataQualityRulesetEvaluationRunInput

SetRole sets the Role field's value.

func (*StartDataQualityRulesetEvaluationRunInput) SetRulesetNames

func (s *StartDataQualityRulesetEvaluationRunInput) SetRulesetNames(v []*string) *StartDataQualityRulesetEvaluationRunInput

SetRulesetNames sets the RulesetNames field's value.

func (*StartDataQualityRulesetEvaluationRunInput) SetTimeout

func (s *StartDataQualityRulesetEvaluationRunInput) SetTimeout(v int64) *StartDataQualityRulesetEvaluationRunInput

SetTimeout sets the Timeout field's value.

func (StartDataQualityRulesetEvaluationRunInput) String

func (s StartDataQualityRulesetEvaluationRunInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartDataQualityRulesetEvaluationRunInput) Validate

func (s *StartDataQualityRulesetEvaluationRunInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartDataQualityRulesetEvaluationRunOutput

type StartDataQualityRulesetEvaluationRunOutput struct {

    // The unique run identifier associated with this run.
    RunId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (StartDataQualityRulesetEvaluationRunOutput) GoString

func (s StartDataQualityRulesetEvaluationRunOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartDataQualityRulesetEvaluationRunOutput) SetRunId

func (s *StartDataQualityRulesetEvaluationRunOutput) SetRunId(v string) *StartDataQualityRulesetEvaluationRunOutput

SetRunId sets the RunId field's value.

func (StartDataQualityRulesetEvaluationRunOutput) String

func (s StartDataQualityRulesetEvaluationRunOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartExportLabelsTaskRunInput

type StartExportLabelsTaskRunInput struct {

    // The Amazon S3 path where you export the labels.
    //
    // OutputS3Path is a required field
    OutputS3Path *string `type:"string" required:"true"`

    // The unique identifier of the machine learning transform.
    //
    // TransformId is a required field
    TransformId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (StartExportLabelsTaskRunInput) GoString

func (s StartExportLabelsTaskRunInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartExportLabelsTaskRunInput) SetOutputS3Path

func (s *StartExportLabelsTaskRunInput) SetOutputS3Path(v string) *StartExportLabelsTaskRunInput

SetOutputS3Path sets the OutputS3Path field's value.

func (*StartExportLabelsTaskRunInput) SetTransformId

func (s *StartExportLabelsTaskRunInput) SetTransformId(v string) *StartExportLabelsTaskRunInput

SetTransformId sets the TransformId field's value.

func (StartExportLabelsTaskRunInput) String

func (s StartExportLabelsTaskRunInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartExportLabelsTaskRunInput) Validate

func (s *StartExportLabelsTaskRunInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartExportLabelsTaskRunOutput

type StartExportLabelsTaskRunOutput struct {

    // The unique identifier for the task run.
    TaskRunId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (StartExportLabelsTaskRunOutput) GoString

func (s StartExportLabelsTaskRunOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartExportLabelsTaskRunOutput) SetTaskRunId

func (s *StartExportLabelsTaskRunOutput) SetTaskRunId(v string) *StartExportLabelsTaskRunOutput

SetTaskRunId sets the TaskRunId field's value.

func (StartExportLabelsTaskRunOutput) String

func (s StartExportLabelsTaskRunOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartImportLabelsTaskRunInput

type StartImportLabelsTaskRunInput struct {

    // The Amazon Simple Storage Service (Amazon S3) path from where you import
    // the labels.
    //
    // InputS3Path is a required field
    InputS3Path *string `type:"string" required:"true"`

    // Indicates whether to overwrite your existing labels.
    ReplaceAllLabels *bool `type:"boolean"`

    // The unique identifier of the machine learning transform.
    //
    // TransformId is a required field
    TransformId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (StartImportLabelsTaskRunInput) GoString

func (s StartImportLabelsTaskRunInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartImportLabelsTaskRunInput) SetInputS3Path

func (s *StartImportLabelsTaskRunInput) SetInputS3Path(v string) *StartImportLabelsTaskRunInput

SetInputS3Path sets the InputS3Path field's value.

func (*StartImportLabelsTaskRunInput) SetReplaceAllLabels

func (s *StartImportLabelsTaskRunInput) SetReplaceAllLabels(v bool) *StartImportLabelsTaskRunInput

SetReplaceAllLabels sets the ReplaceAllLabels field's value.

func (*StartImportLabelsTaskRunInput) SetTransformId

func (s *StartImportLabelsTaskRunInput) SetTransformId(v string) *StartImportLabelsTaskRunInput

SetTransformId sets the TransformId field's value.

func (StartImportLabelsTaskRunInput) String

func (s StartImportLabelsTaskRunInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartImportLabelsTaskRunInput) Validate

func (s *StartImportLabelsTaskRunInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartImportLabelsTaskRunOutput

type StartImportLabelsTaskRunOutput struct {

    // The unique identifier for the task run.
    TaskRunId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (StartImportLabelsTaskRunOutput) GoString

func (s StartImportLabelsTaskRunOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartImportLabelsTaskRunOutput) SetTaskRunId

func (s *StartImportLabelsTaskRunOutput) SetTaskRunId(v string) *StartImportLabelsTaskRunOutput

SetTaskRunId sets the TaskRunId field's value.

func (StartImportLabelsTaskRunOutput) String

func (s StartImportLabelsTaskRunOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartJobRunInput

type StartJobRunInput struct {

    // This field is deprecated. Use MaxCapacity instead.
    //
    // The number of Glue data processing units (DPUs) to allocate to this JobRun.
    // You can allocate a minimum of 2 DPUs; 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 Glue pricing page (https://aws.amazon.com/glue/pricing/).
    //
    // Deprecated: This property is deprecated, use MaxCapacity instead.
    AllocatedCapacity *int64 `deprecated:"true" type:"integer"`

    // The job arguments associated with this run. For this job run, they replace
    // the default arguments set in the job definition itself.
    //
    // You can specify arguments here that your own job-execution script consumes,
    // as well as arguments that Glue itself consumes.
    //
    // Job arguments may be logged. Do not pass plaintext secrets as arguments.
    // Retrieve secrets from a Glue Connection, Secrets Manager or other secret
    // management mechanism if you intend to keep them within the Job.
    //
    // For information about how to specify and consume your own Job arguments,
    // see the Calling Glue APIs in Python (https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-python-calling.html)
    // topic in the developer guide.
    //
    // For information about the arguments you can provide to this field when configuring
    // Spark jobs, see the Special Parameters Used by Glue (https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-etl-glue-arguments.html)
    // topic in the developer guide.
    //
    // For information about the arguments you can provide to this field when configuring
    // Ray jobs, see Using job parameters in Ray jobs (https://docs.aws.amazon.com/glue/latest/dg/author-job-ray-job-parameters.html)
    // in the developer guide.
    Arguments map[string]*string `type:"map"`

    // Indicates whether the job is run with a standard or flexible execution class.
    // The standard execution-class is ideal for time-sensitive workloads that require
    // fast job startup and dedicated resources.
    //
    // The flexible execution class is appropriate for time-insensitive jobs whose
    // start and completion times may vary.
    //
    // Only jobs with Glue version 3.0 and above and command type glueetl will be
    // allowed to set ExecutionClass to FLEX. The flexible execution class is available
    // for Spark jobs.
    ExecutionClass *string `type:"string" enum:"ExecutionClass"`

    // The name of the job definition to use.
    //
    // JobName is a required field
    JobName *string `min:"1" type:"string" required:"true"`

    // The ID of a previous JobRun to retry.
    JobRunId *string `min:"1" type:"string"`

    // For Glue version 1.0 or earlier jobs, using the standard worker type, the
    // number of Glue data processing units (DPUs) that can be allocated when this
    // job runs. 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 Glue pricing page (https://aws.amazon.com/glue/pricing/).
    //
    // For Glue version 2.0+ jobs, you cannot specify a Maximum capacity. Instead,
    // you should specify a Worker type and the Number of workers.
    //
    // Do not set MaxCapacity if using WorkerType and NumberOfWorkers.
    //
    // The value that can be allocated for MaxCapacity depends on whether you are
    // running a Python shell job, an Apache Spark ETL job, or an Apache Spark streaming
    // ETL job:
    //
    //    * When you specify a Python shell job (JobCommand.Name="pythonshell"),
    //    you can allocate either 0.0625 or 1 DPU. The default is 0.0625 DPU.
    //
    //    * When you specify an Apache Spark ETL job (JobCommand.Name="glueetl")
    //    or Apache Spark streaming ETL job (JobCommand.Name="gluestreaming"), you
    //    can allocate from 2 to 100 DPUs. The default is 10 DPUs. This job type
    //    cannot have a fractional DPU allocation.
    MaxCapacity *float64 `type:"double"`

    // Specifies configuration properties of a job run notification.
    NotificationProperty *NotificationProperty `type:"structure"`

    // The number of workers of a defined workerType that are allocated when a job
    // runs.
    NumberOfWorkers *int64 `type:"integer"`

    // The name of the SecurityConfiguration structure to be used with this job
    // run.
    SecurityConfiguration *string `min:"1" type:"string"`

    // The JobRun timeout in minutes. This is the maximum time that a job run can
    // consume resources before it is terminated and enters TIMEOUT status. This
    // value overrides the timeout value set in the parent job.
    //
    // Streaming jobs do not have a timeout. The default for non-streaming jobs
    // is 2,880 minutes (48 hours).
    Timeout *int64 `min:"1" type:"integer"`

    // The type of predefined worker that is allocated when a job runs. Accepts
    // a value of G.1X, G.2X, G.4X, G.8X or G.025X for Spark jobs. Accepts the value
    // Z.2X for Ray jobs.
    //
    //    * For the G.1X worker type, each worker maps to 1 DPU (4 vCPUs, 16 GB
    //    of memory) with 84GB disk (approximately 34GB free), and provides 1 executor
    //    per worker. We recommend this worker type for workloads such as data transforms,
    //    joins, and queries, to offers a scalable and cost effective way to run
    //    most jobs.
    //
    //    * For the G.2X worker type, each worker maps to 2 DPU (8 vCPUs, 32 GB
    //    of memory) with 128GB disk (approximately 77GB free), and provides 1 executor
    //    per worker. We recommend this worker type for workloads such as data transforms,
    //    joins, and queries, to offers a scalable and cost effective way to run
    //    most jobs.
    //
    //    * For the G.4X worker type, each worker maps to 4 DPU (16 vCPUs, 64 GB
    //    of memory) with 256GB disk (approximately 235GB free), and provides 1
    //    executor per worker. We recommend this worker type for jobs whose workloads
    //    contain your most demanding transforms, aggregations, joins, and queries.
    //    This worker type is available only for Glue version 3.0 or later Spark
    //    ETL jobs in the following Amazon Web Services Regions: US East (Ohio),
    //    US East (N. Virginia), US West (Oregon), Asia Pacific (Singapore), Asia
    //    Pacific (Sydney), Asia Pacific (Tokyo), Canada (Central), Europe (Frankfurt),
    //    Europe (Ireland), and Europe (Stockholm).
    //
    //    * For the G.8X worker type, each worker maps to 8 DPU (32 vCPUs, 128 GB
    //    of memory) with 512GB disk (approximately 487GB free), and provides 1
    //    executor per worker. We recommend this worker type for jobs whose workloads
    //    contain your most demanding transforms, aggregations, joins, and queries.
    //    This worker type is available only for Glue version 3.0 or later Spark
    //    ETL jobs, in the same Amazon Web Services Regions as supported for the
    //    G.4X worker type.
    //
    //    * For the G.025X worker type, each worker maps to 0.25 DPU (2 vCPUs, 4
    //    GB of memory) with 84GB disk (approximately 34GB free), and provides 1
    //    executor per worker. We recommend this worker type for low volume streaming
    //    jobs. This worker type is only available for Glue version 3.0 streaming
    //    jobs.
    //
    //    * For the Z.2X worker type, each worker maps to 2 M-DPU (8vCPUs, 64 GB
    //    of memory) with 128 GB disk (approximately 120GB free), and provides up
    //    to 8 Ray workers based on the autoscaler.
    WorkerType *string `type:"string" enum:"WorkerType"`
    // contains filtered or unexported fields
}

func (StartJobRunInput) GoString

func (s StartJobRunInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartJobRunInput) SetAllocatedCapacity

func (s *StartJobRunInput) SetAllocatedCapacity(v int64) *StartJobRunInput

SetAllocatedCapacity sets the AllocatedCapacity field's value.

func (*StartJobRunInput) SetArguments

func (s *StartJobRunInput) SetArguments(v map[string]*string) *StartJobRunInput

SetArguments sets the Arguments field's value.

func (*StartJobRunInput) SetExecutionClass

func (s *StartJobRunInput) SetExecutionClass(v string) *StartJobRunInput

SetExecutionClass sets the ExecutionClass field's value.

func (*StartJobRunInput) SetJobName

func (s *StartJobRunInput) SetJobName(v string) *StartJobRunInput

SetJobName sets the JobName field's value.

func (*StartJobRunInput) SetJobRunId

func (s *StartJobRunInput) SetJobRunId(v string) *StartJobRunInput

SetJobRunId sets the JobRunId field's value.

func (*StartJobRunInput) SetMaxCapacity

func (s *StartJobRunInput) SetMaxCapacity(v float64) *StartJobRunInput

SetMaxCapacity sets the MaxCapacity field's value.

func (*StartJobRunInput) SetNotificationProperty

func (s *StartJobRunInput) SetNotificationProperty(v *NotificationProperty) *StartJobRunInput

SetNotificationProperty sets the NotificationProperty field's value.

func (*StartJobRunInput) SetNumberOfWorkers

func (s *StartJobRunInput) SetNumberOfWorkers(v int64) *StartJobRunInput

SetNumberOfWorkers sets the NumberOfWorkers field's value.

func (*StartJobRunInput) SetSecurityConfiguration

func (s *StartJobRunInput) SetSecurityConfiguration(v string) *StartJobRunInput

SetSecurityConfiguration sets the SecurityConfiguration field's value.

func (*StartJobRunInput) SetTimeout

func (s *StartJobRunInput) SetTimeout(v int64) *StartJobRunInput

SetTimeout sets the Timeout field's value.

func (*StartJobRunInput) SetWorkerType

func (s *StartJobRunInput) SetWorkerType(v string) *StartJobRunInput

SetWorkerType sets the WorkerType field's value.

func (StartJobRunInput) String

func (s StartJobRunInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartJobRunInput) Validate

func (s *StartJobRunInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartJobRunOutput

type StartJobRunOutput struct {

    // The ID assigned to this job run.
    JobRunId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (StartJobRunOutput) GoString

func (s StartJobRunOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartJobRunOutput) SetJobRunId

func (s *StartJobRunOutput) SetJobRunId(v string) *StartJobRunOutput

SetJobRunId sets the JobRunId field's value.

func (StartJobRunOutput) String

func (s StartJobRunOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartMLEvaluationTaskRunInput

type StartMLEvaluationTaskRunInput struct {

    // The unique identifier of the machine learning transform.
    //
    // TransformId is a required field
    TransformId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (StartMLEvaluationTaskRunInput) GoString

func (s StartMLEvaluationTaskRunInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartMLEvaluationTaskRunInput) SetTransformId

func (s *StartMLEvaluationTaskRunInput) SetTransformId(v string) *StartMLEvaluationTaskRunInput

SetTransformId sets the TransformId field's value.

func (StartMLEvaluationTaskRunInput) String

func (s StartMLEvaluationTaskRunInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartMLEvaluationTaskRunInput) Validate

func (s *StartMLEvaluationTaskRunInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartMLEvaluationTaskRunOutput

type StartMLEvaluationTaskRunOutput struct {

    // The unique identifier associated with this run.
    TaskRunId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (StartMLEvaluationTaskRunOutput) GoString

func (s StartMLEvaluationTaskRunOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartMLEvaluationTaskRunOutput) SetTaskRunId

func (s *StartMLEvaluationTaskRunOutput) SetTaskRunId(v string) *StartMLEvaluationTaskRunOutput

SetTaskRunId sets the TaskRunId field's value.

func (StartMLEvaluationTaskRunOutput) String

func (s StartMLEvaluationTaskRunOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartMLLabelingSetGenerationTaskRunInput

type StartMLLabelingSetGenerationTaskRunInput struct {

    // The Amazon Simple Storage Service (Amazon S3) path where you generate the
    // labeling set.
    //
    // OutputS3Path is a required field
    OutputS3Path *string `type:"string" required:"true"`

    // The unique identifier of the machine learning transform.
    //
    // TransformId is a required field
    TransformId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (StartMLLabelingSetGenerationTaskRunInput) GoString

func (s StartMLLabelingSetGenerationTaskRunInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartMLLabelingSetGenerationTaskRunInput) SetOutputS3Path

func (s *StartMLLabelingSetGenerationTaskRunInput) SetOutputS3Path(v string) *StartMLLabelingSetGenerationTaskRunInput

SetOutputS3Path sets the OutputS3Path field's value.

func (*StartMLLabelingSetGenerationTaskRunInput) SetTransformId

func (s *StartMLLabelingSetGenerationTaskRunInput) SetTransformId(v string) *StartMLLabelingSetGenerationTaskRunInput

SetTransformId sets the TransformId field's value.

func (StartMLLabelingSetGenerationTaskRunInput) String

func (s StartMLLabelingSetGenerationTaskRunInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartMLLabelingSetGenerationTaskRunInput) Validate

func (s *StartMLLabelingSetGenerationTaskRunInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartMLLabelingSetGenerationTaskRunOutput

type StartMLLabelingSetGenerationTaskRunOutput struct {

    // The unique run identifier that is associated with this task run.
    TaskRunId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (StartMLLabelingSetGenerationTaskRunOutput) GoString

func (s StartMLLabelingSetGenerationTaskRunOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartMLLabelingSetGenerationTaskRunOutput) SetTaskRunId

func (s *StartMLLabelingSetGenerationTaskRunOutput) SetTaskRunId(v string) *StartMLLabelingSetGenerationTaskRunOutput

SetTaskRunId sets the TaskRunId field's value.

func (StartMLLabelingSetGenerationTaskRunOutput) String

func (s StartMLLabelingSetGenerationTaskRunOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartTriggerInput

type StartTriggerInput struct {

    // The name of the trigger to start.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (StartTriggerInput) GoString

func (s StartTriggerInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartTriggerInput) SetName

func (s *StartTriggerInput) SetName(v string) *StartTriggerInput

SetName sets the Name field's value.

func (StartTriggerInput) String

func (s StartTriggerInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartTriggerInput) Validate

func (s *StartTriggerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartTriggerOutput

type StartTriggerOutput struct {

    // The name of the trigger that was started.
    Name *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (StartTriggerOutput) GoString

func (s StartTriggerOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartTriggerOutput) SetName

func (s *StartTriggerOutput) SetName(v string) *StartTriggerOutput

SetName sets the Name field's value.

func (StartTriggerOutput) String

func (s StartTriggerOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartWorkflowRunInput

type StartWorkflowRunInput struct {

    // The name of the workflow to start.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The workflow run properties for the new workflow run.
    RunProperties map[string]*string `type:"map"`
    // contains filtered or unexported fields
}

func (StartWorkflowRunInput) GoString

func (s StartWorkflowRunInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartWorkflowRunInput) SetName

func (s *StartWorkflowRunInput) SetName(v string) *StartWorkflowRunInput

SetName sets the Name field's value.

func (*StartWorkflowRunInput) SetRunProperties

func (s *StartWorkflowRunInput) SetRunProperties(v map[string]*string) *StartWorkflowRunInput

SetRunProperties sets the RunProperties field's value.

func (StartWorkflowRunInput) String

func (s StartWorkflowRunInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartWorkflowRunInput) Validate

func (s *StartWorkflowRunInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartWorkflowRunOutput

type StartWorkflowRunOutput struct {

    // An Id for the new run.
    RunId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (StartWorkflowRunOutput) GoString

func (s StartWorkflowRunOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartWorkflowRunOutput) SetRunId

func (s *StartWorkflowRunOutput) SetRunId(v string) *StartWorkflowRunOutput

SetRunId sets the RunId field's value.

func (StartWorkflowRunOutput) String

func (s StartWorkflowRunOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartingEventBatchCondition

type StartingEventBatchCondition struct {

    // Number of events in the batch.
    BatchSize *int64 `type:"integer"`

    // Duration of the batch window in seconds.
    BatchWindow *int64 `type:"integer"`
    // contains filtered or unexported fields
}

The batch condition that started the workflow run. Either the number of events in the batch size arrived, in which case the BatchSize member is non-zero, or the batch window expired, in which case the BatchWindow member is non-zero.

func (StartingEventBatchCondition) GoString

func (s StartingEventBatchCondition) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartingEventBatchCondition) SetBatchSize

func (s *StartingEventBatchCondition) SetBatchSize(v int64) *StartingEventBatchCondition

SetBatchSize sets the BatchSize field's value.

func (*StartingEventBatchCondition) SetBatchWindow

func (s *StartingEventBatchCondition) SetBatchWindow(v int64) *StartingEventBatchCondition

SetBatchWindow sets the BatchWindow field's value.

func (StartingEventBatchCondition) String

func (s StartingEventBatchCondition) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Statement

type Statement struct {

    // The execution code of the statement.
    Code *string `type:"string"`

    // The unix time and date that the job definition was completed.
    CompletedOn *int64 `type:"long"`

    // The ID of the statement.
    Id *int64 `type:"integer"`

    // The output in JSON.
    Output *StatementOutput_ `type:"structure"`

    // The code execution progress.
    Progress *float64 `type:"double"`

    // The unix time and date that the job definition was started.
    StartedOn *int64 `type:"long"`

    // The state while request is actioned.
    State *string `type:"string" enum:"StatementState"`
    // contains filtered or unexported fields
}

The statement or request for a particular action to occur in a session.

func (Statement) GoString

func (s Statement) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Statement) SetCode

func (s *Statement) SetCode(v string) *Statement

SetCode sets the Code field's value.

func (*Statement) SetCompletedOn

func (s *Statement) SetCompletedOn(v int64) *Statement

SetCompletedOn sets the CompletedOn field's value.

func (*Statement) SetId

func (s *Statement) SetId(v int64) *Statement

SetId sets the Id field's value.

func (*Statement) SetOutput

func (s *Statement) SetOutput(v *StatementOutput_) *Statement

SetOutput sets the Output field's value.

func (*Statement) SetProgress

func (s *Statement) SetProgress(v float64) *Statement

SetProgress sets the Progress field's value.

func (*Statement) SetStartedOn

func (s *Statement) SetStartedOn(v int64) *Statement

SetStartedOn sets the StartedOn field's value.

func (*Statement) SetState

func (s *Statement) SetState(v string) *Statement

SetState sets the State field's value.

func (Statement) String

func (s Statement) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StatementOutputData

type StatementOutputData struct {

    // The code execution output in text format.
    TextPlain *string `type:"string"`
    // contains filtered or unexported fields
}

The code execution output in JSON format.

func (StatementOutputData) GoString

func (s StatementOutputData) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StatementOutputData) SetTextPlain

func (s *StatementOutputData) SetTextPlain(v string) *StatementOutputData

SetTextPlain sets the TextPlain field's value.

func (StatementOutputData) String

func (s StatementOutputData) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StatementOutput_

type StatementOutput_ struct {

    // The code execution output.
    Data *StatementOutputData `type:"structure"`

    // The name of the error in the output.
    ErrorName *string `type:"string"`

    // The error value of the output.
    ErrorValue *string `type:"string"`

    // The execution count of the output.
    ExecutionCount *int64 `type:"integer"`

    // The status of the code execution output.
    Status *string `type:"string" enum:"StatementState"`

    // The traceback of the output.
    Traceback []*string `type:"list"`
    // contains filtered or unexported fields
}

The code execution output in JSON format.

func (StatementOutput_) GoString

func (s StatementOutput_) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StatementOutput_) SetData

func (s *StatementOutput_) SetData(v *StatementOutputData) *StatementOutput_

SetData sets the Data field's value.

func (*StatementOutput_) SetErrorName

func (s *StatementOutput_) SetErrorName(v string) *StatementOutput_

SetErrorName sets the ErrorName field's value.

func (*StatementOutput_) SetErrorValue

func (s *StatementOutput_) SetErrorValue(v string) *StatementOutput_

SetErrorValue sets the ErrorValue field's value.

func (*StatementOutput_) SetExecutionCount

func (s *StatementOutput_) SetExecutionCount(v int64) *StatementOutput_

SetExecutionCount sets the ExecutionCount field's value.

func (*StatementOutput_) SetStatus

func (s *StatementOutput_) SetStatus(v string) *StatementOutput_

SetStatus sets the Status field's value.

func (*StatementOutput_) SetTraceback

func (s *StatementOutput_) SetTraceback(v []*string) *StatementOutput_

SetTraceback sets the Traceback field's value.

func (StatementOutput_) String

func (s StatementOutput_) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StopColumnStatisticsTaskRunInput

type StopColumnStatisticsTaskRunInput struct {

    // The name of the database where the table resides.
    //
    // DatabaseName is a required field
    DatabaseName *string `type:"string" required:"true"`

    // The name of the table.
    //
    // TableName is a required field
    TableName *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (StopColumnStatisticsTaskRunInput) GoString

func (s StopColumnStatisticsTaskRunInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopColumnStatisticsTaskRunInput) SetDatabaseName

func (s *StopColumnStatisticsTaskRunInput) SetDatabaseName(v string) *StopColumnStatisticsTaskRunInput

SetDatabaseName sets the DatabaseName field's value.

func (*StopColumnStatisticsTaskRunInput) SetTableName

func (s *StopColumnStatisticsTaskRunInput) SetTableName(v string) *StopColumnStatisticsTaskRunInput

SetTableName sets the TableName field's value.

func (StopColumnStatisticsTaskRunInput) String

func (s StopColumnStatisticsTaskRunInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopColumnStatisticsTaskRunInput) Validate

func (s *StopColumnStatisticsTaskRunInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StopColumnStatisticsTaskRunOutput

type StopColumnStatisticsTaskRunOutput struct {
    // contains filtered or unexported fields
}

func (StopColumnStatisticsTaskRunOutput) GoString

func (s StopColumnStatisticsTaskRunOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (StopColumnStatisticsTaskRunOutput) String

func (s StopColumnStatisticsTaskRunOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StopCrawlerInput

type StopCrawlerInput struct {

    // Name of the crawler to stop.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (StopCrawlerInput) GoString

func (s StopCrawlerInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopCrawlerInput) SetName

func (s *StopCrawlerInput) SetName(v string) *StopCrawlerInput

SetName sets the Name field's value.

func (StopCrawlerInput) String

func (s StopCrawlerInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopCrawlerInput) Validate

func (s *StopCrawlerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StopCrawlerOutput

type StopCrawlerOutput struct {
    // contains filtered or unexported fields
}

func (StopCrawlerOutput) GoString

func (s StopCrawlerOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (StopCrawlerOutput) String

func (s StopCrawlerOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StopCrawlerScheduleInput

type StopCrawlerScheduleInput struct {

    // Name of the crawler whose schedule state to set.
    //
    // CrawlerName is a required field
    CrawlerName *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (StopCrawlerScheduleInput) GoString

func (s StopCrawlerScheduleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopCrawlerScheduleInput) SetCrawlerName

func (s *StopCrawlerScheduleInput) SetCrawlerName(v string) *StopCrawlerScheduleInput

SetCrawlerName sets the CrawlerName field's value.

func (StopCrawlerScheduleInput) String

func (s StopCrawlerScheduleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopCrawlerScheduleInput) Validate

func (s *StopCrawlerScheduleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StopCrawlerScheduleOutput

type StopCrawlerScheduleOutput struct {
    // contains filtered or unexported fields
}

func (StopCrawlerScheduleOutput) GoString

func (s StopCrawlerScheduleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (StopCrawlerScheduleOutput) String

func (s StopCrawlerScheduleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StopSessionInput

type StopSessionInput struct {

    // The ID of the session to be stopped.
    //
    // Id is a required field
    Id *string `min:"1" type:"string" required:"true"`

    // The origin of the request.
    RequestOrigin *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (StopSessionInput) GoString

func (s StopSessionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopSessionInput) SetId

func (s *StopSessionInput) SetId(v string) *StopSessionInput

SetId sets the Id field's value.

func (*StopSessionInput) SetRequestOrigin

func (s *StopSessionInput) SetRequestOrigin(v string) *StopSessionInput

SetRequestOrigin sets the RequestOrigin field's value.

func (StopSessionInput) String

func (s StopSessionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopSessionInput) Validate

func (s *StopSessionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StopSessionOutput

type StopSessionOutput struct {

    // Returns the Id of the stopped session.
    Id *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (StopSessionOutput) GoString

func (s StopSessionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopSessionOutput) SetId

func (s *StopSessionOutput) SetId(v string) *StopSessionOutput

SetId sets the Id field's value.

func (StopSessionOutput) String

func (s StopSessionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StopTriggerInput

type StopTriggerInput struct {

    // The name of the trigger to stop.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (StopTriggerInput) GoString

func (s StopTriggerInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopTriggerInput) SetName

func (s *StopTriggerInput) SetName(v string) *StopTriggerInput

SetName sets the Name field's value.

func (StopTriggerInput) String

func (s StopTriggerInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopTriggerInput) Validate

func (s *StopTriggerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StopTriggerOutput

type StopTriggerOutput struct {

    // The name of the trigger that was stopped.
    Name *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (StopTriggerOutput) GoString

func (s StopTriggerOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopTriggerOutput) SetName

func (s *StopTriggerOutput) SetName(v string) *StopTriggerOutput

SetName sets the Name field's value.

func (StopTriggerOutput) String

func (s StopTriggerOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StopWorkflowRunInput

type StopWorkflowRunInput struct {

    // The name of the workflow to stop.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The ID of the workflow run to stop.
    //
    // RunId is a required field
    RunId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (StopWorkflowRunInput) GoString

func (s StopWorkflowRunInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopWorkflowRunInput) SetName

func (s *StopWorkflowRunInput) SetName(v string) *StopWorkflowRunInput

SetName sets the Name field's value.

func (*StopWorkflowRunInput) SetRunId

func (s *StopWorkflowRunInput) SetRunId(v string) *StopWorkflowRunInput

SetRunId sets the RunId field's value.

func (StopWorkflowRunInput) String

func (s StopWorkflowRunInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopWorkflowRunInput) Validate

func (s *StopWorkflowRunInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StopWorkflowRunOutput

type StopWorkflowRunOutput struct {
    // contains filtered or unexported fields
}

func (StopWorkflowRunOutput) GoString

func (s StopWorkflowRunOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (StopWorkflowRunOutput) String

func (s StopWorkflowRunOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StorageDescriptor

type StorageDescriptor struct {

    // A list of locations that point to the path where a Delta table is located.
    AdditionalLocations []*string `type:"list"`

    // A list of reducer grouping columns, clustering columns, and bucketing columns
    // in the table.
    BucketColumns []*string `type:"list"`

    // A list of the Columns in the table.
    Columns []*Column `type:"list"`

    // True if the data in the table is compressed, or False if not.
    Compressed *bool `type:"boolean"`

    // The input format: SequenceFileInputFormat (binary), or TextInputFormat, or
    // a custom format.
    InputFormat *string `type:"string"`

    // The physical location of the table. By default, this takes the form of the
    // warehouse location, followed by the database location in the warehouse, followed
    // by the table name.
    Location *string `type:"string"`

    // Must be specified if the table contains any dimension columns.
    NumberOfBuckets *int64 `type:"integer"`

    // The output format: SequenceFileOutputFormat (binary), or IgnoreKeyTextOutputFormat,
    // or a custom format.
    OutputFormat *string `type:"string"`

    // The user-supplied properties in key-value form.
    Parameters map[string]*string `type:"map"`

    // An object that references a schema stored in the Glue Schema Registry.
    //
    // When creating a table, you can pass an empty list of columns for the schema,
    // and instead use a schema reference.
    SchemaReference *SchemaReference `type:"structure"`

    // The serialization/deserialization (SerDe) information.
    SerdeInfo *SerDeInfo `type:"structure"`

    // The information about values that appear frequently in a column (skewed values).
    SkewedInfo *SkewedInfo `type:"structure"`

    // A list specifying the sort order of each bucket in the table.
    SortColumns []*Order `type:"list"`

    // True if the table data is stored in subdirectories, or False if not.
    StoredAsSubDirectories *bool `type:"boolean"`
    // contains filtered or unexported fields
}

Describes the physical storage of table data.

func (StorageDescriptor) GoString

func (s StorageDescriptor) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StorageDescriptor) SetAdditionalLocations

func (s *StorageDescriptor) SetAdditionalLocations(v []*string) *StorageDescriptor

SetAdditionalLocations sets the AdditionalLocations field's value.

func (*StorageDescriptor) SetBucketColumns

func (s *StorageDescriptor) SetBucketColumns(v []*string) *StorageDescriptor

SetBucketColumns sets the BucketColumns field's value.

func (*StorageDescriptor) SetColumns

func (s *StorageDescriptor) SetColumns(v []*Column) *StorageDescriptor

SetColumns sets the Columns field's value.

func (*StorageDescriptor) SetCompressed

func (s *StorageDescriptor) SetCompressed(v bool) *StorageDescriptor

SetCompressed sets the Compressed field's value.

func (*StorageDescriptor) SetInputFormat

func (s *StorageDescriptor) SetInputFormat(v string) *StorageDescriptor

SetInputFormat sets the InputFormat field's value.

func (*StorageDescriptor) SetLocation

func (s *StorageDescriptor) SetLocation(v string) *StorageDescriptor

SetLocation sets the Location field's value.

func (*StorageDescriptor) SetNumberOfBuckets

func (s *StorageDescriptor) SetNumberOfBuckets(v int64) *StorageDescriptor

SetNumberOfBuckets sets the NumberOfBuckets field's value.

func (*StorageDescriptor) SetOutputFormat

func (s *StorageDescriptor) SetOutputFormat(v string) *StorageDescriptor

SetOutputFormat sets the OutputFormat field's value.

func (*StorageDescriptor) SetParameters

func (s *StorageDescriptor) SetParameters(v map[string]*string) *StorageDescriptor

SetParameters sets the Parameters field's value.

func (*StorageDescriptor) SetSchemaReference

func (s *StorageDescriptor) SetSchemaReference(v *SchemaReference) *StorageDescriptor

SetSchemaReference sets the SchemaReference field's value.

func (*StorageDescriptor) SetSerdeInfo

func (s *StorageDescriptor) SetSerdeInfo(v *SerDeInfo) *StorageDescriptor

SetSerdeInfo sets the SerdeInfo field's value.

func (*StorageDescriptor) SetSkewedInfo

func (s *StorageDescriptor) SetSkewedInfo(v *SkewedInfo) *StorageDescriptor

SetSkewedInfo sets the SkewedInfo field's value.

func (*StorageDescriptor) SetSortColumns

func (s *StorageDescriptor) SetSortColumns(v []*Order) *StorageDescriptor

SetSortColumns sets the SortColumns field's value.

func (*StorageDescriptor) SetStoredAsSubDirectories

func (s *StorageDescriptor) SetStoredAsSubDirectories(v bool) *StorageDescriptor

SetStoredAsSubDirectories sets the StoredAsSubDirectories field's value.

func (StorageDescriptor) String

func (s StorageDescriptor) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StorageDescriptor) Validate

func (s *StorageDescriptor) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StreamingDataPreviewOptions

type StreamingDataPreviewOptions struct {

    // The polling time in milliseconds.
    PollingTime *int64 `min:"10" type:"long"`

    // The limit to the number of records polled.
    RecordPollingLimit *int64 `min:"1" type:"long"`
    // contains filtered or unexported fields
}

Specifies options related to data preview for viewing a sample of your data.

func (StreamingDataPreviewOptions) GoString

func (s StreamingDataPreviewOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StreamingDataPreviewOptions) SetPollingTime

func (s *StreamingDataPreviewOptions) SetPollingTime(v int64) *StreamingDataPreviewOptions

SetPollingTime sets the PollingTime field's value.

func (*StreamingDataPreviewOptions) SetRecordPollingLimit

func (s *StreamingDataPreviewOptions) SetRecordPollingLimit(v int64) *StreamingDataPreviewOptions

SetRecordPollingLimit sets the RecordPollingLimit field's value.

func (StreamingDataPreviewOptions) String

func (s StreamingDataPreviewOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StreamingDataPreviewOptions) Validate

func (s *StreamingDataPreviewOptions) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StringColumnStatisticsData

type StringColumnStatisticsData struct {

    // The average string length in the column.
    //
    // AverageLength is a required field
    AverageLength *float64 `type:"double" required:"true"`

    // The size of the longest string in the column.
    //
    // MaximumLength is a required field
    MaximumLength *int64 `type:"long" required:"true"`

    // The number of distinct values in a column.
    //
    // NumberOfDistinctValues is a required field
    NumberOfDistinctValues *int64 `type:"long" required:"true"`

    // The number of null values in the column.
    //
    // NumberOfNulls is a required field
    NumberOfNulls *int64 `type:"long" required:"true"`
    // contains filtered or unexported fields
}

Defines column statistics supported for character sequence data values.

func (StringColumnStatisticsData) GoString

func (s StringColumnStatisticsData) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StringColumnStatisticsData) SetAverageLength

func (s *StringColumnStatisticsData) SetAverageLength(v float64) *StringColumnStatisticsData

SetAverageLength sets the AverageLength field's value.

func (*StringColumnStatisticsData) SetMaximumLength

func (s *StringColumnStatisticsData) SetMaximumLength(v int64) *StringColumnStatisticsData

SetMaximumLength sets the MaximumLength field's value.

func (*StringColumnStatisticsData) SetNumberOfDistinctValues

func (s *StringColumnStatisticsData) SetNumberOfDistinctValues(v int64) *StringColumnStatisticsData

SetNumberOfDistinctValues sets the NumberOfDistinctValues field's value.

func (*StringColumnStatisticsData) SetNumberOfNulls

func (s *StringColumnStatisticsData) SetNumberOfNulls(v int64) *StringColumnStatisticsData

SetNumberOfNulls sets the NumberOfNulls field's value.

func (StringColumnStatisticsData) String

func (s StringColumnStatisticsData) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StringColumnStatisticsData) Validate

func (s *StringColumnStatisticsData) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SupportedDialect

type SupportedDialect struct {

    // The dialect of the query engine.
    Dialect *string `type:"string" enum:"ViewDialect"`

    // The version of the dialect of the query engine. For example, 3.0.0.
    DialectVersion *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

A structure specifying the dialect and dialect version used by the query engine.

func (SupportedDialect) GoString

func (s SupportedDialect) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SupportedDialect) SetDialect

func (s *SupportedDialect) SetDialect(v string) *SupportedDialect

SetDialect sets the Dialect field's value.

func (*SupportedDialect) SetDialectVersion

func (s *SupportedDialect) SetDialectVersion(v string) *SupportedDialect

SetDialectVersion sets the DialectVersion field's value.

func (SupportedDialect) String

func (s SupportedDialect) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SupportedDialect) Validate

func (s *SupportedDialect) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Table

type Table struct {

    // Additional options for the table. Currently there are two keys supported:
    //
    //    * pushDownPredicate: to filter on partitions without having to list and
    //    read all the files in your dataset.
    //
    //    * catalogPartitionPredicate: to use server-side partition pruning using
    //    partition indexes in the Glue Data Catalog.
    AdditionalOptions map[string]*string `min:"1" type:"map"`

    // A unique identifier for the Glue Data Catalog.
    CatalogId *string `min:"1" type:"string"`

    // The name of the connection to the Glue Data Catalog.
    ConnectionName *string `min:"1" type:"string"`

    // A database name in the Glue Data Catalog.
    //
    // DatabaseName is a required field
    DatabaseName *string `min:"1" type:"string" required:"true"`

    // A table name in the Glue Data Catalog.
    //
    // TableName is a required field
    TableName *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

The database and table in the Glue Data Catalog that is used for input or output data.

func (Table) GoString

func (s Table) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Table) SetAdditionalOptions

func (s *Table) SetAdditionalOptions(v map[string]*string) *Table

SetAdditionalOptions sets the AdditionalOptions field's value.

func (*Table) SetCatalogId

func (s *Table) SetCatalogId(v string) *Table

SetCatalogId sets the CatalogId field's value.

func (*Table) SetConnectionName

func (s *Table) SetConnectionName(v string) *Table

SetConnectionName sets the ConnectionName field's value.

func (*Table) SetDatabaseName

func (s *Table) SetDatabaseName(v string) *Table

SetDatabaseName sets the DatabaseName field's value.

func (*Table) SetTableName

func (s *Table) SetTableName(v string) *Table

SetTableName sets the TableName field's value.

func (Table) String

func (s Table) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Table) Validate

func (s *Table) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TableData

type TableData struct {

    // The ID of the Data Catalog in which the table resides.
    CatalogId *string `min:"1" type:"string"`

    // The time when the table definition was created in the Data Catalog.
    CreateTime *time.Time `type:"timestamp"`

    // The person or entity who created the table.
    CreatedBy *string `min:"1" type:"string"`

    // The name of the database where the table metadata resides. For Hive compatibility,
    // this must be all lowercase.
    DatabaseName *string `min:"1" type:"string"`

    // A description of the table.
    Description *string `type:"string"`

    // A FederatedTable structure that references an entity outside the Glue Data
    // Catalog.
    FederatedTable *FederatedTable `type:"structure"`

    // Indicates whether the table has been registered with Lake Formation.
    IsRegisteredWithLakeFormation *bool `type:"boolean"`

    // The last time that the table was accessed. This is usually taken from HDFS,
    // and might not be reliable.
    LastAccessTime *time.Time `type:"timestamp"`

    // The last time that column statistics were computed for this table.
    LastAnalyzedTime *time.Time `type:"timestamp"`

    // The table name. For Hive compatibility, this must be entirely lowercase.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The owner of the table.
    Owner *string `min:"1" type:"string"`

    // These key-value pairs define properties associated with the table.
    Parameters map[string]*string `type:"map"`

    // A list of columns by which the table is partitioned. Only primitive types
    // are supported as partition keys.
    //
    // When you create a table used by Amazon Athena, and you do not specify any
    // partitionKeys, you must at least set the value of partitionKeys to an empty
    // list. For example:
    //
    // "PartitionKeys": []
    PartitionKeys []*Column `type:"list"`

    // The retention time for this table.
    Retention *int64 `type:"integer"`

    // A storage descriptor containing information about the physical storage of
    // this table.
    StorageDescriptor *StorageDescriptor `type:"structure"`

    // The type of this table. Glue will create tables with the EXTERNAL_TABLE type.
    // Other services, such as Athena, may create tables with additional table types.
    //
    // Glue related table types:
    //
    // EXTERNAL_TABLE
    //
    // Hive compatible attribute - indicates a non-Hive managed table.
    //
    // GOVERNED
    //
    // Used by Lake Formation. The Glue Data Catalog understands GOVERNED.
    TableType *string `type:"string"`

    // A TableIdentifier structure that describes a target table for resource linking.
    TargetTable *TableIdentifier `type:"structure"`

    // The last time that the table was updated.
    UpdateTime *time.Time `type:"timestamp"`

    // The ID of the table version.
    VersionId *string `min:"1" type:"string"`

    // Included for Apache Hive compatibility. Not used in the normal course of
    // Glue operations.
    ViewExpandedText *string `type:"string"`

    // Included for Apache Hive compatibility. Not used in the normal course of
    // Glue operations. If the table is a VIRTUAL_VIEW, certain Athena configuration
    // encoded in base64.
    ViewOriginalText *string `type:"string"`
    // contains filtered or unexported fields
}

Represents a collection of related data organized in columns and rows.

func (TableData) GoString

func (s TableData) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TableData) SetCatalogId

func (s *TableData) SetCatalogId(v string) *TableData

SetCatalogId sets the CatalogId field's value.

func (*TableData) SetCreateTime

func (s *TableData) SetCreateTime(v time.Time) *TableData

SetCreateTime sets the CreateTime field's value.

func (*TableData) SetCreatedBy

func (s *TableData) SetCreatedBy(v string) *TableData

SetCreatedBy sets the CreatedBy field's value.

func (*TableData) SetDatabaseName

func (s *TableData) SetDatabaseName(v string) *TableData

SetDatabaseName sets the DatabaseName field's value.

func (*TableData) SetDescription

func (s *TableData) SetDescription(v string) *TableData

SetDescription sets the Description field's value.

func (*TableData) SetFederatedTable

func (s *TableData) SetFederatedTable(v *FederatedTable) *TableData

SetFederatedTable sets the FederatedTable field's value.

func (*TableData) SetIsRegisteredWithLakeFormation

func (s *TableData) SetIsRegisteredWithLakeFormation(v bool) *TableData

SetIsRegisteredWithLakeFormation sets the IsRegisteredWithLakeFormation field's value.

func (*TableData) SetLastAccessTime

func (s *TableData) SetLastAccessTime(v time.Time) *TableData

SetLastAccessTime sets the LastAccessTime field's value.

func (*TableData) SetLastAnalyzedTime

func (s *TableData) SetLastAnalyzedTime(v time.Time) *TableData

SetLastAnalyzedTime sets the LastAnalyzedTime field's value.

func (*TableData) SetName

func (s *TableData) SetName(v string) *TableData

SetName sets the Name field's value.

func (*TableData) SetOwner

func (s *TableData) SetOwner(v string) *TableData

SetOwner sets the Owner field's value.

func (*TableData) SetParameters

func (s *TableData) SetParameters(v map[string]*string) *TableData

SetParameters sets the Parameters field's value.

func (*TableData) SetPartitionKeys

func (s *TableData) SetPartitionKeys(v []*Column) *TableData

SetPartitionKeys sets the PartitionKeys field's value.

func (*TableData) SetRetention

func (s *TableData) SetRetention(v int64) *TableData

SetRetention sets the Retention field's value.

func (*TableData) SetStorageDescriptor

func (s *TableData) SetStorageDescriptor(v *StorageDescriptor) *TableData

SetStorageDescriptor sets the StorageDescriptor field's value.

func (*TableData) SetTableType

func (s *TableData) SetTableType(v string) *TableData

SetTableType sets the TableType field's value.

func (*TableData) SetTargetTable

func (s *TableData) SetTargetTable(v *TableIdentifier) *TableData

SetTargetTable sets the TargetTable field's value.

func (*TableData) SetUpdateTime

func (s *TableData) SetUpdateTime(v time.Time) *TableData

SetUpdateTime sets the UpdateTime field's value.

func (*TableData) SetVersionId

func (s *TableData) SetVersionId(v string) *TableData

SetVersionId sets the VersionId field's value.

func (*TableData) SetViewExpandedText

func (s *TableData) SetViewExpandedText(v string) *TableData

SetViewExpandedText sets the ViewExpandedText field's value.

func (*TableData) SetViewOriginalText

func (s *TableData) SetViewOriginalText(v string) *TableData

SetViewOriginalText sets the ViewOriginalText field's value.

func (TableData) String

func (s TableData) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TableError

type TableError struct {

    // The details about the error.
    ErrorDetail *ErrorDetail `type:"structure"`

    // The name of the table. For Hive compatibility, this must be entirely lowercase.
    TableName *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

An error record for table operations.

func (TableError) GoString

func (s TableError) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TableError) SetErrorDetail

func (s *TableError) SetErrorDetail(v *ErrorDetail) *TableError

SetErrorDetail sets the ErrorDetail field's value.

func (*TableError) SetTableName

func (s *TableError) SetTableName(v string) *TableError

SetTableName sets the TableName field's value.

func (TableError) String

func (s TableError) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TableIdentifier

type TableIdentifier struct {

    // The ID of the Data Catalog in which the table resides.
    CatalogId *string `min:"1" type:"string"`

    // The name of the catalog database that contains the target table.
    DatabaseName *string `min:"1" type:"string"`

    // The name of the target table.
    Name *string `min:"1" type:"string"`

    // Region of the target table.
    Region *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

A structure that describes a target table for resource linking.

func (TableIdentifier) GoString

func (s TableIdentifier) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TableIdentifier) SetCatalogId

func (s *TableIdentifier) SetCatalogId(v string) *TableIdentifier

SetCatalogId sets the CatalogId field's value.

func (*TableIdentifier) SetDatabaseName

func (s *TableIdentifier) SetDatabaseName(v string) *TableIdentifier

SetDatabaseName sets the DatabaseName field's value.

func (*TableIdentifier) SetName

func (s *TableIdentifier) SetName(v string) *TableIdentifier

SetName sets the Name field's value.

func (*TableIdentifier) SetRegion

func (s *TableIdentifier) SetRegion(v string) *TableIdentifier

SetRegion sets the Region field's value.

func (TableIdentifier) String

func (s TableIdentifier) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TableIdentifier) Validate

func (s *TableIdentifier) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TableInput

type TableInput struct {

    // A description of the table.
    Description *string `type:"string"`

    // The last time that the table was accessed.
    LastAccessTime *time.Time `type:"timestamp"`

    // The last time that column statistics were computed for this table.
    LastAnalyzedTime *time.Time `type:"timestamp"`

    // The table name. 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"`

    // The table owner. Included for Apache Hive compatibility. Not used in the
    // normal course of Glue operations.
    Owner *string `min:"1" type:"string"`

    // These key-value pairs define properties associated with the table.
    Parameters map[string]*string `type:"map"`

    // A list of columns by which the table is partitioned. Only primitive types
    // are supported as partition keys.
    //
    // When you create a table used by Amazon Athena, and you do not specify any
    // partitionKeys, you must at least set the value of partitionKeys to an empty
    // list. For example:
    //
    // "PartitionKeys": []
    PartitionKeys []*Column `type:"list"`

    // The retention time for this table.
    Retention *int64 `type:"integer"`

    // A storage descriptor containing information about the physical storage of
    // this table.
    StorageDescriptor *StorageDescriptor `type:"structure"`

    // The type of this table. Glue will create tables with the EXTERNAL_TABLE type.
    // Other services, such as Athena, may create tables with additional table types.
    //
    // Glue related table types:
    //
    // EXTERNAL_TABLE
    //
    // Hive compatible attribute - indicates a non-Hive managed table.
    //
    // GOVERNED
    //
    // Used by Lake Formation. The Glue Data Catalog understands GOVERNED.
    TableType *string `type:"string"`

    // A TableIdentifier structure that describes a target table for resource linking.
    TargetTable *TableIdentifier `type:"structure"`

    // Included for Apache Hive compatibility. Not used in the normal course of
    // Glue operations.
    ViewExpandedText *string `type:"string"`

    // Included for Apache Hive compatibility. Not used in the normal course of
    // Glue operations. If the table is a VIRTUAL_VIEW, certain Athena configuration
    // encoded in base64.
    ViewOriginalText *string `type:"string"`
    // contains filtered or unexported fields
}

A structure used to define a table.

func (TableInput) GoString

func (s TableInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TableInput) SetDescription

func (s *TableInput) SetDescription(v string) *TableInput

SetDescription sets the Description field's value.

func (*TableInput) SetLastAccessTime

func (s *TableInput) SetLastAccessTime(v time.Time) *TableInput

SetLastAccessTime sets the LastAccessTime field's value.

func (*TableInput) SetLastAnalyzedTime

func (s *TableInput) SetLastAnalyzedTime(v time.Time) *TableInput

SetLastAnalyzedTime sets the LastAnalyzedTime field's value.

func (*TableInput) SetName

func (s *TableInput) SetName(v string) *TableInput

SetName sets the Name field's value.

func (*TableInput) SetOwner

func (s *TableInput) SetOwner(v string) *TableInput

SetOwner sets the Owner field's value.

func (*TableInput) SetParameters

func (s *TableInput) SetParameters(v map[string]*string) *TableInput

SetParameters sets the Parameters field's value.

func (*TableInput) SetPartitionKeys

func (s *TableInput) SetPartitionKeys(v []*Column) *TableInput

SetPartitionKeys sets the PartitionKeys field's value.

func (*TableInput) SetRetention

func (s *TableInput) SetRetention(v int64) *TableInput

SetRetention sets the Retention field's value.

func (*TableInput) SetStorageDescriptor

func (s *TableInput) SetStorageDescriptor(v *StorageDescriptor) *TableInput

SetStorageDescriptor sets the StorageDescriptor field's value.

func (*TableInput) SetTableType

func (s *TableInput) SetTableType(v string) *TableInput

SetTableType sets the TableType field's value.

func (*TableInput) SetTargetTable

func (s *TableInput) SetTargetTable(v *TableIdentifier) *TableInput

SetTargetTable sets the TargetTable field's value.

func (*TableInput) SetViewExpandedText

func (s *TableInput) SetViewExpandedText(v string) *TableInput

SetViewExpandedText sets the ViewExpandedText field's value.

func (*TableInput) SetViewOriginalText

func (s *TableInput) SetViewOriginalText(v string) *TableInput

SetViewOriginalText sets the ViewOriginalText field's value.

func (TableInput) String

func (s TableInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TableInput) Validate

func (s *TableInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TableOptimizer

type TableOptimizer struct {

    // A TableOptimizerConfiguration object that was specified when creating or
    // updating a table optimizer.
    Configuration *TableOptimizerConfiguration `locationName:"configuration" type:"structure"`

    // A TableOptimizerRun object representing the last run of the table optimizer.
    LastRun *TableOptimizerRun `locationName:"lastRun" type:"structure"`

    // The type of table optimizer. Currently, the only valid value is compaction.
    Type *string `locationName:"type" type:"string" enum:"TableOptimizerType"`
    // contains filtered or unexported fields
}

Contains details about an optimizer associated with a table.

func (TableOptimizer) GoString

func (s TableOptimizer) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TableOptimizer) SetConfiguration

func (s *TableOptimizer) SetConfiguration(v *TableOptimizerConfiguration) *TableOptimizer

SetConfiguration sets the Configuration field's value.

func (*TableOptimizer) SetLastRun

func (s *TableOptimizer) SetLastRun(v *TableOptimizerRun) *TableOptimizer

SetLastRun sets the LastRun field's value.

func (*TableOptimizer) SetType

func (s *TableOptimizer) SetType(v string) *TableOptimizer

SetType sets the Type field's value.

func (TableOptimizer) String

func (s TableOptimizer) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TableOptimizerConfiguration

type TableOptimizerConfiguration struct {

    // Whether table optimization is enabled.
    Enabled *bool `locationName:"enabled" type:"boolean"`

    // A role passed by the caller which gives the service permission to update
    // the resources associated with the optimizer on the caller's behalf.
    RoleArn *string `locationName:"roleArn" min:"20" type:"string"`
    // contains filtered or unexported fields
}

Contains details on the configuration of a table optimizer. You pass this configuration when creating or updating a table optimizer.

func (TableOptimizerConfiguration) GoString

func (s TableOptimizerConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TableOptimizerConfiguration) SetEnabled

func (s *TableOptimizerConfiguration) SetEnabled(v bool) *TableOptimizerConfiguration

SetEnabled sets the Enabled field's value.

func (*TableOptimizerConfiguration) SetRoleArn

func (s *TableOptimizerConfiguration) SetRoleArn(v string) *TableOptimizerConfiguration

SetRoleArn sets the RoleArn field's value.

func (TableOptimizerConfiguration) String

func (s TableOptimizerConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TableOptimizerConfiguration) Validate

func (s *TableOptimizerConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TableOptimizerRun

type TableOptimizerRun struct {

    // Represents the epoch timestamp at which the compaction job ended.
    EndTimestamp *time.Time `locationName:"endTimestamp" type:"timestamp"`

    // An error that occured during the optimizer run.
    Error *string `locationName:"error" type:"string"`

    // An event type representing the status of the table optimizer run.
    EventType *string `locationName:"eventType" type:"string" enum:"TableOptimizerEventType"`

    // A RunMetrics object containing metrics for the optimizer run.
    Metrics *RunMetrics `locationName:"metrics" type:"structure"`

    // Represents the epoch timestamp at which the compaction job was started within
    // Lake Formation.
    StartTimestamp *time.Time `locationName:"startTimestamp" type:"timestamp"`
    // contains filtered or unexported fields
}

Contains details for a table optimizer run.

func (TableOptimizerRun) GoString

func (s TableOptimizerRun) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TableOptimizerRun) SetEndTimestamp

func (s *TableOptimizerRun) SetEndTimestamp(v time.Time) *TableOptimizerRun

SetEndTimestamp sets the EndTimestamp field's value.

func (*TableOptimizerRun) SetError

func (s *TableOptimizerRun) SetError(v string) *TableOptimizerRun

SetError sets the Error field's value.

func (*TableOptimizerRun) SetEventType

func (s *TableOptimizerRun) SetEventType(v string) *TableOptimizerRun

SetEventType sets the EventType field's value.

func (*TableOptimizerRun) SetMetrics

func (s *TableOptimizerRun) SetMetrics(v *RunMetrics) *TableOptimizerRun

SetMetrics sets the Metrics field's value.

func (*TableOptimizerRun) SetStartTimestamp

func (s *TableOptimizerRun) SetStartTimestamp(v time.Time) *TableOptimizerRun

SetStartTimestamp sets the StartTimestamp field's value.

func (TableOptimizerRun) String

func (s TableOptimizerRun) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TableVersion

type TableVersion struct {

    // The table in question.
    Table *TableData `type:"structure"`

    // The ID value that identifies this table version. A VersionId is a string
    // representation of an integer. Each version is incremented by 1.
    VersionId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Specifies a version of a table.

func (TableVersion) GoString

func (s TableVersion) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TableVersion) SetTable

func (s *TableVersion) SetTable(v *TableData) *TableVersion

SetTable sets the Table field's value.

func (*TableVersion) SetVersionId

func (s *TableVersion) SetVersionId(v string) *TableVersion

SetVersionId sets the VersionId field's value.

func (TableVersion) String

func (s TableVersion) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TableVersionError

type TableVersionError struct {

    // The details about the error.
    ErrorDetail *ErrorDetail `type:"structure"`

    // The name of the table in question.
    TableName *string `min:"1" type:"string"`

    // The ID value of the version in question. A VersionID is a string representation
    // of an integer. Each version is incremented by 1.
    VersionId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

An error record for table-version operations.

func (TableVersionError) GoString

func (s TableVersionError) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TableVersionError) SetErrorDetail

func (s *TableVersionError) SetErrorDetail(v *ErrorDetail) *TableVersionError

SetErrorDetail sets the ErrorDetail field's value.

func (*TableVersionError) SetTableName

func (s *TableVersionError) SetTableName(v string) *TableVersionError

SetTableName sets the TableName field's value.

func (*TableVersionError) SetVersionId

func (s *TableVersionError) SetVersionId(v string) *TableVersionError

SetVersionId sets the VersionId field's value.

func (TableVersionError) String

func (s TableVersionError) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TagResourceInput

type TagResourceInput struct {

    // The ARN of the Glue resource to which to add the tags. For more information
    // about Glue resource ARNs, see the Glue ARN string pattern (https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-common.html#aws-glue-api-regex-aws-glue-arn-id).
    //
    // ResourceArn is a required field
    ResourceArn *string `min:"1" type:"string" required:"true"`

    // Tags to add to this resource.
    //
    // TagsToAdd is a required field
    TagsToAdd map[string]*string `type:"map" required:"true"`
    // contains filtered or unexported fields
}

func (TagResourceInput) GoString

func (s TagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) SetResourceArn

func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*TagResourceInput) SetTagsToAdd

func (s *TagResourceInput) SetTagsToAdd(v map[string]*string) *TagResourceInput

SetTagsToAdd sets the TagsToAdd field's value.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceOutput

type TagResourceOutput struct {
    // contains filtered or unexported fields
}

func (TagResourceOutput) GoString

func (s TagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TaskRun

type TaskRun struct {

    // The last point in time that the requested task run was completed.
    CompletedOn *time.Time `type:"timestamp"`

    // The list of error strings associated with this task run.
    ErrorString *string `type:"string"`

    // The amount of time (in seconds) that the task run consumed resources.
    ExecutionTime *int64 `type:"integer"`

    // The last point in time that the requested task run was updated.
    LastModifiedOn *time.Time `type:"timestamp"`

    // The names of the log group for secure logging, associated with this task
    // run.
    LogGroupName *string `type:"string"`

    // Specifies configuration properties associated with this task run.
    Properties *TaskRunProperties `type:"structure"`

    // The date and time that this task run started.
    StartedOn *time.Time `type:"timestamp"`

    // The current status of the requested task run.
    Status *string `type:"string" enum:"TaskStatusType"`

    // The unique identifier for this task run.
    TaskRunId *string `min:"1" type:"string"`

    // The unique identifier for the transform.
    TransformId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

The sampling parameters that are associated with the machine learning transform.

func (TaskRun) GoString

func (s TaskRun) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TaskRun) SetCompletedOn

func (s *TaskRun) SetCompletedOn(v time.Time) *TaskRun

SetCompletedOn sets the CompletedOn field's value.

func (*TaskRun) SetErrorString

func (s *TaskRun) SetErrorString(v string) *TaskRun

SetErrorString sets the ErrorString field's value.

func (*TaskRun) SetExecutionTime

func (s *TaskRun) SetExecutionTime(v int64) *TaskRun

SetExecutionTime sets the ExecutionTime field's value.

func (*TaskRun) SetLastModifiedOn

func (s *TaskRun) SetLastModifiedOn(v time.Time) *TaskRun

SetLastModifiedOn sets the LastModifiedOn field's value.

func (*TaskRun) SetLogGroupName

func (s *TaskRun) SetLogGroupName(v string) *TaskRun

SetLogGroupName sets the LogGroupName field's value.

func (*TaskRun) SetProperties

func (s *TaskRun) SetProperties(v *TaskRunProperties) *TaskRun

SetProperties sets the Properties field's value.

func (*TaskRun) SetStartedOn

func (s *TaskRun) SetStartedOn(v time.Time) *TaskRun

SetStartedOn sets the StartedOn field's value.

func (*TaskRun) SetStatus

func (s *TaskRun) SetStatus(v string) *TaskRun

SetStatus sets the Status field's value.

func (*TaskRun) SetTaskRunId

func (s *TaskRun) SetTaskRunId(v string) *TaskRun

SetTaskRunId sets the TaskRunId field's value.

func (*TaskRun) SetTransformId

func (s *TaskRun) SetTransformId(v string) *TaskRun

SetTransformId sets the TransformId field's value.

func (TaskRun) String

func (s TaskRun) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TaskRunFilterCriteria

type TaskRunFilterCriteria struct {

    // Filter on task runs started after this date.
    StartedAfter *time.Time `type:"timestamp"`

    // Filter on task runs started before this date.
    StartedBefore *time.Time `type:"timestamp"`

    // The current status of the task run.
    Status *string `type:"string" enum:"TaskStatusType"`

    // The type of task run.
    TaskRunType *string `type:"string" enum:"TaskType"`
    // contains filtered or unexported fields
}

The criteria that are used to filter the task runs for the machine learning transform.

func (TaskRunFilterCriteria) GoString

func (s TaskRunFilterCriteria) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TaskRunFilterCriteria) SetStartedAfter

func (s *TaskRunFilterCriteria) SetStartedAfter(v time.Time) *TaskRunFilterCriteria

SetStartedAfter sets the StartedAfter field's value.

func (*TaskRunFilterCriteria) SetStartedBefore

func (s *TaskRunFilterCriteria) SetStartedBefore(v time.Time) *TaskRunFilterCriteria

SetStartedBefore sets the StartedBefore field's value.

func (*TaskRunFilterCriteria) SetStatus

func (s *TaskRunFilterCriteria) SetStatus(v string) *TaskRunFilterCriteria

SetStatus sets the Status field's value.

func (*TaskRunFilterCriteria) SetTaskRunType

func (s *TaskRunFilterCriteria) SetTaskRunType(v string) *TaskRunFilterCriteria

SetTaskRunType sets the TaskRunType field's value.

func (TaskRunFilterCriteria) String

func (s TaskRunFilterCriteria) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TaskRunProperties

type TaskRunProperties struct {

    // The configuration properties for an exporting labels task run.
    ExportLabelsTaskRunProperties *ExportLabelsTaskRunProperties `type:"structure"`

    // The configuration properties for a find matches task run.
    FindMatchesTaskRunProperties *FindMatchesTaskRunProperties `type:"structure"`

    // The configuration properties for an importing labels task run.
    ImportLabelsTaskRunProperties *ImportLabelsTaskRunProperties `type:"structure"`

    // The configuration properties for a labeling set generation task run.
    LabelingSetGenerationTaskRunProperties *LabelingSetGenerationTaskRunProperties `type:"structure"`

    // The type of task run.
    TaskType *string `type:"string" enum:"TaskType"`
    // contains filtered or unexported fields
}

The configuration properties for the task run.

func (TaskRunProperties) GoString

func (s TaskRunProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TaskRunProperties) SetExportLabelsTaskRunProperties

func (s *TaskRunProperties) SetExportLabelsTaskRunProperties(v *ExportLabelsTaskRunProperties) *TaskRunProperties

SetExportLabelsTaskRunProperties sets the ExportLabelsTaskRunProperties field's value.

func (*TaskRunProperties) SetFindMatchesTaskRunProperties

func (s *TaskRunProperties) SetFindMatchesTaskRunProperties(v *FindMatchesTaskRunProperties) *TaskRunProperties

SetFindMatchesTaskRunProperties sets the FindMatchesTaskRunProperties field's value.

func (*TaskRunProperties) SetImportLabelsTaskRunProperties

func (s *TaskRunProperties) SetImportLabelsTaskRunProperties(v *ImportLabelsTaskRunProperties) *TaskRunProperties

SetImportLabelsTaskRunProperties sets the ImportLabelsTaskRunProperties field's value.

func (*TaskRunProperties) SetLabelingSetGenerationTaskRunProperties

func (s *TaskRunProperties) SetLabelingSetGenerationTaskRunProperties(v *LabelingSetGenerationTaskRunProperties) *TaskRunProperties

SetLabelingSetGenerationTaskRunProperties sets the LabelingSetGenerationTaskRunProperties field's value.

func (*TaskRunProperties) SetTaskType

func (s *TaskRunProperties) SetTaskType(v string) *TaskRunProperties

SetTaskType sets the TaskType field's value.

func (TaskRunProperties) String

func (s TaskRunProperties) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TaskRunSortCriteria

type TaskRunSortCriteria struct {

    // The column to be used to sort the list of task runs for the machine learning
    // transform.
    //
    // Column is a required field
    Column *string `type:"string" required:"true" enum:"TaskRunSortColumnType"`

    // The sort direction to be used to sort the list of task runs for the machine
    // learning transform.
    //
    // SortDirection is a required field
    SortDirection *string `type:"string" required:"true" enum:"SortDirectionType"`
    // contains filtered or unexported fields
}

The sorting criteria that are used to sort the list of task runs for the machine learning transform.

func (TaskRunSortCriteria) GoString

func (s TaskRunSortCriteria) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TaskRunSortCriteria) SetColumn

func (s *TaskRunSortCriteria) SetColumn(v string) *TaskRunSortCriteria

SetColumn sets the Column field's value.

func (*TaskRunSortCriteria) SetSortDirection

func (s *TaskRunSortCriteria) SetSortDirection(v string) *TaskRunSortCriteria

SetSortDirection sets the SortDirection field's value.

func (TaskRunSortCriteria) String

func (s TaskRunSortCriteria) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TaskRunSortCriteria) Validate

func (s *TaskRunSortCriteria) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TransformConfigParameter

type TransformConfigParameter struct {

    // Specifies whether the parameter is optional or not in the config file of
    // the dynamic transform.
    IsOptional *bool `type:"boolean"`

    // Specifies the list type of the parameter in the config file of the dynamic
    // transform.
    ListType *string `type:"string" enum:"ParamType"`

    // Specifies the name of the parameter in the config file of the dynamic transform.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // Specifies the parameter type in the config file of the dynamic transform.
    //
    // Type is a required field
    Type *string `type:"string" required:"true" enum:"ParamType"`

    // Specifies the validation message in the config file of the dynamic transform.
    ValidationMessage *string `type:"string"`

    // Specifies the validation rule in the config file of the dynamic transform.
    ValidationRule *string `type:"string"`

    // Specifies the value of the parameter in the config file of the dynamic transform.
    Value []*string `type:"list"`
    // contains filtered or unexported fields
}

Specifies the parameters in the config file of the dynamic transform.

func (TransformConfigParameter) GoString

func (s TransformConfigParameter) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TransformConfigParameter) SetIsOptional

func (s *TransformConfigParameter) SetIsOptional(v bool) *TransformConfigParameter

SetIsOptional sets the IsOptional field's value.

func (*TransformConfigParameter) SetListType

func (s *TransformConfigParameter) SetListType(v string) *TransformConfigParameter

SetListType sets the ListType field's value.

func (*TransformConfigParameter) SetName

func (s *TransformConfigParameter) SetName(v string) *TransformConfigParameter

SetName sets the Name field's value.

func (*TransformConfigParameter) SetType

func (s *TransformConfigParameter) SetType(v string) *TransformConfigParameter

SetType sets the Type field's value.

func (*TransformConfigParameter) SetValidationMessage

func (s *TransformConfigParameter) SetValidationMessage(v string) *TransformConfigParameter

SetValidationMessage sets the ValidationMessage field's value.

func (*TransformConfigParameter) SetValidationRule

func (s *TransformConfigParameter) SetValidationRule(v string) *TransformConfigParameter

SetValidationRule sets the ValidationRule field's value.

func (*TransformConfigParameter) SetValue

func (s *TransformConfigParameter) SetValue(v []*string) *TransformConfigParameter

SetValue sets the Value field's value.

func (TransformConfigParameter) String

func (s TransformConfigParameter) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TransformConfigParameter) Validate

func (s *TransformConfigParameter) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TransformEncryption

type TransformEncryption struct {

    // An MLUserDataEncryption object containing the encryption mode and customer-provided
    // KMS key ID.
    MlUserDataEncryption *MLUserDataEncryption `type:"structure"`

    // The name of the security configuration.
    TaskRunSecurityConfigurationName *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

The encryption-at-rest settings of the transform that apply to accessing user data. Machine learning transforms can access user data encrypted in Amazon S3 using KMS.

Additionally, imported labels and trained transforms can now be encrypted using a customer provided KMS key.

func (TransformEncryption) GoString

func (s TransformEncryption) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TransformEncryption) SetMlUserDataEncryption

func (s *TransformEncryption) SetMlUserDataEncryption(v *MLUserDataEncryption) *TransformEncryption

SetMlUserDataEncryption sets the MlUserDataEncryption field's value.

func (*TransformEncryption) SetTaskRunSecurityConfigurationName

func (s *TransformEncryption) SetTaskRunSecurityConfigurationName(v string) *TransformEncryption

SetTaskRunSecurityConfigurationName sets the TaskRunSecurityConfigurationName field's value.

func (TransformEncryption) String

func (s TransformEncryption) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TransformEncryption) Validate

func (s *TransformEncryption) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TransformFilterCriteria

type TransformFilterCriteria struct {

    // The time and date after which the transforms were created.
    CreatedAfter *time.Time `type:"timestamp"`

    // The time and date before which the transforms were created.
    CreatedBefore *time.Time `type:"timestamp"`

    // This value determines which version of Glue this machine learning transform
    // is compatible with. Glue 1.0 is recommended for most customers. If the value
    // is not set, the Glue compatibility defaults to Glue 0.9. For more information,
    // see Glue Versions (https://docs.aws.amazon.com/glue/latest/dg/release-notes.html#release-notes-versions)
    // in the developer guide.
    GlueVersion *string `min:"1" type:"string"`

    // Filter on transforms last modified after this date.
    LastModifiedAfter *time.Time `type:"timestamp"`

    // Filter on transforms last modified before this date.
    LastModifiedBefore *time.Time `type:"timestamp"`

    // A unique transform name that is used to filter the machine learning transforms.
    Name *string `min:"1" type:"string"`

    // Filters on datasets with a specific schema. The Map<Column, Type> object
    // is an array of key-value pairs representing the schema this transform accepts,
    // where Column is the name of a column, and Type is the type of the data such
    // as an integer or string. Has an upper bound of 100 columns.
    Schema []*SchemaColumn `type:"list"`

    // Filters the list of machine learning transforms by the last known status
    // of the transforms (to indicate whether a transform can be used or not). One
    // of "NOT_READY", "READY", or "DELETING".
    Status *string `type:"string" enum:"TransformStatusType"`

    // The type of machine learning transform that is used to filter the machine
    // learning transforms.
    TransformType *string `type:"string" enum:"TransformType"`
    // contains filtered or unexported fields
}

The criteria used to filter the machine learning transforms.

func (TransformFilterCriteria) GoString

func (s TransformFilterCriteria) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TransformFilterCriteria) SetCreatedAfter

func (s *TransformFilterCriteria) SetCreatedAfter(v time.Time) *TransformFilterCriteria

SetCreatedAfter sets the CreatedAfter field's value.

func (*TransformFilterCriteria) SetCreatedBefore

func (s *TransformFilterCriteria) SetCreatedBefore(v time.Time) *TransformFilterCriteria

SetCreatedBefore sets the CreatedBefore field's value.

func (*TransformFilterCriteria) SetGlueVersion

func (s *TransformFilterCriteria) SetGlueVersion(v string) *TransformFilterCriteria

SetGlueVersion sets the GlueVersion field's value.

func (*TransformFilterCriteria) SetLastModifiedAfter

func (s *TransformFilterCriteria) SetLastModifiedAfter(v time.Time) *TransformFilterCriteria

SetLastModifiedAfter sets the LastModifiedAfter field's value.

func (*TransformFilterCriteria) SetLastModifiedBefore

func (s *TransformFilterCriteria) SetLastModifiedBefore(v time.Time) *TransformFilterCriteria

SetLastModifiedBefore sets the LastModifiedBefore field's value.

func (*TransformFilterCriteria) SetName

func (s *TransformFilterCriteria) SetName(v string) *TransformFilterCriteria

SetName sets the Name field's value.

func (*TransformFilterCriteria) SetSchema

func (s *TransformFilterCriteria) SetSchema(v []*SchemaColumn) *TransformFilterCriteria

SetSchema sets the Schema field's value.

func (*TransformFilterCriteria) SetStatus

func (s *TransformFilterCriteria) SetStatus(v string) *TransformFilterCriteria

SetStatus sets the Status field's value.

func (*TransformFilterCriteria) SetTransformType

func (s *TransformFilterCriteria) SetTransformType(v string) *TransformFilterCriteria

SetTransformType sets the TransformType field's value.

func (TransformFilterCriteria) String

func (s TransformFilterCriteria) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TransformFilterCriteria) Validate

func (s *TransformFilterCriteria) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TransformParameters

type TransformParameters struct {

    // The parameters for the find matches algorithm.
    FindMatchesParameters *FindMatchesParameters `type:"structure"`

    // The type of machine learning transform.
    //
    // For information about the types of machine learning transforms, see Creating
    // Machine Learning Transforms (https://docs.aws.amazon.com/glue/latest/dg/add-job-machine-learning-transform.html).
    //
    // TransformType is a required field
    TransformType *string `type:"string" required:"true" enum:"TransformType"`
    // contains filtered or unexported fields
}

The algorithm-specific parameters that are associated with the machine learning transform.

func (TransformParameters) GoString

func (s TransformParameters) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TransformParameters) SetFindMatchesParameters

func (s *TransformParameters) SetFindMatchesParameters(v *FindMatchesParameters) *TransformParameters

SetFindMatchesParameters sets the FindMatchesParameters field's value.

func (*TransformParameters) SetTransformType

func (s *TransformParameters) SetTransformType(v string) *TransformParameters

SetTransformType sets the TransformType field's value.

func (TransformParameters) String

func (s TransformParameters) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TransformParameters) Validate

func (s *TransformParameters) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TransformSortCriteria

type TransformSortCriteria struct {

    // The column to be used in the sorting criteria that are associated with the
    // machine learning transform.
    //
    // Column is a required field
    Column *string `type:"string" required:"true" enum:"TransformSortColumnType"`

    // The sort direction to be used in the sorting criteria that are associated
    // with the machine learning transform.
    //
    // SortDirection is a required field
    SortDirection *string `type:"string" required:"true" enum:"SortDirectionType"`
    // contains filtered or unexported fields
}

The sorting criteria that are associated with the machine learning transform.

func (TransformSortCriteria) GoString

func (s TransformSortCriteria) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TransformSortCriteria) SetColumn

func (s *TransformSortCriteria) SetColumn(v string) *TransformSortCriteria

SetColumn sets the Column field's value.

func (*TransformSortCriteria) SetSortDirection

func (s *TransformSortCriteria) SetSortDirection(v string) *TransformSortCriteria

SetSortDirection sets the SortDirection field's value.

func (TransformSortCriteria) String

func (s TransformSortCriteria) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TransformSortCriteria) Validate

func (s *TransformSortCriteria) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Trigger

type Trigger struct {

    // The actions initiated by this trigger.
    Actions []*Action `type:"list"`

    // A description of this trigger.
    Description *string `type:"string"`

    // Batch condition that must be met (specified number of events received or
    // batch time window expired) before EventBridge event trigger fires.
    EventBatchingCondition *EventBatchingCondition `type:"structure"`

    // Reserved for future use.
    Id *string `min:"1" type:"string"`

    // The name of the trigger.
    Name *string `min:"1" type:"string"`

    // The predicate of this trigger, which defines when it will fire.
    Predicate *Predicate `type:"structure"`

    // A cron expression used to specify the schedule (see Time-Based Schedules
    // for Jobs and Crawlers (https://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html).
    // For example, to run something every day at 12:15 UTC, you would specify:
    // cron(15 12 * * ? *).
    Schedule *string `type:"string"`

    // The current state of the trigger.
    State *string `type:"string" enum:"TriggerState"`

    // The type of trigger that this is.
    Type *string `type:"string" enum:"TriggerType"`

    // The name of the workflow associated with the trigger.
    WorkflowName *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Information about a specific trigger.

func (Trigger) GoString

func (s Trigger) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Trigger) SetActions

func (s *Trigger) SetActions(v []*Action) *Trigger

SetActions sets the Actions field's value.

func (*Trigger) SetDescription

func (s *Trigger) SetDescription(v string) *Trigger

SetDescription sets the Description field's value.

func (*Trigger) SetEventBatchingCondition

func (s *Trigger) SetEventBatchingCondition(v *EventBatchingCondition) *Trigger

SetEventBatchingCondition sets the EventBatchingCondition field's value.

func (*Trigger) SetId

func (s *Trigger) SetId(v string) *Trigger

SetId sets the Id field's value.

func (*Trigger) SetName

func (s *Trigger) SetName(v string) *Trigger

SetName sets the Name field's value.

func (*Trigger) SetPredicate

func (s *Trigger) SetPredicate(v *Predicate) *Trigger

SetPredicate sets the Predicate field's value.

func (*Trigger) SetSchedule

func (s *Trigger) SetSchedule(v string) *Trigger

SetSchedule sets the Schedule field's value.

func (*Trigger) SetState

func (s *Trigger) SetState(v string) *Trigger

SetState sets the State field's value.

func (*Trigger) SetType

func (s *Trigger) SetType(v string) *Trigger

SetType sets the Type field's value.

func (*Trigger) SetWorkflowName

func (s *Trigger) SetWorkflowName(v string) *Trigger

SetWorkflowName sets the WorkflowName field's value.

func (Trigger) String

func (s Trigger) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TriggerNodeDetails

type TriggerNodeDetails struct {

    // The information of the trigger represented by the trigger node.
    Trigger *Trigger `type:"structure"`
    // contains filtered or unexported fields
}

The details of a Trigger node present in the workflow.

func (TriggerNodeDetails) GoString

func (s TriggerNodeDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TriggerNodeDetails) SetTrigger

func (s *TriggerNodeDetails) SetTrigger(v *Trigger) *TriggerNodeDetails

SetTrigger sets the Trigger field's value.

func (TriggerNodeDetails) String

func (s TriggerNodeDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TriggerUpdate

type TriggerUpdate struct {

    // The actions initiated by this trigger.
    Actions []*Action `type:"list"`

    // A description of this trigger.
    Description *string `type:"string"`

    // Batch condition that must be met (specified number of events received or
    // batch time window expired) before EventBridge event trigger fires.
    EventBatchingCondition *EventBatchingCondition `type:"structure"`

    // Reserved for future use.
    Name *string `min:"1" type:"string"`

    // The predicate of this trigger, which defines when it will fire.
    Predicate *Predicate `type:"structure"`

    // A cron expression used to specify the schedule (see Time-Based Schedules
    // for Jobs and Crawlers (https://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html).
    // For example, to run something every day at 12:15 UTC, you would specify:
    // cron(15 12 * * ? *).
    Schedule *string `type:"string"`
    // contains filtered or unexported fields
}

A structure used to provide information used to update a trigger. This object updates the previous trigger definition by overwriting it completely.

func (TriggerUpdate) GoString

func (s TriggerUpdate) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TriggerUpdate) SetActions

func (s *TriggerUpdate) SetActions(v []*Action) *TriggerUpdate

SetActions sets the Actions field's value.

func (*TriggerUpdate) SetDescription

func (s *TriggerUpdate) SetDescription(v string) *TriggerUpdate

SetDescription sets the Description field's value.

func (*TriggerUpdate) SetEventBatchingCondition

func (s *TriggerUpdate) SetEventBatchingCondition(v *EventBatchingCondition) *TriggerUpdate

SetEventBatchingCondition sets the EventBatchingCondition field's value.

func (*TriggerUpdate) SetName

func (s *TriggerUpdate) SetName(v string) *TriggerUpdate

SetName sets the Name field's value.

func (*TriggerUpdate) SetPredicate

func (s *TriggerUpdate) SetPredicate(v *Predicate) *TriggerUpdate

SetPredicate sets the Predicate field's value.

func (*TriggerUpdate) SetSchedule

func (s *TriggerUpdate) SetSchedule(v string) *TriggerUpdate

SetSchedule sets the Schedule field's value.

func (TriggerUpdate) String

func (s TriggerUpdate) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TriggerUpdate) Validate

func (s *TriggerUpdate) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UnfilteredPartition

type UnfilteredPartition struct {

    // The list of columns the user has permissions to access.
    AuthorizedColumns []*string `type:"list"`

    // A Boolean value indicating that the partition location is registered with
    // Lake Formation.
    IsRegisteredWithLakeFormation *bool `type:"boolean"`

    // The partition object.
    Partition *Partition `type:"structure"`
    // contains filtered or unexported fields
}

A partition that contains unfiltered metadata.

func (UnfilteredPartition) GoString

func (s UnfilteredPartition) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UnfilteredPartition) SetAuthorizedColumns

func (s *UnfilteredPartition) SetAuthorizedColumns(v []*string) *UnfilteredPartition

SetAuthorizedColumns sets the AuthorizedColumns field's value.

func (*UnfilteredPartition) SetIsRegisteredWithLakeFormation

func (s *UnfilteredPartition) SetIsRegisteredWithLakeFormation(v bool) *UnfilteredPartition

SetIsRegisteredWithLakeFormation sets the IsRegisteredWithLakeFormation field's value.

func (*UnfilteredPartition) SetPartition

func (s *UnfilteredPartition) SetPartition(v *Partition) *UnfilteredPartition

SetPartition sets the Partition field's value.

func (UnfilteredPartition) String

func (s UnfilteredPartition) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Union

type Union struct {

    // The node ID inputs to the transform.
    //
    // Inputs is a required field
    Inputs []*string `min:"2" type:"list" required:"true"`

    // The name of the transform node.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // Indicates the type of Union transform.
    //
    // Specify ALL to join all rows from data sources to the resulting DynamicFrame.
    // The resulting union does not remove duplicate rows.
    //
    // Specify DISTINCT to remove duplicate rows in the resulting DynamicFrame.
    //
    // UnionType is a required field
    UnionType *string `type:"string" required:"true" enum:"UnionType"`
    // contains filtered or unexported fields
}

Specifies a transform that combines the rows from two or more datasets into a single result.

func (Union) GoString

func (s Union) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Union) SetInputs

func (s *Union) SetInputs(v []*string) *Union

SetInputs sets the Inputs field's value.

func (*Union) SetName

func (s *Union) SetName(v string) *Union

SetName sets the Name field's value.

func (*Union) SetUnionType

func (s *Union) SetUnionType(v string) *Union

SetUnionType sets the UnionType field's value.

func (Union) String

func (s Union) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Union) Validate

func (s *Union) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UntagResourceInput

type UntagResourceInput struct {

    // The Amazon Resource Name (ARN) of the resource from which to remove the tags.
    //
    // ResourceArn is a required field
    ResourceArn *string `min:"1" type:"string" required:"true"`

    // Tags to remove from this resource.
    //
    // TagsToRemove is a required field
    TagsToRemove []*string `type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (UntagResourceInput) GoString

func (s UntagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) SetResourceArn

func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetTagsToRemove

func (s *UntagResourceInput) SetTagsToRemove(v []*string) *UntagResourceInput

SetTagsToRemove sets the TagsToRemove field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UntagResourceOutput

type UntagResourceOutput struct {
    // contains filtered or unexported fields
}

func (UntagResourceOutput) GoString

func (s UntagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateBlueprintInput

type UpdateBlueprintInput struct {

    // Specifies a path in Amazon S3 where the blueprint is published.
    //
    // BlueprintLocation is a required field
    BlueprintLocation *string `min:"1" type:"string" required:"true"`

    // A description of the blueprint.
    Description *string `min:"1" type:"string"`

    // The name of the blueprint.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateBlueprintInput) GoString

func (s UpdateBlueprintInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateBlueprintInput) SetBlueprintLocation

func (s *UpdateBlueprintInput) SetBlueprintLocation(v string) *UpdateBlueprintInput

SetBlueprintLocation sets the BlueprintLocation field's value.

func (*UpdateBlueprintInput) SetDescription

func (s *UpdateBlueprintInput) SetDescription(v string) *UpdateBlueprintInput

SetDescription sets the Description field's value.

func (*UpdateBlueprintInput) SetName

func (s *UpdateBlueprintInput) SetName(v string) *UpdateBlueprintInput

SetName sets the Name field's value.

func (UpdateBlueprintInput) String

func (s UpdateBlueprintInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateBlueprintInput) Validate

func (s *UpdateBlueprintInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateBlueprintOutput

type UpdateBlueprintOutput struct {

    // Returns the name of the blueprint that was updated.
    Name *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (UpdateBlueprintOutput) GoString

func (s UpdateBlueprintOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateBlueprintOutput) SetName

func (s *UpdateBlueprintOutput) SetName(v string) *UpdateBlueprintOutput

SetName sets the Name field's value.

func (UpdateBlueprintOutput) String

func (s UpdateBlueprintOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateClassifierInput

type UpdateClassifierInput struct {

    // A CsvClassifier object with updated fields.
    CsvClassifier *UpdateCsvClassifierRequest `type:"structure"`

    // A GrokClassifier object with updated fields.
    GrokClassifier *UpdateGrokClassifierRequest `type:"structure"`

    // A JsonClassifier object with updated fields.
    JsonClassifier *UpdateJsonClassifierRequest `type:"structure"`

    // An XMLClassifier object with updated fields.
    XMLClassifier *UpdateXMLClassifierRequest `type:"structure"`
    // contains filtered or unexported fields
}

func (UpdateClassifierInput) GoString

func (s UpdateClassifierInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateClassifierInput) SetCsvClassifier

func (s *UpdateClassifierInput) SetCsvClassifier(v *UpdateCsvClassifierRequest) *UpdateClassifierInput

SetCsvClassifier sets the CsvClassifier field's value.

func (*UpdateClassifierInput) SetGrokClassifier

func (s *UpdateClassifierInput) SetGrokClassifier(v *UpdateGrokClassifierRequest) *UpdateClassifierInput

SetGrokClassifier sets the GrokClassifier field's value.

func (*UpdateClassifierInput) SetJsonClassifier

func (s *UpdateClassifierInput) SetJsonClassifier(v *UpdateJsonClassifierRequest) *UpdateClassifierInput

SetJsonClassifier sets the JsonClassifier field's value.

func (*UpdateClassifierInput) SetXMLClassifier

func (s *UpdateClassifierInput) SetXMLClassifier(v *UpdateXMLClassifierRequest) *UpdateClassifierInput

SetXMLClassifier sets the XMLClassifier field's value.

func (UpdateClassifierInput) String

func (s UpdateClassifierInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateClassifierInput) Validate

func (s *UpdateClassifierInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateClassifierOutput

type UpdateClassifierOutput struct {
    // contains filtered or unexported fields
}

func (UpdateClassifierOutput) GoString

func (s UpdateClassifierOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateClassifierOutput) String

func (s UpdateClassifierOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateColumnStatisticsForPartitionInput

type UpdateColumnStatisticsForPartitionInput struct {

    // The ID of the Data Catalog where the partitions in question reside. If none
    // is supplied, the Amazon Web Services account ID is used by default.
    CatalogId *string `min:"1" type:"string"`

    // A list of the column statistics.
    //
    // ColumnStatisticsList is a required field
    ColumnStatisticsList []*ColumnStatistics `type:"list" required:"true"`

    // 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 partition.
    //
    // PartitionValues is a required field
    PartitionValues []*string `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 (UpdateColumnStatisticsForPartitionInput) GoString

func (s UpdateColumnStatisticsForPartitionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateColumnStatisticsForPartitionInput) SetCatalogId

func (s *UpdateColumnStatisticsForPartitionInput) SetCatalogId(v string) *UpdateColumnStatisticsForPartitionInput

SetCatalogId sets the CatalogId field's value.

func (*UpdateColumnStatisticsForPartitionInput) SetColumnStatisticsList

func (s *UpdateColumnStatisticsForPartitionInput) SetColumnStatisticsList(v []*ColumnStatistics) *UpdateColumnStatisticsForPartitionInput

SetColumnStatisticsList sets the ColumnStatisticsList field's value.

func (*UpdateColumnStatisticsForPartitionInput) SetDatabaseName

func (s *UpdateColumnStatisticsForPartitionInput) SetDatabaseName(v string) *UpdateColumnStatisticsForPartitionInput

SetDatabaseName sets the DatabaseName field's value.

func (*UpdateColumnStatisticsForPartitionInput) SetPartitionValues

func (s *UpdateColumnStatisticsForPartitionInput) SetPartitionValues(v []*string) *UpdateColumnStatisticsForPartitionInput

SetPartitionValues sets the PartitionValues field's value.

func (*UpdateColumnStatisticsForPartitionInput) SetTableName

func (s *UpdateColumnStatisticsForPartitionInput) SetTableName(v string) *UpdateColumnStatisticsForPartitionInput

SetTableName sets the TableName field's value.

func (UpdateColumnStatisticsForPartitionInput) String

func (s UpdateColumnStatisticsForPartitionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateColumnStatisticsForPartitionInput) Validate

func (s *UpdateColumnStatisticsForPartitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateColumnStatisticsForPartitionOutput

type UpdateColumnStatisticsForPartitionOutput struct {

    // Error occurred during updating column statistics data.
    Errors []*ColumnStatisticsError `type:"list"`
    // contains filtered or unexported fields
}

func (UpdateColumnStatisticsForPartitionOutput) GoString

func (s UpdateColumnStatisticsForPartitionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateColumnStatisticsForPartitionOutput) SetErrors

func (s *UpdateColumnStatisticsForPartitionOutput) SetErrors(v []*ColumnStatisticsError) *UpdateColumnStatisticsForPartitionOutput

SetErrors sets the Errors field's value.

func (UpdateColumnStatisticsForPartitionOutput) String

func (s UpdateColumnStatisticsForPartitionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateColumnStatisticsForTableInput

type UpdateColumnStatisticsForTableInput struct {

    // The ID of the Data Catalog where the partitions in question reside. If none
    // is supplied, the Amazon Web Services account ID is used by default.
    CatalogId *string `min:"1" type:"string"`

    // A list of the column statistics.
    //
    // ColumnStatisticsList is a required field
    ColumnStatisticsList []*ColumnStatistics `type:"list" required:"true"`

    // The name of the catalog database where the partitions reside.
    //
    // DatabaseName is a required field
    DatabaseName *string `min:"1" type:"string" 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 (UpdateColumnStatisticsForTableInput) GoString

func (s UpdateColumnStatisticsForTableInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateColumnStatisticsForTableInput) SetCatalogId

func (s *UpdateColumnStatisticsForTableInput) SetCatalogId(v string) *UpdateColumnStatisticsForTableInput

SetCatalogId sets the CatalogId field's value.

func (*UpdateColumnStatisticsForTableInput) SetColumnStatisticsList

func (s *UpdateColumnStatisticsForTableInput) SetColumnStatisticsList(v []*ColumnStatistics) *UpdateColumnStatisticsForTableInput

SetColumnStatisticsList sets the ColumnStatisticsList field's value.

func (*UpdateColumnStatisticsForTableInput) SetDatabaseName

func (s *UpdateColumnStatisticsForTableInput) SetDatabaseName(v string) *UpdateColumnStatisticsForTableInput

SetDatabaseName sets the DatabaseName field's value.

func (*UpdateColumnStatisticsForTableInput) SetTableName

func (s *UpdateColumnStatisticsForTableInput) SetTableName(v string) *UpdateColumnStatisticsForTableInput

SetTableName sets the TableName field's value.

func (UpdateColumnStatisticsForTableInput) String

func (s UpdateColumnStatisticsForTableInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateColumnStatisticsForTableInput) Validate

func (s *UpdateColumnStatisticsForTableInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateColumnStatisticsForTableOutput

type UpdateColumnStatisticsForTableOutput struct {

    // List of ColumnStatisticsErrors.
    Errors []*ColumnStatisticsError `type:"list"`
    // contains filtered or unexported fields
}

func (UpdateColumnStatisticsForTableOutput) GoString

func (s UpdateColumnStatisticsForTableOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateColumnStatisticsForTableOutput) SetErrors

func (s *UpdateColumnStatisticsForTableOutput) SetErrors(v []*ColumnStatisticsError) *UpdateColumnStatisticsForTableOutput

SetErrors sets the Errors field's value.

func (UpdateColumnStatisticsForTableOutput) String

func (s UpdateColumnStatisticsForTableOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateConnectionInput

type UpdateConnectionInput struct {

    // The ID of the Data Catalog in which the connection resides. If none is provided,
    // the Amazon Web Services account ID is used by default.
    CatalogId *string `min:"1" type:"string"`

    // A ConnectionInput object that redefines the connection in question.
    //
    // ConnectionInput is a required field
    ConnectionInput *ConnectionInput `type:"structure" required:"true"`

    // The name of the connection definition to update.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateConnectionInput) GoString

func (s UpdateConnectionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateConnectionInput) SetCatalogId

func (s *UpdateConnectionInput) SetCatalogId(v string) *UpdateConnectionInput

SetCatalogId sets the CatalogId field's value.

func (*UpdateConnectionInput) SetConnectionInput

func (s *UpdateConnectionInput) SetConnectionInput(v *ConnectionInput) *UpdateConnectionInput

SetConnectionInput sets the ConnectionInput field's value.

func (*UpdateConnectionInput) SetName

func (s *UpdateConnectionInput) SetName(v string) *UpdateConnectionInput

SetName sets the Name field's value.

func (UpdateConnectionInput) String

func (s UpdateConnectionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateConnectionInput) Validate

func (s *UpdateConnectionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateConnectionOutput

type UpdateConnectionOutput struct {
    // contains filtered or unexported fields
}

func (UpdateConnectionOutput) GoString

func (s UpdateConnectionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateConnectionOutput) String

func (s UpdateConnectionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateCrawlerInput

type UpdateCrawlerInput struct {

    // A list of custom classifiers that the user has registered. By default, all
    // built-in 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. For more information, see Setting
    // crawler configuration options (https://docs.aws.amazon.com/glue/latest/dg/crawler-configuration.html).
    Configuration *string `type:"string"`

    // The name of the SecurityConfiguration structure to be used by this crawler.
    CrawlerSecurityConfiguration *string `type:"string"`

    // The Glue database where results are stored, such as: arn:aws:daylight:us-east-1::database/sometable/*.
    DatabaseName *string `type:"string"`

    // A description of the new crawler.
    Description *string `type:"string"`

    // Specifies Lake Formation configuration settings for the crawler.
    LakeFormationConfiguration *LakeFormationConfiguration `type:"structure"`

    // Specifies data lineage configuration settings for the crawler.
    LineageConfiguration *LineageConfiguration `type:"structure"`

    // Name of the new crawler.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // A policy that specifies whether to crawl the entire dataset again, or to
    // crawl only folders that were added since the last crawler run.
    RecrawlPolicy *RecrawlPolicy `type:"structure"`

    // The IAM role or Amazon Resource Name (ARN) of an IAM role that is used by
    // the new crawler to access customer resources.
    Role *string `type:"string"`

    // A cron expression used to specify the schedule (see Time-Based Schedules
    // for Jobs and Crawlers (https://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html).
    // For example, to run something every day at 12:15 UTC, you would specify:
    // cron(15 12 * * ? *).
    Schedule *string `type:"string"`

    // The policy for the crawler's update and deletion behavior.
    SchemaChangePolicy *SchemaChangePolicy `type:"structure"`

    // The table prefix used for catalog tables that are created.
    TablePrefix *string `type:"string"`

    // A list of targets to crawl.
    Targets *CrawlerTargets `type:"structure"`
    // contains filtered or unexported fields
}

func (UpdateCrawlerInput) GoString

func (s UpdateCrawlerInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateCrawlerInput) SetClassifiers

func (s *UpdateCrawlerInput) SetClassifiers(v []*string) *UpdateCrawlerInput

SetClassifiers sets the Classifiers field's value.

func (*UpdateCrawlerInput) SetConfiguration

func (s *UpdateCrawlerInput) SetConfiguration(v string) *UpdateCrawlerInput

SetConfiguration sets the Configuration field's value.

func (*UpdateCrawlerInput) SetCrawlerSecurityConfiguration

func (s *UpdateCrawlerInput) SetCrawlerSecurityConfiguration(v string) *UpdateCrawlerInput

SetCrawlerSecurityConfiguration sets the CrawlerSecurityConfiguration field's value.

func (*UpdateCrawlerInput) SetDatabaseName

func (s *UpdateCrawlerInput) SetDatabaseName(v string) *UpdateCrawlerInput

SetDatabaseName sets the DatabaseName field's value.

func (*UpdateCrawlerInput) SetDescription

func (s *UpdateCrawlerInput) SetDescription(v string) *UpdateCrawlerInput

SetDescription sets the Description field's value.

func (*UpdateCrawlerInput) SetLakeFormationConfiguration

func (s *UpdateCrawlerInput) SetLakeFormationConfiguration(v *LakeFormationConfiguration) *UpdateCrawlerInput

SetLakeFormationConfiguration sets the LakeFormationConfiguration field's value.

func (*UpdateCrawlerInput) SetLineageConfiguration

func (s *UpdateCrawlerInput) SetLineageConfiguration(v *LineageConfiguration) *UpdateCrawlerInput

SetLineageConfiguration sets the LineageConfiguration field's value.

func (*UpdateCrawlerInput) SetName

func (s *UpdateCrawlerInput) SetName(v string) *UpdateCrawlerInput

SetName sets the Name field's value.

func (*UpdateCrawlerInput) SetRecrawlPolicy

func (s *UpdateCrawlerInput) SetRecrawlPolicy(v *RecrawlPolicy) *UpdateCrawlerInput

SetRecrawlPolicy sets the RecrawlPolicy field's value.

func (*UpdateCrawlerInput) SetRole

func (s *UpdateCrawlerInput) SetRole(v string) *UpdateCrawlerInput

SetRole sets the Role field's value.

func (*UpdateCrawlerInput) SetSchedule

func (s *UpdateCrawlerInput) SetSchedule(v string) *UpdateCrawlerInput

SetSchedule sets the Schedule field's value.

func (*UpdateCrawlerInput) SetSchemaChangePolicy

func (s *UpdateCrawlerInput) SetSchemaChangePolicy(v *SchemaChangePolicy) *UpdateCrawlerInput

SetSchemaChangePolicy sets the SchemaChangePolicy field's value.

func (*UpdateCrawlerInput) SetTablePrefix

func (s *UpdateCrawlerInput) SetTablePrefix(v string) *UpdateCrawlerInput

SetTablePrefix sets the TablePrefix field's value.

func (*UpdateCrawlerInput) SetTargets

func (s *UpdateCrawlerInput) SetTargets(v *CrawlerTargets) *UpdateCrawlerInput

SetTargets sets the Targets field's value.

func (UpdateCrawlerInput) String

func (s UpdateCrawlerInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateCrawlerInput) Validate

func (s *UpdateCrawlerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateCrawlerOutput

type UpdateCrawlerOutput struct {
    // contains filtered or unexported fields
}

func (UpdateCrawlerOutput) GoString

func (s UpdateCrawlerOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateCrawlerOutput) String

func (s UpdateCrawlerOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateCrawlerScheduleInput

type UpdateCrawlerScheduleInput struct {

    // The name of the crawler whose schedule to update.
    //
    // CrawlerName is a required field
    CrawlerName *string `min:"1" type:"string" required:"true"`

    // The updated cron expression used to specify the schedule (see Time-Based
    // Schedules for Jobs and Crawlers (https://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html).
    // For example, to run something every day at 12:15 UTC, you would specify:
    // cron(15 12 * * ? *).
    Schedule *string `type:"string"`
    // contains filtered or unexported fields
}

func (UpdateCrawlerScheduleInput) GoString

func (s UpdateCrawlerScheduleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateCrawlerScheduleInput) SetCrawlerName

func (s *UpdateCrawlerScheduleInput) SetCrawlerName(v string) *UpdateCrawlerScheduleInput

SetCrawlerName sets the CrawlerName field's value.

func (*UpdateCrawlerScheduleInput) SetSchedule

func (s *UpdateCrawlerScheduleInput) SetSchedule(v string) *UpdateCrawlerScheduleInput

SetSchedule sets the Schedule field's value.

func (UpdateCrawlerScheduleInput) String

func (s UpdateCrawlerScheduleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateCrawlerScheduleInput) Validate

func (s *UpdateCrawlerScheduleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateCrawlerScheduleOutput

type UpdateCrawlerScheduleOutput struct {
    // contains filtered or unexported fields
}

func (UpdateCrawlerScheduleOutput) GoString

func (s UpdateCrawlerScheduleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateCrawlerScheduleOutput) String

func (s UpdateCrawlerScheduleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateCsvClassifierRequest

type UpdateCsvClassifierRequest struct {

    // Enables the processing of files that contain only one column.
    AllowSingleColumn *bool `type:"boolean"`

    // Indicates whether the CSV file contains a header.
    ContainsHeader *string `type:"string" enum:"CsvHeaderOption"`

    // Specifies the configuration of custom datatypes.
    CustomDatatypeConfigured *bool `type:"boolean"`

    // Specifies a list of supported custom datatypes.
    CustomDatatypes []*string `type:"list"`

    // A custom symbol to denote what separates each column entry in the row.
    Delimiter *string `min:"1" type:"string"`

    // Specifies not to trim values before identifying the type of column values.
    // The default value is true.
    DisableValueTrimming *bool `type:"boolean"`

    // A list of strings representing column names.
    Header []*string `type:"list"`

    // The name of the classifier.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // A custom symbol to denote what combines content into a single column value.
    // It must be different from the column delimiter.
    QuoteSymbol *string `min:"1" type:"string"`

    // Sets the SerDe for processing CSV in the classifier, which will be applied
    // in the Data Catalog. Valid values are OpenCSVSerDe, LazySimpleSerDe, and
    // None. You can specify the None value when you want the crawler to do the
    // detection.
    Serde *string `type:"string" enum:"CsvSerdeOption"`
    // contains filtered or unexported fields
}

Specifies a custom CSV classifier to be updated.

func (UpdateCsvClassifierRequest) GoString

func (s UpdateCsvClassifierRequest) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateCsvClassifierRequest) SetAllowSingleColumn

func (s *UpdateCsvClassifierRequest) SetAllowSingleColumn(v bool) *UpdateCsvClassifierRequest

SetAllowSingleColumn sets the AllowSingleColumn field's value.

func (*UpdateCsvClassifierRequest) SetContainsHeader

func (s *UpdateCsvClassifierRequest) SetContainsHeader(v string) *UpdateCsvClassifierRequest

SetContainsHeader sets the ContainsHeader field's value.

func (*UpdateCsvClassifierRequest) SetCustomDatatypeConfigured

func (s *UpdateCsvClassifierRequest) SetCustomDatatypeConfigured(v bool) *UpdateCsvClassifierRequest

SetCustomDatatypeConfigured sets the CustomDatatypeConfigured field's value.

func (*UpdateCsvClassifierRequest) SetCustomDatatypes

func (s *UpdateCsvClassifierRequest) SetCustomDatatypes(v []*string) *UpdateCsvClassifierRequest

SetCustomDatatypes sets the CustomDatatypes field's value.

func (*UpdateCsvClassifierRequest) SetDelimiter

func (s *UpdateCsvClassifierRequest) SetDelimiter(v string) *UpdateCsvClassifierRequest

SetDelimiter sets the Delimiter field's value.

func (*UpdateCsvClassifierRequest) SetDisableValueTrimming

func (s *UpdateCsvClassifierRequest) SetDisableValueTrimming(v bool) *UpdateCsvClassifierRequest

SetDisableValueTrimming sets the DisableValueTrimming field's value.

func (*UpdateCsvClassifierRequest) SetHeader

func (s *UpdateCsvClassifierRequest) SetHeader(v []*string) *UpdateCsvClassifierRequest

SetHeader sets the Header field's value.

func (*UpdateCsvClassifierRequest) SetName

func (s *UpdateCsvClassifierRequest) SetName(v string) *UpdateCsvClassifierRequest

SetName sets the Name field's value.

func (*UpdateCsvClassifierRequest) SetQuoteSymbol

func (s *UpdateCsvClassifierRequest) SetQuoteSymbol(v string) *UpdateCsvClassifierRequest

SetQuoteSymbol sets the QuoteSymbol field's value.

func (*UpdateCsvClassifierRequest) SetSerde

func (s *UpdateCsvClassifierRequest) SetSerde(v string) *UpdateCsvClassifierRequest

SetSerde sets the Serde field's value.

func (UpdateCsvClassifierRequest) String

func (s UpdateCsvClassifierRequest) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateCsvClassifierRequest) Validate

func (s *UpdateCsvClassifierRequest) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateDataQualityRulesetInput

type UpdateDataQualityRulesetInput struct {

    // A description of the ruleset.
    Description *string `type:"string"`

    // The name of the data quality ruleset.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // A Data Quality Definition Language (DQDL) ruleset. For more information,
    // see the Glue developer guide.
    Ruleset *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (UpdateDataQualityRulesetInput) GoString

func (s UpdateDataQualityRulesetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateDataQualityRulesetInput) SetDescription

func (s *UpdateDataQualityRulesetInput) SetDescription(v string) *UpdateDataQualityRulesetInput

SetDescription sets the Description field's value.

func (*UpdateDataQualityRulesetInput) SetName

func (s *UpdateDataQualityRulesetInput) SetName(v string) *UpdateDataQualityRulesetInput

SetName sets the Name field's value.

func (*UpdateDataQualityRulesetInput) SetRuleset

func (s *UpdateDataQualityRulesetInput) SetRuleset(v string) *UpdateDataQualityRulesetInput

SetRuleset sets the Ruleset field's value.

func (UpdateDataQualityRulesetInput) String

func (s UpdateDataQualityRulesetInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateDataQualityRulesetInput) Validate

func (s *UpdateDataQualityRulesetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateDataQualityRulesetOutput

type UpdateDataQualityRulesetOutput struct {

    // A description of the ruleset.
    Description *string `type:"string"`

    // The name of the data quality ruleset.
    Name *string `min:"1" type:"string"`

    // A Data Quality Definition Language (DQDL) ruleset. For more information,
    // see the Glue developer guide.
    Ruleset *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (UpdateDataQualityRulesetOutput) GoString

func (s UpdateDataQualityRulesetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateDataQualityRulesetOutput) SetDescription

func (s *UpdateDataQualityRulesetOutput) SetDescription(v string) *UpdateDataQualityRulesetOutput

SetDescription sets the Description field's value.

func (*UpdateDataQualityRulesetOutput) SetName

func (s *UpdateDataQualityRulesetOutput) SetName(v string) *UpdateDataQualityRulesetOutput

SetName sets the Name field's value.

func (*UpdateDataQualityRulesetOutput) SetRuleset

func (s *UpdateDataQualityRulesetOutput) SetRuleset(v string) *UpdateDataQualityRulesetOutput

SetRuleset sets the Ruleset field's value.

func (UpdateDataQualityRulesetOutput) String

func (s UpdateDataQualityRulesetOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateDatabaseInput

type UpdateDatabaseInput struct {

    // The ID of the Data Catalog in which the metadata database resides. If none
    // is provided, the Amazon Web Services account ID is used by default.
    CatalogId *string `min:"1" type:"string"`

    // A DatabaseInput object specifying the new definition of the metadata database
    // in the catalog.
    //
    // DatabaseInput is a required field
    DatabaseInput *DatabaseInput `type:"structure" required:"true"`

    // The name of the database to update in the catalog. For Hive compatibility,
    // this is folded to lowercase.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateDatabaseInput) GoString

func (s UpdateDatabaseInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateDatabaseInput) SetCatalogId

func (s *UpdateDatabaseInput) SetCatalogId(v string) *UpdateDatabaseInput

SetCatalogId sets the CatalogId field's value.

func (*UpdateDatabaseInput) SetDatabaseInput

func (s *UpdateDatabaseInput) SetDatabaseInput(v *DatabaseInput) *UpdateDatabaseInput

SetDatabaseInput sets the DatabaseInput field's value.

func (*UpdateDatabaseInput) SetName

func (s *UpdateDatabaseInput) SetName(v string) *UpdateDatabaseInput

SetName sets the Name field's value.

func (UpdateDatabaseInput) String

func (s UpdateDatabaseInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateDatabaseInput) Validate

func (s *UpdateDatabaseInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateDatabaseOutput

type UpdateDatabaseOutput struct {
    // contains filtered or unexported fields
}

func (UpdateDatabaseOutput) GoString

func (s UpdateDatabaseOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateDatabaseOutput) String

func (s UpdateDatabaseOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateDevEndpointInput

type UpdateDevEndpointInput struct {

    // The map of arguments to add the map of arguments used to configure the DevEndpoint.
    //
    // Valid arguments are:
    //
    //    * "--enable-glue-datacatalog": ""
    //
    // You can specify a version of Python support for development endpoints by
    // using the Arguments parameter in the CreateDevEndpoint or UpdateDevEndpoint
    // APIs. If no arguments are provided, the version defaults to Python 2.
    AddArguments map[string]*string `type:"map"`

    // The list of public keys for the DevEndpoint to use.
    AddPublicKeys []*string `type:"list"`

    // Custom Python or Java libraries to be loaded in the DevEndpoint.
    CustomLibraries *DevEndpointCustomLibraries `type:"structure"`

    // The list of argument keys to be deleted from the map of arguments used to
    // configure the DevEndpoint.
    DeleteArguments []*string `type:"list"`

    // The list of public keys to be deleted from the DevEndpoint.
    DeletePublicKeys []*string `type:"list"`

    // The name of the DevEndpoint to be updated.
    //
    // EndpointName is a required field
    EndpointName *string `type:"string" required:"true"`

    // The public key for the DevEndpoint to use.
    PublicKey *string `type:"string"`

    // True if the list of custom libraries to be loaded in the development endpoint
    // needs to be updated, or False if otherwise.
    UpdateEtlLibraries *bool `type:"boolean"`
    // contains filtered or unexported fields
}

func (UpdateDevEndpointInput) GoString

func (s UpdateDevEndpointInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateDevEndpointInput) SetAddArguments

func (s *UpdateDevEndpointInput) SetAddArguments(v map[string]*string) *UpdateDevEndpointInput

SetAddArguments sets the AddArguments field's value.

func (*UpdateDevEndpointInput) SetAddPublicKeys

func (s *UpdateDevEndpointInput) SetAddPublicKeys(v []*string) *UpdateDevEndpointInput

SetAddPublicKeys sets the AddPublicKeys field's value.

func (*UpdateDevEndpointInput) SetCustomLibraries

func (s *UpdateDevEndpointInput) SetCustomLibraries(v *DevEndpointCustomLibraries) *UpdateDevEndpointInput

SetCustomLibraries sets the CustomLibraries field's value.

func (*UpdateDevEndpointInput) SetDeleteArguments

func (s *UpdateDevEndpointInput) SetDeleteArguments(v []*string) *UpdateDevEndpointInput

SetDeleteArguments sets the DeleteArguments field's value.

func (*UpdateDevEndpointInput) SetDeletePublicKeys

func (s *UpdateDevEndpointInput) SetDeletePublicKeys(v []*string) *UpdateDevEndpointInput

SetDeletePublicKeys sets the DeletePublicKeys field's value.

func (*UpdateDevEndpointInput) SetEndpointName

func (s *UpdateDevEndpointInput) SetEndpointName(v string) *UpdateDevEndpointInput

SetEndpointName sets the EndpointName field's value.

func (*UpdateDevEndpointInput) SetPublicKey

func (s *UpdateDevEndpointInput) SetPublicKey(v string) *UpdateDevEndpointInput

SetPublicKey sets the PublicKey field's value.

func (*UpdateDevEndpointInput) SetUpdateEtlLibraries

func (s *UpdateDevEndpointInput) SetUpdateEtlLibraries(v bool) *UpdateDevEndpointInput

SetUpdateEtlLibraries sets the UpdateEtlLibraries field's value.

func (UpdateDevEndpointInput) String

func (s UpdateDevEndpointInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateDevEndpointInput) Validate

func (s *UpdateDevEndpointInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateDevEndpointOutput

type UpdateDevEndpointOutput struct {
    // contains filtered or unexported fields
}

func (UpdateDevEndpointOutput) GoString

func (s UpdateDevEndpointOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateDevEndpointOutput) String

func (s UpdateDevEndpointOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateGrokClassifierRequest

type UpdateGrokClassifierRequest struct {

    // An identifier of the data format that the classifier matches, such as Twitter,
    // JSON, Omniture logs, Amazon CloudWatch Logs, and so on.
    Classification *string `type:"string"`

    // Optional custom grok patterns used by this classifier.
    CustomPatterns *string `type:"string"`

    // The grok pattern used by this classifier.
    GrokPattern *string `min:"1" type:"string"`

    // The name of the GrokClassifier.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Specifies a grok classifier to update when passed to UpdateClassifier.

func (UpdateGrokClassifierRequest) GoString

func (s UpdateGrokClassifierRequest) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateGrokClassifierRequest) SetClassification

func (s *UpdateGrokClassifierRequest) SetClassification(v string) *UpdateGrokClassifierRequest

SetClassification sets the Classification field's value.

func (*UpdateGrokClassifierRequest) SetCustomPatterns

func (s *UpdateGrokClassifierRequest) SetCustomPatterns(v string) *UpdateGrokClassifierRequest

SetCustomPatterns sets the CustomPatterns field's value.

func (*UpdateGrokClassifierRequest) SetGrokPattern

func (s *UpdateGrokClassifierRequest) SetGrokPattern(v string) *UpdateGrokClassifierRequest

SetGrokPattern sets the GrokPattern field's value.

func (*UpdateGrokClassifierRequest) SetName

func (s *UpdateGrokClassifierRequest) SetName(v string) *UpdateGrokClassifierRequest

SetName sets the Name field's value.

func (UpdateGrokClassifierRequest) String

func (s UpdateGrokClassifierRequest) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateGrokClassifierRequest) Validate

func (s *UpdateGrokClassifierRequest) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateJobFromSourceControlInput

type UpdateJobFromSourceControlInput struct {

    // The type of authentication, which can be an authentication token stored in
    // Amazon Web Services Secrets Manager, or a personal access token.
    AuthStrategy *string `type:"string" enum:"SourceControlAuthStrategy"`

    // The value of the authorization token.
    AuthToken *string `min:"1" type:"string"`

    // An optional branch in the remote repository.
    BranchName *string `min:"1" type:"string"`

    // A commit ID for a commit in the remote repository.
    CommitId *string `min:"1" type:"string"`

    // An optional folder in the remote repository.
    Folder *string `min:"1" type:"string"`

    // The name of the Glue job to be synchronized to or from the remote repository.
    JobName *string `min:"1" type:"string"`

    // The provider for the remote repository. Possible values: GITHUB, AWS_CODE_COMMIT,
    // GITLAB, BITBUCKET.
    Provider *string `type:"string" enum:"SourceControlProvider"`

    // The name of the remote repository that contains the job artifacts. For BitBucket
    // providers, RepositoryName should include WorkspaceName. Use the format <WorkspaceName>/<RepositoryName>.
    RepositoryName *string `min:"1" type:"string"`

    // The owner of the remote repository that contains the job artifacts.
    RepositoryOwner *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (UpdateJobFromSourceControlInput) GoString

func (s UpdateJobFromSourceControlInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateJobFromSourceControlInput) SetAuthStrategy

func (s *UpdateJobFromSourceControlInput) SetAuthStrategy(v string) *UpdateJobFromSourceControlInput

SetAuthStrategy sets the AuthStrategy field's value.

func (*UpdateJobFromSourceControlInput) SetAuthToken

func (s *UpdateJobFromSourceControlInput) SetAuthToken(v string) *UpdateJobFromSourceControlInput

SetAuthToken sets the AuthToken field's value.

func (*UpdateJobFromSourceControlInput) SetBranchName

func (s *UpdateJobFromSourceControlInput) SetBranchName(v string) *UpdateJobFromSourceControlInput

SetBranchName sets the BranchName field's value.

func (*UpdateJobFromSourceControlInput) SetCommitId

func (s *UpdateJobFromSourceControlInput) SetCommitId(v string) *UpdateJobFromSourceControlInput

SetCommitId sets the CommitId field's value.

func (*UpdateJobFromSourceControlInput) SetFolder

func (s *UpdateJobFromSourceControlInput) SetFolder(v string) *UpdateJobFromSourceControlInput

SetFolder sets the Folder field's value.

func (*UpdateJobFromSourceControlInput) SetJobName

func (s *UpdateJobFromSourceControlInput) SetJobName(v string) *UpdateJobFromSourceControlInput

SetJobName sets the JobName field's value.

func (*UpdateJobFromSourceControlInput) SetProvider

func (s *UpdateJobFromSourceControlInput) SetProvider(v string) *UpdateJobFromSourceControlInput

SetProvider sets the Provider field's value.

func (*UpdateJobFromSourceControlInput) SetRepositoryName

func (s *UpdateJobFromSourceControlInput) SetRepositoryName(v string) *UpdateJobFromSourceControlInput

SetRepositoryName sets the RepositoryName field's value.

func (*UpdateJobFromSourceControlInput) SetRepositoryOwner

func (s *UpdateJobFromSourceControlInput) SetRepositoryOwner(v string) *UpdateJobFromSourceControlInput

SetRepositoryOwner sets the RepositoryOwner field's value.

func (UpdateJobFromSourceControlInput) String

func (s UpdateJobFromSourceControlInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateJobFromSourceControlInput) Validate

func (s *UpdateJobFromSourceControlInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateJobFromSourceControlOutput

type UpdateJobFromSourceControlOutput struct {

    // The name of the Glue job.
    JobName *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (UpdateJobFromSourceControlOutput) GoString

func (s UpdateJobFromSourceControlOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateJobFromSourceControlOutput) SetJobName

func (s *UpdateJobFromSourceControlOutput) SetJobName(v string) *UpdateJobFromSourceControlOutput

SetJobName sets the JobName field's value.

func (UpdateJobFromSourceControlOutput) String

func (s UpdateJobFromSourceControlOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateJobInput

type UpdateJobInput struct {

    // The name of the job definition to update.
    //
    // JobName is a required field
    JobName *string `min:"1" type:"string" required:"true"`

    // Specifies the values with which to update the job definition. Unspecified
    // configuration is removed or reset to default values.
    //
    // JobUpdate is a required field
    JobUpdate *JobUpdate `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateJobInput) GoString

func (s UpdateJobInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateJobInput) SetJobName

func (s *UpdateJobInput) SetJobName(v string) *UpdateJobInput

SetJobName sets the JobName field's value.

func (*UpdateJobInput) SetJobUpdate

func (s *UpdateJobInput) SetJobUpdate(v *JobUpdate) *UpdateJobInput

SetJobUpdate sets the JobUpdate field's value.

func (UpdateJobInput) String

func (s UpdateJobInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateJobInput) Validate

func (s *UpdateJobInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateJobOutput

type UpdateJobOutput struct {

    // Returns the name of the updated job definition.
    JobName *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (UpdateJobOutput) GoString

func (s UpdateJobOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateJobOutput) SetJobName

func (s *UpdateJobOutput) SetJobName(v string) *UpdateJobOutput

SetJobName sets the JobName field's value.

func (UpdateJobOutput) String

func (s UpdateJobOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateJsonClassifierRequest

type UpdateJsonClassifierRequest struct {

    // A JsonPath string defining the JSON data for the classifier to classify.
    // 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 *string `type:"string"`

    // 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 to be updated.

func (UpdateJsonClassifierRequest) GoString

func (s UpdateJsonClassifierRequest) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateJsonClassifierRequest) SetJsonPath

func (s *UpdateJsonClassifierRequest) SetJsonPath(v string) *UpdateJsonClassifierRequest

SetJsonPath sets the JsonPath field's value.

func (*UpdateJsonClassifierRequest) SetName

func (s *UpdateJsonClassifierRequest) SetName(v string) *UpdateJsonClassifierRequest

SetName sets the Name field's value.

func (UpdateJsonClassifierRequest) String

func (s UpdateJsonClassifierRequest) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateJsonClassifierRequest) Validate

func (s *UpdateJsonClassifierRequest) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateMLTransformInput

type UpdateMLTransformInput struct {

    // A description of the transform. The default is an empty string.
    Description *string `type:"string"`

    // This value determines which version of Glue this machine learning transform
    // is compatible with. Glue 1.0 is recommended for most customers. If the value
    // is not set, the Glue compatibility defaults to Glue 0.9. For more information,
    // see Glue Versions (https://docs.aws.amazon.com/glue/latest/dg/release-notes.html#release-notes-versions)
    // in the developer guide.
    GlueVersion *string `min:"1" type:"string"`

    // The number of Glue data processing units (DPUs) that are allocated to task
    // runs for this transform. You can allocate from 2 to 100 DPUs; 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 Glue pricing page (https://aws.amazon.com/glue/pricing/).
    //
    // When the WorkerType field is set to a value other than Standard, the MaxCapacity
    // field is set automatically and becomes read-only.
    MaxCapacity *float64 `type:"double"`

    // The maximum number of times to retry a task for this transform after a task
    // run fails.
    MaxRetries *int64 `type:"integer"`

    // The unique name that you gave the transform when you created it.
    Name *string `min:"1" type:"string"`

    // The number of workers of a defined workerType that are allocated when this
    // task runs.
    NumberOfWorkers *int64 `type:"integer"`

    // The configuration parameters that are specific to the transform type (algorithm)
    // used. Conditionally dependent on the transform type.
    Parameters *TransformParameters `type:"structure"`

    // The name or Amazon Resource Name (ARN) of the IAM role with the required
    // permissions.
    Role *string `type:"string"`

    // The timeout for a task run for this transform in minutes. This is the maximum
    // time that a task run for this transform can consume resources before it is
    // terminated and enters TIMEOUT status. The default is 2,880 minutes (48 hours).
    Timeout *int64 `min:"1" type:"integer"`

    // A unique identifier that was generated when the transform was created.
    //
    // TransformId is a required field
    TransformId *string `min:"1" type:"string" required:"true"`

    // The type of predefined worker that is allocated when this task runs. Accepts
    // a value of Standard, G.1X, or G.2X.
    //
    //    * For the Standard worker type, each worker provides 4 vCPU, 16 GB of
    //    memory and a 50GB disk, and 2 executors per worker.
    //
    //    * For the G.1X worker type, each worker provides 4 vCPU, 16 GB of memory
    //    and a 64GB disk, and 1 executor per worker.
    //
    //    * For the G.2X worker type, each worker provides 8 vCPU, 32 GB of memory
    //    and a 128GB disk, and 1 executor per worker.
    WorkerType *string `type:"string" enum:"WorkerType"`
    // contains filtered or unexported fields
}

func (UpdateMLTransformInput) GoString

func (s UpdateMLTransformInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateMLTransformInput) SetDescription

func (s *UpdateMLTransformInput) SetDescription(v string) *UpdateMLTransformInput

SetDescription sets the Description field's value.

func (*UpdateMLTransformInput) SetGlueVersion

func (s *UpdateMLTransformInput) SetGlueVersion(v string) *UpdateMLTransformInput

SetGlueVersion sets the GlueVersion field's value.

func (*UpdateMLTransformInput) SetMaxCapacity

func (s *UpdateMLTransformInput) SetMaxCapacity(v float64) *UpdateMLTransformInput

SetMaxCapacity sets the MaxCapacity field's value.

func (*UpdateMLTransformInput) SetMaxRetries

func (s *UpdateMLTransformInput) SetMaxRetries(v int64) *UpdateMLTransformInput

SetMaxRetries sets the MaxRetries field's value.

func (*UpdateMLTransformInput) SetName

func (s *UpdateMLTransformInput) SetName(v string) *UpdateMLTransformInput

SetName sets the Name field's value.

func (*UpdateMLTransformInput) SetNumberOfWorkers

func (s *UpdateMLTransformInput) SetNumberOfWorkers(v int64) *UpdateMLTransformInput

SetNumberOfWorkers sets the NumberOfWorkers field's value.

func (*UpdateMLTransformInput) SetParameters

func (s *UpdateMLTransformInput) SetParameters(v *TransformParameters) *UpdateMLTransformInput

SetParameters sets the Parameters field's value.

func (*UpdateMLTransformInput) SetRole

func (s *UpdateMLTransformInput) SetRole(v string) *UpdateMLTransformInput

SetRole sets the Role field's value.

func (*UpdateMLTransformInput) SetTimeout

func (s *UpdateMLTransformInput) SetTimeout(v int64) *UpdateMLTransformInput

SetTimeout sets the Timeout field's value.

func (*UpdateMLTransformInput) SetTransformId

func (s *UpdateMLTransformInput) SetTransformId(v string) *UpdateMLTransformInput

SetTransformId sets the TransformId field's value.

func (*UpdateMLTransformInput) SetWorkerType

func (s *UpdateMLTransformInput) SetWorkerType(v string) *UpdateMLTransformInput

SetWorkerType sets the WorkerType field's value.

func (UpdateMLTransformInput) String

func (s UpdateMLTransformInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateMLTransformInput) Validate

func (s *UpdateMLTransformInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateMLTransformOutput

type UpdateMLTransformOutput struct {

    // The unique identifier for the transform that was updated.
    TransformId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (UpdateMLTransformOutput) GoString

func (s UpdateMLTransformOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateMLTransformOutput) SetTransformId

func (s *UpdateMLTransformOutput) SetTransformId(v string) *UpdateMLTransformOutput

SetTransformId sets the TransformId field's value.

func (UpdateMLTransformOutput) String

func (s UpdateMLTransformOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdatePartitionInput

type UpdatePartitionInput struct {

    // The ID of the Data Catalog where the partition to be updated resides. If
    // none is provided, the Amazon Web Services account ID is used by default.
    CatalogId *string `min:"1" type:"string"`

    // The name of the catalog database in which the table in question resides.
    //
    // DatabaseName is a required field
    DatabaseName *string `min:"1" type:"string" required:"true"`

    // The new partition object to update the partition to.
    //
    // The Values property can't be changed. If you want to change the partition
    // key values for a partition, delete and recreate the partition.
    //
    // PartitionInput is a required field
    PartitionInput *PartitionInput `type:"structure" required:"true"`

    // List of partition key values that define the partition to update.
    //
    // PartitionValueList is a required field
    PartitionValueList []*string `type:"list" required:"true"`

    // The name of the table in which the partition to be updated is located.
    //
    // TableName is a required field
    TableName *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdatePartitionInput) GoString

func (s UpdatePartitionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdatePartitionInput) SetCatalogId

func (s *UpdatePartitionInput) SetCatalogId(v string) *UpdatePartitionInput

SetCatalogId sets the CatalogId field's value.

func (*UpdatePartitionInput) SetDatabaseName

func (s *UpdatePartitionInput) SetDatabaseName(v string) *UpdatePartitionInput

SetDatabaseName sets the DatabaseName field's value.

func (*UpdatePartitionInput) SetPartitionInput

func (s *UpdatePartitionInput) SetPartitionInput(v *PartitionInput) *UpdatePartitionInput

SetPartitionInput sets the PartitionInput field's value.

func (*UpdatePartitionInput) SetPartitionValueList

func (s *UpdatePartitionInput) SetPartitionValueList(v []*string) *UpdatePartitionInput

SetPartitionValueList sets the PartitionValueList field's value.

func (*UpdatePartitionInput) SetTableName

func (s *UpdatePartitionInput) SetTableName(v string) *UpdatePartitionInput

SetTableName sets the TableName field's value.

func (UpdatePartitionInput) String

func (s UpdatePartitionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdatePartitionInput) Validate

func (s *UpdatePartitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdatePartitionOutput

type UpdatePartitionOutput struct {
    // contains filtered or unexported fields
}

func (UpdatePartitionOutput) GoString

func (s UpdatePartitionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdatePartitionOutput) String

func (s UpdatePartitionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateRegistryInput

type UpdateRegistryInput struct {

    // A description of the registry. If description is not provided, this field
    // will not be updated.
    //
    // Description is a required field
    Description *string `type:"string" required:"true"`

    // This is a wrapper structure that may contain the registry name and Amazon
    // Resource Name (ARN).
    //
    // RegistryId is a required field
    RegistryId *RegistryId `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateRegistryInput) GoString

func (s UpdateRegistryInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateRegistryInput) SetDescription

func (s *UpdateRegistryInput) SetDescription(v string) *UpdateRegistryInput

SetDescription sets the Description field's value.

func (*UpdateRegistryInput) SetRegistryId

func (s *UpdateRegistryInput) SetRegistryId(v *RegistryId) *UpdateRegistryInput

SetRegistryId sets the RegistryId field's value.

func (UpdateRegistryInput) String

func (s UpdateRegistryInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateRegistryInput) Validate

func (s *UpdateRegistryInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateRegistryOutput

type UpdateRegistryOutput struct {

    // The Amazon Resource name (ARN) of the updated registry.
    RegistryArn *string `min:"1" type:"string"`

    // The name of the updated registry.
    RegistryName *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (UpdateRegistryOutput) GoString

func (s UpdateRegistryOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateRegistryOutput) SetRegistryArn

func (s *UpdateRegistryOutput) SetRegistryArn(v string) *UpdateRegistryOutput

SetRegistryArn sets the RegistryArn field's value.

func (*UpdateRegistryOutput) SetRegistryName

func (s *UpdateRegistryOutput) SetRegistryName(v string) *UpdateRegistryOutput

SetRegistryName sets the RegistryName field's value.

func (UpdateRegistryOutput) String

func (s UpdateRegistryOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateSchemaInput

type UpdateSchemaInput struct {

    // The new compatibility setting for the schema.
    Compatibility *string `type:"string" enum:"Compatibility"`

    // The new description for the schema.
    Description *string `type:"string"`

    // This is a wrapper structure to contain schema identity fields. The structure
    // contains:
    //
    //    * SchemaId$SchemaArn: The Amazon Resource Name (ARN) of the schema. One
    //    of SchemaArn or SchemaName has to be provided.
    //
    //    * SchemaId$SchemaName: The name of the schema. One of SchemaArn or SchemaName
    //    has to be provided.
    //
    // SchemaId is a required field
    SchemaId *SchemaId `type:"structure" required:"true"`

    // Version number required for check pointing. One of VersionNumber or Compatibility
    // has to be provided.
    SchemaVersionNumber *SchemaVersionNumber `type:"structure"`
    // contains filtered or unexported fields
}

func (UpdateSchemaInput) GoString

func (s UpdateSchemaInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateSchemaInput) SetCompatibility

func (s *UpdateSchemaInput) SetCompatibility(v string) *UpdateSchemaInput

SetCompatibility sets the Compatibility field's value.

func (*UpdateSchemaInput) SetDescription

func (s *UpdateSchemaInput) SetDescription(v string) *UpdateSchemaInput

SetDescription sets the Description field's value.

func (*UpdateSchemaInput) SetSchemaId

func (s *UpdateSchemaInput) SetSchemaId(v *SchemaId) *UpdateSchemaInput

SetSchemaId sets the SchemaId field's value.

func (*UpdateSchemaInput) SetSchemaVersionNumber

func (s *UpdateSchemaInput) SetSchemaVersionNumber(v *SchemaVersionNumber) *UpdateSchemaInput

SetSchemaVersionNumber sets the SchemaVersionNumber field's value.

func (UpdateSchemaInput) String

func (s UpdateSchemaInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateSchemaInput) Validate

func (s *UpdateSchemaInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateSchemaOutput

type UpdateSchemaOutput struct {

    // The name of the registry that contains the schema.
    RegistryName *string `min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the schema.
    SchemaArn *string `min:"1" type:"string"`

    // The name of the schema.
    SchemaName *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (UpdateSchemaOutput) GoString

func (s UpdateSchemaOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateSchemaOutput) SetRegistryName

func (s *UpdateSchemaOutput) SetRegistryName(v string) *UpdateSchemaOutput

SetRegistryName sets the RegistryName field's value.

func (*UpdateSchemaOutput) SetSchemaArn

func (s *UpdateSchemaOutput) SetSchemaArn(v string) *UpdateSchemaOutput

SetSchemaArn sets the SchemaArn field's value.

func (*UpdateSchemaOutput) SetSchemaName

func (s *UpdateSchemaOutput) SetSchemaName(v string) *UpdateSchemaOutput

SetSchemaName sets the SchemaName field's value.

func (UpdateSchemaOutput) String

func (s UpdateSchemaOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateSourceControlFromJobInput

type UpdateSourceControlFromJobInput struct {

    // The type of authentication, which can be an authentication token stored in
    // Amazon Web Services Secrets Manager, or a personal access token.
    AuthStrategy *string `type:"string" enum:"SourceControlAuthStrategy"`

    // The value of the authorization token.
    AuthToken *string `min:"1" type:"string"`

    // An optional branch in the remote repository.
    BranchName *string `min:"1" type:"string"`

    // A commit ID for a commit in the remote repository.
    CommitId *string `min:"1" type:"string"`

    // An optional folder in the remote repository.
    Folder *string `min:"1" type:"string"`

    // The name of the Glue job to be synchronized to or from the remote repository.
    JobName *string `min:"1" type:"string"`

    // The provider for the remote repository. Possible values: GITHUB, AWS_CODE_COMMIT,
    // GITLAB, BITBUCKET.
    Provider *string `type:"string" enum:"SourceControlProvider"`

    // The name of the remote repository that contains the job artifacts. For BitBucket
    // providers, RepositoryName should include WorkspaceName. Use the format <WorkspaceName>/<RepositoryName>.
    RepositoryName *string `min:"1" type:"string"`

    // The owner of the remote repository that contains the job artifacts.
    RepositoryOwner *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (UpdateSourceControlFromJobInput) GoString

func (s UpdateSourceControlFromJobInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateSourceControlFromJobInput) SetAuthStrategy

func (s *UpdateSourceControlFromJobInput) SetAuthStrategy(v string) *UpdateSourceControlFromJobInput

SetAuthStrategy sets the AuthStrategy field's value.

func (*UpdateSourceControlFromJobInput) SetAuthToken

func (s *UpdateSourceControlFromJobInput) SetAuthToken(v string) *UpdateSourceControlFromJobInput

SetAuthToken sets the AuthToken field's value.

func (*UpdateSourceControlFromJobInput) SetBranchName

func (s *UpdateSourceControlFromJobInput) SetBranchName(v string) *UpdateSourceControlFromJobInput

SetBranchName sets the BranchName field's value.

func (*UpdateSourceControlFromJobInput) SetCommitId

func (s *UpdateSourceControlFromJobInput) SetCommitId(v string) *UpdateSourceControlFromJobInput

SetCommitId sets the CommitId field's value.

func (*UpdateSourceControlFromJobInput) SetFolder

func (s *UpdateSourceControlFromJobInput) SetFolder(v string) *UpdateSourceControlFromJobInput

SetFolder sets the Folder field's value.

func (*UpdateSourceControlFromJobInput) SetJobName

func (s *UpdateSourceControlFromJobInput) SetJobName(v string) *UpdateSourceControlFromJobInput

SetJobName sets the JobName field's value.

func (*UpdateSourceControlFromJobInput) SetProvider

func (s *UpdateSourceControlFromJobInput) SetProvider(v string) *UpdateSourceControlFromJobInput

SetProvider sets the Provider field's value.

func (*UpdateSourceControlFromJobInput) SetRepositoryName

func (s *UpdateSourceControlFromJobInput) SetRepositoryName(v string) *UpdateSourceControlFromJobInput

SetRepositoryName sets the RepositoryName field's value.

func (*UpdateSourceControlFromJobInput) SetRepositoryOwner

func (s *UpdateSourceControlFromJobInput) SetRepositoryOwner(v string) *UpdateSourceControlFromJobInput

SetRepositoryOwner sets the RepositoryOwner field's value.

func (UpdateSourceControlFromJobInput) String

func (s UpdateSourceControlFromJobInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateSourceControlFromJobInput) Validate

func (s *UpdateSourceControlFromJobInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateSourceControlFromJobOutput

type UpdateSourceControlFromJobOutput struct {

    // The name of the Glue job.
    JobName *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (UpdateSourceControlFromJobOutput) GoString

func (s UpdateSourceControlFromJobOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateSourceControlFromJobOutput) SetJobName

func (s *UpdateSourceControlFromJobOutput) SetJobName(v string) *UpdateSourceControlFromJobOutput

SetJobName sets the JobName field's value.

func (UpdateSourceControlFromJobOutput) String

func (s UpdateSourceControlFromJobOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateTableInput

type UpdateTableInput struct {

    // The ID of the Data Catalog where the table resides. If none is provided,
    // the Amazon Web Services 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"`

    // By default, UpdateTable always creates an archived version of the table before
    // updating it. However, if skipArchive is set to true, UpdateTable does not
    // create the archived version.
    SkipArchive *bool `type:"boolean"`

    // An updated TableInput object to define the metadata table in the catalog.
    //
    // TableInput is a required field
    TableInput *TableInput `type:"structure" required:"true"`

    // The transaction ID at which to update the table contents.
    TransactionId *string `min:"1" type:"string"`

    // The version ID at which to update the table contents.
    VersionId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (UpdateTableInput) GoString

func (s UpdateTableInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateTableInput) SetCatalogId

func (s *UpdateTableInput) SetCatalogId(v string) *UpdateTableInput

SetCatalogId sets the CatalogId field's value.

func (*UpdateTableInput) SetDatabaseName

func (s *UpdateTableInput) SetDatabaseName(v string) *UpdateTableInput

SetDatabaseName sets the DatabaseName field's value.

func (*UpdateTableInput) SetSkipArchive

func (s *UpdateTableInput) SetSkipArchive(v bool) *UpdateTableInput

SetSkipArchive sets the SkipArchive field's value.

func (*UpdateTableInput) SetTableInput

func (s *UpdateTableInput) SetTableInput(v *TableInput) *UpdateTableInput

SetTableInput sets the TableInput field's value.

func (*UpdateTableInput) SetTransactionId

func (s *UpdateTableInput) SetTransactionId(v string) *UpdateTableInput

SetTransactionId sets the TransactionId field's value.

func (*UpdateTableInput) SetVersionId

func (s *UpdateTableInput) SetVersionId(v string) *UpdateTableInput

SetVersionId sets the VersionId field's value.

func (UpdateTableInput) String

func (s UpdateTableInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateTableInput) Validate

func (s *UpdateTableInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateTableOptimizerInput

type UpdateTableOptimizerInput struct {

    // The Catalog ID of the table.
    //
    // CatalogId is a required field
    CatalogId *string `min:"1" type:"string" required:"true"`

    // The name of the database in the catalog in which the table resides.
    //
    // DatabaseName is a required field
    DatabaseName *string `min:"1" type:"string" required:"true"`

    // The name of the table.
    //
    // TableName is a required field
    TableName *string `min:"1" type:"string" required:"true"`

    // A TableOptimizerConfiguration object representing the configuration of a
    // table optimizer.
    //
    // TableOptimizerConfiguration is a required field
    TableOptimizerConfiguration *TableOptimizerConfiguration `type:"structure" required:"true"`

    // The type of table optimizer. Currently, the only valid value is compaction.
    //
    // Type is a required field
    Type *string `type:"string" required:"true" enum:"TableOptimizerType"`
    // contains filtered or unexported fields
}

func (UpdateTableOptimizerInput) GoString

func (s UpdateTableOptimizerInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateTableOptimizerInput) SetCatalogId

func (s *UpdateTableOptimizerInput) SetCatalogId(v string) *UpdateTableOptimizerInput

SetCatalogId sets the CatalogId field's value.

func (*UpdateTableOptimizerInput) SetDatabaseName

func (s *UpdateTableOptimizerInput) SetDatabaseName(v string) *UpdateTableOptimizerInput

SetDatabaseName sets the DatabaseName field's value.

func (*UpdateTableOptimizerInput) SetTableName

func (s *UpdateTableOptimizerInput) SetTableName(v string) *UpdateTableOptimizerInput

SetTableName sets the TableName field's value.

func (*UpdateTableOptimizerInput) SetTableOptimizerConfiguration

func (s *UpdateTableOptimizerInput) SetTableOptimizerConfiguration(v *TableOptimizerConfiguration) *UpdateTableOptimizerInput

SetTableOptimizerConfiguration sets the TableOptimizerConfiguration field's value.

func (*UpdateTableOptimizerInput) SetType

func (s *UpdateTableOptimizerInput) SetType(v string) *UpdateTableOptimizerInput

SetType sets the Type field's value.

func (UpdateTableOptimizerInput) String

func (s UpdateTableOptimizerInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateTableOptimizerInput) Validate

func (s *UpdateTableOptimizerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateTableOptimizerOutput

type UpdateTableOptimizerOutput struct {
    // contains filtered or unexported fields
}

func (UpdateTableOptimizerOutput) GoString

func (s UpdateTableOptimizerOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateTableOptimizerOutput) String

func (s UpdateTableOptimizerOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateTableOutput

type UpdateTableOutput struct {
    // contains filtered or unexported fields
}

func (UpdateTableOutput) GoString

func (s UpdateTableOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateTableOutput) String

func (s UpdateTableOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateTriggerInput

type UpdateTriggerInput struct {

    // The name of the trigger to update.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The new values with which to update the trigger.
    //
    // TriggerUpdate is a required field
    TriggerUpdate *TriggerUpdate `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateTriggerInput) GoString

func (s UpdateTriggerInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateTriggerInput) SetName

func (s *UpdateTriggerInput) SetName(v string) *UpdateTriggerInput

SetName sets the Name field's value.

func (*UpdateTriggerInput) SetTriggerUpdate

func (s *UpdateTriggerInput) SetTriggerUpdate(v *TriggerUpdate) *UpdateTriggerInput

SetTriggerUpdate sets the TriggerUpdate field's value.

func (UpdateTriggerInput) String

func (s UpdateTriggerInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateTriggerInput) Validate

func (s *UpdateTriggerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateTriggerOutput

type UpdateTriggerOutput struct {

    // The resulting trigger definition.
    Trigger *Trigger `type:"structure"`
    // contains filtered or unexported fields
}

func (UpdateTriggerOutput) GoString

func (s UpdateTriggerOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateTriggerOutput) SetTrigger

func (s *UpdateTriggerOutput) SetTrigger(v *Trigger) *UpdateTriggerOutput

SetTrigger sets the Trigger field's value.

func (UpdateTriggerOutput) String

func (s UpdateTriggerOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateUserDefinedFunctionInput

type UpdateUserDefinedFunctionInput struct {

    // The ID of the Data Catalog where the function to be updated is located. If
    // none is provided, the Amazon Web Services account ID is used by default.
    CatalogId *string `min:"1" type:"string"`

    // The name of the catalog database where the function to be updated is located.
    //
    // DatabaseName is a required field
    DatabaseName *string `min:"1" type:"string" required:"true"`

    // A FunctionInput object that redefines the function in the Data Catalog.
    //
    // FunctionInput is a required field
    FunctionInput *UserDefinedFunctionInput `type:"structure" required:"true"`

    // The name of the function.
    //
    // FunctionName is a required field
    FunctionName *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateUserDefinedFunctionInput) GoString

func (s UpdateUserDefinedFunctionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateUserDefinedFunctionInput) SetCatalogId

func (s *UpdateUserDefinedFunctionInput) SetCatalogId(v string) *UpdateUserDefinedFunctionInput

SetCatalogId sets the CatalogId field's value.

func (*UpdateUserDefinedFunctionInput) SetDatabaseName

func (s *UpdateUserDefinedFunctionInput) SetDatabaseName(v string) *UpdateUserDefinedFunctionInput

SetDatabaseName sets the DatabaseName field's value.

func (*UpdateUserDefinedFunctionInput) SetFunctionInput

func (s *UpdateUserDefinedFunctionInput) SetFunctionInput(v *UserDefinedFunctionInput) *UpdateUserDefinedFunctionInput

SetFunctionInput sets the FunctionInput field's value.

func (*UpdateUserDefinedFunctionInput) SetFunctionName

func (s *UpdateUserDefinedFunctionInput) SetFunctionName(v string) *UpdateUserDefinedFunctionInput

SetFunctionName sets the FunctionName field's value.

func (UpdateUserDefinedFunctionInput) String

func (s UpdateUserDefinedFunctionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateUserDefinedFunctionInput) Validate

func (s *UpdateUserDefinedFunctionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateUserDefinedFunctionOutput

type UpdateUserDefinedFunctionOutput struct {
    // contains filtered or unexported fields
}

func (UpdateUserDefinedFunctionOutput) GoString

func (s UpdateUserDefinedFunctionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateUserDefinedFunctionOutput) String

func (s UpdateUserDefinedFunctionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateWorkflowInput

type UpdateWorkflowInput struct {

    // A collection of properties to be used as part of each execution of the workflow.
    DefaultRunProperties map[string]*string `type:"map"`

    // The description of the workflow.
    Description *string `type:"string"`

    // You can use this parameter to prevent unwanted multiple updates to data,
    // to control costs, or in some cases, to prevent exceeding the maximum number
    // of concurrent runs of any of the component jobs. If you leave this parameter
    // blank, there is no limit to the number of concurrent workflow runs.
    MaxConcurrentRuns *int64 `type:"integer"`

    // Name of the workflow to be updated.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateWorkflowInput) GoString

func (s UpdateWorkflowInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateWorkflowInput) SetDefaultRunProperties

func (s *UpdateWorkflowInput) SetDefaultRunProperties(v map[string]*string) *UpdateWorkflowInput

SetDefaultRunProperties sets the DefaultRunProperties field's value.

func (*UpdateWorkflowInput) SetDescription

func (s *UpdateWorkflowInput) SetDescription(v string) *UpdateWorkflowInput

SetDescription sets the Description field's value.

func (*UpdateWorkflowInput) SetMaxConcurrentRuns

func (s *UpdateWorkflowInput) SetMaxConcurrentRuns(v int64) *UpdateWorkflowInput

SetMaxConcurrentRuns sets the MaxConcurrentRuns field's value.

func (*UpdateWorkflowInput) SetName

func (s *UpdateWorkflowInput) SetName(v string) *UpdateWorkflowInput

SetName sets the Name field's value.

func (UpdateWorkflowInput) String

func (s UpdateWorkflowInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateWorkflowInput) Validate

func (s *UpdateWorkflowInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateWorkflowOutput

type UpdateWorkflowOutput struct {

    // The name of the workflow which was specified in input.
    Name *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (UpdateWorkflowOutput) GoString

func (s UpdateWorkflowOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateWorkflowOutput) SetName

func (s *UpdateWorkflowOutput) SetName(v string) *UpdateWorkflowOutput

SetName sets the Name field's value.

func (UpdateWorkflowOutput) String

func (s UpdateWorkflowOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateXMLClassifierRequest

type UpdateXMLClassifierRequest struct {

    // An identifier of the data format that the classifier matches.
    Classification *string `type:"string"`

    // The name of the classifier.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The XML tag designating the element that contains each record in an XML document
    // being parsed. This cannot identify a self-closing element (closed by />).
    // An empty row element that contains only attributes can be parsed as long
    // as it ends with a closing tag (for example, <row item_a="A" item_b="B"></row>
    // is okay, but <row item_a="A" item_b="B" /> is not).
    RowTag *string `type:"string"`
    // contains filtered or unexported fields
}

Specifies an XML classifier to be updated.

func (UpdateXMLClassifierRequest) GoString

func (s UpdateXMLClassifierRequest) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateXMLClassifierRequest) SetClassification

func (s *UpdateXMLClassifierRequest) SetClassification(v string) *UpdateXMLClassifierRequest

SetClassification sets the Classification field's value.

func (*UpdateXMLClassifierRequest) SetName

func (s *UpdateXMLClassifierRequest) SetName(v string) *UpdateXMLClassifierRequest

SetName sets the Name field's value.

func (*UpdateXMLClassifierRequest) SetRowTag

func (s *UpdateXMLClassifierRequest) SetRowTag(v string) *UpdateXMLClassifierRequest

SetRowTag sets the RowTag field's value.

func (UpdateXMLClassifierRequest) String

func (s UpdateXMLClassifierRequest) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateXMLClassifierRequest) Validate

func (s *UpdateXMLClassifierRequest) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpsertRedshiftTargetOptions

type UpsertRedshiftTargetOptions struct {

    // The name of the connection to use to write to Redshift.
    ConnectionName *string `type:"string"`

    // The physical location of the Redshift table.
    TableLocation *string `type:"string"`

    // The keys used to determine whether to perform an update or insert.
    UpsertKeys []*string `type:"list"`
    // contains filtered or unexported fields
}

The options to configure an upsert operation when writing to a Redshift target .

func (UpsertRedshiftTargetOptions) GoString

func (s UpsertRedshiftTargetOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpsertRedshiftTargetOptions) SetConnectionName

func (s *UpsertRedshiftTargetOptions) SetConnectionName(v string) *UpsertRedshiftTargetOptions

SetConnectionName sets the ConnectionName field's value.

func (*UpsertRedshiftTargetOptions) SetTableLocation

func (s *UpsertRedshiftTargetOptions) SetTableLocation(v string) *UpsertRedshiftTargetOptions

SetTableLocation sets the TableLocation field's value.

func (*UpsertRedshiftTargetOptions) SetUpsertKeys

func (s *UpsertRedshiftTargetOptions) SetUpsertKeys(v []*string) *UpsertRedshiftTargetOptions

SetUpsertKeys sets the UpsertKeys field's value.

func (UpsertRedshiftTargetOptions) String

func (s UpsertRedshiftTargetOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UserDefinedFunction

type UserDefinedFunction struct {

    // The ID of the Data Catalog in which the function resides.
    CatalogId *string `min:"1" type:"string"`

    // The Java class that contains the function code.
    ClassName *string `min:"1" type:"string"`

    // The time at which the function was created.
    CreateTime *time.Time `type:"timestamp"`

    // The name of the catalog database that contains the function.
    DatabaseName *string `min:"1" type:"string"`

    // The name of the function.
    FunctionName *string `min:"1" type:"string"`

    // The owner of the function.
    OwnerName *string `min:"1" type:"string"`

    // The owner type.
    OwnerType *string `type:"string" enum:"PrincipalType"`

    // The resource URIs for the function.
    ResourceUris []*ResourceUri `type:"list"`
    // contains filtered or unexported fields
}

Represents the equivalent of a Hive user-defined function (UDF) definition.

func (UserDefinedFunction) GoString

func (s UserDefinedFunction) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UserDefinedFunction) SetCatalogId

func (s *UserDefinedFunction) SetCatalogId(v string) *UserDefinedFunction

SetCatalogId sets the CatalogId field's value.

func (*UserDefinedFunction) SetClassName

func (s *UserDefinedFunction) SetClassName(v string) *UserDefinedFunction

SetClassName sets the ClassName field's value.

func (*UserDefinedFunction) SetCreateTime

func (s *UserDefinedFunction) SetCreateTime(v time.Time) *UserDefinedFunction

SetCreateTime sets the CreateTime field's value.

func (*UserDefinedFunction) SetDatabaseName

func (s *UserDefinedFunction) SetDatabaseName(v string) *UserDefinedFunction

SetDatabaseName sets the DatabaseName field's value.

func (*UserDefinedFunction) SetFunctionName

func (s *UserDefinedFunction) SetFunctionName(v string) *UserDefinedFunction

SetFunctionName sets the FunctionName field's value.

func (*UserDefinedFunction) SetOwnerName

func (s *UserDefinedFunction) SetOwnerName(v string) *UserDefinedFunction

SetOwnerName sets the OwnerName field's value.

func (*UserDefinedFunction) SetOwnerType

func (s *UserDefinedFunction) SetOwnerType(v string) *UserDefinedFunction

SetOwnerType sets the OwnerType field's value.

func (*UserDefinedFunction) SetResourceUris

func (s *UserDefinedFunction) SetResourceUris(v []*ResourceUri) *UserDefinedFunction

SetResourceUris sets the ResourceUris field's value.

func (UserDefinedFunction) String

func (s UserDefinedFunction) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UserDefinedFunctionInput

type UserDefinedFunctionInput struct {

    // The Java class that contains the function code.
    ClassName *string `min:"1" type:"string"`

    // The name of the function.
    FunctionName *string `min:"1" type:"string"`

    // The owner of the function.
    OwnerName *string `min:"1" type:"string"`

    // The owner type.
    OwnerType *string `type:"string" enum:"PrincipalType"`

    // The resource URIs for the function.
    ResourceUris []*ResourceUri `type:"list"`
    // contains filtered or unexported fields
}

A structure used to create or update a user-defined function.

func (UserDefinedFunctionInput) GoString

func (s UserDefinedFunctionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UserDefinedFunctionInput) SetClassName

func (s *UserDefinedFunctionInput) SetClassName(v string) *UserDefinedFunctionInput

SetClassName sets the ClassName field's value.

func (*UserDefinedFunctionInput) SetFunctionName

func (s *UserDefinedFunctionInput) SetFunctionName(v string) *UserDefinedFunctionInput

SetFunctionName sets the FunctionName field's value.

func (*UserDefinedFunctionInput) SetOwnerName

func (s *UserDefinedFunctionInput) SetOwnerName(v string) *UserDefinedFunctionInput

SetOwnerName sets the OwnerName field's value.

func (*UserDefinedFunctionInput) SetOwnerType

func (s *UserDefinedFunctionInput) SetOwnerType(v string) *UserDefinedFunctionInput

SetOwnerType sets the OwnerType field's value.

func (*UserDefinedFunctionInput) SetResourceUris

func (s *UserDefinedFunctionInput) SetResourceUris(v []*ResourceUri) *UserDefinedFunctionInput

SetResourceUris sets the ResourceUris field's value.

func (UserDefinedFunctionInput) String

func (s UserDefinedFunctionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UserDefinedFunctionInput) Validate

func (s *UserDefinedFunctionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ValidationException

type ValidationException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // A message describing the problem.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

A value could not be validated.

func (*ValidationException) Code

func (s *ValidationException) Code() string

Code returns the exception type name.

func (*ValidationException) Error

func (s *ValidationException) Error() string

func (ValidationException) GoString

func (s ValidationException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ValidationException) Message

func (s *ValidationException) Message() string

Message returns the exception's message.

func (*ValidationException) OrigErr

func (s *ValidationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ValidationException) RequestID

func (s *ValidationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ValidationException) StatusCode

func (s *ValidationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ValidationException) String

func (s ValidationException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type VersionMismatchException

type VersionMismatchException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // A message describing the problem.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

There was a version conflict.

func (*VersionMismatchException) Code

func (s *VersionMismatchException) Code() string

Code returns the exception type name.

func (*VersionMismatchException) Error

func (s *VersionMismatchException) Error() string

func (VersionMismatchException) GoString

func (s VersionMismatchException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*VersionMismatchException) Message

func (s *VersionMismatchException) Message() string

Message returns the exception's message.

func (*VersionMismatchException) OrigErr

func (s *VersionMismatchException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*VersionMismatchException) RequestID

func (s *VersionMismatchException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*VersionMismatchException) StatusCode

func (s *VersionMismatchException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (VersionMismatchException) String

func (s VersionMismatchException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Workflow

type Workflow struct {

    // This structure indicates the details of the blueprint that this particular
    // workflow is created from.
    BlueprintDetails *BlueprintDetails `type:"structure"`

    // The date and time when the workflow was created.
    CreatedOn *time.Time `type:"timestamp"`

    // A collection of properties to be used as part of each execution of the workflow.
    // The run properties are made available to each job in the workflow. A job
    // can modify the properties for the next jobs in the flow.
    DefaultRunProperties map[string]*string `type:"map"`

    // A description of the workflow.
    Description *string `type:"string"`

    // The graph representing all the Glue components that belong to the workflow
    // as nodes and directed connections between them as edges.
    Graph *WorkflowGraph `type:"structure"`

    // The date and time when the workflow was last modified.
    LastModifiedOn *time.Time `type:"timestamp"`

    // The information about the last execution of the workflow.
    LastRun *WorkflowRun `type:"structure"`

    // You can use this parameter to prevent unwanted multiple updates to data,
    // to control costs, or in some cases, to prevent exceeding the maximum number
    // of concurrent runs of any of the component jobs. If you leave this parameter
    // blank, there is no limit to the number of concurrent workflow runs.
    MaxConcurrentRuns *int64 `type:"integer"`

    // The name of the workflow.
    Name *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

A workflow is a collection of multiple dependent Glue jobs and crawlers that are run to complete a complex ETL task. A workflow manages the execution and monitoring of all its jobs and crawlers.

func (Workflow) GoString

func (s Workflow) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Workflow) SetBlueprintDetails

func (s *Workflow) SetBlueprintDetails(v *BlueprintDetails) *Workflow

SetBlueprintDetails sets the BlueprintDetails field's value.

func (*Workflow) SetCreatedOn

func (s *Workflow) SetCreatedOn(v time.Time) *Workflow

SetCreatedOn sets the CreatedOn field's value.

func (*Workflow) SetDefaultRunProperties

func (s *Workflow) SetDefaultRunProperties(v map[string]*string) *Workflow

SetDefaultRunProperties sets the DefaultRunProperties field's value.

func (*Workflow) SetDescription

func (s *Workflow) SetDescription(v string) *Workflow

SetDescription sets the Description field's value.

func (*Workflow) SetGraph

func (s *Workflow) SetGraph(v *WorkflowGraph) *Workflow

SetGraph sets the Graph field's value.

func (*Workflow) SetLastModifiedOn

func (s *Workflow) SetLastModifiedOn(v time.Time) *Workflow

SetLastModifiedOn sets the LastModifiedOn field's value.

func (*Workflow) SetLastRun

func (s *Workflow) SetLastRun(v *WorkflowRun) *Workflow

SetLastRun sets the LastRun field's value.

func (*Workflow) SetMaxConcurrentRuns

func (s *Workflow) SetMaxConcurrentRuns(v int64) *Workflow

SetMaxConcurrentRuns sets the MaxConcurrentRuns field's value.

func (*Workflow) SetName

func (s *Workflow) SetName(v string) *Workflow

SetName sets the Name field's value.

func (Workflow) String

func (s Workflow) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type WorkflowGraph

type WorkflowGraph struct {

    // A list of all the directed connections between the nodes belonging to the
    // workflow.
    Edges []*Edge `type:"list"`

    // A list of the the Glue components belong to the workflow represented as nodes.
    Nodes []*Node `type:"list"`
    // contains filtered or unexported fields
}

A workflow graph represents the complete workflow containing all the Glue components present in the workflow and all the directed connections between them.

func (WorkflowGraph) GoString

func (s WorkflowGraph) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*WorkflowGraph) SetEdges

func (s *WorkflowGraph) SetEdges(v []*Edge) *WorkflowGraph

SetEdges sets the Edges field's value.

func (*WorkflowGraph) SetNodes

func (s *WorkflowGraph) SetNodes(v []*Node) *WorkflowGraph

SetNodes sets the Nodes field's value.

func (WorkflowGraph) String

func (s WorkflowGraph) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type WorkflowRun

type WorkflowRun struct {

    // The date and time when the workflow run completed.
    CompletedOn *time.Time `type:"timestamp"`

    // This error message describes any error that may have occurred in starting
    // the workflow run. Currently the only error message is "Concurrent runs exceeded
    // for workflow: foo."
    ErrorMessage *string `type:"string"`

    // The graph representing all the Glue components that belong to the workflow
    // as nodes and directed connections between them as edges.
    Graph *WorkflowGraph `type:"structure"`

    // Name of the workflow that was run.
    Name *string `min:"1" type:"string"`

    // The ID of the previous workflow run.
    PreviousRunId *string `min:"1" type:"string"`

    // The date and time when the workflow run was started.
    StartedOn *time.Time `type:"timestamp"`

    // The batch condition that started the workflow run.
    StartingEventBatchCondition *StartingEventBatchCondition `type:"structure"`

    // The statistics of the run.
    Statistics *WorkflowRunStatistics `type:"structure"`

    // The status of the workflow run.
    Status *string `type:"string" enum:"WorkflowRunStatus"`

    // The ID of this workflow run.
    WorkflowRunId *string `min:"1" type:"string"`

    // The workflow run properties which were set during the run.
    WorkflowRunProperties map[string]*string `type:"map"`
    // contains filtered or unexported fields
}

A workflow run is an execution of a workflow providing all the runtime information.

func (WorkflowRun) GoString

func (s WorkflowRun) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*WorkflowRun) SetCompletedOn

func (s *WorkflowRun) SetCompletedOn(v time.Time) *WorkflowRun

SetCompletedOn sets the CompletedOn field's value.

func (*WorkflowRun) SetErrorMessage

func (s *WorkflowRun) SetErrorMessage(v string) *WorkflowRun

SetErrorMessage sets the ErrorMessage field's value.

func (*WorkflowRun) SetGraph

func (s *WorkflowRun) SetGraph(v *WorkflowGraph) *WorkflowRun

SetGraph sets the Graph field's value.

func (*WorkflowRun) SetName

func (s *WorkflowRun) SetName(v string) *WorkflowRun

SetName sets the Name field's value.

func (*WorkflowRun) SetPreviousRunId

func (s *WorkflowRun) SetPreviousRunId(v string) *WorkflowRun

SetPreviousRunId sets the PreviousRunId field's value.

func (*WorkflowRun) SetStartedOn

func (s *WorkflowRun) SetStartedOn(v time.Time) *WorkflowRun

SetStartedOn sets the StartedOn field's value.

func (*WorkflowRun) SetStartingEventBatchCondition

func (s *WorkflowRun) SetStartingEventBatchCondition(v *StartingEventBatchCondition) *WorkflowRun

SetStartingEventBatchCondition sets the StartingEventBatchCondition field's value.

func (*WorkflowRun) SetStatistics

func (s *WorkflowRun) SetStatistics(v *WorkflowRunStatistics) *WorkflowRun

SetStatistics sets the Statistics field's value.

func (*WorkflowRun) SetStatus

func (s *WorkflowRun) SetStatus(v string) *WorkflowRun

SetStatus sets the Status field's value.

func (*WorkflowRun) SetWorkflowRunId

func (s *WorkflowRun) SetWorkflowRunId(v string) *WorkflowRun

SetWorkflowRunId sets the WorkflowRunId field's value.

func (*WorkflowRun) SetWorkflowRunProperties

func (s *WorkflowRun) SetWorkflowRunProperties(v map[string]*string) *WorkflowRun

SetWorkflowRunProperties sets the WorkflowRunProperties field's value.

func (WorkflowRun) String

func (s WorkflowRun) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type WorkflowRunStatistics

type WorkflowRunStatistics struct {

    // Indicates the count of job runs in the ERROR state in the workflow run.
    ErroredActions *int64 `type:"integer"`

    // Total number of Actions that have failed.
    FailedActions *int64 `type:"integer"`

    // Total number Actions in running state.
    RunningActions *int64 `type:"integer"`

    // Total number of Actions that have stopped.
    StoppedActions *int64 `type:"integer"`

    // Total number of Actions that have succeeded.
    SucceededActions *int64 `type:"integer"`

    // Total number of Actions that timed out.
    TimeoutActions *int64 `type:"integer"`

    // Total number of Actions in the workflow run.
    TotalActions *int64 `type:"integer"`

    // Indicates the count of job runs in WAITING state in the workflow run.
    WaitingActions *int64 `type:"integer"`
    // contains filtered or unexported fields
}

Workflow run statistics provides statistics about the workflow run.

func (WorkflowRunStatistics) GoString

func (s WorkflowRunStatistics) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*WorkflowRunStatistics) SetErroredActions

func (s *WorkflowRunStatistics) SetErroredActions(v int64) *WorkflowRunStatistics

SetErroredActions sets the ErroredActions field's value.

func (*WorkflowRunStatistics) SetFailedActions

func (s *WorkflowRunStatistics) SetFailedActions(v int64) *WorkflowRunStatistics

SetFailedActions sets the FailedActions field's value.

func (*WorkflowRunStatistics) SetRunningActions

func (s *WorkflowRunStatistics) SetRunningActions(v int64) *WorkflowRunStatistics

SetRunningActions sets the RunningActions field's value.

func (*WorkflowRunStatistics) SetStoppedActions

func (s *WorkflowRunStatistics) SetStoppedActions(v int64) *WorkflowRunStatistics

SetStoppedActions sets the StoppedActions field's value.

func (*WorkflowRunStatistics) SetSucceededActions

func (s *WorkflowRunStatistics) SetSucceededActions(v int64) *WorkflowRunStatistics

SetSucceededActions sets the SucceededActions field's value.

func (*WorkflowRunStatistics) SetTimeoutActions

func (s *WorkflowRunStatistics) SetTimeoutActions(v int64) *WorkflowRunStatistics

SetTimeoutActions sets the TimeoutActions field's value.

func (*WorkflowRunStatistics) SetTotalActions

func (s *WorkflowRunStatistics) SetTotalActions(v int64) *WorkflowRunStatistics

SetTotalActions sets the TotalActions field's value.

func (*WorkflowRunStatistics) SetWaitingActions

func (s *WorkflowRunStatistics) SetWaitingActions(v int64) *WorkflowRunStatistics

SetWaitingActions sets the WaitingActions field's value.

func (WorkflowRunStatistics) String

func (s WorkflowRunStatistics) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type XMLClassifier

type XMLClassifier struct {

    // An identifier of the data format that the classifier matches.
    //
    // Classification is a required field
    Classification *string `type:"string" required:"true"`

    // The time that this classifier was registered.
    CreationTime *time.Time `type:"timestamp"`

    // The time that this classifier was last updated.
    LastUpdated *time.Time `type:"timestamp"`

    // 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. This can't identify a self-closing element (closed by />).
    // An empty row element that contains only attributes can be parsed as long
    // as it ends with a closing tag (for example, <row item_a="A" item_b="B"></row>
    // is okay, but <row item_a="A" item_b="B" /> is not).
    RowTag *string `type:"string"`

    // The version of this classifier.
    Version *int64 `type:"long"`
    // contains filtered or unexported fields
}

A classifier for XML content.

func (XMLClassifier) GoString

func (s XMLClassifier) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*XMLClassifier) SetClassification

func (s *XMLClassifier) SetClassification(v string) *XMLClassifier

SetClassification sets the Classification field's value.

func (*XMLClassifier) SetCreationTime

func (s *XMLClassifier) SetCreationTime(v time.Time) *XMLClassifier

SetCreationTime sets the CreationTime field's value.

func (*XMLClassifier) SetLastUpdated

func (s *XMLClassifier) SetLastUpdated(v time.Time) *XMLClassifier

SetLastUpdated sets the LastUpdated field's value.

func (*XMLClassifier) SetName

func (s *XMLClassifier) SetName(v string) *XMLClassifier

SetName sets the Name field's value.

func (*XMLClassifier) SetRowTag

func (s *XMLClassifier) SetRowTag(v string) *XMLClassifier

SetRowTag sets the RowTag field's value.

func (*XMLClassifier) SetVersion

func (s *XMLClassifier) SetVersion(v int64) *XMLClassifier

SetVersion sets the Version field's value.

func (XMLClassifier) String

func (s XMLClassifier) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".