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

Overview ▾

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

Glue DataBrew is a visual, cloud-scale data-preparation service. DataBrew simplifies data preparation tasks, targeting data issues that are hard to spot and time-consuming to fix. DataBrew empowers users of all technical levels to visualize the data and perform one-click data transformations, with no coding required.

See https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25 for more information on this service.

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

Using the Client

To contact AWS Glue DataBrew 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 DataBrew client GlueDataBrew for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/gluedatabrew/#New

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

Types ▾

type GlueDataBrew
func New(p client.ConfigProvider, cfgs ...*aws.Config) *GlueDataBrew
func (c *GlueDataBrew) BatchDeleteRecipeVersion(input *BatchDeleteRecipeVersionInput) (*BatchDeleteRecipeVersionOutput, error)
func (c *GlueDataBrew) BatchDeleteRecipeVersionRequest(input *BatchDeleteRecipeVersionInput) (req *request.Request, output *BatchDeleteRecipeVersionOutput)
func (c *GlueDataBrew) BatchDeleteRecipeVersionWithContext(ctx aws.Context, input *BatchDeleteRecipeVersionInput, opts ...request.Option) (*BatchDeleteRecipeVersionOutput, error)
func (c *GlueDataBrew) CreateDataset(input *CreateDatasetInput) (*CreateDatasetOutput, error)
func (c *GlueDataBrew) CreateDatasetRequest(input *CreateDatasetInput) (req *request.Request, output *CreateDatasetOutput)
func (c *GlueDataBrew) CreateDatasetWithContext(ctx aws.Context, input *CreateDatasetInput, opts ...request.Option) (*CreateDatasetOutput, error)
func (c *GlueDataBrew) CreateProfileJob(input *CreateProfileJobInput) (*CreateProfileJobOutput, error)
func (c *GlueDataBrew) CreateProfileJobRequest(input *CreateProfileJobInput) (req *request.Request, output *CreateProfileJobOutput)
func (c *GlueDataBrew) CreateProfileJobWithContext(ctx aws.Context, input *CreateProfileJobInput, opts ...request.Option) (*CreateProfileJobOutput, error)
func (c *GlueDataBrew) CreateProject(input *CreateProjectInput) (*CreateProjectOutput, error)
func (c *GlueDataBrew) CreateProjectRequest(input *CreateProjectInput) (req *request.Request, output *CreateProjectOutput)
func (c *GlueDataBrew) CreateProjectWithContext(ctx aws.Context, input *CreateProjectInput, opts ...request.Option) (*CreateProjectOutput, error)
func (c *GlueDataBrew) CreateRecipe(input *CreateRecipeInput) (*CreateRecipeOutput, error)
func (c *GlueDataBrew) CreateRecipeJob(input *CreateRecipeJobInput) (*CreateRecipeJobOutput, error)
func (c *GlueDataBrew) CreateRecipeJobRequest(input *CreateRecipeJobInput) (req *request.Request, output *CreateRecipeJobOutput)
func (c *GlueDataBrew) CreateRecipeJobWithContext(ctx aws.Context, input *CreateRecipeJobInput, opts ...request.Option) (*CreateRecipeJobOutput, error)
func (c *GlueDataBrew) CreateRecipeRequest(input *CreateRecipeInput) (req *request.Request, output *CreateRecipeOutput)
func (c *GlueDataBrew) CreateRecipeWithContext(ctx aws.Context, input *CreateRecipeInput, opts ...request.Option) (*CreateRecipeOutput, error)
func (c *GlueDataBrew) CreateSchedule(input *CreateScheduleInput) (*CreateScheduleOutput, error)
func (c *GlueDataBrew) CreateScheduleRequest(input *CreateScheduleInput) (req *request.Request, output *CreateScheduleOutput)
func (c *GlueDataBrew) CreateScheduleWithContext(ctx aws.Context, input *CreateScheduleInput, opts ...request.Option) (*CreateScheduleOutput, error)
func (c *GlueDataBrew) DeleteDataset(input *DeleteDatasetInput) (*DeleteDatasetOutput, error)
func (c *GlueDataBrew) DeleteDatasetRequest(input *DeleteDatasetInput) (req *request.Request, output *DeleteDatasetOutput)
func (c *GlueDataBrew) DeleteDatasetWithContext(ctx aws.Context, input *DeleteDatasetInput, opts ...request.Option) (*DeleteDatasetOutput, error)
func (c *GlueDataBrew) DeleteJob(input *DeleteJobInput) (*DeleteJobOutput, error)
func (c *GlueDataBrew) DeleteJobRequest(input *DeleteJobInput) (req *request.Request, output *DeleteJobOutput)
func (c *GlueDataBrew) DeleteJobWithContext(ctx aws.Context, input *DeleteJobInput, opts ...request.Option) (*DeleteJobOutput, error)
func (c *GlueDataBrew) DeleteProject(input *DeleteProjectInput) (*DeleteProjectOutput, error)
func (c *GlueDataBrew) DeleteProjectRequest(input *DeleteProjectInput) (req *request.Request, output *DeleteProjectOutput)
func (c *GlueDataBrew) DeleteProjectWithContext(ctx aws.Context, input *DeleteProjectInput, opts ...request.Option) (*DeleteProjectOutput, error)
func (c *GlueDataBrew) DeleteRecipeVersion(input *DeleteRecipeVersionInput) (*DeleteRecipeVersionOutput, error)
func (c *GlueDataBrew) DeleteRecipeVersionRequest(input *DeleteRecipeVersionInput) (req *request.Request, output *DeleteRecipeVersionOutput)
func (c *GlueDataBrew) DeleteRecipeVersionWithContext(ctx aws.Context, input *DeleteRecipeVersionInput, opts ...request.Option) (*DeleteRecipeVersionOutput, error)
func (c *GlueDataBrew) DeleteSchedule(input *DeleteScheduleInput) (*DeleteScheduleOutput, error)
func (c *GlueDataBrew) DeleteScheduleRequest(input *DeleteScheduleInput) (req *request.Request, output *DeleteScheduleOutput)
func (c *GlueDataBrew) DeleteScheduleWithContext(ctx aws.Context, input *DeleteScheduleInput, opts ...request.Option) (*DeleteScheduleOutput, error)
func (c *GlueDataBrew) DescribeDataset(input *DescribeDatasetInput) (*DescribeDatasetOutput, error)
func (c *GlueDataBrew) DescribeDatasetRequest(input *DescribeDatasetInput) (req *request.Request, output *DescribeDatasetOutput)
func (c *GlueDataBrew) DescribeDatasetWithContext(ctx aws.Context, input *DescribeDatasetInput, opts ...request.Option) (*DescribeDatasetOutput, error)
func (c *GlueDataBrew) DescribeJob(input *DescribeJobInput) (*DescribeJobOutput, error)
func (c *GlueDataBrew) DescribeJobRequest(input *DescribeJobInput) (req *request.Request, output *DescribeJobOutput)
func (c *GlueDataBrew) DescribeJobRun(input *DescribeJobRunInput) (*DescribeJobRunOutput, error)
func (c *GlueDataBrew) DescribeJobRunRequest(input *DescribeJobRunInput) (req *request.Request, output *DescribeJobRunOutput)
func (c *GlueDataBrew) DescribeJobRunWithContext(ctx aws.Context, input *DescribeJobRunInput, opts ...request.Option) (*DescribeJobRunOutput, error)
func (c *GlueDataBrew) DescribeJobWithContext(ctx aws.Context, input *DescribeJobInput, opts ...request.Option) (*DescribeJobOutput, error)
func (c *GlueDataBrew) DescribeProject(input *DescribeProjectInput) (*DescribeProjectOutput, error)
func (c *GlueDataBrew) DescribeProjectRequest(input *DescribeProjectInput) (req *request.Request, output *DescribeProjectOutput)
func (c *GlueDataBrew) DescribeProjectWithContext(ctx aws.Context, input *DescribeProjectInput, opts ...request.Option) (*DescribeProjectOutput, error)
func (c *GlueDataBrew) DescribeRecipe(input *DescribeRecipeInput) (*DescribeRecipeOutput, error)
func (c *GlueDataBrew) DescribeRecipeRequest(input *DescribeRecipeInput) (req *request.Request, output *DescribeRecipeOutput)
func (c *GlueDataBrew) DescribeRecipeWithContext(ctx aws.Context, input *DescribeRecipeInput, opts ...request.Option) (*DescribeRecipeOutput, error)
func (c *GlueDataBrew) DescribeSchedule(input *DescribeScheduleInput) (*DescribeScheduleOutput, error)
func (c *GlueDataBrew) DescribeScheduleRequest(input *DescribeScheduleInput) (req *request.Request, output *DescribeScheduleOutput)
func (c *GlueDataBrew) DescribeScheduleWithContext(ctx aws.Context, input *DescribeScheduleInput, opts ...request.Option) (*DescribeScheduleOutput, error)
func (c *GlueDataBrew) ListDatasets(input *ListDatasetsInput) (*ListDatasetsOutput, error)
func (c *GlueDataBrew) ListDatasetsPages(input *ListDatasetsInput, fn func(*ListDatasetsOutput, bool) bool) error
func (c *GlueDataBrew) ListDatasetsPagesWithContext(ctx aws.Context, input *ListDatasetsInput, fn func(*ListDatasetsOutput, bool) bool, opts ...request.Option) error
func (c *GlueDataBrew) ListDatasetsRequest(input *ListDatasetsInput) (req *request.Request, output *ListDatasetsOutput)
func (c *GlueDataBrew) ListDatasetsWithContext(ctx aws.Context, input *ListDatasetsInput, opts ...request.Option) (*ListDatasetsOutput, error)
func (c *GlueDataBrew) ListJobRuns(input *ListJobRunsInput) (*ListJobRunsOutput, error)
func (c *GlueDataBrew) ListJobRunsPages(input *ListJobRunsInput, fn func(*ListJobRunsOutput, bool) bool) error
func (c *GlueDataBrew) ListJobRunsPagesWithContext(ctx aws.Context, input *ListJobRunsInput, fn func(*ListJobRunsOutput, bool) bool, opts ...request.Option) error
func (c *GlueDataBrew) ListJobRunsRequest(input *ListJobRunsInput) (req *request.Request, output *ListJobRunsOutput)
func (c *GlueDataBrew) ListJobRunsWithContext(ctx aws.Context, input *ListJobRunsInput, opts ...request.Option) (*ListJobRunsOutput, error)
func (c *GlueDataBrew) ListJobs(input *ListJobsInput) (*ListJobsOutput, error)
func (c *GlueDataBrew) ListJobsPages(input *ListJobsInput, fn func(*ListJobsOutput, bool) bool) error
func (c *GlueDataBrew) ListJobsPagesWithContext(ctx aws.Context, input *ListJobsInput, fn func(*ListJobsOutput, bool) bool, opts ...request.Option) error
func (c *GlueDataBrew) ListJobsRequest(input *ListJobsInput) (req *request.Request, output *ListJobsOutput)
func (c *GlueDataBrew) ListJobsWithContext(ctx aws.Context, input *ListJobsInput, opts ...request.Option) (*ListJobsOutput, error)
func (c *GlueDataBrew) ListProjects(input *ListProjectsInput) (*ListProjectsOutput, error)
func (c *GlueDataBrew) ListProjectsPages(input *ListProjectsInput, fn func(*ListProjectsOutput, bool) bool) error
func (c *GlueDataBrew) ListProjectsPagesWithContext(ctx aws.Context, input *ListProjectsInput, fn func(*ListProjectsOutput, bool) bool, opts ...request.Option) error
func (c *GlueDataBrew) ListProjectsRequest(input *ListProjectsInput) (req *request.Request, output *ListProjectsOutput)
func (c *GlueDataBrew) ListProjectsWithContext(ctx aws.Context, input *ListProjectsInput, opts ...request.Option) (*ListProjectsOutput, error)
func (c *GlueDataBrew) ListRecipeVersions(input *ListRecipeVersionsInput) (*ListRecipeVersionsOutput, error)
func (c *GlueDataBrew) ListRecipeVersionsPages(input *ListRecipeVersionsInput, fn func(*ListRecipeVersionsOutput, bool) bool) error
func (c *GlueDataBrew) ListRecipeVersionsPagesWithContext(ctx aws.Context, input *ListRecipeVersionsInput, fn func(*ListRecipeVersionsOutput, bool) bool, opts ...request.Option) error
func (c *GlueDataBrew) ListRecipeVersionsRequest(input *ListRecipeVersionsInput) (req *request.Request, output *ListRecipeVersionsOutput)
func (c *GlueDataBrew) ListRecipeVersionsWithContext(ctx aws.Context, input *ListRecipeVersionsInput, opts ...request.Option) (*ListRecipeVersionsOutput, error)
func (c *GlueDataBrew) ListRecipes(input *ListRecipesInput) (*ListRecipesOutput, error)
func (c *GlueDataBrew) ListRecipesPages(input *ListRecipesInput, fn func(*ListRecipesOutput, bool) bool) error
func (c *GlueDataBrew) ListRecipesPagesWithContext(ctx aws.Context, input *ListRecipesInput, fn func(*ListRecipesOutput, bool) bool, opts ...request.Option) error
func (c *GlueDataBrew) ListRecipesRequest(input *ListRecipesInput) (req *request.Request, output *ListRecipesOutput)
func (c *GlueDataBrew) ListRecipesWithContext(ctx aws.Context, input *ListRecipesInput, opts ...request.Option) (*ListRecipesOutput, error)
func (c *GlueDataBrew) ListSchedules(input *ListSchedulesInput) (*ListSchedulesOutput, error)
func (c *GlueDataBrew) ListSchedulesPages(input *ListSchedulesInput, fn func(*ListSchedulesOutput, bool) bool) error
func (c *GlueDataBrew) ListSchedulesPagesWithContext(ctx aws.Context, input *ListSchedulesInput, fn func(*ListSchedulesOutput, bool) bool, opts ...request.Option) error
func (c *GlueDataBrew) ListSchedulesRequest(input *ListSchedulesInput) (req *request.Request, output *ListSchedulesOutput)
func (c *GlueDataBrew) ListSchedulesWithContext(ctx aws.Context, input *ListSchedulesInput, opts ...request.Option) (*ListSchedulesOutput, error)
func (c *GlueDataBrew) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
func (c *GlueDataBrew) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
func (c *GlueDataBrew) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
func (c *GlueDataBrew) PublishRecipe(input *PublishRecipeInput) (*PublishRecipeOutput, error)
func (c *GlueDataBrew) PublishRecipeRequest(input *PublishRecipeInput) (req *request.Request, output *PublishRecipeOutput)
func (c *GlueDataBrew) PublishRecipeWithContext(ctx aws.Context, input *PublishRecipeInput, opts ...request.Option) (*PublishRecipeOutput, error)
func (c *GlueDataBrew) SendProjectSessionAction(input *SendProjectSessionActionInput) (*SendProjectSessionActionOutput, error)
func (c *GlueDataBrew) SendProjectSessionActionRequest(input *SendProjectSessionActionInput) (req *request.Request, output *SendProjectSessionActionOutput)
func (c *GlueDataBrew) SendProjectSessionActionWithContext(ctx aws.Context, input *SendProjectSessionActionInput, opts ...request.Option) (*SendProjectSessionActionOutput, error)
func (c *GlueDataBrew) StartJobRun(input *StartJobRunInput) (*StartJobRunOutput, error)
func (c *GlueDataBrew) StartJobRunRequest(input *StartJobRunInput) (req *request.Request, output *StartJobRunOutput)
func (c *GlueDataBrew) StartJobRunWithContext(ctx aws.Context, input *StartJobRunInput, opts ...request.Option) (*StartJobRunOutput, error)
func (c *GlueDataBrew) StartProjectSession(input *StartProjectSessionInput) (*StartProjectSessionOutput, error)
func (c *GlueDataBrew) StartProjectSessionRequest(input *StartProjectSessionInput) (req *request.Request, output *StartProjectSessionOutput)
func (c *GlueDataBrew) StartProjectSessionWithContext(ctx aws.Context, input *StartProjectSessionInput, opts ...request.Option) (*StartProjectSessionOutput, error)
func (c *GlueDataBrew) StopJobRun(input *StopJobRunInput) (*StopJobRunOutput, error)
func (c *GlueDataBrew) StopJobRunRequest(input *StopJobRunInput) (req *request.Request, output *StopJobRunOutput)
func (c *GlueDataBrew) StopJobRunWithContext(ctx aws.Context, input *StopJobRunInput, opts ...request.Option) (*StopJobRunOutput, error)
func (c *GlueDataBrew) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
func (c *GlueDataBrew) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
func (c *GlueDataBrew) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
func (c *GlueDataBrew) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
func (c *GlueDataBrew) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
func (c *GlueDataBrew) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
func (c *GlueDataBrew) UpdateDataset(input *UpdateDatasetInput) (*UpdateDatasetOutput, error)
func (c *GlueDataBrew) UpdateDatasetRequest(input *UpdateDatasetInput) (req *request.Request, output *UpdateDatasetOutput)
func (c *GlueDataBrew) UpdateDatasetWithContext(ctx aws.Context, input *UpdateDatasetInput, opts ...request.Option) (*UpdateDatasetOutput, error)
func (c *GlueDataBrew) UpdateProfileJob(input *UpdateProfileJobInput) (*UpdateProfileJobOutput, error)
func (c *GlueDataBrew) UpdateProfileJobRequest(input *UpdateProfileJobInput) (req *request.Request, output *UpdateProfileJobOutput)
func (c *GlueDataBrew) UpdateProfileJobWithContext(ctx aws.Context, input *UpdateProfileJobInput, opts ...request.Option) (*UpdateProfileJobOutput, error)
func (c *GlueDataBrew) UpdateProject(input *UpdateProjectInput) (*UpdateProjectOutput, error)
func (c *GlueDataBrew) UpdateProjectRequest(input *UpdateProjectInput) (req *request.Request, output *UpdateProjectOutput)
func (c *GlueDataBrew) UpdateProjectWithContext(ctx aws.Context, input *UpdateProjectInput, opts ...request.Option) (*UpdateProjectOutput, error)
func (c *GlueDataBrew) UpdateRecipe(input *UpdateRecipeInput) (*UpdateRecipeOutput, error)
func (c *GlueDataBrew) UpdateRecipeJob(input *UpdateRecipeJobInput) (*UpdateRecipeJobOutput, error)
func (c *GlueDataBrew) UpdateRecipeJobRequest(input *UpdateRecipeJobInput) (req *request.Request, output *UpdateRecipeJobOutput)
func (c *GlueDataBrew) UpdateRecipeJobWithContext(ctx aws.Context, input *UpdateRecipeJobInput, opts ...request.Option) (*UpdateRecipeJobOutput, error)
func (c *GlueDataBrew) UpdateRecipeRequest(input *UpdateRecipeInput) (req *request.Request, output *UpdateRecipeOutput)
func (c *GlueDataBrew) UpdateRecipeWithContext(ctx aws.Context, input *UpdateRecipeInput, opts ...request.Option) (*UpdateRecipeOutput, error)
func (c *GlueDataBrew) UpdateSchedule(input *UpdateScheduleInput) (*UpdateScheduleOutput, error)
func (c *GlueDataBrew) UpdateScheduleRequest(input *UpdateScheduleInput) (req *request.Request, output *UpdateScheduleOutput)
func (c *GlueDataBrew) UpdateScheduleWithContext(ctx aws.Context, input *UpdateScheduleInput, opts ...request.Option) (*UpdateScheduleOutput, error)
func CompressionFormat_Values() []string
func DatabaseOutputMode_Values() []string
func EncryptionMode_Values() []string
func InputFormat_Values() []string
func JobRunState_Values() []string
func JobType_Values() []string
func LogSubscription_Values() []string
func Order_Values() []string
func OrderedBy_Values() []string
func OutputFormat_Values() []string
func ParameterType_Values() []string
func SampleMode_Values() []string
func SampleType_Values() []string
func SessionStatus_Values() []string
func Source_Values() []string
type AccessDeniedException
type BatchDeleteRecipeVersionInput
type BatchDeleteRecipeVersionOutput
type ColumnSelector
type ColumnStatisticsConfiguration
type ConditionExpression
type ConflictException
type CreateDatasetInput
type CreateDatasetOutput
type CreateProfileJobInput
type CreateProfileJobOutput
type CreateProjectInput
type CreateProjectOutput
type CreateRecipeInput
type CreateRecipeJobInput
type CreateRecipeJobOutput
type CreateRecipeOutput
type CreateScheduleInput
type CreateScheduleOutput
type CsvOptions
type CsvOutputOptions
type DataCatalogInputDefinition
type DataCatalogOutput_
type DatabaseInputDefinition
type DatabaseOutput_
type DatabaseTableOutputOptions
type Dataset
type DatasetParameter
type DatetimeOptions
type DeleteDatasetInput
type DeleteDatasetOutput
type DeleteJobInput
type DeleteJobOutput
type DeleteProjectInput
type DeleteProjectOutput
type DeleteRecipeVersionInput
type DeleteRecipeVersionOutput
type DeleteScheduleInput
type DeleteScheduleOutput
type DescribeDatasetInput
type DescribeDatasetOutput
type DescribeJobInput
type DescribeJobOutput
type DescribeJobRunInput
type DescribeJobRunOutput
type DescribeProjectInput
type DescribeProjectOutput
type DescribeRecipeInput
type DescribeRecipeOutput
type DescribeScheduleInput
type DescribeScheduleOutput
type ExcelOptions
type FilesLimit
type FilterExpression
type FormatOptions
type Input
type InternalServerException
type Job
type JobRun
type JobSample
type JsonOptions
type ListDatasetsInput
type ListDatasetsOutput
type ListJobRunsInput
type ListJobRunsOutput
type ListJobsInput
type ListJobsOutput
type ListProjectsInput
type ListProjectsOutput
type ListRecipeVersionsInput
type ListRecipeVersionsOutput
type ListRecipesInput
type ListRecipesOutput
type ListSchedulesInput
type ListSchedulesOutput
type ListTagsForResourceInput
type ListTagsForResourceOutput
type Output
type OutputFormatOptions
type PathOptions
type ProfileConfiguration
type Project
type PublishRecipeInput
type PublishRecipeOutput
type Recipe
type RecipeAction
type RecipeReference
type RecipeStep
type RecipeVersionErrorDetail
type ResourceNotFoundException
type S3Location
type S3TableOutputOptions
type Sample
type Schedule
type SendProjectSessionActionInput
type SendProjectSessionActionOutput
type ServiceQuotaExceededException
type StartJobRunInput
type StartJobRunOutput
type StartProjectSessionInput
type StartProjectSessionOutput
type StatisticOverride
type StatisticsConfiguration
type StopJobRunInput
type StopJobRunOutput
type TagResourceInput
type TagResourceOutput
type UntagResourceInput
type UntagResourceOutput
type UpdateDatasetInput
type UpdateDatasetOutput
type UpdateProfileJobInput
type UpdateProfileJobOutput
type UpdateProjectInput
type UpdateProjectOutput
type UpdateRecipeInput
type UpdateRecipeJobInput
type UpdateRecipeJobOutput
type UpdateRecipeOutput
type UpdateScheduleInput
type UpdateScheduleOutput
type ValidationException
type ViewFrame

Constants ▾

const (
    // CompressionFormatGzip is a CompressionFormat enum value
    CompressionFormatGzip = "GZIP"

    // CompressionFormatLz4 is a CompressionFormat enum value
    CompressionFormatLz4 = "LZ4"

    // CompressionFormatSnappy is a CompressionFormat enum value
    CompressionFormatSnappy = "SNAPPY"

    // CompressionFormatBzip2 is a CompressionFormat enum value
    CompressionFormatBzip2 = "BZIP2"

    // CompressionFormatDeflate is a CompressionFormat enum value
    CompressionFormatDeflate = "DEFLATE"

    // CompressionFormatLzo is a CompressionFormat enum value
    CompressionFormatLzo = "LZO"

    // CompressionFormatBrotli is a CompressionFormat enum value
    CompressionFormatBrotli = "BROTLI"

    // CompressionFormatZstd is a CompressionFormat enum value
    CompressionFormatZstd = "ZSTD"

    // CompressionFormatZlib is a CompressionFormat enum value
    CompressionFormatZlib = "ZLIB"
)
const (
    // EncryptionModeSseKms is a EncryptionMode enum value
    EncryptionModeSseKms = "SSE-KMS"

    // EncryptionModeSseS3 is a EncryptionMode enum value
    EncryptionModeSseS3 = "SSE-S3"
)
const (
    // InputFormatCsv is a InputFormat enum value
    InputFormatCsv = "CSV"

    // InputFormatJson is a InputFormat enum value
    InputFormatJson = "JSON"

    // InputFormatParquet is a InputFormat enum value
    InputFormatParquet = "PARQUET"

    // InputFormatExcel is a InputFormat enum value
    InputFormatExcel = "EXCEL"
)
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"
)
const (
    // JobTypeProfile is a JobType enum value
    JobTypeProfile = "PROFILE"

    // JobTypeRecipe is a JobType enum value
    JobTypeRecipe = "RECIPE"
)
const (
    // LogSubscriptionEnable is a LogSubscription enum value
    LogSubscriptionEnable = "ENABLE"

    // LogSubscriptionDisable is a LogSubscription enum value
    LogSubscriptionDisable = "DISABLE"
)
const (
    // OrderDescending is a Order enum value
    OrderDescending = "DESCENDING"

    // OrderAscending is a Order enum value
    OrderAscending = "ASCENDING"
)
const (
    // OutputFormatCsv is a OutputFormat enum value
    OutputFormatCsv = "CSV"

    // OutputFormatJson is a OutputFormat enum value
    OutputFormatJson = "JSON"

    // OutputFormatParquet is a OutputFormat enum value
    OutputFormatParquet = "PARQUET"

    // OutputFormatGlueparquet is a OutputFormat enum value
    OutputFormatGlueparquet = "GLUEPARQUET"

    // OutputFormatAvro is a OutputFormat enum value
    OutputFormatAvro = "AVRO"

    // OutputFormatOrc is a OutputFormat enum value
    OutputFormatOrc = "ORC"

    // OutputFormatXml is a OutputFormat enum value
    OutputFormatXml = "XML"

    // OutputFormatTableauhyper is a OutputFormat enum value
    OutputFormatTableauhyper = "TABLEAUHYPER"
)
const (
    // ParameterTypeDatetime is a ParameterType enum value
    ParameterTypeDatetime = "Datetime"

    // ParameterTypeNumber is a ParameterType enum value
    ParameterTypeNumber = "Number"

    // ParameterTypeString is a ParameterType enum value
    ParameterTypeString = "String"
)
const (
    // SampleModeFullDataset is a SampleMode enum value
    SampleModeFullDataset = "FULL_DATASET"

    // SampleModeCustomRows is a SampleMode enum value
    SampleModeCustomRows = "CUSTOM_ROWS"
)
const (
    // SampleTypeFirstN is a SampleType enum value
    SampleTypeFirstN = "FIRST_N"

    // SampleTypeLastN is a SampleType enum value
    SampleTypeLastN = "LAST_N"

    // SampleTypeRandom is a SampleType enum value
    SampleTypeRandom = "RANDOM"
)
const (
    // SessionStatusAssigned is a SessionStatus enum value
    SessionStatusAssigned = "ASSIGNED"

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

    // SessionStatusInitializing is a SessionStatus enum value
    SessionStatusInitializing = "INITIALIZING"

    // SessionStatusProvisioning is a SessionStatus enum value
    SessionStatusProvisioning = "PROVISIONING"

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

    // SessionStatusRecycling is a SessionStatus enum value
    SessionStatusRecycling = "RECYCLING"

    // SessionStatusRotating is a SessionStatus enum value
    SessionStatusRotating = "ROTATING"

    // SessionStatusTerminated is a SessionStatus enum value
    SessionStatusTerminated = "TERMINATED"

    // SessionStatusTerminating is a SessionStatus enum value
    SessionStatusTerminating = "TERMINATING"

    // SessionStatusUpdating is a SessionStatus enum value
    SessionStatusUpdating = "UPDATING"
)
const (
    // SourceS3 is a Source enum value
    SourceS3 = "S3"

    // SourceDataCatalog is a Source enum value
    SourceDataCatalog = "DATA-CATALOG"

    // SourceDatabase is a Source enum value
    SourceDatabase = "DATABASE"
)
const (

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

    // ErrCodeConflictException for service response error code
    // "ConflictException".
    //
    // Updating or deleting a resource can cause an inconsistent state.
    ErrCodeConflictException = "ConflictException"

    // ErrCodeInternalServerException for service response error code
    // "InternalServerException".
    //
    // An internal service failure occurred.
    ErrCodeInternalServerException = "InternalServerException"

    // ErrCodeResourceNotFoundException for service response error code
    // "ResourceNotFoundException".
    //
    // One or more resources can't be found.
    ErrCodeResourceNotFoundException = "ResourceNotFoundException"

    // ErrCodeServiceQuotaExceededException for service response error code
    // "ServiceQuotaExceededException".
    //
    // A service quota is exceeded.
    ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException"

    // ErrCodeValidationException for service response error code
    // "ValidationException".
    //
    // The input parameters for this request failed validation.
    ErrCodeValidationException = "ValidationException"
)
const (
    ServiceName = "DataBrew" // Name of service.
    EndpointsID = "databrew" // ID to lookup a service endpoint with.
    ServiceID   = "DataBrew" // ServiceID is a unique identifier of a specific service.
)

Service information constants

const (
    // DatabaseOutputModeNewTable is a DatabaseOutputMode enum value
    DatabaseOutputModeNewTable = "NEW_TABLE"
)
const (
    // OrderedByLastModifiedDate is a OrderedBy enum value
    OrderedByLastModifiedDate = "LAST_MODIFIED_DATE"
)

func CompressionFormat_Values

func CompressionFormat_Values() []string

CompressionFormat_Values returns all elements of the CompressionFormat enum

func DatabaseOutputMode_Values

func DatabaseOutputMode_Values() []string

DatabaseOutputMode_Values returns all elements of the DatabaseOutputMode enum

func EncryptionMode_Values

func EncryptionMode_Values() []string

EncryptionMode_Values returns all elements of the EncryptionMode enum

func InputFormat_Values

func InputFormat_Values() []string

InputFormat_Values returns all elements of the InputFormat enum

func JobRunState_Values

func JobRunState_Values() []string

JobRunState_Values returns all elements of the JobRunState enum

func JobType_Values

func JobType_Values() []string

JobType_Values returns all elements of the JobType enum

func LogSubscription_Values

func LogSubscription_Values() []string

LogSubscription_Values returns all elements of the LogSubscription enum

func Order_Values

func Order_Values() []string

Order_Values returns all elements of the Order enum

func OrderedBy_Values

func OrderedBy_Values() []string

OrderedBy_Values returns all elements of the OrderedBy enum

func OutputFormat_Values

func OutputFormat_Values() []string

OutputFormat_Values returns all elements of the OutputFormat enum

func ParameterType_Values

func ParameterType_Values() []string

ParameterType_Values returns all elements of the ParameterType enum

func SampleMode_Values

func SampleMode_Values() []string

SampleMode_Values returns all elements of the SampleMode enum

func SampleType_Values

func SampleType_Values() []string

SampleType_Values returns all elements of the SampleType enum

func SessionStatus_Values

func SessionStatus_Values() []string

SessionStatus_Values returns all elements of the SessionStatus enum

func Source_Values

func Source_Values() []string

Source_Values returns all elements of the Source enum

type AccessDeniedException

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

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

Access to the specified 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 BatchDeleteRecipeVersionInput

type BatchDeleteRecipeVersionInput struct {

    // The name of the recipe whose versions are to be deleted.
    //
    // Name is a required field
    Name *string `location:"uri" locationName:"name" min:"1" type:"string" required:"true"`

    // An array of version identifiers, for the recipe versions to be deleted. You
    // can specify numeric versions (X.Y) or LATEST_WORKING. LATEST_PUBLISHED is
    // not supported.
    //
    // RecipeVersions is a required field
    RecipeVersions []*string `min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (BatchDeleteRecipeVersionInput) GoString

func (s BatchDeleteRecipeVersionInput) GoString() string

GoString returns the string representation.

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

func (*BatchDeleteRecipeVersionInput) SetName

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

SetName sets the Name field's value.

func (*BatchDeleteRecipeVersionInput) SetRecipeVersions

func (s *BatchDeleteRecipeVersionInput) SetRecipeVersions(v []*string) *BatchDeleteRecipeVersionInput

SetRecipeVersions sets the RecipeVersions field's value.

func (BatchDeleteRecipeVersionInput) String

func (s BatchDeleteRecipeVersionInput) String() string

String returns the string representation.

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

func (*BatchDeleteRecipeVersionInput) Validate

func (s *BatchDeleteRecipeVersionInput) Validate() error

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

type BatchDeleteRecipeVersionOutput

type BatchDeleteRecipeVersionOutput struct {

    // Errors, if any, that occurred while attempting to delete the recipe versions.
    Errors []*RecipeVersionErrorDetail `type:"list"`

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

func (BatchDeleteRecipeVersionOutput) GoString

func (s BatchDeleteRecipeVersionOutput) GoString() string

GoString returns the string representation.

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

func (*BatchDeleteRecipeVersionOutput) SetErrors

func (s *BatchDeleteRecipeVersionOutput) SetErrors(v []*RecipeVersionErrorDetail) *BatchDeleteRecipeVersionOutput

SetErrors sets the Errors field's value.

func (*BatchDeleteRecipeVersionOutput) SetName

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

SetName sets the Name field's value.

func (BatchDeleteRecipeVersionOutput) String

func (s BatchDeleteRecipeVersionOutput) String() string

String returns the string representation.

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

type ColumnSelector

type ColumnSelector struct {

    // The name of a column from a dataset.
    Name *string `min:"1" type:"string"`

    // A regular expression for selecting a column from a dataset.
    Regex *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Selector of a column from a dataset for profile job configuration. One selector includes either a column name or a regular expression.

func (ColumnSelector) GoString

func (s ColumnSelector) GoString() string

GoString returns the string representation.

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

func (*ColumnSelector) SetName

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

SetName sets the Name field's value.

func (*ColumnSelector) SetRegex

func (s *ColumnSelector) SetRegex(v string) *ColumnSelector

SetRegex sets the Regex field's value.

func (ColumnSelector) String

func (s ColumnSelector) String() string

String returns the string representation.

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

func (*ColumnSelector) Validate

func (s *ColumnSelector) Validate() error

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

type ColumnStatisticsConfiguration

type ColumnStatisticsConfiguration struct {

    // List of column selectors. Selectors can be used to select columns from the
    // dataset. When selectors are undefined, configuration will be applied to all
    // supported columns.
    Selectors []*ColumnSelector `min:"1" type:"list"`

    // Configuration for evaluations. Statistics can be used to select evaluations
    // and override parameters of evaluations.
    //
    // Statistics is a required field
    Statistics *StatisticsConfiguration `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Configuration for column evaluations for a profile job. ColumnStatisticsConfiguration can be used to select evaluations and override parameters of evaluations for particular columns.

func (ColumnStatisticsConfiguration) GoString

func (s ColumnStatisticsConfiguration) GoString() string

GoString returns the string representation.

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

func (*ColumnStatisticsConfiguration) SetSelectors

func (s *ColumnStatisticsConfiguration) SetSelectors(v []*ColumnSelector) *ColumnStatisticsConfiguration

SetSelectors sets the Selectors field's value.

func (*ColumnStatisticsConfiguration) SetStatistics

func (s *ColumnStatisticsConfiguration) SetStatistics(v *StatisticsConfiguration) *ColumnStatisticsConfiguration

SetStatistics sets the Statistics field's value.

func (ColumnStatisticsConfiguration) String

func (s ColumnStatisticsConfiguration) String() string

String returns the string representation.

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

func (*ColumnStatisticsConfiguration) Validate

func (s *ColumnStatisticsConfiguration) Validate() error

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

type ConditionExpression

type ConditionExpression struct {

    // A specific condition to apply to a recipe action. For more information, see
    // Recipe structure (https://docs.aws.amazon.com/databrew/latest/dg/recipes.html#recipes.structure)
    // in the Glue DataBrew Developer Guide.
    //
    // Condition is a required field
    Condition *string `min:"1" type:"string" required:"true"`

    // A column to apply this condition to.
    //
    // TargetColumn is a required field
    TargetColumn *string `min:"1" type:"string" required:"true"`

    // A value that the condition must evaluate to for the condition to succeed.
    Value *string `type:"string"`
    // contains filtered or unexported fields
}

Represents an individual condition that evaluates to true or false.

Conditions are used with recipe actions. The action is only performed for column values where the condition evaluates to true.

If a recipe requires more than one condition, then the recipe must specify multiple ConditionExpression elements. Each condition is applied to the rows in a dataset first, before the recipe action is performed.

func (ConditionExpression) GoString

func (s ConditionExpression) GoString() string

GoString returns the string representation.

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

func (*ConditionExpression) SetCondition

func (s *ConditionExpression) SetCondition(v string) *ConditionExpression

SetCondition sets the Condition field's value.

func (*ConditionExpression) SetTargetColumn

func (s *ConditionExpression) SetTargetColumn(v string) *ConditionExpression

SetTargetColumn sets the TargetColumn field's value.

func (*ConditionExpression) SetValue

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

SetValue sets the Value field's value.

func (ConditionExpression) String

func (s ConditionExpression) String() string

String returns the string representation.

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

func (*ConditionExpression) Validate

func (s *ConditionExpression) Validate() error

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

type ConflictException

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

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

Updating or deleting a resource can cause an inconsistent state.

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 CreateDatasetInput

type CreateDatasetInput struct {

    // The file format of a dataset that is created from an Amazon S3 file or folder.
    Format *string `type:"string" enum:"InputFormat"`

    // Represents a set of options that define the structure of either comma-separated
    // value (CSV), Excel, or JSON input.
    FormatOptions *FormatOptions `type:"structure"`

    // Represents information on how DataBrew can find data, in either the Glue
    // Data Catalog or Amazon S3.
    //
    // Input is a required field
    Input *Input `type:"structure" required:"true"`

    // The name of the dataset to be created. Valid characters are alphanumeric
    // (A-Z, a-z, 0-9), hyphen (-), period (.), and space.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // A set of options that defines how DataBrew interprets an Amazon S3 path of
    // the dataset.
    PathOptions *PathOptions `type:"structure"`

    // Metadata tags to apply to this dataset.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (CreateDatasetInput) GoString

func (s CreateDatasetInput) GoString() string

GoString returns the string representation.

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

func (*CreateDatasetInput) SetFormat

func (s *CreateDatasetInput) SetFormat(v string) *CreateDatasetInput

SetFormat sets the Format field's value.

func (*CreateDatasetInput) SetFormatOptions

func (s *CreateDatasetInput) SetFormatOptions(v *FormatOptions) *CreateDatasetInput

SetFormatOptions sets the FormatOptions field's value.

func (*CreateDatasetInput) SetInput

func (s *CreateDatasetInput) SetInput(v *Input) *CreateDatasetInput

SetInput sets the Input field's value.

func (*CreateDatasetInput) SetName

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

SetName sets the Name field's value.

func (*CreateDatasetInput) SetPathOptions

func (s *CreateDatasetInput) SetPathOptions(v *PathOptions) *CreateDatasetInput

SetPathOptions sets the PathOptions field's value.

func (*CreateDatasetInput) SetTags

func (s *CreateDatasetInput) SetTags(v map[string]*string) *CreateDatasetInput

SetTags sets the Tags field's value.

func (CreateDatasetInput) String

func (s CreateDatasetInput) String() string

String returns the string representation.

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

func (*CreateDatasetInput) Validate

func (s *CreateDatasetInput) Validate() error

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

type CreateDatasetOutput

type CreateDatasetOutput struct {

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

func (CreateDatasetOutput) GoString

func (s CreateDatasetOutput) GoString() string

GoString returns the string representation.

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

func (*CreateDatasetOutput) SetName

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

SetName sets the Name field's value.

func (CreateDatasetOutput) String

func (s CreateDatasetOutput) String() string

String returns the string representation.

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

type CreateProfileJobInput

type CreateProfileJobInput struct {

    // Configuration for profile jobs. Used to select columns, do evaluations, and
    // override default parameters of evaluations. When configuration is null, the
    // profile job will run with default settings.
    Configuration *ProfileConfiguration `type:"structure"`

    // The name of the dataset that this job is to act upon.
    //
    // DatasetName is a required field
    DatasetName *string `min:"1" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of an encryption key that is used to protect
    // the job.
    EncryptionKeyArn *string `min:"20" type:"string"`

    // The encryption mode for the job, which can be one of the following:
    //
    //    * SSE-KMS - SSE-KMS - Server-side encryption with KMS-managed keys.
    //
    //    * SSE-S3 - Server-side encryption with keys managed by Amazon S3.
    EncryptionMode *string `type:"string" enum:"EncryptionMode"`

    // Sample configuration for profile jobs only. Determines the number of rows
    // on which the profile job will be executed. If a JobSample value is not provided,
    // the default value will be used. The default value is CUSTOM_ROWS for the
    // mode parameter and 20000 for the size parameter.
    JobSample *JobSample `type:"structure"`

    // Enables or disables Amazon CloudWatch logging for the job. If logging is
    // enabled, CloudWatch writes one log stream for each job run.
    LogSubscription *string `type:"string" enum:"LogSubscription"`

    // The maximum number of nodes that DataBrew can use when the job processes
    // data.
    MaxCapacity *int64 `type:"integer"`

    // The maximum number of times to retry the job after a job run fails.
    MaxRetries *int64 `type:"integer"`

    // The name of the job to be created. Valid characters are alphanumeric (A-Z,
    // a-z, 0-9), hyphen (-), period (.), and space.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // Represents an Amazon S3 location (bucket name and object key) where DataBrew
    // can read input data, or write output from a job.
    //
    // OutputLocation is a required field
    OutputLocation *S3Location `type:"structure" required:"true"`

    // The Amazon Resource Name (ARN) of the Identity and Access Management (IAM)
    // role to be assumed when DataBrew runs the job.
    //
    // RoleArn is a required field
    RoleArn *string `min:"20" type:"string" required:"true"`

    // Metadata tags to apply to this job.
    Tags map[string]*string `min:"1" type:"map"`

    // The job's timeout in minutes. A job that attempts to run longer than this
    // timeout period ends with a status of TIMEOUT.
    Timeout *int64 `type:"integer"`
    // contains filtered or unexported fields
}

func (CreateProfileJobInput) GoString

func (s CreateProfileJobInput) GoString() string

GoString returns the string representation.

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

func (*CreateProfileJobInput) SetConfiguration

func (s *CreateProfileJobInput) SetConfiguration(v *ProfileConfiguration) *CreateProfileJobInput

SetConfiguration sets the Configuration field's value.

func (*CreateProfileJobInput) SetDatasetName

func (s *CreateProfileJobInput) SetDatasetName(v string) *CreateProfileJobInput

SetDatasetName sets the DatasetName field's value.

func (*CreateProfileJobInput) SetEncryptionKeyArn

func (s *CreateProfileJobInput) SetEncryptionKeyArn(v string) *CreateProfileJobInput

SetEncryptionKeyArn sets the EncryptionKeyArn field's value.

func (*CreateProfileJobInput) SetEncryptionMode

func (s *CreateProfileJobInput) SetEncryptionMode(v string) *CreateProfileJobInput

SetEncryptionMode sets the EncryptionMode field's value.

func (*CreateProfileJobInput) SetJobSample

func (s *CreateProfileJobInput) SetJobSample(v *JobSample) *CreateProfileJobInput

SetJobSample sets the JobSample field's value.

func (*CreateProfileJobInput) SetLogSubscription

func (s *CreateProfileJobInput) SetLogSubscription(v string) *CreateProfileJobInput

SetLogSubscription sets the LogSubscription field's value.

func (*CreateProfileJobInput) SetMaxCapacity

func (s *CreateProfileJobInput) SetMaxCapacity(v int64) *CreateProfileJobInput

SetMaxCapacity sets the MaxCapacity field's value.

func (*CreateProfileJobInput) SetMaxRetries

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

SetMaxRetries sets the MaxRetries field's value.

func (*CreateProfileJobInput) SetName

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

SetName sets the Name field's value.

func (*CreateProfileJobInput) SetOutputLocation

func (s *CreateProfileJobInput) SetOutputLocation(v *S3Location) *CreateProfileJobInput

SetOutputLocation sets the OutputLocation field's value.

func (*CreateProfileJobInput) SetRoleArn

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

SetRoleArn sets the RoleArn field's value.

func (*CreateProfileJobInput) SetTags

func (s *CreateProfileJobInput) SetTags(v map[string]*string) *CreateProfileJobInput

SetTags sets the Tags field's value.

func (*CreateProfileJobInput) SetTimeout

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

SetTimeout sets the Timeout field's value.

func (CreateProfileJobInput) String

func (s CreateProfileJobInput) String() string

String returns the string representation.

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

func (*CreateProfileJobInput) Validate

func (s *CreateProfileJobInput) Validate() error

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

type CreateProfileJobOutput

type CreateProfileJobOutput struct {

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

func (CreateProfileJobOutput) GoString

func (s CreateProfileJobOutput) GoString() string

GoString returns the string representation.

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

func (*CreateProfileJobOutput) SetName

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

SetName sets the Name field's value.

func (CreateProfileJobOutput) String

func (s CreateProfileJobOutput) String() string

String returns the string representation.

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

type CreateProjectInput

type CreateProjectInput struct {

    // The name of an existing dataset to associate this project with.
    //
    // DatasetName is a required field
    DatasetName *string `min:"1" type:"string" required:"true"`

    // A unique name for the new project. Valid characters are alphanumeric (A-Z,
    // a-z, 0-9), hyphen (-), period (.), and space.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The name of an existing recipe to associate with the project.
    //
    // RecipeName is a required field
    RecipeName *string `min:"1" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the Identity and Access Management (IAM)
    // role to be assumed for this request.
    //
    // RoleArn is a required field
    RoleArn *string `min:"20" type:"string" required:"true"`

    // Represents the sample size and sampling type for DataBrew to use for interactive
    // data analysis.
    Sample *Sample `type:"structure"`

    // Metadata tags to apply to this project.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (CreateProjectInput) GoString

func (s CreateProjectInput) GoString() string

GoString returns the string representation.

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

func (*CreateProjectInput) SetDatasetName

func (s *CreateProjectInput) SetDatasetName(v string) *CreateProjectInput

SetDatasetName sets the DatasetName field's value.

func (*CreateProjectInput) SetName

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

SetName sets the Name field's value.

func (*CreateProjectInput) SetRecipeName

func (s *CreateProjectInput) SetRecipeName(v string) *CreateProjectInput

SetRecipeName sets the RecipeName field's value.

func (*CreateProjectInput) SetRoleArn

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

SetRoleArn sets the RoleArn field's value.

func (*CreateProjectInput) SetSample

func (s *CreateProjectInput) SetSample(v *Sample) *CreateProjectInput

SetSample sets the Sample field's value.

func (*CreateProjectInput) SetTags

func (s *CreateProjectInput) SetTags(v map[string]*string) *CreateProjectInput

SetTags sets the Tags field's value.

func (CreateProjectInput) String

func (s CreateProjectInput) String() string

String returns the string representation.

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

func (*CreateProjectInput) Validate

func (s *CreateProjectInput) Validate() error

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

type CreateProjectOutput

type CreateProjectOutput struct {

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

func (CreateProjectOutput) GoString

func (s CreateProjectOutput) GoString() string

GoString returns the string representation.

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

func (*CreateProjectOutput) SetName

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

SetName sets the Name field's value.

func (CreateProjectOutput) String

func (s CreateProjectOutput) String() string

String returns the string representation.

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

type CreateRecipeInput

type CreateRecipeInput struct {

    // A description for the recipe.
    Description *string `type:"string"`

    // A unique name for the recipe. Valid characters are alphanumeric (A-Z, a-z,
    // 0-9), hyphen (-), period (.), and space.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // An array containing the steps to be performed by the recipe. Each recipe
    // step consists of one recipe action and (optionally) an array of condition
    // expressions.
    //
    // Steps is a required field
    Steps []*RecipeStep `type:"list" required:"true"`

    // Metadata tags to apply to this recipe.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (CreateRecipeInput) GoString

func (s CreateRecipeInput) GoString() string

GoString returns the string representation.

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

func (*CreateRecipeInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateRecipeInput) SetName

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

SetName sets the Name field's value.

func (*CreateRecipeInput) SetSteps

func (s *CreateRecipeInput) SetSteps(v []*RecipeStep) *CreateRecipeInput

SetSteps sets the Steps field's value.

func (*CreateRecipeInput) SetTags

func (s *CreateRecipeInput) SetTags(v map[string]*string) *CreateRecipeInput

SetTags sets the Tags field's value.

func (CreateRecipeInput) String

func (s CreateRecipeInput) String() string

String returns the string representation.

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

func (*CreateRecipeInput) Validate

func (s *CreateRecipeInput) Validate() error

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

type CreateRecipeJobInput

type CreateRecipeJobInput struct {

    // One or more artifacts that represent the Glue Data Catalog output from running
    // the job.
    DataCatalogOutputs []*DataCatalogOutput_ `min:"1" type:"list"`

    // Represents a list of JDBC database output objects which defines the output
    // destination for a DataBrew recipe job to write to.
    DatabaseOutputs []*DatabaseOutput_ `min:"1" type:"list"`

    // The name of the dataset that this job processes.
    DatasetName *string `min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of an encryption key that is used to protect
    // the job.
    EncryptionKeyArn *string `min:"20" type:"string"`

    // The encryption mode for the job, which can be one of the following:
    //
    //    * SSE-KMS - Server-side encryption with keys managed by KMS.
    //
    //    * SSE-S3 - Server-side encryption with keys managed by Amazon S3.
    EncryptionMode *string `type:"string" enum:"EncryptionMode"`

    // Enables or disables Amazon CloudWatch logging for the job. If logging is
    // enabled, CloudWatch writes one log stream for each job run.
    LogSubscription *string `type:"string" enum:"LogSubscription"`

    // The maximum number of nodes that DataBrew can consume when the job processes
    // data.
    MaxCapacity *int64 `type:"integer"`

    // The maximum number of times to retry the job after a job run fails.
    MaxRetries *int64 `type:"integer"`

    // A unique name for the job. Valid characters are alphanumeric (A-Z, a-z, 0-9),
    // hyphen (-), period (.), and space.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // One or more artifacts that represent the output from running the job.
    Outputs []*Output `min:"1" type:"list"`

    // Either the name of an existing project, or a combination of a recipe and
    // a dataset to associate with the recipe.
    ProjectName *string `min:"1" type:"string"`

    // Represents the name and version of a DataBrew recipe.
    RecipeReference *RecipeReference `type:"structure"`

    // The Amazon Resource Name (ARN) of the Identity and Access Management (IAM)
    // role to be assumed when DataBrew runs the job.
    //
    // RoleArn is a required field
    RoleArn *string `min:"20" type:"string" required:"true"`

    // Metadata tags to apply to this job.
    Tags map[string]*string `min:"1" type:"map"`

    // The job's timeout in minutes. A job that attempts to run longer than this
    // timeout period ends with a status of TIMEOUT.
    Timeout *int64 `type:"integer"`
    // contains filtered or unexported fields
}

func (CreateRecipeJobInput) GoString

func (s CreateRecipeJobInput) GoString() string

GoString returns the string representation.

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

func (*CreateRecipeJobInput) SetDataCatalogOutputs

func (s *CreateRecipeJobInput) SetDataCatalogOutputs(v []*DataCatalogOutput_) *CreateRecipeJobInput

SetDataCatalogOutputs sets the DataCatalogOutputs field's value.

func (*CreateRecipeJobInput) SetDatabaseOutputs

func (s *CreateRecipeJobInput) SetDatabaseOutputs(v []*DatabaseOutput_) *CreateRecipeJobInput

SetDatabaseOutputs sets the DatabaseOutputs field's value.

func (*CreateRecipeJobInput) SetDatasetName

func (s *CreateRecipeJobInput) SetDatasetName(v string) *CreateRecipeJobInput

SetDatasetName sets the DatasetName field's value.

func (*CreateRecipeJobInput) SetEncryptionKeyArn

func (s *CreateRecipeJobInput) SetEncryptionKeyArn(v string) *CreateRecipeJobInput

SetEncryptionKeyArn sets the EncryptionKeyArn field's value.

func (*CreateRecipeJobInput) SetEncryptionMode

func (s *CreateRecipeJobInput) SetEncryptionMode(v string) *CreateRecipeJobInput

SetEncryptionMode sets the EncryptionMode field's value.

func (*CreateRecipeJobInput) SetLogSubscription

func (s *CreateRecipeJobInput) SetLogSubscription(v string) *CreateRecipeJobInput

SetLogSubscription sets the LogSubscription field's value.

func (*CreateRecipeJobInput) SetMaxCapacity

func (s *CreateRecipeJobInput) SetMaxCapacity(v int64) *CreateRecipeJobInput

SetMaxCapacity sets the MaxCapacity field's value.

func (*CreateRecipeJobInput) SetMaxRetries

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

SetMaxRetries sets the MaxRetries field's value.

func (*CreateRecipeJobInput) SetName

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

SetName sets the Name field's value.

func (*CreateRecipeJobInput) SetOutputs

func (s *CreateRecipeJobInput) SetOutputs(v []*Output) *CreateRecipeJobInput

SetOutputs sets the Outputs field's value.

func (*CreateRecipeJobInput) SetProjectName

func (s *CreateRecipeJobInput) SetProjectName(v string) *CreateRecipeJobInput

SetProjectName sets the ProjectName field's value.

func (*CreateRecipeJobInput) SetRecipeReference

func (s *CreateRecipeJobInput) SetRecipeReference(v *RecipeReference) *CreateRecipeJobInput

SetRecipeReference sets the RecipeReference field's value.

func (*CreateRecipeJobInput) SetRoleArn

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

SetRoleArn sets the RoleArn field's value.

func (*CreateRecipeJobInput) SetTags

func (s *CreateRecipeJobInput) SetTags(v map[string]*string) *CreateRecipeJobInput

SetTags sets the Tags field's value.

func (*CreateRecipeJobInput) SetTimeout

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

SetTimeout sets the Timeout field's value.

func (CreateRecipeJobInput) String

func (s CreateRecipeJobInput) String() string

String returns the string representation.

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

func (*CreateRecipeJobInput) Validate

func (s *CreateRecipeJobInput) Validate() error

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

type CreateRecipeJobOutput

type CreateRecipeJobOutput struct {

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

func (CreateRecipeJobOutput) GoString

func (s CreateRecipeJobOutput) GoString() string

GoString returns the string representation.

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

func (*CreateRecipeJobOutput) SetName

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

SetName sets the Name field's value.

func (CreateRecipeJobOutput) String

func (s CreateRecipeJobOutput) String() string

String returns the string representation.

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

type CreateRecipeOutput

type CreateRecipeOutput struct {

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

func (CreateRecipeOutput) GoString

func (s CreateRecipeOutput) GoString() string

GoString returns the string representation.

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

func (*CreateRecipeOutput) SetName

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

SetName sets the Name field's value.

func (CreateRecipeOutput) String

func (s CreateRecipeOutput) String() string

String returns the string representation.

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

type CreateScheduleInput

type CreateScheduleInput struct {

    // The date or dates and time or times when the jobs are to be run. For more
    // information, see Cron expressions (https://docs.aws.amazon.com/databrew/latest/dg/jobs.cron.html)
    // in the Glue DataBrew Developer Guide.
    //
    // CronExpression is a required field
    CronExpression *string `min:"1" type:"string" required:"true"`

    // The name or names of one or more jobs to be run.
    JobNames []*string `type:"list"`

    // A unique name for the schedule. Valid characters are alphanumeric (A-Z, a-z,
    // 0-9), hyphen (-), period (.), and space.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // Metadata tags to apply to this schedule.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (CreateScheduleInput) GoString

func (s CreateScheduleInput) GoString() string

GoString returns the string representation.

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

func (*CreateScheduleInput) SetCronExpression

func (s *CreateScheduleInput) SetCronExpression(v string) *CreateScheduleInput

SetCronExpression sets the CronExpression field's value.

func (*CreateScheduleInput) SetJobNames

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

SetJobNames sets the JobNames field's value.

func (*CreateScheduleInput) SetName

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

SetName sets the Name field's value.

func (*CreateScheduleInput) SetTags

func (s *CreateScheduleInput) SetTags(v map[string]*string) *CreateScheduleInput

SetTags sets the Tags field's value.

func (CreateScheduleInput) String

func (s CreateScheduleInput) String() string

String returns the string representation.

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

func (*CreateScheduleInput) Validate

func (s *CreateScheduleInput) Validate() error

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

type CreateScheduleOutput

type CreateScheduleOutput struct {

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

func (CreateScheduleOutput) GoString

func (s CreateScheduleOutput) GoString() string

GoString returns the string representation.

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

func (*CreateScheduleOutput) SetName

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

SetName sets the Name field's value.

func (CreateScheduleOutput) String

func (s CreateScheduleOutput) String() string

String returns the string representation.

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

type CsvOptions

type CsvOptions struct {

    // A single character that specifies the delimiter being used in the CSV file.
    Delimiter *string `min:"1" type:"string"`

    // A variable that specifies whether the first row in the file is parsed as
    // the header. If this value is false, column names are auto-generated.
    HeaderRow *bool `type:"boolean"`
    // contains filtered or unexported fields
}

Represents a set of options that define how DataBrew will read a comma-separated value (CSV) file when creating a dataset from that file.

func (CsvOptions) GoString

func (s CsvOptions) GoString() string

GoString returns the string representation.

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

func (*CsvOptions) SetDelimiter

func (s *CsvOptions) SetDelimiter(v string) *CsvOptions

SetDelimiter sets the Delimiter field's value.

func (*CsvOptions) SetHeaderRow

func (s *CsvOptions) SetHeaderRow(v bool) *CsvOptions

SetHeaderRow sets the HeaderRow field's value.

func (CsvOptions) String

func (s CsvOptions) String() string

String returns the string representation.

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

func (*CsvOptions) Validate

func (s *CsvOptions) Validate() error

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

type CsvOutputOptions

type CsvOutputOptions struct {

    // A single character that specifies the delimiter used to create CSV job output.
    Delimiter *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Represents a set of options that define how DataBrew will write a comma-separated value (CSV) file.

func (CsvOutputOptions) GoString

func (s CsvOutputOptions) GoString() string

GoString returns the string representation.

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

func (*CsvOutputOptions) SetDelimiter

func (s *CsvOutputOptions) SetDelimiter(v string) *CsvOutputOptions

SetDelimiter sets the Delimiter field's value.

func (CsvOutputOptions) String

func (s CsvOutputOptions) String() string

String returns the string representation.

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

func (*CsvOutputOptions) Validate

func (s *CsvOutputOptions) Validate() error

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

type DataCatalogInputDefinition

type DataCatalogInputDefinition struct {

    // The unique identifier of the Amazon Web Services account that holds the Data
    // Catalog that stores the data.
    CatalogId *string `min:"1" type:"string"`

    // The name of a database in the Data Catalog.
    //
    // DatabaseName is a required field
    DatabaseName *string `min:"1" type:"string" required:"true"`

    // The name of a database table in the Data Catalog. This table corresponds
    // to a DataBrew dataset.
    //
    // TableName is a required field
    TableName *string `min:"1" type:"string" required:"true"`

    // Represents an Amazon location where DataBrew can store intermediate results.
    TempDirectory *S3Location `type:"structure"`
    // contains filtered or unexported fields
}

Represents how metadata stored in the Glue Data Catalog is defined in a DataBrew dataset.

func (DataCatalogInputDefinition) GoString

func (s DataCatalogInputDefinition) GoString() string

GoString returns the string representation.

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

func (*DataCatalogInputDefinition) SetCatalogId

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

SetCatalogId sets the CatalogId field's value.

func (*DataCatalogInputDefinition) SetDatabaseName

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

SetDatabaseName sets the DatabaseName field's value.

func (*DataCatalogInputDefinition) SetTableName

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

SetTableName sets the TableName field's value.

func (*DataCatalogInputDefinition) SetTempDirectory

func (s *DataCatalogInputDefinition) SetTempDirectory(v *S3Location) *DataCatalogInputDefinition

SetTempDirectory sets the TempDirectory field's value.

func (DataCatalogInputDefinition) String

func (s DataCatalogInputDefinition) String() string

String returns the string representation.

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

func (*DataCatalogInputDefinition) Validate

func (s *DataCatalogInputDefinition) Validate() error

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

type DataCatalogOutput_

type DataCatalogOutput_ struct {

    // The unique identifier of the Amazon Web Services account that holds the Data
    // Catalog that stores the data.
    CatalogId *string `min:"1" type:"string"`

    // The name of a database in the Data Catalog.
    //
    // DatabaseName is a required field
    DatabaseName *string `min:"1" type:"string" required:"true"`

    // Represents options that specify how and where DataBrew writes the database
    // output generated by recipe jobs.
    DatabaseOptions *DatabaseTableOutputOptions `type:"structure"`

    // A value that, if true, means that any data in the location specified for
    // output is overwritten with new output. Not supported with DatabaseOptions.
    Overwrite *bool `type:"boolean"`

    // Represents options that specify how and where DataBrew writes the Amazon
    // S3 output generated by recipe jobs.
    S3Options *S3TableOutputOptions `type:"structure"`

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

Represents options that specify how and where in the Glue Data Catalog DataBrew writes the output generated by recipe jobs.

func (DataCatalogOutput_) GoString

func (s DataCatalogOutput_) GoString() string

GoString returns the string representation.

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

func (*DataCatalogOutput_) SetCatalogId

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

SetCatalogId sets the CatalogId field's value.

func (*DataCatalogOutput_) SetDatabaseName

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

SetDatabaseName sets the DatabaseName field's value.

func (*DataCatalogOutput_) SetDatabaseOptions

func (s *DataCatalogOutput_) SetDatabaseOptions(v *DatabaseTableOutputOptions) *DataCatalogOutput_

SetDatabaseOptions sets the DatabaseOptions field's value.

func (*DataCatalogOutput_) SetOverwrite

func (s *DataCatalogOutput_) SetOverwrite(v bool) *DataCatalogOutput_

SetOverwrite sets the Overwrite field's value.

func (*DataCatalogOutput_) SetS3Options

func (s *DataCatalogOutput_) SetS3Options(v *S3TableOutputOptions) *DataCatalogOutput_

SetS3Options sets the S3Options field's value.

func (*DataCatalogOutput_) SetTableName

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

SetTableName sets the TableName field's value.

func (DataCatalogOutput_) String

func (s DataCatalogOutput_) String() string

String returns the string representation.

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

func (*DataCatalogOutput_) Validate

func (s *DataCatalogOutput_) Validate() error

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

type DatabaseInputDefinition

type DatabaseInputDefinition struct {

    // The table within the target database.
    //
    // DatabaseTableName is a required field
    DatabaseTableName *string `min:"1" type:"string" required:"true"`

    // The Glue Connection that stores the connection information for the target
    // database.
    //
    // GlueConnectionName is a required field
    GlueConnectionName *string `min:"1" type:"string" required:"true"`

    // Represents an Amazon S3 location (bucket name and object key) where DataBrew
    // can read input data, or write output from a job.
    TempDirectory *S3Location `type:"structure"`
    // contains filtered or unexported fields
}

Connection information for dataset input files stored in a database.

func (DatabaseInputDefinition) GoString

func (s DatabaseInputDefinition) GoString() string

GoString returns the string representation.

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

func (*DatabaseInputDefinition) SetDatabaseTableName

func (s *DatabaseInputDefinition) SetDatabaseTableName(v string) *DatabaseInputDefinition

SetDatabaseTableName sets the DatabaseTableName field's value.

func (*DatabaseInputDefinition) SetGlueConnectionName

func (s *DatabaseInputDefinition) SetGlueConnectionName(v string) *DatabaseInputDefinition

SetGlueConnectionName sets the GlueConnectionName field's value.

func (*DatabaseInputDefinition) SetTempDirectory

func (s *DatabaseInputDefinition) SetTempDirectory(v *S3Location) *DatabaseInputDefinition

SetTempDirectory sets the TempDirectory field's value.

func (DatabaseInputDefinition) String

func (s DatabaseInputDefinition) String() string

String returns the string representation.

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

func (*DatabaseInputDefinition) Validate

func (s *DatabaseInputDefinition) Validate() error

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

type DatabaseOutput_

type DatabaseOutput_ struct {

    // Represents options that specify how and where DataBrew writes the database
    // output generated by recipe jobs.
    //
    // DatabaseOptions is a required field
    DatabaseOptions *DatabaseTableOutputOptions `type:"structure" required:"true"`

    // The output mode to write into the database. Currently supported option: NEW_TABLE.
    DatabaseOutputMode *string `type:"string" enum:"DatabaseOutputMode"`

    // The Glue connection that stores the connection information for the target
    // database.
    //
    // GlueConnectionName is a required field
    GlueConnectionName *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Represents a JDBC database output object which defines the output destination for a DataBrew recipe job to write into.

func (DatabaseOutput_) GoString

func (s DatabaseOutput_) GoString() string

GoString returns the string representation.

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

func (*DatabaseOutput_) SetDatabaseOptions

func (s *DatabaseOutput_) SetDatabaseOptions(v *DatabaseTableOutputOptions) *DatabaseOutput_

SetDatabaseOptions sets the DatabaseOptions field's value.

func (*DatabaseOutput_) SetDatabaseOutputMode

func (s *DatabaseOutput_) SetDatabaseOutputMode(v string) *DatabaseOutput_

SetDatabaseOutputMode sets the DatabaseOutputMode field's value.

func (*DatabaseOutput_) SetGlueConnectionName

func (s *DatabaseOutput_) SetGlueConnectionName(v string) *DatabaseOutput_

SetGlueConnectionName sets the GlueConnectionName field's value.

func (DatabaseOutput_) String

func (s DatabaseOutput_) String() string

String returns the string representation.

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

func (*DatabaseOutput_) Validate

func (s *DatabaseOutput_) Validate() error

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

type DatabaseTableOutputOptions

type DatabaseTableOutputOptions struct {

    // A prefix for the name of a table DataBrew will create in the database.
    //
    // TableName is a required field
    TableName *string `min:"1" type:"string" required:"true"`

    // Represents an Amazon S3 location (bucket name and object key) where DataBrew
    // can store intermediate results.
    TempDirectory *S3Location `type:"structure"`
    // contains filtered or unexported fields
}

Represents options that specify how and where DataBrew writes the database output generated by recipe jobs.

func (DatabaseTableOutputOptions) GoString

func (s DatabaseTableOutputOptions) GoString() string

GoString returns the string representation.

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

func (*DatabaseTableOutputOptions) SetTableName

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

SetTableName sets the TableName field's value.

func (*DatabaseTableOutputOptions) SetTempDirectory

func (s *DatabaseTableOutputOptions) SetTempDirectory(v *S3Location) *DatabaseTableOutputOptions

SetTempDirectory sets the TempDirectory field's value.

func (DatabaseTableOutputOptions) String

func (s DatabaseTableOutputOptions) String() string

String returns the string representation.

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

func (*DatabaseTableOutputOptions) Validate

func (s *DatabaseTableOutputOptions) Validate() error

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

type Dataset

type Dataset struct {

    // The ID of the Amazon Web Services account that owns the dataset.
    AccountId *string `type:"string"`

    // The date and time that the dataset was created.
    CreateDate *time.Time `type:"timestamp"`

    // The Amazon Resource Name (ARN) of the user who created the dataset.
    CreatedBy *string `type:"string"`

    // The file format of a dataset that is created from an Amazon S3 file or folder.
    Format *string `type:"string" enum:"InputFormat"`

    // A set of options that define how DataBrew interprets the data in the dataset.
    FormatOptions *FormatOptions `type:"structure"`

    // Information on how DataBrew can find the dataset, in either the Glue Data
    // Catalog or Amazon S3.
    //
    // Input is a required field
    Input *Input `type:"structure" required:"true"`

    // The Amazon Resource Name (ARN) of the user who last modified the dataset.
    LastModifiedBy *string `type:"string"`

    // The last modification date and time of the dataset.
    LastModifiedDate *time.Time `type:"timestamp"`

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

    // A set of options that defines how DataBrew interprets an Amazon S3 path of
    // the dataset.
    PathOptions *PathOptions `type:"structure"`

    // The unique Amazon Resource Name (ARN) for the dataset.
    ResourceArn *string `min:"20" type:"string"`

    // The location of the data for the dataset, either Amazon S3 or the Glue Data
    // Catalog.
    Source *string `type:"string" enum:"Source"`

    // Metadata tags that have been applied to the dataset.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

Represents a dataset that can be processed by DataBrew.

func (Dataset) GoString

func (s Dataset) GoString() string

GoString returns the string representation.

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

func (*Dataset) SetAccountId

func (s *Dataset) SetAccountId(v string) *Dataset

SetAccountId sets the AccountId field's value.

func (*Dataset) SetCreateDate

func (s *Dataset) SetCreateDate(v time.Time) *Dataset

SetCreateDate sets the CreateDate field's value.

func (*Dataset) SetCreatedBy

func (s *Dataset) SetCreatedBy(v string) *Dataset

SetCreatedBy sets the CreatedBy field's value.

func (*Dataset) SetFormat

func (s *Dataset) SetFormat(v string) *Dataset

SetFormat sets the Format field's value.

func (*Dataset) SetFormatOptions

func (s *Dataset) SetFormatOptions(v *FormatOptions) *Dataset

SetFormatOptions sets the FormatOptions field's value.

func (*Dataset) SetInput

func (s *Dataset) SetInput(v *Input) *Dataset

SetInput sets the Input field's value.

func (*Dataset) SetLastModifiedBy

func (s *Dataset) SetLastModifiedBy(v string) *Dataset

SetLastModifiedBy sets the LastModifiedBy field's value.

func (*Dataset) SetLastModifiedDate

func (s *Dataset) SetLastModifiedDate(v time.Time) *Dataset

SetLastModifiedDate sets the LastModifiedDate field's value.

func (*Dataset) SetName

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

SetName sets the Name field's value.

func (*Dataset) SetPathOptions

func (s *Dataset) SetPathOptions(v *PathOptions) *Dataset

SetPathOptions sets the PathOptions field's value.

func (*Dataset) SetResourceArn

func (s *Dataset) SetResourceArn(v string) *Dataset

SetResourceArn sets the ResourceArn field's value.

func (*Dataset) SetSource

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

SetSource sets the Source field's value.

func (*Dataset) SetTags

func (s *Dataset) SetTags(v map[string]*string) *Dataset

SetTags sets the Tags field's value.

func (Dataset) String

func (s Dataset) String() string

String returns the string representation.

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

type DatasetParameter

type DatasetParameter struct {

    // Optional boolean value that defines whether the captured value of this parameter
    // should be used to create a new column in a dataset.
    CreateColumn *bool `type:"boolean"`

    // Additional parameter options such as a format and a timezone. Required for
    // datetime parameters.
    DatetimeOptions *DatetimeOptions `type:"structure"`

    // The optional filter expression structure to apply additional matching criteria
    // to the parameter.
    Filter *FilterExpression `type:"structure"`

    // The name of the parameter that is used in the dataset's Amazon S3 path.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The type of the dataset parameter, can be one of a 'String', 'Number' or
    // 'Datetime'.
    //
    // Type is a required field
    Type *string `type:"string" required:"true" enum:"ParameterType"`
    // contains filtered or unexported fields
}

Represents a dataset paramater that defines type and conditions for a parameter in the Amazon S3 path of the dataset.

func (DatasetParameter) GoString

func (s DatasetParameter) GoString() string

GoString returns the string representation.

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

func (*DatasetParameter) SetCreateColumn

func (s *DatasetParameter) SetCreateColumn(v bool) *DatasetParameter

SetCreateColumn sets the CreateColumn field's value.

func (*DatasetParameter) SetDatetimeOptions

func (s *DatasetParameter) SetDatetimeOptions(v *DatetimeOptions) *DatasetParameter

SetDatetimeOptions sets the DatetimeOptions field's value.

func (*DatasetParameter) SetFilter

func (s *DatasetParameter) SetFilter(v *FilterExpression) *DatasetParameter

SetFilter sets the Filter field's value.

func (*DatasetParameter) SetName

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

SetName sets the Name field's value.

func (*DatasetParameter) SetType

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

SetType sets the Type field's value.

func (DatasetParameter) String

func (s DatasetParameter) String() string

String returns the string representation.

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

func (*DatasetParameter) Validate

func (s *DatasetParameter) Validate() error

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

type DatetimeOptions

type DatetimeOptions struct {

    // Required option, that defines the datetime format used for a date parameter
    // in the Amazon S3 path. Should use only supported datetime specifiers and
    // separation characters, all literal a-z or A-Z characters should be escaped
    // with single quotes. E.g. "MM.dd.yyyy-'at'-HH:mm".
    //
    // Format is a required field
    Format *string `min:"2" type:"string" required:"true"`

    // Optional value for a non-US locale code, needed for correct interpretation
    // of some date formats.
    LocaleCode *string `min:"2" type:"string"`

    // Optional value for a timezone offset of the datetime parameter value in the
    // Amazon S3 path. Shouldn't be used if Format for this parameter includes timezone
    // fields. If no offset specified, UTC is assumed.
    TimezoneOffset *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Represents additional options for correct interpretation of datetime parameters used in the Amazon S3 path of a dataset.

func (DatetimeOptions) GoString

func (s DatetimeOptions) GoString() string

GoString returns the string representation.

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

func (*DatetimeOptions) SetFormat

func (s *DatetimeOptions) SetFormat(v string) *DatetimeOptions

SetFormat sets the Format field's value.

func (*DatetimeOptions) SetLocaleCode

func (s *DatetimeOptions) SetLocaleCode(v string) *DatetimeOptions

SetLocaleCode sets the LocaleCode field's value.

func (*DatetimeOptions) SetTimezoneOffset

func (s *DatetimeOptions) SetTimezoneOffset(v string) *DatetimeOptions

SetTimezoneOffset sets the TimezoneOffset field's value.

func (DatetimeOptions) String

func (s DatetimeOptions) String() string

String returns the string representation.

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

func (*DatetimeOptions) Validate

func (s *DatetimeOptions) Validate() error

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

type DeleteDatasetInput

type DeleteDatasetInput struct {

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

func (DeleteDatasetInput) GoString

func (s DeleteDatasetInput) GoString() string

GoString returns the string representation.

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

func (*DeleteDatasetInput) SetName

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

SetName sets the Name field's value.

func (DeleteDatasetInput) String

func (s DeleteDatasetInput) String() string

String returns the string representation.

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

func (*DeleteDatasetInput) Validate

func (s *DeleteDatasetInput) Validate() error

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

type DeleteDatasetOutput

type DeleteDatasetOutput struct {

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

func (DeleteDatasetOutput) GoString

func (s DeleteDatasetOutput) GoString() string

GoString returns the string representation.

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

func (*DeleteDatasetOutput) SetName

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

SetName sets the Name field's value.

func (DeleteDatasetOutput) String

func (s DeleteDatasetOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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 to be deleted.
    //
    // Name is a required field
    Name *string `location:"uri" locationName:"name" 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) SetName

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

SetName sets the Name 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 that you deleted.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // 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) SetName

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

SetName sets the Name 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 DeleteProjectInput

type DeleteProjectInput struct {

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

func (DeleteProjectInput) GoString

func (s DeleteProjectInput) GoString() string

GoString returns the string representation.

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

func (*DeleteProjectInput) SetName

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

SetName sets the Name field's value.

func (DeleteProjectInput) String

func (s DeleteProjectInput) String() string

String returns the string representation.

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

func (*DeleteProjectInput) Validate

func (s *DeleteProjectInput) Validate() error

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

type DeleteProjectOutput

type DeleteProjectOutput struct {

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

func (DeleteProjectOutput) GoString

func (s DeleteProjectOutput) GoString() string

GoString returns the string representation.

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

func (*DeleteProjectOutput) SetName

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

SetName sets the Name field's value.

func (DeleteProjectOutput) String

func (s DeleteProjectOutput) String() string

String returns the string representation.

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

type DeleteRecipeVersionInput

type DeleteRecipeVersionInput struct {

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

    // The version of the recipe to be deleted. You can specify a numeric versions
    // (X.Y) or LATEST_WORKING. LATEST_PUBLISHED is not supported.
    //
    // RecipeVersion is a required field
    RecipeVersion *string `location:"uri" locationName:"recipeVersion" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteRecipeVersionInput) GoString

func (s DeleteRecipeVersionInput) GoString() string

GoString returns the string representation.

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

func (*DeleteRecipeVersionInput) SetName

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

SetName sets the Name field's value.

func (*DeleteRecipeVersionInput) SetRecipeVersion

func (s *DeleteRecipeVersionInput) SetRecipeVersion(v string) *DeleteRecipeVersionInput

SetRecipeVersion sets the RecipeVersion field's value.

func (DeleteRecipeVersionInput) String

func (s DeleteRecipeVersionInput) String() string

String returns the string representation.

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

func (*DeleteRecipeVersionInput) Validate

func (s *DeleteRecipeVersionInput) Validate() error

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

type DeleteRecipeVersionOutput

type DeleteRecipeVersionOutput struct {

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

    // The version of the recipe that was deleted.
    //
    // RecipeVersion is a required field
    RecipeVersion *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteRecipeVersionOutput) GoString

func (s DeleteRecipeVersionOutput) GoString() string

GoString returns the string representation.

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

func (*DeleteRecipeVersionOutput) SetName

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

SetName sets the Name field's value.

func (*DeleteRecipeVersionOutput) SetRecipeVersion

func (s *DeleteRecipeVersionOutput) SetRecipeVersion(v string) *DeleteRecipeVersionOutput

SetRecipeVersion sets the RecipeVersion field's value.

func (DeleteRecipeVersionOutput) String

func (s DeleteRecipeVersionOutput) String() string

String returns the string representation.

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

type DeleteScheduleInput

type DeleteScheduleInput struct {

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

func (DeleteScheduleInput) GoString

func (s DeleteScheduleInput) GoString() string

GoString returns the string representation.

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

func (*DeleteScheduleInput) SetName

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

SetName sets the Name field's value.

func (DeleteScheduleInput) String

func (s DeleteScheduleInput) String() string

String returns the string representation.

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

func (*DeleteScheduleInput) Validate

func (s *DeleteScheduleInput) Validate() error

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

type DeleteScheduleOutput

type DeleteScheduleOutput struct {

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

func (DeleteScheduleOutput) GoString

func (s DeleteScheduleOutput) GoString() string

GoString returns the string representation.

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

func (*DeleteScheduleOutput) SetName

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

SetName sets the Name field's value.

func (DeleteScheduleOutput) String

func (s DeleteScheduleOutput) String() string

String returns the string representation.

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

type DescribeDatasetInput

type DescribeDatasetInput struct {

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

func (DescribeDatasetInput) GoString

func (s DescribeDatasetInput) GoString() string

GoString returns the string representation.

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

func (*DescribeDatasetInput) SetName

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

SetName sets the Name field's value.

func (DescribeDatasetInput) String

func (s DescribeDatasetInput) String() string

String returns the string representation.

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

func (*DescribeDatasetInput) Validate

func (s *DescribeDatasetInput) Validate() error

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

type DescribeDatasetOutput

type DescribeDatasetOutput struct {

    // The date and time that the dataset was created.
    CreateDate *time.Time `type:"timestamp"`

    // The identifier (user name) of the user who created the dataset.
    CreatedBy *string `type:"string"`

    // The file format of a dataset that is created from an Amazon S3 file or folder.
    Format *string `type:"string" enum:"InputFormat"`

    // Represents a set of options that define the structure of either comma-separated
    // value (CSV), Excel, or JSON input.
    FormatOptions *FormatOptions `type:"structure"`

    // Represents information on how DataBrew can find data, in either the Glue
    // Data Catalog or Amazon S3.
    //
    // Input is a required field
    Input *Input `type:"structure" required:"true"`

    // The identifier (user name) of the user who last modified the dataset.
    LastModifiedBy *string `type:"string"`

    // The date and time that the dataset was last modified.
    LastModifiedDate *time.Time `type:"timestamp"`

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

    // A set of options that defines how DataBrew interprets an Amazon S3 path of
    // the dataset.
    PathOptions *PathOptions `type:"structure"`

    // The Amazon Resource Name (ARN) of the dataset.
    ResourceArn *string `min:"20" type:"string"`

    // The location of the data for this dataset, Amazon S3 or the Glue Data Catalog.
    Source *string `type:"string" enum:"Source"`

    // Metadata tags associated with this dataset.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (DescribeDatasetOutput) GoString

func (s DescribeDatasetOutput) GoString() string

GoString returns the string representation.

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

func (*DescribeDatasetOutput) SetCreateDate

func (s *DescribeDatasetOutput) SetCreateDate(v time.Time) *DescribeDatasetOutput

SetCreateDate sets the CreateDate field's value.

func (*DescribeDatasetOutput) SetCreatedBy

func (s *DescribeDatasetOutput) SetCreatedBy(v string) *DescribeDatasetOutput

SetCreatedBy sets the CreatedBy field's value.

func (*DescribeDatasetOutput) SetFormat

func (s *DescribeDatasetOutput) SetFormat(v string) *DescribeDatasetOutput

SetFormat sets the Format field's value.

func (*DescribeDatasetOutput) SetFormatOptions

func (s *DescribeDatasetOutput) SetFormatOptions(v *FormatOptions) *DescribeDatasetOutput

SetFormatOptions sets the FormatOptions field's value.

func (*DescribeDatasetOutput) SetInput

func (s *DescribeDatasetOutput) SetInput(v *Input) *DescribeDatasetOutput

SetInput sets the Input field's value.

func (*DescribeDatasetOutput) SetLastModifiedBy

func (s *DescribeDatasetOutput) SetLastModifiedBy(v string) *DescribeDatasetOutput

SetLastModifiedBy sets the LastModifiedBy field's value.

func (*DescribeDatasetOutput) SetLastModifiedDate

func (s *DescribeDatasetOutput) SetLastModifiedDate(v time.Time) *DescribeDatasetOutput

SetLastModifiedDate sets the LastModifiedDate field's value.

func (*DescribeDatasetOutput) SetName

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

SetName sets the Name field's value.

func (*DescribeDatasetOutput) SetPathOptions

func (s *DescribeDatasetOutput) SetPathOptions(v *PathOptions) *DescribeDatasetOutput

SetPathOptions sets the PathOptions field's value.

func (*DescribeDatasetOutput) SetResourceArn

func (s *DescribeDatasetOutput) SetResourceArn(v string) *DescribeDatasetOutput

SetResourceArn sets the ResourceArn field's value.

func (*DescribeDatasetOutput) SetSource

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

SetSource sets the Source field's value.

func (*DescribeDatasetOutput) SetTags

func (s *DescribeDatasetOutput) SetTags(v map[string]*string) *DescribeDatasetOutput

SetTags sets the Tags field's value.

func (DescribeDatasetOutput) String

func (s DescribeDatasetOutput) String() string

String returns the string representation.

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

type DescribeJobInput

type DescribeJobInput struct {

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

func (DescribeJobInput) GoString

func (s DescribeJobInput) GoString() string

GoString returns the string representation.

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

func (*DescribeJobInput) SetName

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

SetName sets the Name field's value.

func (DescribeJobInput) String

func (s DescribeJobInput) String() string

String returns the string representation.

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

func (*DescribeJobInput) Validate

func (s *DescribeJobInput) Validate() error

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

type DescribeJobOutput

type DescribeJobOutput struct {

    // The date and time that the job was created.
    CreateDate *time.Time `type:"timestamp"`

    // The identifier (user name) of the user associated with the creation of the
    // job.
    CreatedBy *string `type:"string"`

    // One or more artifacts that represent the Glue Data Catalog output from running
    // the job.
    DataCatalogOutputs []*DataCatalogOutput_ `min:"1" type:"list"`

    // Represents a list of JDBC database output objects which defines the output
    // destination for a DataBrew recipe job to write into.
    DatabaseOutputs []*DatabaseOutput_ `min:"1" type:"list"`

    // The dataset that the job acts upon.
    DatasetName *string `min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of an encryption key that is used to protect
    // the job.
    EncryptionKeyArn *string `min:"20" type:"string"`

    // The encryption mode for the job, which can be one of the following:
    //
    //    * SSE-KMS - Server-side encryption with keys managed by KMS.
    //
    //    * SSE-S3 - Server-side encryption with keys managed by Amazon S3.
    EncryptionMode *string `type:"string" enum:"EncryptionMode"`

    // Sample configuration for profile jobs only. Determines the number of rows
    // on which the profile job will be executed.
    JobSample *JobSample `type:"structure"`

    // The identifier (user name) of the user who last modified the job.
    LastModifiedBy *string `type:"string"`

    // The date and time that the job was last modified.
    LastModifiedDate *time.Time `type:"timestamp"`

    // Indicates whether Amazon CloudWatch logging is enabled for this job.
    LogSubscription *string `type:"string" enum:"LogSubscription"`

    // The maximum number of compute nodes that DataBrew can consume when the job
    // processes data.
    MaxCapacity *int64 `type:"integer"`

    // The maximum number of times to retry the job after a job run fails.
    MaxRetries *int64 `type:"integer"`

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

    // One or more artifacts that represent the output from running the job.
    Outputs []*Output `min:"1" type:"list"`

    // Configuration for profile jobs. Used to select columns, do evaluations, and
    // override default parameters of evaluations. When configuration is null, the
    // profile job will run with default settings.
    ProfileConfiguration *ProfileConfiguration `type:"structure"`

    // The DataBrew project associated with this job.
    ProjectName *string `min:"1" type:"string"`

    // Represents the name and version of a DataBrew recipe.
    RecipeReference *RecipeReference `type:"structure"`

    // The Amazon Resource Name (ARN) of the job.
    ResourceArn *string `min:"20" type:"string"`

    // The ARN of the Identity and Access Management (IAM) role to be assumed when
    // DataBrew runs the job.
    RoleArn *string `min:"20" type:"string"`

    // Metadata tags associated with this job.
    Tags map[string]*string `min:"1" type:"map"`

    // The job's timeout in minutes. A job that attempts to run longer than this
    // timeout period ends with a status of TIMEOUT.
    Timeout *int64 `type:"integer"`

    // The job type, which must be one of the following:
    //
    //    * PROFILE - The job analyzes the dataset to determine its size, data types,
    //    data distribution, and more.
    //
    //    * RECIPE - The job applies one or more transformations to a dataset.
    Type *string `type:"string" enum:"JobType"`
    // contains filtered or unexported fields
}

func (DescribeJobOutput) GoString

func (s DescribeJobOutput) GoString() string

GoString returns the string representation.

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

func (*DescribeJobOutput) SetCreateDate

func (s *DescribeJobOutput) SetCreateDate(v time.Time) *DescribeJobOutput

SetCreateDate sets the CreateDate field's value.

func (*DescribeJobOutput) SetCreatedBy

func (s *DescribeJobOutput) SetCreatedBy(v string) *DescribeJobOutput

SetCreatedBy sets the CreatedBy field's value.

func (*DescribeJobOutput) SetDataCatalogOutputs

func (s *DescribeJobOutput) SetDataCatalogOutputs(v []*DataCatalogOutput_) *DescribeJobOutput

SetDataCatalogOutputs sets the DataCatalogOutputs field's value.

func (*DescribeJobOutput) SetDatabaseOutputs

func (s *DescribeJobOutput) SetDatabaseOutputs(v []*DatabaseOutput_) *DescribeJobOutput

SetDatabaseOutputs sets the DatabaseOutputs field's value.

func (*DescribeJobOutput) SetDatasetName

func (s *DescribeJobOutput) SetDatasetName(v string) *DescribeJobOutput

SetDatasetName sets the DatasetName field's value.

func (*DescribeJobOutput) SetEncryptionKeyArn

func (s *DescribeJobOutput) SetEncryptionKeyArn(v string) *DescribeJobOutput

SetEncryptionKeyArn sets the EncryptionKeyArn field's value.

func (*DescribeJobOutput) SetEncryptionMode

func (s *DescribeJobOutput) SetEncryptionMode(v string) *DescribeJobOutput

SetEncryptionMode sets the EncryptionMode field's value.

func (*DescribeJobOutput) SetJobSample

func (s *DescribeJobOutput) SetJobSample(v *JobSample) *DescribeJobOutput

SetJobSample sets the JobSample field's value.

func (*DescribeJobOutput) SetLastModifiedBy

func (s *DescribeJobOutput) SetLastModifiedBy(v string) *DescribeJobOutput

SetLastModifiedBy sets the LastModifiedBy field's value.

func (*DescribeJobOutput) SetLastModifiedDate

func (s *DescribeJobOutput) SetLastModifiedDate(v time.Time) *DescribeJobOutput

SetLastModifiedDate sets the LastModifiedDate field's value.

func (*DescribeJobOutput) SetLogSubscription

func (s *DescribeJobOutput) SetLogSubscription(v string) *DescribeJobOutput

SetLogSubscription sets the LogSubscription field's value.

func (*DescribeJobOutput) SetMaxCapacity

func (s *DescribeJobOutput) SetMaxCapacity(v int64) *DescribeJobOutput

SetMaxCapacity sets the MaxCapacity field's value.

func (*DescribeJobOutput) SetMaxRetries

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

SetMaxRetries sets the MaxRetries field's value.

func (*DescribeJobOutput) SetName

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

SetName sets the Name field's value.

func (*DescribeJobOutput) SetOutputs

func (s *DescribeJobOutput) SetOutputs(v []*Output) *DescribeJobOutput

SetOutputs sets the Outputs field's value.

func (*DescribeJobOutput) SetProfileConfiguration

func (s *DescribeJobOutput) SetProfileConfiguration(v *ProfileConfiguration) *DescribeJobOutput

SetProfileConfiguration sets the ProfileConfiguration field's value.

func (*DescribeJobOutput) SetProjectName

func (s *DescribeJobOutput) SetProjectName(v string) *DescribeJobOutput

SetProjectName sets the ProjectName field's value.

func (*DescribeJobOutput) SetRecipeReference

func (s *DescribeJobOutput) SetRecipeReference(v *RecipeReference) *DescribeJobOutput

SetRecipeReference sets the RecipeReference field's value.

func (*DescribeJobOutput) SetResourceArn

func (s *DescribeJobOutput) SetResourceArn(v string) *DescribeJobOutput

SetResourceArn sets the ResourceArn field's value.

func (*DescribeJobOutput) SetRoleArn

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

SetRoleArn sets the RoleArn field's value.

func (*DescribeJobOutput) SetTags

func (s *DescribeJobOutput) SetTags(v map[string]*string) *DescribeJobOutput

SetTags sets the Tags field's value.

func (*DescribeJobOutput) SetTimeout

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

SetTimeout sets the Timeout field's value.

func (*DescribeJobOutput) SetType

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

SetType sets the Type field's value.

func (DescribeJobOutput) String

func (s DescribeJobOutput) String() string

String returns the string representation.

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

type DescribeJobRunInput

type DescribeJobRunInput struct {

    // The name of the job being processed during this run.
    //
    // Name is a required field
    Name *string `location:"uri" locationName:"name" min:"1" type:"string" required:"true"`

    // The unique identifier of the job run.
    //
    // RunId is a required field
    RunId *string `location:"uri" locationName:"runId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeJobRunInput) GoString

func (s DescribeJobRunInput) GoString() string

GoString returns the string representation.

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

func (*DescribeJobRunInput) SetName

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

SetName sets the Name field's value.

func (*DescribeJobRunInput) SetRunId

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

SetRunId sets the RunId field's value.

func (DescribeJobRunInput) String

func (s DescribeJobRunInput) String() string

String returns the string representation.

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

func (*DescribeJobRunInput) Validate

func (s *DescribeJobRunInput) Validate() error

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

type DescribeJobRunOutput

type DescribeJobRunOutput struct {

    // The number of times that DataBrew has attempted to run the job.
    Attempt *int64 `type:"integer"`

    // The date and time when the job completed processing.
    CompletedOn *time.Time `type:"timestamp"`

    // One or more artifacts that represent the Glue Data Catalog output from running
    // the job.
    DataCatalogOutputs []*DataCatalogOutput_ `min:"1" type:"list"`

    // Represents a list of JDBC database output objects which defines the output
    // destination for a DataBrew recipe job to write into.
    DatabaseOutputs []*DatabaseOutput_ `min:"1" type:"list"`

    // The name of the dataset for the job to process.
    DatasetName *string `min:"1" type:"string"`

    // A message indicating an error (if any) that was encountered when the job
    // ran.
    ErrorMessage *string `type:"string"`

    // The amount of time, in seconds, during which the job run consumed resources.
    ExecutionTime *int64 `type:"integer"`

    // The name of the job being processed during this run.
    //
    // JobName is a required field
    JobName *string `min:"1" type:"string" required:"true"`

    // Sample configuration for profile jobs only. Determines the number of rows
    // on which the profile job will be executed. If a JobSample value is not provided,
    // the default value will be used. The default value is CUSTOM_ROWS for the
    // mode parameter and 20000 for the size parameter.
    JobSample *JobSample `type:"structure"`

    // The name of an Amazon CloudWatch log group, where the job writes diagnostic
    // messages when it runs.
    LogGroupName *string `min:"1" type:"string"`

    // The current status of Amazon CloudWatch logging for the job run.
    LogSubscription *string `type:"string" enum:"LogSubscription"`

    // One or more output artifacts from a job run.
    Outputs []*Output `min:"1" type:"list"`

    // Configuration for profile jobs. Used to select columns, do evaluations, and
    // override default parameters of evaluations. When configuration is null, the
    // profile job will run with default settings.
    ProfileConfiguration *ProfileConfiguration `type:"structure"`

    // Represents the name and version of a DataBrew recipe.
    RecipeReference *RecipeReference `type:"structure"`

    // The unique identifier of the job run.
    RunId *string `min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the user who started the job run.
    StartedBy *string `type:"string"`

    // The date and time when the job run began.
    StartedOn *time.Time `type:"timestamp"`

    // The current state of the job run entity itself.
    State *string `type:"string" enum:"JobRunState"`
    // contains filtered or unexported fields
}

func (DescribeJobRunOutput) GoString

func (s DescribeJobRunOutput) GoString() string

GoString returns the string representation.

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

func (*DescribeJobRunOutput) SetAttempt

func (s *DescribeJobRunOutput) SetAttempt(v int64) *DescribeJobRunOutput

SetAttempt sets the Attempt field's value.

func (*DescribeJobRunOutput) SetCompletedOn

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

SetCompletedOn sets the CompletedOn field's value.

func (*DescribeJobRunOutput) SetDataCatalogOutputs

func (s *DescribeJobRunOutput) SetDataCatalogOutputs(v []*DataCatalogOutput_) *DescribeJobRunOutput

SetDataCatalogOutputs sets the DataCatalogOutputs field's value.

func (*DescribeJobRunOutput) SetDatabaseOutputs

func (s *DescribeJobRunOutput) SetDatabaseOutputs(v []*DatabaseOutput_) *DescribeJobRunOutput

SetDatabaseOutputs sets the DatabaseOutputs field's value.

func (*DescribeJobRunOutput) SetDatasetName

func (s *DescribeJobRunOutput) SetDatasetName(v string) *DescribeJobRunOutput

SetDatasetName sets the DatasetName field's value.

func (*DescribeJobRunOutput) SetErrorMessage

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

SetErrorMessage sets the ErrorMessage field's value.

func (*DescribeJobRunOutput) SetExecutionTime

func (s *DescribeJobRunOutput) SetExecutionTime(v int64) *DescribeJobRunOutput

SetExecutionTime sets the ExecutionTime field's value.

func (*DescribeJobRunOutput) SetJobName

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

SetJobName sets the JobName field's value.

func (*DescribeJobRunOutput) SetJobSample

func (s *DescribeJobRunOutput) SetJobSample(v *JobSample) *DescribeJobRunOutput

SetJobSample sets the JobSample field's value.

func (*DescribeJobRunOutput) SetLogGroupName

func (s *DescribeJobRunOutput) SetLogGroupName(v string) *DescribeJobRunOutput

SetLogGroupName sets the LogGroupName field's value.

func (*DescribeJobRunOutput) SetLogSubscription

func (s *DescribeJobRunOutput) SetLogSubscription(v string) *DescribeJobRunOutput

SetLogSubscription sets the LogSubscription field's value.

func (*DescribeJobRunOutput) SetOutputs

func (s *DescribeJobRunOutput) SetOutputs(v []*Output) *DescribeJobRunOutput

SetOutputs sets the Outputs field's value.

func (*DescribeJobRunOutput) SetProfileConfiguration

func (s *DescribeJobRunOutput) SetProfileConfiguration(v *ProfileConfiguration) *DescribeJobRunOutput

SetProfileConfiguration sets the ProfileConfiguration field's value.

func (*DescribeJobRunOutput) SetRecipeReference

func (s *DescribeJobRunOutput) SetRecipeReference(v *RecipeReference) *DescribeJobRunOutput

SetRecipeReference sets the RecipeReference field's value.

func (*DescribeJobRunOutput) SetRunId

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

SetRunId sets the RunId field's value.

func (*DescribeJobRunOutput) SetStartedBy

func (s *DescribeJobRunOutput) SetStartedBy(v string) *DescribeJobRunOutput

SetStartedBy sets the StartedBy field's value.

func (*DescribeJobRunOutput) SetStartedOn

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

SetStartedOn sets the StartedOn field's value.

func (*DescribeJobRunOutput) SetState

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

SetState sets the State field's value.

func (DescribeJobRunOutput) String

func (s DescribeJobRunOutput) String() string

String returns the string representation.

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

type DescribeProjectInput

type DescribeProjectInput struct {

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

func (DescribeProjectInput) GoString

func (s DescribeProjectInput) GoString() string

GoString returns the string representation.

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

func (*DescribeProjectInput) SetName

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

SetName sets the Name field's value.

func (DescribeProjectInput) String

func (s DescribeProjectInput) String() string

String returns the string representation.

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

func (*DescribeProjectInput) Validate

func (s *DescribeProjectInput) Validate() error

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

type DescribeProjectOutput

type DescribeProjectOutput struct {

    // The date and time that the project was created.
    CreateDate *time.Time `type:"timestamp"`

    // The identifier (user name) of the user who created the project.
    CreatedBy *string `type:"string"`

    // The dataset associated with the project.
    DatasetName *string `min:"1" type:"string"`

    // The identifier (user name) of the user who last modified the project.
    LastModifiedBy *string `type:"string"`

    // The date and time that the project was last modified.
    LastModifiedDate *time.Time `type:"timestamp"`

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

    // The date and time when the project was opened.
    OpenDate *time.Time `type:"timestamp"`

    // The identifier (user name) of the user that opened the project for use.
    OpenedBy *string `type:"string"`

    // The recipe associated with this job.
    RecipeName *string `min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the project.
    ResourceArn *string `min:"20" type:"string"`

    // The ARN of the Identity and Access Management (IAM) role to be assumed when
    // DataBrew runs the job.
    RoleArn *string `min:"20" type:"string"`

    // Represents the sample size and sampling type for DataBrew to use for interactive
    // data analysis.
    Sample *Sample `type:"structure"`

    // Describes the current state of the session:
    //
    //    * PROVISIONING - allocating resources for the session.
    //
    //    * INITIALIZING - getting the session ready for first use.
    //
    //    * ASSIGNED - the session is ready for use.
    SessionStatus *string `type:"string" enum:"SessionStatus"`

    // Metadata tags associated with this project.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (DescribeProjectOutput) GoString

func (s DescribeProjectOutput) GoString() string

GoString returns the string representation.

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

func (*DescribeProjectOutput) SetCreateDate

func (s *DescribeProjectOutput) SetCreateDate(v time.Time) *DescribeProjectOutput

SetCreateDate sets the CreateDate field's value.

func (*DescribeProjectOutput) SetCreatedBy

func (s *DescribeProjectOutput) SetCreatedBy(v string) *DescribeProjectOutput

SetCreatedBy sets the CreatedBy field's value.

func (*DescribeProjectOutput) SetDatasetName

func (s *DescribeProjectOutput) SetDatasetName(v string) *DescribeProjectOutput

SetDatasetName sets the DatasetName field's value.

func (*DescribeProjectOutput) SetLastModifiedBy

func (s *DescribeProjectOutput) SetLastModifiedBy(v string) *DescribeProjectOutput

SetLastModifiedBy sets the LastModifiedBy field's value.

func (*DescribeProjectOutput) SetLastModifiedDate

func (s *DescribeProjectOutput) SetLastModifiedDate(v time.Time) *DescribeProjectOutput

SetLastModifiedDate sets the LastModifiedDate field's value.

func (*DescribeProjectOutput) SetName

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

SetName sets the Name field's value.

func (*DescribeProjectOutput) SetOpenDate

func (s *DescribeProjectOutput) SetOpenDate(v time.Time) *DescribeProjectOutput

SetOpenDate sets the OpenDate field's value.

func (*DescribeProjectOutput) SetOpenedBy

func (s *DescribeProjectOutput) SetOpenedBy(v string) *DescribeProjectOutput

SetOpenedBy sets the OpenedBy field's value.

func (*DescribeProjectOutput) SetRecipeName

func (s *DescribeProjectOutput) SetRecipeName(v string) *DescribeProjectOutput

SetRecipeName sets the RecipeName field's value.

func (*DescribeProjectOutput) SetResourceArn

func (s *DescribeProjectOutput) SetResourceArn(v string) *DescribeProjectOutput

SetResourceArn sets the ResourceArn field's value.

func (*DescribeProjectOutput) SetRoleArn

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

SetRoleArn sets the RoleArn field's value.

func (*DescribeProjectOutput) SetSample

func (s *DescribeProjectOutput) SetSample(v *Sample) *DescribeProjectOutput

SetSample sets the Sample field's value.

func (*DescribeProjectOutput) SetSessionStatus

func (s *DescribeProjectOutput) SetSessionStatus(v string) *DescribeProjectOutput

SetSessionStatus sets the SessionStatus field's value.

func (*DescribeProjectOutput) SetTags

func (s *DescribeProjectOutput) SetTags(v map[string]*string) *DescribeProjectOutput

SetTags sets the Tags field's value.

func (DescribeProjectOutput) String

func (s DescribeProjectOutput) String() string

String returns the string representation.

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

type DescribeRecipeInput

type DescribeRecipeInput struct {

    // The name of the recipe to be described.
    //
    // Name is a required field
    Name *string `location:"uri" locationName:"name" min:"1" type:"string" required:"true"`

    // The recipe version identifier. If this parameter isn't specified, then the
    // latest published version is returned.
    RecipeVersion *string `location:"querystring" locationName:"recipeVersion" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeRecipeInput) GoString

func (s DescribeRecipeInput) GoString() string

GoString returns the string representation.

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

func (*DescribeRecipeInput) SetName

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

SetName sets the Name field's value.

func (*DescribeRecipeInput) SetRecipeVersion

func (s *DescribeRecipeInput) SetRecipeVersion(v string) *DescribeRecipeInput

SetRecipeVersion sets the RecipeVersion field's value.

func (DescribeRecipeInput) String

func (s DescribeRecipeInput) String() string

String returns the string representation.

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

func (*DescribeRecipeInput) Validate

func (s *DescribeRecipeInput) Validate() error

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

type DescribeRecipeOutput

type DescribeRecipeOutput struct {

    // The date and time that the recipe was created.
    CreateDate *time.Time `type:"timestamp"`

    // The identifier (user name) of the user who created the recipe.
    CreatedBy *string `type:"string"`

    // The description of the recipe.
    Description *string `type:"string"`

    // The identifier (user name) of the user who last modified the recipe.
    LastModifiedBy *string `type:"string"`

    // The date and time that the recipe was last modified.
    LastModifiedDate *time.Time `type:"timestamp"`

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

    // The name of the project associated with this recipe.
    ProjectName *string `min:"1" type:"string"`

    // The identifier (user name) of the user who last published the recipe.
    PublishedBy *string `type:"string"`

    // The date and time when the recipe was last published.
    PublishedDate *time.Time `type:"timestamp"`

    // The recipe version identifier.
    RecipeVersion *string `min:"1" type:"string"`

    // The ARN of the recipe.
    ResourceArn *string `min:"20" type:"string"`

    // One or more steps to be performed by the recipe. Each step consists of an
    // action, and the conditions under which the action should succeed.
    Steps []*RecipeStep `type:"list"`

    // Metadata tags associated with this project.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (DescribeRecipeOutput) GoString

func (s DescribeRecipeOutput) GoString() string

GoString returns the string representation.

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

func (*DescribeRecipeOutput) SetCreateDate

func (s *DescribeRecipeOutput) SetCreateDate(v time.Time) *DescribeRecipeOutput

SetCreateDate sets the CreateDate field's value.

func (*DescribeRecipeOutput) SetCreatedBy

func (s *DescribeRecipeOutput) SetCreatedBy(v string) *DescribeRecipeOutput

SetCreatedBy sets the CreatedBy field's value.

func (*DescribeRecipeOutput) SetDescription

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

SetDescription sets the Description field's value.

func (*DescribeRecipeOutput) SetLastModifiedBy

func (s *DescribeRecipeOutput) SetLastModifiedBy(v string) *DescribeRecipeOutput

SetLastModifiedBy sets the LastModifiedBy field's value.

func (*DescribeRecipeOutput) SetLastModifiedDate

func (s *DescribeRecipeOutput) SetLastModifiedDate(v time.Time) *DescribeRecipeOutput

SetLastModifiedDate sets the LastModifiedDate field's value.

func (*DescribeRecipeOutput) SetName

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

SetName sets the Name field's value.

func (*DescribeRecipeOutput) SetProjectName

func (s *DescribeRecipeOutput) SetProjectName(v string) *DescribeRecipeOutput

SetProjectName sets the ProjectName field's value.

func (*DescribeRecipeOutput) SetPublishedBy

func (s *DescribeRecipeOutput) SetPublishedBy(v string) *DescribeRecipeOutput

SetPublishedBy sets the PublishedBy field's value.

func (*DescribeRecipeOutput) SetPublishedDate

func (s *DescribeRecipeOutput) SetPublishedDate(v time.Time) *DescribeRecipeOutput

SetPublishedDate sets the PublishedDate field's value.

func (*DescribeRecipeOutput) SetRecipeVersion

func (s *DescribeRecipeOutput) SetRecipeVersion(v string) *DescribeRecipeOutput

SetRecipeVersion sets the RecipeVersion field's value.

func (*DescribeRecipeOutput) SetResourceArn

func (s *DescribeRecipeOutput) SetResourceArn(v string) *DescribeRecipeOutput

SetResourceArn sets the ResourceArn field's value.

func (*DescribeRecipeOutput) SetSteps

func (s *DescribeRecipeOutput) SetSteps(v []*RecipeStep) *DescribeRecipeOutput

SetSteps sets the Steps field's value.

func (*DescribeRecipeOutput) SetTags

func (s *DescribeRecipeOutput) SetTags(v map[string]*string) *DescribeRecipeOutput

SetTags sets the Tags field's value.

func (DescribeRecipeOutput) String

func (s DescribeRecipeOutput) String() string

String returns the string representation.

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

type DescribeScheduleInput

type DescribeScheduleInput struct {

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

func (DescribeScheduleInput) GoString

func (s DescribeScheduleInput) GoString() string

GoString returns the string representation.

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

func (*DescribeScheduleInput) SetName

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

SetName sets the Name field's value.

func (DescribeScheduleInput) String

func (s DescribeScheduleInput) String() string

String returns the string representation.

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

func (*DescribeScheduleInput) Validate

func (s *DescribeScheduleInput) Validate() error

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

type DescribeScheduleOutput

type DescribeScheduleOutput struct {

    // The date and time that the schedule was created.
    CreateDate *time.Time `type:"timestamp"`

    // The identifier (user name) of the user who created the schedule.
    CreatedBy *string `type:"string"`

    // The date or dates and time or times when the jobs are to be run for the schedule.
    // For more information, see Cron expressions (https://docs.aws.amazon.com/databrew/latest/dg/jobs.cron.html)
    // in the Glue DataBrew Developer Guide.
    CronExpression *string `min:"1" type:"string"`

    // The name or names of one or more jobs to be run by using the schedule.
    JobNames []*string `type:"list"`

    // The identifier (user name) of the user who last modified the schedule.
    LastModifiedBy *string `type:"string"`

    // The date and time that the schedule was last modified.
    LastModifiedDate *time.Time `type:"timestamp"`

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

    // The Amazon Resource Name (ARN) of the schedule.
    ResourceArn *string `min:"20" type:"string"`

    // Metadata tags associated with this schedule.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (DescribeScheduleOutput) GoString

func (s DescribeScheduleOutput) GoString() string

GoString returns the string representation.

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

func (*DescribeScheduleOutput) SetCreateDate

func (s *DescribeScheduleOutput) SetCreateDate(v time.Time) *DescribeScheduleOutput

SetCreateDate sets the CreateDate field's value.

func (*DescribeScheduleOutput) SetCreatedBy

func (s *DescribeScheduleOutput) SetCreatedBy(v string) *DescribeScheduleOutput

SetCreatedBy sets the CreatedBy field's value.

func (*DescribeScheduleOutput) SetCronExpression

func (s *DescribeScheduleOutput) SetCronExpression(v string) *DescribeScheduleOutput

SetCronExpression sets the CronExpression field's value.

func (*DescribeScheduleOutput) SetJobNames

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

SetJobNames sets the JobNames field's value.

func (*DescribeScheduleOutput) SetLastModifiedBy

func (s *DescribeScheduleOutput) SetLastModifiedBy(v string) *DescribeScheduleOutput

SetLastModifiedBy sets the LastModifiedBy field's value.

func (*DescribeScheduleOutput) SetLastModifiedDate

func (s *DescribeScheduleOutput) SetLastModifiedDate(v time.Time) *DescribeScheduleOutput

SetLastModifiedDate sets the LastModifiedDate field's value.

func (*DescribeScheduleOutput) SetName

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

SetName sets the Name field's value.

func (*DescribeScheduleOutput) SetResourceArn

func (s *DescribeScheduleOutput) SetResourceArn(v string) *DescribeScheduleOutput

SetResourceArn sets the ResourceArn field's value.

func (*DescribeScheduleOutput) SetTags

func (s *DescribeScheduleOutput) SetTags(v map[string]*string) *DescribeScheduleOutput

SetTags sets the Tags field's value.

func (DescribeScheduleOutput) String

func (s DescribeScheduleOutput) String() string

String returns the string representation.

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

type ExcelOptions

type ExcelOptions struct {

    // A variable that specifies whether the first row in the file is parsed as
    // the header. If this value is false, column names are auto-generated.
    HeaderRow *bool `type:"boolean"`

    // One or more sheet numbers in the Excel file that will be included in the
    // dataset.
    SheetIndexes []*int64 `min:"1" type:"list"`

    // One or more named sheets in the Excel file that will be included in the dataset.
    SheetNames []*string `min:"1" type:"list"`
    // contains filtered or unexported fields
}

Represents a set of options that define how DataBrew will interpret a Microsoft Excel file when creating a dataset from that file.

func (ExcelOptions) GoString

func (s ExcelOptions) GoString() string

GoString returns the string representation.

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

func (*ExcelOptions) SetHeaderRow

func (s *ExcelOptions) SetHeaderRow(v bool) *ExcelOptions

SetHeaderRow sets the HeaderRow field's value.

func (*ExcelOptions) SetSheetIndexes

func (s *ExcelOptions) SetSheetIndexes(v []*int64) *ExcelOptions

SetSheetIndexes sets the SheetIndexes field's value.

func (*ExcelOptions) SetSheetNames

func (s *ExcelOptions) SetSheetNames(v []*string) *ExcelOptions

SetSheetNames sets the SheetNames field's value.

func (ExcelOptions) String

func (s ExcelOptions) String() string

String returns the string representation.

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

func (*ExcelOptions) Validate

func (s *ExcelOptions) Validate() error

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

type FilesLimit

type FilesLimit struct {

    // The number of Amazon S3 files to select.
    //
    // MaxFiles is a required field
    MaxFiles *int64 `min:"1" type:"integer" required:"true"`

    // A criteria to use for Amazon S3 files sorting before their selection. By
    // default uses DESCENDING order, i.e. most recent files are selected first.
    // Anotherpossible value is ASCENDING.
    Order *string `type:"string" enum:"Order"`

    // A criteria to use for Amazon S3 files sorting before their selection. By
    // default uses LAST_MODIFIED_DATE as a sorting criteria. Currently it's the
    // only allowed value.
    OrderedBy *string `type:"string" enum:"OrderedBy"`
    // contains filtered or unexported fields
}

Represents a limit imposed on number of Amazon S3 files that should be selected for a dataset from a connected Amazon S3 path.

func (FilesLimit) GoString

func (s FilesLimit) GoString() string

GoString returns the string representation.

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

func (*FilesLimit) SetMaxFiles

func (s *FilesLimit) SetMaxFiles(v int64) *FilesLimit

SetMaxFiles sets the MaxFiles field's value.

func (*FilesLimit) SetOrder

func (s *FilesLimit) SetOrder(v string) *FilesLimit

SetOrder sets the Order field's value.

func (*FilesLimit) SetOrderedBy

func (s *FilesLimit) SetOrderedBy(v string) *FilesLimit

SetOrderedBy sets the OrderedBy field's value.

func (FilesLimit) String

func (s FilesLimit) String() string

String returns the string representation.

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

func (*FilesLimit) Validate

func (s *FilesLimit) Validate() error

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

type FilterExpression

type FilterExpression struct {

    // The expression which includes condition names followed by substitution variables,
    // possibly grouped and combined with other conditions. For example, "(starts_with
    // :prefix1 or starts_with :prefix2) and (ends_with :suffix1 or ends_with :suffix2)".
    // Substitution variables should start with ':' symbol.
    //
    // Expression is a required field
    Expression *string `min:"4" type:"string" required:"true"`

    // The map of substitution variable names to their values used in this filter
    // expression.
    //
    // ValuesMap is a required field
    ValuesMap map[string]*string `type:"map" required:"true"`
    // contains filtered or unexported fields
}

Represents a structure for defining parameter conditions. Supported conditions are described here: Supported conditions for dynamic datasets (https://docs-aws.amazon.com/databrew/latest/dg/datasets.multiple-files.html#conditions.for.dynamic.datasets) in the Glue DataBrew Developer Guide.

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

func (s *FilterExpression) SetExpression(v string) *FilterExpression

SetExpression sets the Expression field's value.

func (*FilterExpression) SetValuesMap

func (s *FilterExpression) SetValuesMap(v map[string]*string) *FilterExpression

SetValuesMap sets the ValuesMap 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 FormatOptions

type FormatOptions struct {

    // Options that define how CSV input is to be interpreted by DataBrew.
    Csv *CsvOptions `type:"structure"`

    // Options that define how Excel input is to be interpreted by DataBrew.
    Excel *ExcelOptions `type:"structure"`

    // Options that define how JSON input is to be interpreted by DataBrew.
    Json *JsonOptions `type:"structure"`
    // contains filtered or unexported fields
}

Represents a set of options that define the structure of either comma-separated value (CSV), Excel, or JSON input.

func (FormatOptions) GoString

func (s FormatOptions) GoString() string

GoString returns the string representation.

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

func (*FormatOptions) SetCsv

func (s *FormatOptions) SetCsv(v *CsvOptions) *FormatOptions

SetCsv sets the Csv field's value.

func (*FormatOptions) SetExcel

func (s *FormatOptions) SetExcel(v *ExcelOptions) *FormatOptions

SetExcel sets the Excel field's value.

func (*FormatOptions) SetJson

func (s *FormatOptions) SetJson(v *JsonOptions) *FormatOptions

SetJson sets the Json field's value.

func (FormatOptions) String

func (s FormatOptions) String() string

String returns the string representation.

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

func (*FormatOptions) Validate

func (s *FormatOptions) Validate() error

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

type GlueDataBrew

type GlueDataBrew struct {
    *client.Client
}

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

GlueDataBrew 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) *GlueDataBrew

New creates a new instance of the GlueDataBrew 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 GlueDataBrew client from just a session.
svc := gluedatabrew.New(mySession)

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

func (*GlueDataBrew) BatchDeleteRecipeVersion

func (c *GlueDataBrew) BatchDeleteRecipeVersion(input *BatchDeleteRecipeVersionInput) (*BatchDeleteRecipeVersionOutput, error)

BatchDeleteRecipeVersion API operation for AWS Glue DataBrew.

Deletes one or more versions of a recipe at a time.

The entire request will be rejected if:

* The recipe does not exist.

* There is an invalid version identifier in the list of versions.

* The version list is empty.

* The version list size exceeds 50.

* The version list contains duplicate entries.

The request will complete successfully, but with partial failures, if:

* A version does not exist.

* A version is being used by a job.

* You specify LATEST_WORKING, but it's being used by a project.

* The version fails to be deleted.

The LATEST_WORKING version will only be deleted if the recipe has no other versions. If you try to delete LATEST_WORKING while other versions exist (or if they can't be deleted), then LATEST_WORKING will be listed as partial failure in the 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 DataBrew's API operation BatchDeleteRecipeVersion for usage and error information.

Returned Error Types:

* ConflictException
Updating or deleting a resource can cause an inconsistent state.

* ResourceNotFoundException
One or more resources can't be found.

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/BatchDeleteRecipeVersion

func (*GlueDataBrew) BatchDeleteRecipeVersionRequest

func (c *GlueDataBrew) BatchDeleteRecipeVersionRequest(input *BatchDeleteRecipeVersionInput) (req *request.Request, output *BatchDeleteRecipeVersionOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/BatchDeleteRecipeVersion

func (*GlueDataBrew) BatchDeleteRecipeVersionWithContext

func (c *GlueDataBrew) BatchDeleteRecipeVersionWithContext(ctx aws.Context, input *BatchDeleteRecipeVersionInput, opts ...request.Option) (*BatchDeleteRecipeVersionOutput, error)

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

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

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

func (*GlueDataBrew) CreateDataset

func (c *GlueDataBrew) CreateDataset(input *CreateDatasetInput) (*CreateDatasetOutput, error)

CreateDataset API operation for AWS Glue DataBrew.

Creates a new DataBrew dataset.

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

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

Returned Error Types:

* AccessDeniedException
Access to the specified resource was denied.

* ConflictException
Updating or deleting a resource can cause an inconsistent state.

* ServiceQuotaExceededException
A service quota is exceeded.

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/CreateDataset

func (*GlueDataBrew) CreateDatasetRequest

func (c *GlueDataBrew) CreateDatasetRequest(input *CreateDatasetInput) (req *request.Request, output *CreateDatasetOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/CreateDataset

func (*GlueDataBrew) CreateDatasetWithContext

func (c *GlueDataBrew) CreateDatasetWithContext(ctx aws.Context, input *CreateDatasetInput, opts ...request.Option) (*CreateDatasetOutput, error)

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

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

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

func (*GlueDataBrew) CreateProfileJob

func (c *GlueDataBrew) CreateProfileJob(input *CreateProfileJobInput) (*CreateProfileJobOutput, error)

CreateProfileJob API operation for AWS Glue DataBrew.

Creates a new job to analyze a dataset and create its data profile.

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

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

Returned Error Types:

* AccessDeniedException
Access to the specified resource was denied.

* ConflictException
Updating or deleting a resource can cause an inconsistent state.

* ResourceNotFoundException
One or more resources can't be found.

* ServiceQuotaExceededException
A service quota is exceeded.

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/CreateProfileJob

func (*GlueDataBrew) CreateProfileJobRequest

func (c *GlueDataBrew) CreateProfileJobRequest(input *CreateProfileJobInput) (req *request.Request, output *CreateProfileJobOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/CreateProfileJob

func (*GlueDataBrew) CreateProfileJobWithContext

func (c *GlueDataBrew) CreateProfileJobWithContext(ctx aws.Context, input *CreateProfileJobInput, opts ...request.Option) (*CreateProfileJobOutput, error)

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

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

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

func (*GlueDataBrew) CreateProject

func (c *GlueDataBrew) CreateProject(input *CreateProjectInput) (*CreateProjectOutput, error)

CreateProject API operation for AWS Glue DataBrew.

Creates a new DataBrew project.

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

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

Returned Error Types:

* ConflictException
Updating or deleting a resource can cause an inconsistent state.

* InternalServerException
An internal service failure occurred.

* ServiceQuotaExceededException
A service quota is exceeded.

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/CreateProject

func (*GlueDataBrew) CreateProjectRequest

func (c *GlueDataBrew) CreateProjectRequest(input *CreateProjectInput) (req *request.Request, output *CreateProjectOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/CreateProject

func (*GlueDataBrew) CreateProjectWithContext

func (c *GlueDataBrew) CreateProjectWithContext(ctx aws.Context, input *CreateProjectInput, opts ...request.Option) (*CreateProjectOutput, error)

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

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

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

func (*GlueDataBrew) CreateRecipe

func (c *GlueDataBrew) CreateRecipe(input *CreateRecipeInput) (*CreateRecipeOutput, error)

CreateRecipe API operation for AWS Glue DataBrew.

Creates a new DataBrew recipe.

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

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

Returned Error Types:

* ConflictException
Updating or deleting a resource can cause an inconsistent state.

* ServiceQuotaExceededException
A service quota is exceeded.

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/CreateRecipe

func (*GlueDataBrew) CreateRecipeJob

func (c *GlueDataBrew) CreateRecipeJob(input *CreateRecipeJobInput) (*CreateRecipeJobOutput, error)

CreateRecipeJob API operation for AWS Glue DataBrew.

Creates a new job to transform input data, using steps defined in an existing Glue DataBrew recipe

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

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

Returned Error Types:

* AccessDeniedException
Access to the specified resource was denied.

* ConflictException
Updating or deleting a resource can cause an inconsistent state.

* ResourceNotFoundException
One or more resources can't be found.

* ServiceQuotaExceededException
A service quota is exceeded.

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/CreateRecipeJob

func (*GlueDataBrew) CreateRecipeJobRequest

func (c *GlueDataBrew) CreateRecipeJobRequest(input *CreateRecipeJobInput) (req *request.Request, output *CreateRecipeJobOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/CreateRecipeJob

func (*GlueDataBrew) CreateRecipeJobWithContext

func (c *GlueDataBrew) CreateRecipeJobWithContext(ctx aws.Context, input *CreateRecipeJobInput, opts ...request.Option) (*CreateRecipeJobOutput, error)

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

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

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

func (*GlueDataBrew) CreateRecipeRequest

func (c *GlueDataBrew) CreateRecipeRequest(input *CreateRecipeInput) (req *request.Request, output *CreateRecipeOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/CreateRecipe

func (*GlueDataBrew) CreateRecipeWithContext

func (c *GlueDataBrew) CreateRecipeWithContext(ctx aws.Context, input *CreateRecipeInput, opts ...request.Option) (*CreateRecipeOutput, error)

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

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

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

func (*GlueDataBrew) CreateSchedule

func (c *GlueDataBrew) CreateSchedule(input *CreateScheduleInput) (*CreateScheduleOutput, error)

CreateSchedule API operation for AWS Glue DataBrew.

Creates a new schedule for one or more DataBrew jobs. Jobs can be run at a specific date and time, or at regular intervals.

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

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

Returned Error Types:

* ConflictException
Updating or deleting a resource can cause an inconsistent state.

* ServiceQuotaExceededException
A service quota is exceeded.

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/CreateSchedule

func (*GlueDataBrew) CreateScheduleRequest

func (c *GlueDataBrew) CreateScheduleRequest(input *CreateScheduleInput) (req *request.Request, output *CreateScheduleOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/CreateSchedule

func (*GlueDataBrew) CreateScheduleWithContext

func (c *GlueDataBrew) CreateScheduleWithContext(ctx aws.Context, input *CreateScheduleInput, opts ...request.Option) (*CreateScheduleOutput, error)

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

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

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

func (*GlueDataBrew) DeleteDataset

func (c *GlueDataBrew) DeleteDataset(input *DeleteDatasetInput) (*DeleteDatasetOutput, error)

DeleteDataset API operation for AWS Glue DataBrew.

Deletes a dataset from DataBrew.

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

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

Returned Error Types:

* ConflictException
Updating or deleting a resource can cause an inconsistent state.

* ResourceNotFoundException
One or more resources can't be found.

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/DeleteDataset

func (*GlueDataBrew) DeleteDatasetRequest

func (c *GlueDataBrew) DeleteDatasetRequest(input *DeleteDatasetInput) (req *request.Request, output *DeleteDatasetOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/DeleteDataset

func (*GlueDataBrew) DeleteDatasetWithContext

func (c *GlueDataBrew) DeleteDatasetWithContext(ctx aws.Context, input *DeleteDatasetInput, opts ...request.Option) (*DeleteDatasetOutput, error)

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

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

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

func (*GlueDataBrew) DeleteJob

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

DeleteJob API operation for AWS Glue DataBrew.

Deletes the specified DataBrew 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 DataBrew's API operation DeleteJob for usage and error information.

Returned Error Types:

* ConflictException
Updating or deleting a resource can cause an inconsistent state.

* ResourceNotFoundException
One or more resources can't be found.

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/DeleteJob

func (*GlueDataBrew) DeleteJobRequest

func (c *GlueDataBrew) 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/databrew-2017-07-25/DeleteJob

func (*GlueDataBrew) DeleteJobWithContext

func (c *GlueDataBrew) 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 (*GlueDataBrew) DeleteProject

func (c *GlueDataBrew) DeleteProject(input *DeleteProjectInput) (*DeleteProjectOutput, error)

DeleteProject API operation for AWS Glue DataBrew.

Deletes an existing DataBrew project.

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

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

Returned Error Types:

* ConflictException
Updating or deleting a resource can cause an inconsistent state.

* ResourceNotFoundException
One or more resources can't be found.

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/DeleteProject

func (*GlueDataBrew) DeleteProjectRequest

func (c *GlueDataBrew) DeleteProjectRequest(input *DeleteProjectInput) (req *request.Request, output *DeleteProjectOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/DeleteProject

func (*GlueDataBrew) DeleteProjectWithContext

func (c *GlueDataBrew) DeleteProjectWithContext(ctx aws.Context, input *DeleteProjectInput, opts ...request.Option) (*DeleteProjectOutput, error)

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

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

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

func (*GlueDataBrew) DeleteRecipeVersion

func (c *GlueDataBrew) DeleteRecipeVersion(input *DeleteRecipeVersionInput) (*DeleteRecipeVersionOutput, error)

DeleteRecipeVersion API operation for AWS Glue DataBrew.

Deletes a single version of a DataBrew recipe.

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

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

Returned Error Types:

* ConflictException
Updating or deleting a resource can cause an inconsistent state.

* ResourceNotFoundException
One or more resources can't be found.

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/DeleteRecipeVersion

func (*GlueDataBrew) DeleteRecipeVersionRequest

func (c *GlueDataBrew) DeleteRecipeVersionRequest(input *DeleteRecipeVersionInput) (req *request.Request, output *DeleteRecipeVersionOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/DeleteRecipeVersion

func (*GlueDataBrew) DeleteRecipeVersionWithContext

func (c *GlueDataBrew) DeleteRecipeVersionWithContext(ctx aws.Context, input *DeleteRecipeVersionInput, opts ...request.Option) (*DeleteRecipeVersionOutput, error)

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

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

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

func (*GlueDataBrew) DeleteSchedule

func (c *GlueDataBrew) DeleteSchedule(input *DeleteScheduleInput) (*DeleteScheduleOutput, error)

DeleteSchedule API operation for AWS Glue DataBrew.

Deletes the specified DataBrew schedule.

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

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

Returned Error Types:

* ResourceNotFoundException
One or more resources can't be found.

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/DeleteSchedule

func (*GlueDataBrew) DeleteScheduleRequest

func (c *GlueDataBrew) DeleteScheduleRequest(input *DeleteScheduleInput) (req *request.Request, output *DeleteScheduleOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/DeleteSchedule

func (*GlueDataBrew) DeleteScheduleWithContext

func (c *GlueDataBrew) DeleteScheduleWithContext(ctx aws.Context, input *DeleteScheduleInput, opts ...request.Option) (*DeleteScheduleOutput, error)

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

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

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

func (*GlueDataBrew) DescribeDataset

func (c *GlueDataBrew) DescribeDataset(input *DescribeDatasetInput) (*DescribeDatasetOutput, error)

DescribeDataset API operation for AWS Glue DataBrew.

Returns the definition of a specific DataBrew dataset.

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

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

Returned Error Types:

* ResourceNotFoundException
One or more resources can't be found.

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/DescribeDataset

func (*GlueDataBrew) DescribeDatasetRequest

func (c *GlueDataBrew) DescribeDatasetRequest(input *DescribeDatasetInput) (req *request.Request, output *DescribeDatasetOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/DescribeDataset

func (*GlueDataBrew) DescribeDatasetWithContext

func (c *GlueDataBrew) DescribeDatasetWithContext(ctx aws.Context, input *DescribeDatasetInput, opts ...request.Option) (*DescribeDatasetOutput, error)

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

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

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

func (*GlueDataBrew) DescribeJob

func (c *GlueDataBrew) DescribeJob(input *DescribeJobInput) (*DescribeJobOutput, error)

DescribeJob API operation for AWS Glue DataBrew.

Returns the definition of a specific DataBrew 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 DataBrew's API operation DescribeJob for usage and error information.

Returned Error Types:

* ResourceNotFoundException
One or more resources can't be found.

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/DescribeJob

func (*GlueDataBrew) DescribeJobRequest

func (c *GlueDataBrew) DescribeJobRequest(input *DescribeJobInput) (req *request.Request, output *DescribeJobOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/DescribeJob

func (*GlueDataBrew) DescribeJobRun

func (c *GlueDataBrew) DescribeJobRun(input *DescribeJobRunInput) (*DescribeJobRunOutput, error)

DescribeJobRun API operation for AWS Glue DataBrew.

Represents one run of a DataBrew 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 DataBrew's API operation DescribeJobRun for usage and error information.

Returned Error Types:

* ResourceNotFoundException
One or more resources can't be found.

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/DescribeJobRun

func (*GlueDataBrew) DescribeJobRunRequest

func (c *GlueDataBrew) DescribeJobRunRequest(input *DescribeJobRunInput) (req *request.Request, output *DescribeJobRunOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/DescribeJobRun

func (*GlueDataBrew) DescribeJobRunWithContext

func (c *GlueDataBrew) DescribeJobRunWithContext(ctx aws.Context, input *DescribeJobRunInput, opts ...request.Option) (*DescribeJobRunOutput, error)

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

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

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

func (*GlueDataBrew) DescribeJobWithContext

func (c *GlueDataBrew) DescribeJobWithContext(ctx aws.Context, input *DescribeJobInput, opts ...request.Option) (*DescribeJobOutput, error)

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

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

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

func (*GlueDataBrew) DescribeProject

func (c *GlueDataBrew) DescribeProject(input *DescribeProjectInput) (*DescribeProjectOutput, error)

DescribeProject API operation for AWS Glue DataBrew.

Returns the definition of a specific DataBrew project.

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

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

Returned Error Types:

* ResourceNotFoundException
One or more resources can't be found.

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/DescribeProject

func (*GlueDataBrew) DescribeProjectRequest

func (c *GlueDataBrew) DescribeProjectRequest(input *DescribeProjectInput) (req *request.Request, output *DescribeProjectOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/DescribeProject

func (*GlueDataBrew) DescribeProjectWithContext

func (c *GlueDataBrew) DescribeProjectWithContext(ctx aws.Context, input *DescribeProjectInput, opts ...request.Option) (*DescribeProjectOutput, error)

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

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

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

func (*GlueDataBrew) DescribeRecipe

func (c *GlueDataBrew) DescribeRecipe(input *DescribeRecipeInput) (*DescribeRecipeOutput, error)

DescribeRecipe API operation for AWS Glue DataBrew.

Returns the definition of a specific DataBrew recipe corresponding to a particular version.

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

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

Returned Error Types:

* ResourceNotFoundException
One or more resources can't be found.

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/DescribeRecipe

func (*GlueDataBrew) DescribeRecipeRequest

func (c *GlueDataBrew) DescribeRecipeRequest(input *DescribeRecipeInput) (req *request.Request, output *DescribeRecipeOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/DescribeRecipe

func (*GlueDataBrew) DescribeRecipeWithContext

func (c *GlueDataBrew) DescribeRecipeWithContext(ctx aws.Context, input *DescribeRecipeInput, opts ...request.Option) (*DescribeRecipeOutput, error)

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

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

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

func (*GlueDataBrew) DescribeSchedule

func (c *GlueDataBrew) DescribeSchedule(input *DescribeScheduleInput) (*DescribeScheduleOutput, error)

DescribeSchedule API operation for AWS Glue DataBrew.

Returns the definition of a specific DataBrew schedule.

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

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

Returned Error Types:

* ResourceNotFoundException
One or more resources can't be found.

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/DescribeSchedule

func (*GlueDataBrew) DescribeScheduleRequest

func (c *GlueDataBrew) DescribeScheduleRequest(input *DescribeScheduleInput) (req *request.Request, output *DescribeScheduleOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/DescribeSchedule

func (*GlueDataBrew) DescribeScheduleWithContext

func (c *GlueDataBrew) DescribeScheduleWithContext(ctx aws.Context, input *DescribeScheduleInput, opts ...request.Option) (*DescribeScheduleOutput, error)

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

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

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

func (*GlueDataBrew) ListDatasets

func (c *GlueDataBrew) ListDatasets(input *ListDatasetsInput) (*ListDatasetsOutput, error)

ListDatasets API operation for AWS Glue DataBrew.

Lists all of the DataBrew datasets.

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

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

Returned Error Types:

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/ListDatasets

func (*GlueDataBrew) ListDatasetsPages

func (c *GlueDataBrew) ListDatasetsPages(input *ListDatasetsInput, fn func(*ListDatasetsOutput, bool) bool) error

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

See ListDatasets 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 ListDatasets operation.
pageNum := 0
err := client.ListDatasetsPages(params,
    func(page *gluedatabrew.ListDatasetsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*GlueDataBrew) ListDatasetsPagesWithContext

func (c *GlueDataBrew) ListDatasetsPagesWithContext(ctx aws.Context, input *ListDatasetsInput, fn func(*ListDatasetsOutput, bool) bool, opts ...request.Option) error

ListDatasetsPagesWithContext same as ListDatasetsPages 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 (*GlueDataBrew) ListDatasetsRequest

func (c *GlueDataBrew) ListDatasetsRequest(input *ListDatasetsInput) (req *request.Request, output *ListDatasetsOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/ListDatasets

func (*GlueDataBrew) ListDatasetsWithContext

func (c *GlueDataBrew) ListDatasetsWithContext(ctx aws.Context, input *ListDatasetsInput, opts ...request.Option) (*ListDatasetsOutput, error)

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

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

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

func (*GlueDataBrew) ListJobRuns

func (c *GlueDataBrew) ListJobRuns(input *ListJobRunsInput) (*ListJobRunsOutput, error)

ListJobRuns API operation for AWS Glue DataBrew.

Lists all of the previous runs of a particular DataBrew 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 DataBrew's API operation ListJobRuns for usage and error information.

Returned Error Types:

* ResourceNotFoundException
One or more resources can't be found.

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/ListJobRuns

func (*GlueDataBrew) ListJobRunsPages

func (c *GlueDataBrew) ListJobRunsPages(input *ListJobRunsInput, fn func(*ListJobRunsOutput, bool) bool) error

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

See ListJobRuns 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 ListJobRuns operation.
pageNum := 0
err := client.ListJobRunsPages(params,
    func(page *gluedatabrew.ListJobRunsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*GlueDataBrew) ListJobRunsPagesWithContext

func (c *GlueDataBrew) ListJobRunsPagesWithContext(ctx aws.Context, input *ListJobRunsInput, fn func(*ListJobRunsOutput, bool) bool, opts ...request.Option) error

ListJobRunsPagesWithContext same as ListJobRunsPages 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 (*GlueDataBrew) ListJobRunsRequest

func (c *GlueDataBrew) ListJobRunsRequest(input *ListJobRunsInput) (req *request.Request, output *ListJobRunsOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/ListJobRuns

func (*GlueDataBrew) ListJobRunsWithContext

func (c *GlueDataBrew) ListJobRunsWithContext(ctx aws.Context, input *ListJobRunsInput, opts ...request.Option) (*ListJobRunsOutput, error)

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

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

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

func (*GlueDataBrew) ListJobs

func (c *GlueDataBrew) ListJobs(input *ListJobsInput) (*ListJobsOutput, error)

ListJobs API operation for AWS Glue DataBrew.

Lists all of the DataBrew jobs that are defined.

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

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

Returned Error Types:

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/ListJobs

func (*GlueDataBrew) ListJobsPages

func (c *GlueDataBrew) 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 *gluedatabrew.ListJobsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*GlueDataBrew) ListJobsPagesWithContext

func (c *GlueDataBrew) 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 (*GlueDataBrew) ListJobsRequest

func (c *GlueDataBrew) 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/databrew-2017-07-25/ListJobs

func (*GlueDataBrew) ListJobsWithContext

func (c *GlueDataBrew) 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 (*GlueDataBrew) ListProjects

func (c *GlueDataBrew) ListProjects(input *ListProjectsInput) (*ListProjectsOutput, error)

ListProjects API operation for AWS Glue DataBrew.

Lists all of the DataBrew projects that are defined.

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

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

Returned Error Types:

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/ListProjects

func (*GlueDataBrew) ListProjectsPages

func (c *GlueDataBrew) ListProjectsPages(input *ListProjectsInput, fn func(*ListProjectsOutput, bool) bool) error

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

See ListProjects 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 ListProjects operation.
pageNum := 0
err := client.ListProjectsPages(params,
    func(page *gluedatabrew.ListProjectsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*GlueDataBrew) ListProjectsPagesWithContext

func (c *GlueDataBrew) ListProjectsPagesWithContext(ctx aws.Context, input *ListProjectsInput, fn func(*ListProjectsOutput, bool) bool, opts ...request.Option) error

ListProjectsPagesWithContext same as ListProjectsPages 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 (*GlueDataBrew) ListProjectsRequest

func (c *GlueDataBrew) ListProjectsRequest(input *ListProjectsInput) (req *request.Request, output *ListProjectsOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/ListProjects

func (*GlueDataBrew) ListProjectsWithContext

func (c *GlueDataBrew) ListProjectsWithContext(ctx aws.Context, input *ListProjectsInput, opts ...request.Option) (*ListProjectsOutput, error)

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

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

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

func (*GlueDataBrew) ListRecipeVersions

func (c *GlueDataBrew) ListRecipeVersions(input *ListRecipeVersionsInput) (*ListRecipeVersionsOutput, error)

ListRecipeVersions API operation for AWS Glue DataBrew.

Lists the versions of a particular DataBrew recipe, except for LATEST_WORKING.

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

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

Returned Error Types:

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/ListRecipeVersions

func (*GlueDataBrew) ListRecipeVersionsPages

func (c *GlueDataBrew) ListRecipeVersionsPages(input *ListRecipeVersionsInput, fn func(*ListRecipeVersionsOutput, bool) bool) error

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

See ListRecipeVersions 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 ListRecipeVersions operation.
pageNum := 0
err := client.ListRecipeVersionsPages(params,
    func(page *gluedatabrew.ListRecipeVersionsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*GlueDataBrew) ListRecipeVersionsPagesWithContext

func (c *GlueDataBrew) ListRecipeVersionsPagesWithContext(ctx aws.Context, input *ListRecipeVersionsInput, fn func(*ListRecipeVersionsOutput, bool) bool, opts ...request.Option) error

ListRecipeVersionsPagesWithContext same as ListRecipeVersionsPages 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 (*GlueDataBrew) ListRecipeVersionsRequest

func (c *GlueDataBrew) ListRecipeVersionsRequest(input *ListRecipeVersionsInput) (req *request.Request, output *ListRecipeVersionsOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/ListRecipeVersions

func (*GlueDataBrew) ListRecipeVersionsWithContext

func (c *GlueDataBrew) ListRecipeVersionsWithContext(ctx aws.Context, input *ListRecipeVersionsInput, opts ...request.Option) (*ListRecipeVersionsOutput, error)

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

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

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

func (*GlueDataBrew) ListRecipes

func (c *GlueDataBrew) ListRecipes(input *ListRecipesInput) (*ListRecipesOutput, error)

ListRecipes API operation for AWS Glue DataBrew.

Lists all of the DataBrew recipes that are defined.

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

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

Returned Error Types:

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/ListRecipes

func (*GlueDataBrew) ListRecipesPages

func (c *GlueDataBrew) ListRecipesPages(input *ListRecipesInput, fn func(*ListRecipesOutput, bool) bool) error

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

See ListRecipes 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 ListRecipes operation.
pageNum := 0
err := client.ListRecipesPages(params,
    func(page *gluedatabrew.ListRecipesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*GlueDataBrew) ListRecipesPagesWithContext

func (c *GlueDataBrew) ListRecipesPagesWithContext(ctx aws.Context, input *ListRecipesInput, fn func(*ListRecipesOutput, bool) bool, opts ...request.Option) error

ListRecipesPagesWithContext same as ListRecipesPages 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 (*GlueDataBrew) ListRecipesRequest

func (c *GlueDataBrew) ListRecipesRequest(input *ListRecipesInput) (req *request.Request, output *ListRecipesOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/ListRecipes

func (*GlueDataBrew) ListRecipesWithContext

func (c *GlueDataBrew) ListRecipesWithContext(ctx aws.Context, input *ListRecipesInput, opts ...request.Option) (*ListRecipesOutput, error)

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

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

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

func (*GlueDataBrew) ListSchedules

func (c *GlueDataBrew) ListSchedules(input *ListSchedulesInput) (*ListSchedulesOutput, error)

ListSchedules API operation for AWS Glue DataBrew.

Lists the DataBrew schedules that are defined.

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

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

Returned Error Types:

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/ListSchedules

func (*GlueDataBrew) ListSchedulesPages

func (c *GlueDataBrew) ListSchedulesPages(input *ListSchedulesInput, fn func(*ListSchedulesOutput, bool) bool) error

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

See ListSchedules 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 ListSchedules operation.
pageNum := 0
err := client.ListSchedulesPages(params,
    func(page *gluedatabrew.ListSchedulesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*GlueDataBrew) ListSchedulesPagesWithContext

func (c *GlueDataBrew) ListSchedulesPagesWithContext(ctx aws.Context, input *ListSchedulesInput, fn func(*ListSchedulesOutput, bool) bool, opts ...request.Option) error

ListSchedulesPagesWithContext same as ListSchedulesPages 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 (*GlueDataBrew) ListSchedulesRequest

func (c *GlueDataBrew) ListSchedulesRequest(input *ListSchedulesInput) (req *request.Request, output *ListSchedulesOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/ListSchedules

func (*GlueDataBrew) ListSchedulesWithContext

func (c *GlueDataBrew) ListSchedulesWithContext(ctx aws.Context, input *ListSchedulesInput, opts ...request.Option) (*ListSchedulesOutput, error)

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

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

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

func (*GlueDataBrew) ListTagsForResource

func (c *GlueDataBrew) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for AWS Glue DataBrew.

Lists all the tags for a DataBrew 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 DataBrew's API operation ListTagsForResource for usage and error information.

Returned Error Types:

* InternalServerException
An internal service failure occurred.

* ResourceNotFoundException
One or more resources can't be found.

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/ListTagsForResource

func (*GlueDataBrew) ListTagsForResourceRequest

func (c *GlueDataBrew) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/ListTagsForResource

func (*GlueDataBrew) ListTagsForResourceWithContext

func (c *GlueDataBrew) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)

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

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

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

func (*GlueDataBrew) PublishRecipe

func (c *GlueDataBrew) PublishRecipe(input *PublishRecipeInput) (*PublishRecipeOutput, error)

PublishRecipe API operation for AWS Glue DataBrew.

Publishes a new version of a DataBrew recipe.

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

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

Returned Error Types:

* ValidationException
The input parameters for this request failed validation.

* ResourceNotFoundException
One or more resources can't be found.

* ServiceQuotaExceededException
A service quota is exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/PublishRecipe

func (*GlueDataBrew) PublishRecipeRequest

func (c *GlueDataBrew) PublishRecipeRequest(input *PublishRecipeInput) (req *request.Request, output *PublishRecipeOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/PublishRecipe

func (*GlueDataBrew) PublishRecipeWithContext

func (c *GlueDataBrew) PublishRecipeWithContext(ctx aws.Context, input *PublishRecipeInput, opts ...request.Option) (*PublishRecipeOutput, error)

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

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

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

func (*GlueDataBrew) SendProjectSessionAction

func (c *GlueDataBrew) SendProjectSessionAction(input *SendProjectSessionActionInput) (*SendProjectSessionActionOutput, error)

SendProjectSessionAction API operation for AWS Glue DataBrew.

Performs a recipe step within an interactive DataBrew session that's currently open.

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

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

Returned Error Types:

* ConflictException
Updating or deleting a resource can cause an inconsistent state.

* ResourceNotFoundException
One or more resources can't be found.

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/SendProjectSessionAction

func (*GlueDataBrew) SendProjectSessionActionRequest

func (c *GlueDataBrew) SendProjectSessionActionRequest(input *SendProjectSessionActionInput) (req *request.Request, output *SendProjectSessionActionOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/SendProjectSessionAction

func (*GlueDataBrew) SendProjectSessionActionWithContext

func (c *GlueDataBrew) SendProjectSessionActionWithContext(ctx aws.Context, input *SendProjectSessionActionInput, opts ...request.Option) (*SendProjectSessionActionOutput, error)

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

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

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

func (*GlueDataBrew) StartJobRun

func (c *GlueDataBrew) StartJobRun(input *StartJobRunInput) (*StartJobRunOutput, error)

StartJobRun API operation for AWS Glue DataBrew.

Runs a DataBrew 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 DataBrew's API operation StartJobRun for usage and error information.

Returned Error Types:

* ConflictException
Updating or deleting a resource can cause an inconsistent state.

* ResourceNotFoundException
One or more resources can't be found.

* ServiceQuotaExceededException
A service quota is exceeded.

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/StartJobRun

func (*GlueDataBrew) StartJobRunRequest

func (c *GlueDataBrew) 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/databrew-2017-07-25/StartJobRun

func (*GlueDataBrew) StartJobRunWithContext

func (c *GlueDataBrew) 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 (*GlueDataBrew) StartProjectSession

func (c *GlueDataBrew) StartProjectSession(input *StartProjectSessionInput) (*StartProjectSessionOutput, error)

StartProjectSession API operation for AWS Glue DataBrew.

Creates an interactive session, enabling you to manipulate data in a DataBrew project.

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

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

Returned Error Types:

* ConflictException
Updating or deleting a resource can cause an inconsistent state.

* ResourceNotFoundException
One or more resources can't be found.

* ServiceQuotaExceededException
A service quota is exceeded.

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/StartProjectSession

func (*GlueDataBrew) StartProjectSessionRequest

func (c *GlueDataBrew) StartProjectSessionRequest(input *StartProjectSessionInput) (req *request.Request, output *StartProjectSessionOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/StartProjectSession

func (*GlueDataBrew) StartProjectSessionWithContext

func (c *GlueDataBrew) StartProjectSessionWithContext(ctx aws.Context, input *StartProjectSessionInput, opts ...request.Option) (*StartProjectSessionOutput, error)

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

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

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

func (*GlueDataBrew) StopJobRun

func (c *GlueDataBrew) StopJobRun(input *StopJobRunInput) (*StopJobRunOutput, error)

StopJobRun API operation for AWS Glue DataBrew.

Stops a particular run of 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 DataBrew's API operation StopJobRun for usage and error information.

Returned Error Types:

* ResourceNotFoundException
One or more resources can't be found.

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/StopJobRun

func (*GlueDataBrew) StopJobRunRequest

func (c *GlueDataBrew) StopJobRunRequest(input *StopJobRunInput) (req *request.Request, output *StopJobRunOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/StopJobRun

func (*GlueDataBrew) StopJobRunWithContext

func (c *GlueDataBrew) StopJobRunWithContext(ctx aws.Context, input *StopJobRunInput, opts ...request.Option) (*StopJobRunOutput, error)

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

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

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

func (*GlueDataBrew) TagResource

func (c *GlueDataBrew) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for AWS Glue DataBrew.

Adds metadata tags to a DataBrew resource, such as a dataset, project, recipe, job, or schedule.

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

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

Returned Error Types:

* InternalServerException
An internal service failure occurred.

* ResourceNotFoundException
One or more resources can't be found.

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/TagResource

func (*GlueDataBrew) TagResourceRequest

func (c *GlueDataBrew) 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/databrew-2017-07-25/TagResource

func (*GlueDataBrew) TagResourceWithContext

func (c *GlueDataBrew) 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 (*GlueDataBrew) UntagResource

func (c *GlueDataBrew) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for AWS Glue DataBrew.

Removes metadata tags from a DataBrew 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 DataBrew's API operation UntagResource for usage and error information.

Returned Error Types:

* InternalServerException
An internal service failure occurred.

* ResourceNotFoundException
One or more resources can't be found.

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/UntagResource

func (*GlueDataBrew) UntagResourceRequest

func (c *GlueDataBrew) 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/databrew-2017-07-25/UntagResource

func (*GlueDataBrew) UntagResourceWithContext

func (c *GlueDataBrew) 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 (*GlueDataBrew) UpdateDataset

func (c *GlueDataBrew) UpdateDataset(input *UpdateDatasetInput) (*UpdateDatasetOutput, error)

UpdateDataset API operation for AWS Glue DataBrew.

Modifies the definition of an existing DataBrew dataset.

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

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

Returned Error Types:

* AccessDeniedException
Access to the specified resource was denied.

* ResourceNotFoundException
One or more resources can't be found.

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/UpdateDataset

func (*GlueDataBrew) UpdateDatasetRequest

func (c *GlueDataBrew) UpdateDatasetRequest(input *UpdateDatasetInput) (req *request.Request, output *UpdateDatasetOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/UpdateDataset

func (*GlueDataBrew) UpdateDatasetWithContext

func (c *GlueDataBrew) UpdateDatasetWithContext(ctx aws.Context, input *UpdateDatasetInput, opts ...request.Option) (*UpdateDatasetOutput, error)

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

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

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

func (*GlueDataBrew) UpdateProfileJob

func (c *GlueDataBrew) UpdateProfileJob(input *UpdateProfileJobInput) (*UpdateProfileJobOutput, error)

UpdateProfileJob API operation for AWS Glue DataBrew.

Modifies the definition of an existing profile 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 DataBrew's API operation UpdateProfileJob for usage and error information.

Returned Error Types:

* AccessDeniedException
Access to the specified resource was denied.

* ResourceNotFoundException
One or more resources can't be found.

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/UpdateProfileJob

func (*GlueDataBrew) UpdateProfileJobRequest

func (c *GlueDataBrew) UpdateProfileJobRequest(input *UpdateProfileJobInput) (req *request.Request, output *UpdateProfileJobOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/UpdateProfileJob

func (*GlueDataBrew) UpdateProfileJobWithContext

func (c *GlueDataBrew) UpdateProfileJobWithContext(ctx aws.Context, input *UpdateProfileJobInput, opts ...request.Option) (*UpdateProfileJobOutput, error)

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

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

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

func (*GlueDataBrew) UpdateProject

func (c *GlueDataBrew) UpdateProject(input *UpdateProjectInput) (*UpdateProjectOutput, error)

UpdateProject API operation for AWS Glue DataBrew.

Modifies the definition of an existing DataBrew project.

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

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

Returned Error Types:

* ResourceNotFoundException
One or more resources can't be found.

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/UpdateProject

func (*GlueDataBrew) UpdateProjectRequest

func (c *GlueDataBrew) UpdateProjectRequest(input *UpdateProjectInput) (req *request.Request, output *UpdateProjectOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/UpdateProject

func (*GlueDataBrew) UpdateProjectWithContext

func (c *GlueDataBrew) UpdateProjectWithContext(ctx aws.Context, input *UpdateProjectInput, opts ...request.Option) (*UpdateProjectOutput, error)

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

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

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

func (*GlueDataBrew) UpdateRecipe

func (c *GlueDataBrew) UpdateRecipe(input *UpdateRecipeInput) (*UpdateRecipeOutput, error)

UpdateRecipe API operation for AWS Glue DataBrew.

Modifies the definition of the LATEST_WORKING version of a DataBrew recipe.

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

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

Returned Error Types:

* ValidationException
The input parameters for this request failed validation.

* ResourceNotFoundException
One or more resources can't be found.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/UpdateRecipe

func (*GlueDataBrew) UpdateRecipeJob

func (c *GlueDataBrew) UpdateRecipeJob(input *UpdateRecipeJobInput) (*UpdateRecipeJobOutput, error)

UpdateRecipeJob API operation for AWS Glue DataBrew.

Modifies the definition of an existing DataBrew recipe 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 DataBrew's API operation UpdateRecipeJob for usage and error information.

Returned Error Types:

* AccessDeniedException
Access to the specified resource was denied.

* ResourceNotFoundException
One or more resources can't be found.

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/UpdateRecipeJob

func (*GlueDataBrew) UpdateRecipeJobRequest

func (c *GlueDataBrew) UpdateRecipeJobRequest(input *UpdateRecipeJobInput) (req *request.Request, output *UpdateRecipeJobOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/UpdateRecipeJob

func (*GlueDataBrew) UpdateRecipeJobWithContext

func (c *GlueDataBrew) UpdateRecipeJobWithContext(ctx aws.Context, input *UpdateRecipeJobInput, opts ...request.Option) (*UpdateRecipeJobOutput, error)

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

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

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

func (*GlueDataBrew) UpdateRecipeRequest

func (c *GlueDataBrew) UpdateRecipeRequest(input *UpdateRecipeInput) (req *request.Request, output *UpdateRecipeOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/UpdateRecipe

func (*GlueDataBrew) UpdateRecipeWithContext

func (c *GlueDataBrew) UpdateRecipeWithContext(ctx aws.Context, input *UpdateRecipeInput, opts ...request.Option) (*UpdateRecipeOutput, error)

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

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

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

func (*GlueDataBrew) UpdateSchedule

func (c *GlueDataBrew) UpdateSchedule(input *UpdateScheduleInput) (*UpdateScheduleOutput, error)

UpdateSchedule API operation for AWS Glue DataBrew.

Modifies the definition of an existing DataBrew schedule.

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

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

Returned Error Types:

* ResourceNotFoundException
One or more resources can't be found.

* ServiceQuotaExceededException
A service quota is exceeded.

* ValidationException
The input parameters for this request failed validation.

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/UpdateSchedule

func (*GlueDataBrew) UpdateScheduleRequest

func (c *GlueDataBrew) UpdateScheduleRequest(input *UpdateScheduleInput) (req *request.Request, output *UpdateScheduleOutput)

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

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/UpdateSchedule

func (*GlueDataBrew) UpdateScheduleWithContext

func (c *GlueDataBrew) UpdateScheduleWithContext(ctx aws.Context, input *UpdateScheduleInput, opts ...request.Option) (*UpdateScheduleOutput, error)

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

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

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. 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 Input

type Input struct {

    // The Glue Data Catalog parameters for the data.
    DataCatalogInputDefinition *DataCatalogInputDefinition `type:"structure"`

    // Connection information for dataset input files stored in a database.
    DatabaseInputDefinition *DatabaseInputDefinition `type:"structure"`

    // The Amazon S3 location where the data is stored.
    S3InputDefinition *S3Location `type:"structure"`
    // contains filtered or unexported fields
}

Represents information on how DataBrew can find data, in either the Glue Data Catalog or Amazon S3.

func (Input) GoString

func (s Input) GoString() string

GoString returns the string representation.

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

func (*Input) SetDataCatalogInputDefinition

func (s *Input) SetDataCatalogInputDefinition(v *DataCatalogInputDefinition) *Input

SetDataCatalogInputDefinition sets the DataCatalogInputDefinition field's value.

func (*Input) SetDatabaseInputDefinition

func (s *Input) SetDatabaseInputDefinition(v *DatabaseInputDefinition) *Input

SetDatabaseInputDefinition sets the DatabaseInputDefinition field's value.

func (*Input) SetS3InputDefinition

func (s *Input) SetS3InputDefinition(v *S3Location) *Input

SetS3InputDefinition sets the S3InputDefinition field's value.

func (Input) String

func (s Input) String() string

String returns the string representation.

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

func (*Input) Validate

func (s *Input) Validate() error

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

type InternalServerException

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

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

An internal service failure occurred.

func (*InternalServerException) Code

func (s *InternalServerException) Code() string

Code returns the exception type name.

func (*InternalServerException) Error

func (s *InternalServerException) Error() string

func (InternalServerException) GoString

func (s InternalServerException) GoString() string

GoString returns the string representation.

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

func (*InternalServerException) Message

func (s *InternalServerException) Message() string

Message returns the exception's message.

func (*InternalServerException) OrigErr

func (s *InternalServerException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerException) RequestID

func (s *InternalServerException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerException) StatusCode

func (s *InternalServerException) StatusCode() int

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

func (InternalServerException) String

func (s InternalServerException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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 {

    // The ID of the Amazon Web Services account that owns the job.
    AccountId *string `type:"string"`

    // The date and time that the job was created.
    CreateDate *time.Time `type:"timestamp"`

    // The Amazon Resource Name (ARN) of the user who created the job.
    CreatedBy *string `type:"string"`

    // One or more artifacts that represent the Glue Data Catalog output from running
    // the job.
    DataCatalogOutputs []*DataCatalogOutput_ `min:"1" type:"list"`

    // Represents a list of JDBC database output objects which defines the output
    // destination for a DataBrew recipe job to write into.
    DatabaseOutputs []*DatabaseOutput_ `min:"1" type:"list"`

    // A dataset that the job is to process.
    DatasetName *string `min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of an encryption key that is used to protect
    // the job output. For more information, see Encrypting data written by DataBrew
    // jobs (https://docs.aws.amazon.com/databrew/latest/dg/encryption-security-configuration.html)
    EncryptionKeyArn *string `min:"20" type:"string"`

    // The encryption mode for the job, which can be one of the following:
    //
    //    * SSE-KMS - Server-side encryption with keys managed by KMS.
    //
    //    * SSE-S3 - Server-side encryption with keys managed by Amazon S3.
    EncryptionMode *string `type:"string" enum:"EncryptionMode"`

    // A sample configuration for profile jobs only, which determines the number
    // of rows on which the profile job is run. If a JobSample value isn't provided,
    // the default value is used. The default value is CUSTOM_ROWS for the mode
    // parameter and 20,000 for the size parameter.
    JobSample *JobSample `type:"structure"`

    // The Amazon Resource Name (ARN) of the user who last modified the job.
    LastModifiedBy *string `type:"string"`

    // The modification date and time of the job.
    LastModifiedDate *time.Time `type:"timestamp"`

    // The current status of Amazon CloudWatch logging for the job.
    LogSubscription *string `type:"string" enum:"LogSubscription"`

    // The maximum number of nodes that can be consumed when the job processes data.
    MaxCapacity *int64 `type:"integer"`

    // The maximum number of times to retry the job after a job run fails.
    MaxRetries *int64 `type:"integer"`

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

    // One or more artifacts that represent output from running the job.
    Outputs []*Output `min:"1" type:"list"`

    // The name of the project that the job is associated with.
    ProjectName *string `min:"1" type:"string"`

    // A set of steps that the job runs.
    RecipeReference *RecipeReference `type:"structure"`

    // The unique Amazon Resource Name (ARN) for the job.
    ResourceArn *string `min:"20" type:"string"`

    // The Amazon Resource Name (ARN) of the role to be assumed for this job.
    RoleArn *string `min:"20" type:"string"`

    // Metadata tags that have been applied to the job.
    Tags map[string]*string `min:"1" type:"map"`

    // The job's timeout in minutes. A job that attempts to run longer than this
    // timeout period ends with a status of TIMEOUT.
    Timeout *int64 `type:"integer"`

    // The job type of the job, which must be one of the following:
    //
    //    * PROFILE - A job to analyze a dataset, to determine its size, data types,
    //    data distribution, and more.
    //
    //    * RECIPE - A job to apply one or more transformations to a dataset.
    Type *string `type:"string" enum:"JobType"`
    // contains filtered or unexported fields
}

Represents all of the attributes of a DataBrew job.

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

func (s *Job) SetAccountId(v string) *Job

SetAccountId sets the AccountId field's value.

func (*Job) SetCreateDate

func (s *Job) SetCreateDate(v time.Time) *Job

SetCreateDate sets the CreateDate field's value.

func (*Job) SetCreatedBy

func (s *Job) SetCreatedBy(v string) *Job

SetCreatedBy sets the CreatedBy field's value.

func (*Job) SetDataCatalogOutputs

func (s *Job) SetDataCatalogOutputs(v []*DataCatalogOutput_) *Job

SetDataCatalogOutputs sets the DataCatalogOutputs field's value.

func (*Job) SetDatabaseOutputs

func (s *Job) SetDatabaseOutputs(v []*DatabaseOutput_) *Job

SetDatabaseOutputs sets the DatabaseOutputs field's value.

func (*Job) SetDatasetName

func (s *Job) SetDatasetName(v string) *Job

SetDatasetName sets the DatasetName field's value.

func (*Job) SetEncryptionKeyArn

func (s *Job) SetEncryptionKeyArn(v string) *Job

SetEncryptionKeyArn sets the EncryptionKeyArn field's value.

func (*Job) SetEncryptionMode

func (s *Job) SetEncryptionMode(v string) *Job

SetEncryptionMode sets the EncryptionMode field's value.

func (*Job) SetJobSample

func (s *Job) SetJobSample(v *JobSample) *Job

SetJobSample sets the JobSample field's value.

func (*Job) SetLastModifiedBy

func (s *Job) SetLastModifiedBy(v string) *Job

SetLastModifiedBy sets the LastModifiedBy field's value.

func (*Job) SetLastModifiedDate

func (s *Job) SetLastModifiedDate(v time.Time) *Job

SetLastModifiedDate sets the LastModifiedDate field's value.

func (*Job) SetLogSubscription

func (s *Job) SetLogSubscription(v string) *Job

SetLogSubscription sets the LogSubscription field's value.

func (*Job) SetMaxCapacity

func (s *Job) SetMaxCapacity(v int64) *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) SetOutputs

func (s *Job) SetOutputs(v []*Output) *Job

SetOutputs sets the Outputs field's value.

func (*Job) SetProjectName

func (s *Job) SetProjectName(v string) *Job

SetProjectName sets the ProjectName field's value.

func (*Job) SetRecipeReference

func (s *Job) SetRecipeReference(v *RecipeReference) *Job

SetRecipeReference sets the RecipeReference field's value.

func (*Job) SetResourceArn

func (s *Job) SetResourceArn(v string) *Job

SetResourceArn sets the ResourceArn field's value.

func (*Job) SetRoleArn

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

SetRoleArn sets the RoleArn field's value.

func (*Job) SetTags

func (s *Job) SetTags(v map[string]*string) *Job

SetTags sets the Tags field's value.

func (*Job) SetTimeout

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

SetTimeout sets the Timeout field's value.

func (*Job) SetType

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

SetType sets the Type 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 JobRun

type JobRun struct {

    // The number of times that DataBrew has attempted to run the job.
    Attempt *int64 `type:"integer"`

    // The date and time when the job completed processing.
    CompletedOn *time.Time `type:"timestamp"`

    // One or more artifacts that represent the Glue Data Catalog output from running
    // the job.
    DataCatalogOutputs []*DataCatalogOutput_ `min:"1" type:"list"`

    // Represents a list of JDBC database output objects which defines the output
    // destination for a DataBrew recipe job to write into.
    DatabaseOutputs []*DatabaseOutput_ `min:"1" type:"list"`

    // The name of the dataset for the job to process.
    DatasetName *string `min:"1" type:"string"`

    // A message indicating an error (if any) that was encountered when the job
    // ran.
    ErrorMessage *string `type:"string"`

    // The amount of time, in seconds, during which a job run consumed resources.
    ExecutionTime *int64 `type:"integer"`

    // The name of the job being processed during this run.
    JobName *string `min:"1" type:"string"`

    // A sample configuration for profile jobs only, which determines the number
    // of rows on which the profile job is run. If a JobSample value isn't provided,
    // the default is used. The default value is CUSTOM_ROWS for the mode parameter
    // and 20,000 for the size parameter.
    JobSample *JobSample `type:"structure"`

    // The name of an Amazon CloudWatch log group, where the job writes diagnostic
    // messages when it runs.
    LogGroupName *string `min:"1" type:"string"`

    // The current status of Amazon CloudWatch logging for the job run.
    LogSubscription *string `type:"string" enum:"LogSubscription"`

    // One or more output artifacts from a job run.
    Outputs []*Output `min:"1" type:"list"`

    // The set of steps processed by the job.
    RecipeReference *RecipeReference `type:"structure"`

    // The unique identifier of the job run.
    RunId *string `min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the user who initiated the job run.
    StartedBy *string `type:"string"`

    // The date and time when the job run began.
    StartedOn *time.Time `type:"timestamp"`

    // The current state of the job run entity itself.
    State *string `type:"string" enum:"JobRunState"`
    // contains filtered or unexported fields
}

Represents one run of a DataBrew job.

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

func (s *JobRun) SetDataCatalogOutputs(v []*DataCatalogOutput_) *JobRun

SetDataCatalogOutputs sets the DataCatalogOutputs field's value.

func (*JobRun) SetDatabaseOutputs

func (s *JobRun) SetDatabaseOutputs(v []*DatabaseOutput_) *JobRun

SetDatabaseOutputs sets the DatabaseOutputs field's value.

func (*JobRun) SetDatasetName

func (s *JobRun) SetDatasetName(v string) *JobRun

SetDatasetName sets the DatasetName field's value.

func (*JobRun) SetErrorMessage

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

SetErrorMessage sets the ErrorMessage field's value.

func (*JobRun) SetExecutionTime

func (s *JobRun) SetExecutionTime(v int64) *JobRun

SetExecutionTime sets the ExecutionTime field's value.

func (*JobRun) SetJobName

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

SetJobName sets the JobName field's value.

func (*JobRun) SetJobSample

func (s *JobRun) SetJobSample(v *JobSample) *JobRun

SetJobSample sets the JobSample field's value.

func (*JobRun) SetLogGroupName

func (s *JobRun) SetLogGroupName(v string) *JobRun

SetLogGroupName sets the LogGroupName field's value.

func (*JobRun) SetLogSubscription

func (s *JobRun) SetLogSubscription(v string) *JobRun

SetLogSubscription sets the LogSubscription field's value.

func (*JobRun) SetOutputs

func (s *JobRun) SetOutputs(v []*Output) *JobRun

SetOutputs sets the Outputs field's value.

func (*JobRun) SetRecipeReference

func (s *JobRun) SetRecipeReference(v *RecipeReference) *JobRun

SetRecipeReference sets the RecipeReference field's value.

func (*JobRun) SetRunId

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

SetRunId sets the RunId field's value.

func (*JobRun) SetStartedBy

func (s *JobRun) SetStartedBy(v string) *JobRun

SetStartedBy sets the StartedBy field's value.

func (*JobRun) SetStartedOn

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

SetStartedOn sets the StartedOn field's value.

func (*JobRun) SetState

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

SetState sets the State 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 JobSample

type JobSample struct {

    // A value that determines whether the profile job is run on the entire dataset
    // or a specified number of rows. This value must be one of the following:
    //
    //    * FULL_DATASET - The profile job is run on the entire dataset.
    //
    //    * CUSTOM_ROWS - The profile job is run on the number of rows specified
    //    in the Size parameter.
    Mode *string `type:"string" enum:"SampleMode"`

    // The Size parameter is only required when the mode is CUSTOM_ROWS. The profile
    // job is run on the specified number of rows. The maximum value for size is
    // Long.MAX_VALUE.
    //
    // Long.MAX_VALUE = 9223372036854775807
    Size *int64 `type:"long"`
    // contains filtered or unexported fields
}

A sample configuration for profile jobs only, which determines the number of rows on which the profile job is run. If a JobSample value isn't provided, the default is used. The default value is CUSTOM_ROWS for the mode parameter and 20,000 for the size parameter.

func (JobSample) GoString

func (s JobSample) GoString() string

GoString returns the string representation.

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

func (*JobSample) SetMode

func (s *JobSample) SetMode(v string) *JobSample

SetMode sets the Mode field's value.

func (*JobSample) SetSize

func (s *JobSample) SetSize(v int64) *JobSample

SetSize sets the Size field's value.

func (JobSample) String

func (s JobSample) String() string

String returns the string representation.

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

type JsonOptions

type JsonOptions struct {

    // A value that specifies whether JSON input contains embedded new line characters.
    MultiLine *bool `type:"boolean"`
    // contains filtered or unexported fields
}

Represents the JSON-specific options that define how input is to be interpreted by Glue DataBrew.

func (JsonOptions) GoString

func (s JsonOptions) GoString() string

GoString returns the string representation.

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

func (*JsonOptions) SetMultiLine

func (s *JsonOptions) SetMultiLine(v bool) *JsonOptions

SetMultiLine sets the MultiLine field's value.

func (JsonOptions) String

func (s JsonOptions) String() string

String returns the string representation.

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

type ListDatasetsInput

type ListDatasetsInput struct {

    // The maximum number of results to return in this request.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token returned by a previous call to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListDatasetsInput) GoString

func (s ListDatasetsInput) GoString() string

GoString returns the string representation.

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

func (*ListDatasetsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListDatasetsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListDatasetsInput) String

func (s ListDatasetsInput) String() string

String returns the string representation.

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

func (*ListDatasetsInput) Validate

func (s *ListDatasetsInput) Validate() error

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

type ListDatasetsOutput

type ListDatasetsOutput struct {

    // A list of datasets that are defined.
    //
    // Datasets is a required field
    Datasets []*Dataset `type:"list" required:"true"`

    // A token that you can use in a subsequent call to retrieve the next set of
    // results.
    NextToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListDatasetsOutput) GoString

func (s ListDatasetsOutput) GoString() string

GoString returns the string representation.

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

func (*ListDatasetsOutput) SetDatasets

func (s *ListDatasetsOutput) SetDatasets(v []*Dataset) *ListDatasetsOutput

SetDatasets sets the Datasets field's value.

func (*ListDatasetsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListDatasetsOutput) String

func (s ListDatasetsOutput) String() string

String returns the string representation.

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

type ListJobRunsInput

type ListJobRunsInput struct {

    // The maximum number of results to return in this request.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

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

    // The token returned by a previous call to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListJobRunsInput) GoString

func (s ListJobRunsInput) GoString() string

GoString returns the string representation.

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

func (*ListJobRunsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListJobRunsInput) SetName

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

SetName sets the Name field's value.

func (*ListJobRunsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListJobRunsInput) String

func (s ListJobRunsInput) String() string

String returns the string representation.

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

func (*ListJobRunsInput) Validate

func (s *ListJobRunsInput) Validate() error

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

type ListJobRunsOutput

type ListJobRunsOutput struct {

    // A list of job runs that have occurred for the specified job.
    //
    // JobRuns is a required field
    JobRuns []*JobRun `type:"list" required:"true"`

    // A token that you can use in a subsequent call to retrieve the next set of
    // results.
    NextToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListJobRunsOutput) GoString

func (s ListJobRunsOutput) GoString() string

GoString returns the string representation.

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

func (*ListJobRunsOutput) SetJobRuns

func (s *ListJobRunsOutput) SetJobRuns(v []*JobRun) *ListJobRunsOutput

SetJobRuns sets the JobRuns field's value.

func (*ListJobRunsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListJobRunsOutput) String

func (s ListJobRunsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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 name of a dataset. Using this parameter indicates to return only those
    // jobs that act on the specified dataset.
    DatasetName *string `location:"querystring" locationName:"datasetName" min:"1" type:"string"`

    // The maximum number of results to return in this request.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // A token generated by DataBrew that specifies where to continue pagination
    // if a previous request was truncated. To get the next set of pages, pass in
    // the NextToken value from the response object of the previous page call.
    NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`

    // The name of a project. Using this parameter indicates to return only those
    // jobs that are associated with the specified project.
    ProjectName *string `location:"querystring" locationName:"projectName" min:"1" type:"string"`
    // 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) SetDatasetName

func (s *ListJobsInput) SetDatasetName(v string) *ListJobsInput

SetDatasetName sets the DatasetName field's value.

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

func (s *ListJobsInput) SetProjectName(v string) *ListJobsInput

SetProjectName sets the ProjectName 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 {

    // A list of jobs that are defined.
    //
    // Jobs is a required field
    Jobs []*Job `type:"list" required:"true"`

    // A token that you can use in a subsequent call to retrieve the next set of
    // results.
    NextToken *string `min:"1" 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) SetJobs

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

SetJobs sets the Jobs 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 ListProjectsInput

type ListProjectsInput struct {

    // The maximum number of results to return in this request.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token returned by a previous call to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListProjectsInput) GoString

func (s ListProjectsInput) GoString() string

GoString returns the string representation.

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

func (*ListProjectsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListProjectsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListProjectsInput) String

func (s ListProjectsInput) String() string

String returns the string representation.

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

func (*ListProjectsInput) Validate

func (s *ListProjectsInput) Validate() error

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

type ListProjectsOutput

type ListProjectsOutput struct {

    // A token that you can use in a subsequent call to retrieve the next set of
    // results.
    NextToken *string `min:"1" type:"string"`

    // A list of projects that are defined .
    //
    // Projects is a required field
    Projects []*Project `type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (ListProjectsOutput) GoString

func (s ListProjectsOutput) GoString() string

GoString returns the string representation.

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

func (*ListProjectsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListProjectsOutput) SetProjects

func (s *ListProjectsOutput) SetProjects(v []*Project) *ListProjectsOutput

SetProjects sets the Projects field's value.

func (ListProjectsOutput) String

func (s ListProjectsOutput) String() string

String returns the string representation.

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

type ListRecipeVersionsInput

type ListRecipeVersionsInput struct {

    // The maximum number of results to return in this request.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The name of the recipe for which to return version information.
    //
    // Name is a required field
    Name *string `location:"querystring" locationName:"name" min:"1" type:"string" required:"true"`

    // The token returned by a previous call to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListRecipeVersionsInput) GoString

func (s ListRecipeVersionsInput) GoString() string

GoString returns the string representation.

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

func (*ListRecipeVersionsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListRecipeVersionsInput) SetName

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

SetName sets the Name field's value.

func (*ListRecipeVersionsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListRecipeVersionsInput) String

func (s ListRecipeVersionsInput) String() string

String returns the string representation.

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

func (*ListRecipeVersionsInput) Validate

func (s *ListRecipeVersionsInput) Validate() error

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

type ListRecipeVersionsOutput

type ListRecipeVersionsOutput struct {

    // A token that you can use in a subsequent call to retrieve the next set of
    // results.
    NextToken *string `min:"1" type:"string"`

    // A list of versions for the specified recipe.
    //
    // Recipes is a required field
    Recipes []*Recipe `type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (ListRecipeVersionsOutput) GoString

func (s ListRecipeVersionsOutput) GoString() string

GoString returns the string representation.

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

func (*ListRecipeVersionsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListRecipeVersionsOutput) SetRecipes

func (s *ListRecipeVersionsOutput) SetRecipes(v []*Recipe) *ListRecipeVersionsOutput

SetRecipes sets the Recipes field's value.

func (ListRecipeVersionsOutput) String

func (s ListRecipeVersionsOutput) String() string

String returns the string representation.

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

type ListRecipesInput

type ListRecipesInput struct {

    // The maximum number of results to return in this request.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token returned by a previous call to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`

    // Return only those recipes with a version identifier of LATEST_WORKING or
    // LATEST_PUBLISHED. If RecipeVersion is omitted, ListRecipes returns all of
    // the LATEST_PUBLISHED recipe versions.
    //
    // Valid values: LATEST_WORKING | LATEST_PUBLISHED
    RecipeVersion *string `location:"querystring" locationName:"recipeVersion" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListRecipesInput) GoString

func (s ListRecipesInput) GoString() string

GoString returns the string representation.

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

func (*ListRecipesInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListRecipesInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListRecipesInput) SetRecipeVersion

func (s *ListRecipesInput) SetRecipeVersion(v string) *ListRecipesInput

SetRecipeVersion sets the RecipeVersion field's value.

func (ListRecipesInput) String

func (s ListRecipesInput) String() string

String returns the string representation.

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

func (*ListRecipesInput) Validate

func (s *ListRecipesInput) Validate() error

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

type ListRecipesOutput

type ListRecipesOutput struct {

    // A token that you can use in a subsequent call to retrieve the next set of
    // results.
    NextToken *string `min:"1" type:"string"`

    // A list of recipes that are defined.
    //
    // Recipes is a required field
    Recipes []*Recipe `type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (ListRecipesOutput) GoString

func (s ListRecipesOutput) GoString() string

GoString returns the string representation.

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

func (*ListRecipesOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListRecipesOutput) SetRecipes

func (s *ListRecipesOutput) SetRecipes(v []*Recipe) *ListRecipesOutput

SetRecipes sets the Recipes field's value.

func (ListRecipesOutput) String

func (s ListRecipesOutput) String() string

String returns the string representation.

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

type ListSchedulesInput

type ListSchedulesInput struct {

    // The name of the job that these schedules apply to.
    JobName *string `location:"querystring" locationName:"jobName" min:"1" type:"string"`

    // The maximum number of results to return in this request.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token returned by a previous call to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListSchedulesInput) GoString

func (s ListSchedulesInput) GoString() string

GoString returns the string representation.

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

func (*ListSchedulesInput) SetJobName

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

SetJobName sets the JobName field's value.

func (*ListSchedulesInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListSchedulesInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListSchedulesInput) String

func (s ListSchedulesInput) String() string

String returns the string representation.

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

func (*ListSchedulesInput) Validate

func (s *ListSchedulesInput) Validate() error

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

type ListSchedulesOutput

type ListSchedulesOutput struct {

    // A token that you can use in a subsequent call to retrieve the next set of
    // results.
    NextToken *string `min:"1" type:"string"`

    // A list of schedules that are defined.
    //
    // Schedules is a required field
    Schedules []*Schedule `type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (ListSchedulesOutput) GoString

func (s ListSchedulesOutput) GoString() string

GoString returns the string representation.

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

func (*ListSchedulesOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListSchedulesOutput) SetSchedules

func (s *ListSchedulesOutput) SetSchedules(v []*Schedule) *ListSchedulesOutput

SetSchedules sets the Schedules field's value.

func (ListSchedulesOutput) String

func (s ListSchedulesOutput) String() string

String returns the string representation.

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

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

    // The Amazon Resource Name (ARN) string that uniquely identifies the DataBrew
    // resource.
    //
    // ResourceArn is a required field
    ResourceArn *string `location:"uri" locationName:"ResourceArn" min:"20" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListTagsForResourceInput) GoString

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation.

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

func (*ListTagsForResourceInput) SetResourceArn

func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation.

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

func (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

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

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

    // A list of tags associated with the DataBrew resource.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation.

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

func (*ListTagsForResourceOutput) SetTags

func (s *ListTagsForResourceOutput) SetTags(v map[string]*string) *ListTagsForResourceOutput

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation.

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

type Output

type Output struct {

    // The compression algorithm used to compress the output text of the job.
    CompressionFormat *string `type:"string" enum:"CompressionFormat"`

    // The data format of the output of the job.
    Format *string `type:"string" enum:"OutputFormat"`

    // Represents options that define how DataBrew formats job output files.
    FormatOptions *OutputFormatOptions `type:"structure"`

    // The location in Amazon S3 where the job writes its output.
    //
    // Location is a required field
    Location *S3Location `type:"structure" required:"true"`

    // A value that, if true, means that any data in the location specified for
    // output is overwritten with new output.
    Overwrite *bool `type:"boolean"`

    // The names of one or more partition columns for the output of the job.
    PartitionColumns []*string `type:"list"`
    // contains filtered or unexported fields
}

Represents options that specify how and where in Amazon S3 DataBrew writes the output generated by recipe jobs or profile jobs.

func (Output) GoString

func (s Output) GoString() string

GoString returns the string representation.

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

func (*Output) SetCompressionFormat

func (s *Output) SetCompressionFormat(v string) *Output

SetCompressionFormat sets the CompressionFormat field's value.

func (*Output) SetFormat

func (s *Output) SetFormat(v string) *Output

SetFormat sets the Format field's value.

func (*Output) SetFormatOptions

func (s *Output) SetFormatOptions(v *OutputFormatOptions) *Output

SetFormatOptions sets the FormatOptions field's value.

func (*Output) SetLocation

func (s *Output) SetLocation(v *S3Location) *Output

SetLocation sets the Location field's value.

func (*Output) SetOverwrite

func (s *Output) SetOverwrite(v bool) *Output

SetOverwrite sets the Overwrite field's value.

func (*Output) SetPartitionColumns

func (s *Output) SetPartitionColumns(v []*string) *Output

SetPartitionColumns sets the PartitionColumns field's value.

func (Output) String

func (s Output) String() string

String returns the string representation.

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

func (*Output) Validate

func (s *Output) Validate() error

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

type OutputFormatOptions

type OutputFormatOptions struct {

    // Represents a set of options that define the structure of comma-separated
    // value (CSV) job output.
    Csv *CsvOutputOptions `type:"structure"`
    // contains filtered or unexported fields
}

Represents a set of options that define the structure of comma-separated (CSV) job output.

func (OutputFormatOptions) GoString

func (s OutputFormatOptions) GoString() string

GoString returns the string representation.

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

func (*OutputFormatOptions) SetCsv

func (s *OutputFormatOptions) SetCsv(v *CsvOutputOptions) *OutputFormatOptions

SetCsv sets the Csv field's value.

func (OutputFormatOptions) String

func (s OutputFormatOptions) String() string

String returns the string representation.

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

func (*OutputFormatOptions) Validate

func (s *OutputFormatOptions) Validate() error

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

type PathOptions

type PathOptions struct {

    // If provided, this structure imposes a limit on a number of files that should
    // be selected.
    FilesLimit *FilesLimit `type:"structure"`

    // If provided, this structure defines a date range for matching Amazon S3 objects
    // based on their LastModifiedDate attribute in Amazon S3.
    LastModifiedDateCondition *FilterExpression `type:"structure"`

    // A structure that maps names of parameters used in the Amazon S3 path of a
    // dataset to their definitions.
    Parameters map[string]*DatasetParameter `min:"1" type:"map"`
    // contains filtered or unexported fields
}

Represents a set of options that define how DataBrew selects files for a given Amazon S3 path in a dataset.

func (PathOptions) GoString

func (s PathOptions) GoString() string

GoString returns the string representation.

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

func (*PathOptions) SetFilesLimit

func (s *PathOptions) SetFilesLimit(v *FilesLimit) *PathOptions

SetFilesLimit sets the FilesLimit field's value.

func (*PathOptions) SetLastModifiedDateCondition

func (s *PathOptions) SetLastModifiedDateCondition(v *FilterExpression) *PathOptions

SetLastModifiedDateCondition sets the LastModifiedDateCondition field's value.

func (*PathOptions) SetParameters

func (s *PathOptions) SetParameters(v map[string]*DatasetParameter) *PathOptions

SetParameters sets the Parameters field's value.

func (PathOptions) String

func (s PathOptions) String() string

String returns the string representation.

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

func (*PathOptions) Validate

func (s *PathOptions) Validate() error

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

type ProfileConfiguration

type ProfileConfiguration struct {

    // List of configurations for column evaluations. ColumnStatisticsConfigurations
    // are used to select evaluations and override parameters of evaluations for
    // particular columns. When ColumnStatisticsConfigurations is undefined, the
    // profile job will profile all supported columns and run all supported evaluations.
    ColumnStatisticsConfigurations []*ColumnStatisticsConfiguration `min:"1" type:"list"`

    // Configuration for inter-column evaluations. Configuration can be used to
    // select evaluations and override parameters of evaluations. When configuration
    // is undefined, the profile job will run all supported inter-column evaluations.
    DatasetStatisticsConfiguration *StatisticsConfiguration `type:"structure"`

    // List of column selectors. ProfileColumns can be used to select columns from
    // the dataset. When ProfileColumns is undefined, the profile job will profile
    // all supported columns.
    ProfileColumns []*ColumnSelector `min:"1" type:"list"`
    // contains filtered or unexported fields
}

Configuration for profile jobs. Configuration can be used to select columns, do evaluations, and override default parameters of evaluations. When configuration is undefined, the profile job will apply default settings to all supported columns.

func (ProfileConfiguration) GoString

func (s ProfileConfiguration) GoString() string

GoString returns the string representation.

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

func (*ProfileConfiguration) SetColumnStatisticsConfigurations

func (s *ProfileConfiguration) SetColumnStatisticsConfigurations(v []*ColumnStatisticsConfiguration) *ProfileConfiguration

SetColumnStatisticsConfigurations sets the ColumnStatisticsConfigurations field's value.

func (*ProfileConfiguration) SetDatasetStatisticsConfiguration

func (s *ProfileConfiguration) SetDatasetStatisticsConfiguration(v *StatisticsConfiguration) *ProfileConfiguration

SetDatasetStatisticsConfiguration sets the DatasetStatisticsConfiguration field's value.

func (*ProfileConfiguration) SetProfileColumns

func (s *ProfileConfiguration) SetProfileColumns(v []*ColumnSelector) *ProfileConfiguration

SetProfileColumns sets the ProfileColumns field's value.

func (ProfileConfiguration) String

func (s ProfileConfiguration) String() string

String returns the string representation.

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

func (*ProfileConfiguration) Validate

func (s *ProfileConfiguration) Validate() error

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

type Project

type Project struct {

    // The ID of the Amazon Web Services account that owns the project.
    AccountId *string `type:"string"`

    // The date and time that the project was created.
    CreateDate *time.Time `type:"timestamp"`

    // The Amazon Resource Name (ARN) of the user who crated the project.
    CreatedBy *string `type:"string"`

    // The dataset that the project is to act upon.
    DatasetName *string `min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the user who last modified the project.
    LastModifiedBy *string `type:"string"`

    // The last modification date and time for the project.
    LastModifiedDate *time.Time `type:"timestamp"`

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

    // The date and time when the project was opened.
    OpenDate *time.Time `type:"timestamp"`

    // The Amazon Resource Name (ARN) of the user that opened the project for use.
    OpenedBy *string `type:"string"`

    // The name of a recipe that will be developed during a project session.
    //
    // RecipeName is a required field
    RecipeName *string `min:"1" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) for the project.
    ResourceArn *string `min:"20" type:"string"`

    // The Amazon Resource Name (ARN) of the role that will be assumed for this
    // project.
    RoleArn *string `min:"20" type:"string"`

    // The sample size and sampling type to apply to the data. If this parameter
    // isn't specified, then the sample consists of the first 500 rows from the
    // dataset.
    Sample *Sample `type:"structure"`

    // Metadata tags that have been applied to the project.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

Represents all of the attributes of a DataBrew project.

func (Project) GoString

func (s Project) GoString() string

GoString returns the string representation.

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

func (*Project) SetAccountId

func (s *Project) SetAccountId(v string) *Project

SetAccountId sets the AccountId field's value.

func (*Project) SetCreateDate

func (s *Project) SetCreateDate(v time.Time) *Project

SetCreateDate sets the CreateDate field's value.

func (*Project) SetCreatedBy

func (s *Project) SetCreatedBy(v string) *Project

SetCreatedBy sets the CreatedBy field's value.

func (*Project) SetDatasetName

func (s *Project) SetDatasetName(v string) *Project

SetDatasetName sets the DatasetName field's value.

func (*Project) SetLastModifiedBy

func (s *Project) SetLastModifiedBy(v string) *Project

SetLastModifiedBy sets the LastModifiedBy field's value.

func (*Project) SetLastModifiedDate

func (s *Project) SetLastModifiedDate(v time.Time) *Project

SetLastModifiedDate sets the LastModifiedDate field's value.

func (*Project) SetName

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

SetName sets the Name field's value.

func (*Project) SetOpenDate

func (s *Project) SetOpenDate(v time.Time) *Project

SetOpenDate sets the OpenDate field's value.

func (*Project) SetOpenedBy

func (s *Project) SetOpenedBy(v string) *Project

SetOpenedBy sets the OpenedBy field's value.

func (*Project) SetRecipeName

func (s *Project) SetRecipeName(v string) *Project

SetRecipeName sets the RecipeName field's value.

func (*Project) SetResourceArn

func (s *Project) SetResourceArn(v string) *Project

SetResourceArn sets the ResourceArn field's value.

func (*Project) SetRoleArn

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

SetRoleArn sets the RoleArn field's value.

func (*Project) SetSample

func (s *Project) SetSample(v *Sample) *Project

SetSample sets the Sample field's value.

func (*Project) SetTags

func (s *Project) SetTags(v map[string]*string) *Project

SetTags sets the Tags field's value.

func (Project) String

func (s Project) String() string

String returns the string representation.

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

type PublishRecipeInput

type PublishRecipeInput struct {

    // A description of the recipe to be published, for this version of the recipe.
    Description *string `type:"string"`

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

func (PublishRecipeInput) GoString

func (s PublishRecipeInput) GoString() string

GoString returns the string representation.

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

func (*PublishRecipeInput) SetDescription

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

SetDescription sets the Description field's value.

func (*PublishRecipeInput) SetName

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

SetName sets the Name field's value.

func (PublishRecipeInput) String

func (s PublishRecipeInput) String() string

String returns the string representation.

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

func (*PublishRecipeInput) Validate

func (s *PublishRecipeInput) Validate() error

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

type PublishRecipeOutput

type PublishRecipeOutput struct {

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

func (PublishRecipeOutput) GoString

func (s PublishRecipeOutput) GoString() string

GoString returns the string representation.

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

func (*PublishRecipeOutput) SetName

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

SetName sets the Name field's value.

func (PublishRecipeOutput) String

func (s PublishRecipeOutput) String() string

String returns the string representation.

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

type Recipe

type Recipe struct {

    // The date and time that the recipe was created.
    CreateDate *time.Time `type:"timestamp"`

    // The Amazon Resource Name (ARN) of the user who created the recipe.
    CreatedBy *string `type:"string"`

    // The description of the recipe.
    Description *string `type:"string"`

    // The Amazon Resource Name (ARN) of the user who last modified the recipe.
    LastModifiedBy *string `type:"string"`

    // The last modification date and time of the recipe.
    LastModifiedDate *time.Time `type:"timestamp"`

    // The unique name for the recipe.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The name of the project that the recipe is associated with.
    ProjectName *string `min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the user who published the recipe.
    PublishedBy *string `type:"string"`

    // The date and time when the recipe was published.
    PublishedDate *time.Time `type:"timestamp"`

    // The identifier for the version for the recipe. Must be one of the following:
    //
    //    * Numeric version (X.Y) - X and Y stand for major and minor version numbers.
    //    The maximum length of each is 6 digits, and neither can be negative values.
    //    Both X and Y are required, and "0.0" isn't a valid version.
    //
    //    * LATEST_WORKING - the most recent valid version being developed in a
    //    DataBrew project.
    //
    //    * LATEST_PUBLISHED - the most recent published version.
    RecipeVersion *string `min:"1" type:"string"`

    // The Amazon Resource Name (ARN) for the recipe.
    ResourceArn *string `min:"20" type:"string"`

    // A list of steps that are defined by the recipe.
    Steps []*RecipeStep `type:"list"`

    // Metadata tags that have been applied to the recipe.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

Represents one or more actions to be performed on a DataBrew dataset.

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

func (s *Recipe) SetCreateDate(v time.Time) *Recipe

SetCreateDate sets the CreateDate field's value.

func (*Recipe) SetCreatedBy

func (s *Recipe) SetCreatedBy(v string) *Recipe

SetCreatedBy sets the CreatedBy field's value.

func (*Recipe) SetDescription

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

SetDescription sets the Description field's value.

func (*Recipe) SetLastModifiedBy

func (s *Recipe) SetLastModifiedBy(v string) *Recipe

SetLastModifiedBy sets the LastModifiedBy field's value.

func (*Recipe) SetLastModifiedDate

func (s *Recipe) SetLastModifiedDate(v time.Time) *Recipe

SetLastModifiedDate sets the LastModifiedDate field's value.

func (*Recipe) SetName

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

SetName sets the Name field's value.

func (*Recipe) SetProjectName

func (s *Recipe) SetProjectName(v string) *Recipe

SetProjectName sets the ProjectName field's value.

func (*Recipe) SetPublishedBy

func (s *Recipe) SetPublishedBy(v string) *Recipe

SetPublishedBy sets the PublishedBy field's value.

func (*Recipe) SetPublishedDate

func (s *Recipe) SetPublishedDate(v time.Time) *Recipe

SetPublishedDate sets the PublishedDate field's value.

func (*Recipe) SetRecipeVersion

func (s *Recipe) SetRecipeVersion(v string) *Recipe

SetRecipeVersion sets the RecipeVersion field's value.

func (*Recipe) SetResourceArn

func (s *Recipe) SetResourceArn(v string) *Recipe

SetResourceArn sets the ResourceArn field's value.

func (*Recipe) SetSteps

func (s *Recipe) SetSteps(v []*RecipeStep) *Recipe

SetSteps sets the Steps field's value.

func (*Recipe) SetTags

func (s *Recipe) SetTags(v map[string]*string) *Recipe

SetTags sets the Tags 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".

type RecipeAction

type RecipeAction struct {

    // The name of a valid DataBrew transformation to be performed on the data.
    //
    // Operation is a required field
    Operation *string `min:"1" type:"string" required:"true"`

    // Contextual parameters for the transformation.
    Parameters map[string]*string `type:"map"`
    // contains filtered or unexported fields
}

Represents a transformation and associated parameters that are used to apply a change to a DataBrew dataset. For more information, see Recipe actions reference (https://docs.aws.amazon.com/databrew/latest/dg/recipe-actions-reference.html).

func (RecipeAction) GoString

func (s RecipeAction) GoString() string

GoString returns the string representation.

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

func (*RecipeAction) SetOperation

func (s *RecipeAction) SetOperation(v string) *RecipeAction

SetOperation sets the Operation field's value.

func (*RecipeAction) SetParameters

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

SetParameters sets the Parameters field's value.

func (RecipeAction) String

func (s RecipeAction) String() string

String returns the string representation.

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

func (*RecipeAction) Validate

func (s *RecipeAction) Validate() error

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

type RecipeReference

type RecipeReference struct {

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

    // The identifier for the version for the recipe.
    RecipeVersion *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Represents the name and version of a 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) SetName

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

SetName sets the Name 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 RecipeStep

type RecipeStep struct {

    // The particular action to be performed in the recipe step.
    //
    // Action is a required field
    Action *RecipeAction `type:"structure" required:"true"`

    // One or more conditions that must be met for the recipe step to succeed.
    //
    // All of the conditions in the array must be met. In other words, all of the
    // conditions must be combined using a logical AND operation.
    ConditionExpressions []*ConditionExpression `type:"list"`
    // contains filtered or unexported fields
}

Represents a single step from a DataBrew recipe to be performed.

func (RecipeStep) GoString

func (s RecipeStep) GoString() string

GoString returns the string representation.

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

func (*RecipeStep) SetAction

func (s *RecipeStep) SetAction(v *RecipeAction) *RecipeStep

SetAction sets the Action field's value.

func (*RecipeStep) SetConditionExpressions

func (s *RecipeStep) SetConditionExpressions(v []*ConditionExpression) *RecipeStep

SetConditionExpressions sets the ConditionExpressions field's value.

func (RecipeStep) String

func (s RecipeStep) String() string

String returns the string representation.

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

func (*RecipeStep) Validate

func (s *RecipeStep) Validate() error

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

type RecipeVersionErrorDetail

type RecipeVersionErrorDetail struct {

    // The HTTP status code for the error.
    ErrorCode *string `type:"string"`

    // The text of the error message.
    ErrorMessage *string `type:"string"`

    // The identifier for the recipe version associated with this error.
    RecipeVersion *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Represents any errors encountered when attempting to delete multiple recipe versions.

func (RecipeVersionErrorDetail) GoString

func (s RecipeVersionErrorDetail) GoString() string

GoString returns the string representation.

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

func (*RecipeVersionErrorDetail) SetErrorCode

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

SetErrorCode sets the ErrorCode field's value.

func (*RecipeVersionErrorDetail) SetErrorMessage

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

SetErrorMessage sets the ErrorMessage field's value.

func (*RecipeVersionErrorDetail) SetRecipeVersion

func (s *RecipeVersionErrorDetail) SetRecipeVersion(v string) *RecipeVersionErrorDetail

SetRecipeVersion sets the RecipeVersion field's value.

func (RecipeVersionErrorDetail) String

func (s RecipeVersionErrorDetail) String() string

String returns the string representation.

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

type ResourceNotFoundException

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

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

One or more resources can't be found.

func (*ResourceNotFoundException) Code

func (s *ResourceNotFoundException) Code() string

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation.

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

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

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

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation.

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

type S3Location

type S3Location struct {

    // The Amazon S3 bucket name.
    //
    // Bucket is a required field
    Bucket *string `min:"3" type:"string" required:"true"`

    // The unique name of the object in the bucket.
    Key *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Represents an Amazon S3 location (bucket name and object key) where DataBrew can read input data, or write output from a job.

func (S3Location) GoString

func (s S3Location) GoString() string

GoString returns the string representation.

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

func (*S3Location) SetBucket

func (s *S3Location) SetBucket(v string) *S3Location

SetBucket sets the Bucket field's value.

func (*S3Location) SetKey

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

SetKey sets the Key field's value.

func (S3Location) String

func (s S3Location) String() string

String returns the string representation.

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

func (*S3Location) Validate

func (s *S3Location) Validate() error

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

type S3TableOutputOptions

type S3TableOutputOptions struct {

    // Represents an Amazon S3 location (bucket name and object key) where DataBrew
    // can write output from a job.
    //
    // Location is a required field
    Location *S3Location `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Represents options that specify how and where DataBrew writes the Amazon S3 output generated by recipe jobs.

func (S3TableOutputOptions) GoString

func (s S3TableOutputOptions) GoString() string

GoString returns the string representation.

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

func (*S3TableOutputOptions) SetLocation

func (s *S3TableOutputOptions) SetLocation(v *S3Location) *S3TableOutputOptions

SetLocation sets the Location field's value.

func (S3TableOutputOptions) String

func (s S3TableOutputOptions) String() string

String returns the string representation.

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

func (*S3TableOutputOptions) Validate

func (s *S3TableOutputOptions) Validate() error

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

type Sample

type Sample struct {

    // The number of rows in the sample.
    Size *int64 `min:"1" type:"integer"`

    // The way in which DataBrew obtains rows from a dataset.
    //
    // Type is a required field
    Type *string `type:"string" required:"true" enum:"SampleType"`
    // contains filtered or unexported fields
}

Represents the sample size and sampling type for DataBrew to use for interactive data analysis.

func (Sample) GoString

func (s Sample) GoString() string

GoString returns the string representation.

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

func (*Sample) SetSize

func (s *Sample) SetSize(v int64) *Sample

SetSize sets the Size field's value.

func (*Sample) SetType

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

SetType sets the Type field's value.

func (Sample) String

func (s Sample) String() string

String returns the string representation.

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

func (*Sample) Validate

func (s *Sample) Validate() error

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

type Schedule

type Schedule struct {

    // The ID of the Amazon Web Services account that owns the schedule.
    AccountId *string `type:"string"`

    // The date and time that the schedule was created.
    CreateDate *time.Time `type:"timestamp"`

    // The Amazon Resource Name (ARN) of the user who created the schedule.
    CreatedBy *string `type:"string"`

    // The dates and times when the job is to run. For more information, see Cron
    // expressions (https://docs.aws.amazon.com/databrew/latest/dg/jobs.cron.html)
    // in the Glue DataBrew Developer Guide.
    CronExpression *string `min:"1" type:"string"`

    // A list of jobs to be run, according to the schedule.
    JobNames []*string `type:"list"`

    // The Amazon Resource Name (ARN) of the user who last modified the schedule.
    LastModifiedBy *string `type:"string"`

    // The date and time when the schedule was last modified.
    LastModifiedDate *time.Time `type:"timestamp"`

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

    // The Amazon Resource Name (ARN) of the schedule.
    ResourceArn *string `min:"20" type:"string"`

    // Metadata tags that have been applied to the schedule.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

Represents one or more dates and times when a job is to run.

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

func (s *Schedule) SetAccountId(v string) *Schedule

SetAccountId sets the AccountId field's value.

func (*Schedule) SetCreateDate

func (s *Schedule) SetCreateDate(v time.Time) *Schedule

SetCreateDate sets the CreateDate field's value.

func (*Schedule) SetCreatedBy

func (s *Schedule) SetCreatedBy(v string) *Schedule

SetCreatedBy sets the CreatedBy field's value.

func (*Schedule) SetCronExpression

func (s *Schedule) SetCronExpression(v string) *Schedule

SetCronExpression sets the CronExpression field's value.

func (*Schedule) SetJobNames

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

SetJobNames sets the JobNames field's value.

func (*Schedule) SetLastModifiedBy

func (s *Schedule) SetLastModifiedBy(v string) *Schedule

SetLastModifiedBy sets the LastModifiedBy field's value.

func (*Schedule) SetLastModifiedDate

func (s *Schedule) SetLastModifiedDate(v time.Time) *Schedule

SetLastModifiedDate sets the LastModifiedDate field's value.

func (*Schedule) SetName

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

SetName sets the Name field's value.

func (*Schedule) SetResourceArn

func (s *Schedule) SetResourceArn(v string) *Schedule

SetResourceArn sets the ResourceArn field's value.

func (*Schedule) SetTags

func (s *Schedule) SetTags(v map[string]*string) *Schedule

SetTags sets the Tags 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 SendProjectSessionActionInput

type SendProjectSessionActionInput struct {

    // A unique identifier for an interactive session that's currently open and
    // ready for work. The action will be performed on this session.
    ClientSessionId *string `min:"1" type:"string"`

    // The name of the project to apply the action to.
    //
    // Name is a required field
    Name *string `location:"uri" locationName:"name" min:"1" type:"string" required:"true"`

    // If true, the result of the recipe step will be returned, but not applied.
    Preview *bool `type:"boolean"`

    // Represents a single step from a DataBrew recipe to be performed.
    RecipeStep *RecipeStep `type:"structure"`

    // The index from which to preview a step. This index is used to preview the
    // result of steps that have already been applied, so that the resulting view
    // frame is from earlier in the view frame stack.
    StepIndex *int64 `type:"integer"`

    // Represents the data being transformed during an action.
    ViewFrame *ViewFrame `type:"structure"`
    // contains filtered or unexported fields
}

func (SendProjectSessionActionInput) GoString

func (s SendProjectSessionActionInput) GoString() string

GoString returns the string representation.

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

func (*SendProjectSessionActionInput) SetClientSessionId

func (s *SendProjectSessionActionInput) SetClientSessionId(v string) *SendProjectSessionActionInput

SetClientSessionId sets the ClientSessionId field's value.

func (*SendProjectSessionActionInput) SetName

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

SetName sets the Name field's value.

func (*SendProjectSessionActionInput) SetPreview

func (s *SendProjectSessionActionInput) SetPreview(v bool) *SendProjectSessionActionInput

SetPreview sets the Preview field's value.

func (*SendProjectSessionActionInput) SetRecipeStep

func (s *SendProjectSessionActionInput) SetRecipeStep(v *RecipeStep) *SendProjectSessionActionInput

SetRecipeStep sets the RecipeStep field's value.

func (*SendProjectSessionActionInput) SetStepIndex

func (s *SendProjectSessionActionInput) SetStepIndex(v int64) *SendProjectSessionActionInput

SetStepIndex sets the StepIndex field's value.

func (*SendProjectSessionActionInput) SetViewFrame

func (s *SendProjectSessionActionInput) SetViewFrame(v *ViewFrame) *SendProjectSessionActionInput

SetViewFrame sets the ViewFrame field's value.

func (SendProjectSessionActionInput) String

func (s SendProjectSessionActionInput) String() string

String returns the string representation.

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

func (*SendProjectSessionActionInput) Validate

func (s *SendProjectSessionActionInput) Validate() error

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

type SendProjectSessionActionOutput

type SendProjectSessionActionOutput struct {

    // A unique identifier for the action that was performed.
    ActionId *int64 `type:"integer"`

    // The name of the project that was affected by the action.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // A message indicating the result of performing the action.
    Result *string `type:"string"`
    // contains filtered or unexported fields
}

func (SendProjectSessionActionOutput) GoString

func (s SendProjectSessionActionOutput) GoString() string

GoString returns the string representation.

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

func (*SendProjectSessionActionOutput) SetActionId

func (s *SendProjectSessionActionOutput) SetActionId(v int64) *SendProjectSessionActionOutput

SetActionId sets the ActionId field's value.

func (*SendProjectSessionActionOutput) SetName

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

SetName sets the Name field's value.

func (*SendProjectSessionActionOutput) SetResult

func (s *SendProjectSessionActionOutput) SetResult(v string) *SendProjectSessionActionOutput

SetResult sets the Result field's value.

func (SendProjectSessionActionOutput) String

func (s SendProjectSessionActionOutput) String() string

String returns the string representation.

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

type ServiceQuotaExceededException

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

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

A service quota is exceeded.

func (*ServiceQuotaExceededException) Code

func (s *ServiceQuotaExceededException) Code() string

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (s *ServiceQuotaExceededException) Error() string

func (ServiceQuotaExceededException) GoString

func (s ServiceQuotaExceededException) GoString() string

GoString returns the string representation.

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

func (*ServiceQuotaExceededException) Message

func (s *ServiceQuotaExceededException) Message() string

Message returns the exception's message.

func (*ServiceQuotaExceededException) OrigErr

func (s *ServiceQuotaExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceQuotaExceededException) RequestID

func (s *ServiceQuotaExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ServiceQuotaExceededException) StatusCode

func (s *ServiceQuotaExceededException) StatusCode() int

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

func (ServiceQuotaExceededException) String

func (s ServiceQuotaExceededException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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 {

    // The name of the job to be run.
    //
    // Name is a required field
    Name *string `location:"uri" locationName:"name" min:"1" type:"string" required:"true"`
    // 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) SetName

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

SetName sets the Name 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 {

    // A system-generated identifier for this particular job run.
    //
    // RunId is a required field
    RunId *string `min:"1" type:"string" required:"true"`
    // 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) SetRunId

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

SetRunId sets the RunId 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 StartProjectSessionInput

type StartProjectSessionInput struct {

    // A value that, if true, enables you to take control of a session, even if
    // a different client is currently accessing the project.
    AssumeControl *bool `type:"boolean"`

    // The name of the project to act upon.
    //
    // Name is a required field
    Name *string `location:"uri" locationName:"name" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (StartProjectSessionInput) GoString

func (s StartProjectSessionInput) GoString() string

GoString returns the string representation.

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

func (*StartProjectSessionInput) SetAssumeControl

func (s *StartProjectSessionInput) SetAssumeControl(v bool) *StartProjectSessionInput

SetAssumeControl sets the AssumeControl field's value.

func (*StartProjectSessionInput) SetName

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

SetName sets the Name field's value.

func (StartProjectSessionInput) String

func (s StartProjectSessionInput) String() string

String returns the string representation.

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

func (*StartProjectSessionInput) Validate

func (s *StartProjectSessionInput) Validate() error

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

type StartProjectSessionOutput

type StartProjectSessionOutput struct {

    // A system-generated identifier for the session.
    ClientSessionId *string `min:"1" type:"string"`

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

func (StartProjectSessionOutput) GoString

func (s StartProjectSessionOutput) GoString() string

GoString returns the string representation.

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

func (*StartProjectSessionOutput) SetClientSessionId

func (s *StartProjectSessionOutput) SetClientSessionId(v string) *StartProjectSessionOutput

SetClientSessionId sets the ClientSessionId field's value.

func (*StartProjectSessionOutput) SetName

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

SetName sets the Name field's value.

func (StartProjectSessionOutput) String

func (s StartProjectSessionOutput) String() string

String returns the string representation.

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

type StatisticOverride

type StatisticOverride struct {

    // A map that includes overrides of an evaluation’s parameters.
    //
    // Parameters is a required field
    Parameters map[string]*string `type:"map" required:"true"`

    // The name of an evaluation
    //
    // Statistic is a required field
    Statistic *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Override of a particular evaluation for a profile job.

func (StatisticOverride) GoString

func (s StatisticOverride) GoString() string

GoString returns the string representation.

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

func (*StatisticOverride) SetParameters

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

SetParameters sets the Parameters field's value.

func (*StatisticOverride) SetStatistic

func (s *StatisticOverride) SetStatistic(v string) *StatisticOverride

SetStatistic sets the Statistic field's value.

func (StatisticOverride) String

func (s StatisticOverride) String() string

String returns the string representation.

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

func (*StatisticOverride) Validate

func (s *StatisticOverride) Validate() error

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

type StatisticsConfiguration

type StatisticsConfiguration struct {

    // List of included evaluations. When the list is undefined, all supported evaluations
    // will be included.
    IncludedStatistics []*string `min:"1" type:"list"`

    // List of overrides for evaluations.
    Overrides []*StatisticOverride `min:"1" type:"list"`
    // contains filtered or unexported fields
}

Configuration of evaluations for a profile job. This configuration can be used to select evaluations and override the parameters of selected evaluations.

func (StatisticsConfiguration) GoString

func (s StatisticsConfiguration) GoString() string

GoString returns the string representation.

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

func (*StatisticsConfiguration) SetIncludedStatistics

func (s *StatisticsConfiguration) SetIncludedStatistics(v []*string) *StatisticsConfiguration

SetIncludedStatistics sets the IncludedStatistics field's value.

func (*StatisticsConfiguration) SetOverrides

func (s *StatisticsConfiguration) SetOverrides(v []*StatisticOverride) *StatisticsConfiguration

SetOverrides sets the Overrides field's value.

func (StatisticsConfiguration) String

func (s StatisticsConfiguration) String() string

String returns the string representation.

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

func (*StatisticsConfiguration) Validate

func (s *StatisticsConfiguration) Validate() error

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

type StopJobRunInput

type StopJobRunInput struct {

    // The name of the job to be stopped.
    //
    // Name is a required field
    Name *string `location:"uri" locationName:"name" min:"1" type:"string" required:"true"`

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

func (StopJobRunInput) GoString

func (s StopJobRunInput) GoString() string

GoString returns the string representation.

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

func (*StopJobRunInput) SetName

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

SetName sets the Name field's value.

func (*StopJobRunInput) SetRunId

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

SetRunId sets the RunId field's value.

func (StopJobRunInput) String

func (s StopJobRunInput) String() string

String returns the string representation.

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

func (*StopJobRunInput) Validate

func (s *StopJobRunInput) Validate() error

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

type StopJobRunOutput

type StopJobRunOutput struct {

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

func (StopJobRunOutput) GoString

func (s StopJobRunOutput) GoString() string

GoString returns the string representation.

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

func (*StopJobRunOutput) SetRunId

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

SetRunId sets the RunId field's value.

func (StopJobRunOutput) String

func (s StopJobRunOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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 DataBrew resource to which tags should be added. The value for this parameter
    // is an Amazon Resource Name (ARN). For DataBrew, you can tag a dataset, a
    // job, a project, or a recipe.
    //
    // ResourceArn is a required field
    ResourceArn *string `location:"uri" locationName:"ResourceArn" min:"20" type:"string" required:"true"`

    // One or more tags to be assigned to the resource.
    //
    // Tags is a required field
    Tags map[string]*string `min:"1" 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) SetTags

func (s *TagResourceInput) SetTags(v map[string]*string) *TagResourceInput

SetTags sets the Tags 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 UntagResourceInput

type UntagResourceInput struct {

    // A DataBrew resource from which you want to remove a tag or tags. The value
    // for this parameter is an Amazon Resource Name (ARN).
    //
    // ResourceArn is a required field
    ResourceArn *string `location:"uri" locationName:"ResourceArn" min:"20" type:"string" required:"true"`

    // The tag keys (names) of one or more tags to be removed.
    //
    // TagKeys is a required field
    TagKeys []*string `location:"querystring" locationName:"tagKeys" min:"1" 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) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys 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 UpdateDatasetInput

type UpdateDatasetInput struct {

    // The file format of a dataset that is created from an Amazon S3 file or folder.
    Format *string `type:"string" enum:"InputFormat"`

    // Represents a set of options that define the structure of either comma-separated
    // value (CSV), Excel, or JSON input.
    FormatOptions *FormatOptions `type:"structure"`

    // Represents information on how DataBrew can find data, in either the Glue
    // Data Catalog or Amazon S3.
    //
    // Input is a required field
    Input *Input `type:"structure" required:"true"`

    // The name of the dataset to be updated.
    //
    // Name is a required field
    Name *string `location:"uri" locationName:"name" min:"1" type:"string" required:"true"`

    // A set of options that defines how DataBrew interprets an Amazon S3 path of
    // the dataset.
    PathOptions *PathOptions `type:"structure"`
    // contains filtered or unexported fields
}

func (UpdateDatasetInput) GoString

func (s UpdateDatasetInput) GoString() string

GoString returns the string representation.

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

func (*UpdateDatasetInput) SetFormat

func (s *UpdateDatasetInput) SetFormat(v string) *UpdateDatasetInput

SetFormat sets the Format field's value.

func (*UpdateDatasetInput) SetFormatOptions

func (s *UpdateDatasetInput) SetFormatOptions(v *FormatOptions) *UpdateDatasetInput

SetFormatOptions sets the FormatOptions field's value.

func (*UpdateDatasetInput) SetInput

func (s *UpdateDatasetInput) SetInput(v *Input) *UpdateDatasetInput

SetInput sets the Input field's value.

func (*UpdateDatasetInput) SetName

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

SetName sets the Name field's value.

func (*UpdateDatasetInput) SetPathOptions

func (s *UpdateDatasetInput) SetPathOptions(v *PathOptions) *UpdateDatasetInput

SetPathOptions sets the PathOptions field's value.

func (UpdateDatasetInput) String

func (s UpdateDatasetInput) String() string

String returns the string representation.

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

func (*UpdateDatasetInput) Validate

func (s *UpdateDatasetInput) Validate() error

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

type UpdateDatasetOutput

type UpdateDatasetOutput struct {

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

func (UpdateDatasetOutput) GoString

func (s UpdateDatasetOutput) GoString() string

GoString returns the string representation.

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

func (*UpdateDatasetOutput) SetName

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

SetName sets the Name field's value.

func (UpdateDatasetOutput) String

func (s UpdateDatasetOutput) String() string

String returns the string representation.

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

type UpdateProfileJobInput

type UpdateProfileJobInput struct {

    // Configuration for profile jobs. Used to select columns, do evaluations, and
    // override default parameters of evaluations. When configuration is null, the
    // profile job will run with default settings.
    Configuration *ProfileConfiguration `type:"structure"`

    // The Amazon Resource Name (ARN) of an encryption key that is used to protect
    // the job.
    EncryptionKeyArn *string `min:"20" type:"string"`

    // The encryption mode for the job, which can be one of the following:
    //
    //    * SSE-KMS - Server-side encryption with keys managed by KMS.
    //
    //    * SSE-S3 - Server-side encryption with keys managed by Amazon S3.
    EncryptionMode *string `type:"string" enum:"EncryptionMode"`

    // Sample configuration for Profile Jobs only. Determines the number of rows
    // on which the Profile job will be executed. If a JobSample value is not provided
    // for profile jobs, the default value will be used. The default value is CUSTOM_ROWS
    // for the mode parameter and 20000 for the size parameter.
    JobSample *JobSample `type:"structure"`

    // Enables or disables Amazon CloudWatch logging for the job. If logging is
    // enabled, CloudWatch writes one log stream for each job run.
    LogSubscription *string `type:"string" enum:"LogSubscription"`

    // The maximum number of compute nodes that DataBrew can use when the job processes
    // data.
    MaxCapacity *int64 `type:"integer"`

    // The maximum number of times to retry the job after a job run fails.
    MaxRetries *int64 `type:"integer"`

    // The name of the job to be updated.
    //
    // Name is a required field
    Name *string `location:"uri" locationName:"name" min:"1" type:"string" required:"true"`

    // Represents an Amazon S3 location (bucket name and object key) where DataBrew
    // can read input data, or write output from a job.
    //
    // OutputLocation is a required field
    OutputLocation *S3Location `type:"structure" required:"true"`

    // The Amazon Resource Name (ARN) of the Identity and Access Management (IAM)
    // role to be assumed when DataBrew runs the job.
    //
    // RoleArn is a required field
    RoleArn *string `min:"20" type:"string" required:"true"`

    // The job's timeout in minutes. A job that attempts to run longer than this
    // timeout period ends with a status of TIMEOUT.
    Timeout *int64 `type:"integer"`
    // contains filtered or unexported fields
}

func (UpdateProfileJobInput) GoString

func (s UpdateProfileJobInput) GoString() string

GoString returns the string representation.

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

func (*UpdateProfileJobInput) SetConfiguration

func (s *UpdateProfileJobInput) SetConfiguration(v *ProfileConfiguration) *UpdateProfileJobInput

SetConfiguration sets the Configuration field's value.

func (*UpdateProfileJobInput) SetEncryptionKeyArn

func (s *UpdateProfileJobInput) SetEncryptionKeyArn(v string) *UpdateProfileJobInput

SetEncryptionKeyArn sets the EncryptionKeyArn field's value.

func (*UpdateProfileJobInput) SetEncryptionMode

func (s *UpdateProfileJobInput) SetEncryptionMode(v string) *UpdateProfileJobInput

SetEncryptionMode sets the EncryptionMode field's value.

func (*UpdateProfileJobInput) SetJobSample

func (s *UpdateProfileJobInput) SetJobSample(v *JobSample) *UpdateProfileJobInput

SetJobSample sets the JobSample field's value.

func (*UpdateProfileJobInput) SetLogSubscription

func (s *UpdateProfileJobInput) SetLogSubscription(v string) *UpdateProfileJobInput

SetLogSubscription sets the LogSubscription field's value.

func (*UpdateProfileJobInput) SetMaxCapacity

func (s *UpdateProfileJobInput) SetMaxCapacity(v int64) *UpdateProfileJobInput

SetMaxCapacity sets the MaxCapacity field's value.

func (*UpdateProfileJobInput) SetMaxRetries

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

SetMaxRetries sets the MaxRetries field's value.

func (*UpdateProfileJobInput) SetName

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

SetName sets the Name field's value.

func (*UpdateProfileJobInput) SetOutputLocation

func (s *UpdateProfileJobInput) SetOutputLocation(v *S3Location) *UpdateProfileJobInput

SetOutputLocation sets the OutputLocation field's value.

func (*UpdateProfileJobInput) SetRoleArn

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

SetRoleArn sets the RoleArn field's value.

func (*UpdateProfileJobInput) SetTimeout

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

SetTimeout sets the Timeout field's value.

func (UpdateProfileJobInput) String

func (s UpdateProfileJobInput) String() string

String returns the string representation.

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

func (*UpdateProfileJobInput) Validate

func (s *UpdateProfileJobInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateProfileJobOutput

type UpdateProfileJobOutput struct {

    // The name of the job that was updated.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateProfileJobOutput) GoString

func (s UpdateProfileJobOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateProfileJobOutput) SetName

func (s *UpdateProfileJobOutput) SetName(v string) *UpdateProfileJobOutput

SetName sets the Name field's value.

func (UpdateProfileJobOutput) String

func (s UpdateProfileJobOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateProjectInput

type UpdateProjectInput struct {

    // The name of the project to be updated.
    //
    // Name is a required field
    Name *string `location:"uri" locationName:"name" min:"1" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the IAM role to be assumed for this request.
    //
    // RoleArn is a required field
    RoleArn *string `min:"20" type:"string" required:"true"`

    // Represents the sample size and sampling type for DataBrew to use for interactive
    // data analysis.
    Sample *Sample `type:"structure"`
    // contains filtered or unexported fields
}

func (UpdateProjectInput) GoString

func (s UpdateProjectInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateProjectInput) SetName

func (s *UpdateProjectInput) SetName(v string) *UpdateProjectInput

SetName sets the Name field's value.

func (*UpdateProjectInput) SetRoleArn

func (s *UpdateProjectInput) SetRoleArn(v string) *UpdateProjectInput

SetRoleArn sets the RoleArn field's value.

func (*UpdateProjectInput) SetSample

func (s *UpdateProjectInput) SetSample(v *Sample) *UpdateProjectInput

SetSample sets the Sample field's value.

func (UpdateProjectInput) String

func (s UpdateProjectInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateProjectInput) Validate

func (s *UpdateProjectInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateProjectOutput

type UpdateProjectOutput struct {

    // The date and time that the project was last modified.
    LastModifiedDate *time.Time `type:"timestamp"`

    // The name of the project that you updated.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateProjectOutput) GoString

func (s UpdateProjectOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateProjectOutput) SetLastModifiedDate

func (s *UpdateProjectOutput) SetLastModifiedDate(v time.Time) *UpdateProjectOutput

SetLastModifiedDate sets the LastModifiedDate field's value.

func (*UpdateProjectOutput) SetName

func (s *UpdateProjectOutput) SetName(v string) *UpdateProjectOutput

SetName sets the Name field's value.

func (UpdateProjectOutput) String

func (s UpdateProjectOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateRecipeInput

type UpdateRecipeInput struct {

    // A description of the recipe.
    Description *string `type:"string"`

    // The name of the recipe to be updated.
    //
    // Name is a required field
    Name *string `location:"uri" locationName:"name" min:"1" type:"string" required:"true"`

    // One or more steps to be performed by the recipe. Each step consists of an
    // action, and the conditions under which the action should succeed.
    Steps []*RecipeStep `type:"list"`
    // contains filtered or unexported fields
}

func (UpdateRecipeInput) GoString

func (s UpdateRecipeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateRecipeInput) SetDescription

func (s *UpdateRecipeInput) SetDescription(v string) *UpdateRecipeInput

SetDescription sets the Description field's value.

func (*UpdateRecipeInput) SetName

func (s *UpdateRecipeInput) SetName(v string) *UpdateRecipeInput

SetName sets the Name field's value.

func (*UpdateRecipeInput) SetSteps

func (s *UpdateRecipeInput) SetSteps(v []*RecipeStep) *UpdateRecipeInput

SetSteps sets the Steps field's value.

func (UpdateRecipeInput) String

func (s UpdateRecipeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateRecipeInput) Validate

func (s *UpdateRecipeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateRecipeJobInput

type UpdateRecipeJobInput struct {

    // One or more artifacts that represent the Glue Data Catalog output from running
    // the job.
    DataCatalogOutputs []*DataCatalogOutput_ `min:"1" type:"list"`

    // Represents a list of JDBC database output objects which defines the output
    // destination for a DataBrew recipe job to write into.
    DatabaseOutputs []*DatabaseOutput_ `min:"1" type:"list"`

    // The Amazon Resource Name (ARN) of an encryption key that is used to protect
    // the job.
    EncryptionKeyArn *string `min:"20" type:"string"`

    // The encryption mode for the job, which can be one of the following:
    //
    //    * SSE-KMS - Server-side encryption with keys managed by KMS.
    //
    //    * SSE-S3 - Server-side encryption with keys managed by Amazon S3.
    EncryptionMode *string `type:"string" enum:"EncryptionMode"`

    // Enables or disables Amazon CloudWatch logging for the job. If logging is
    // enabled, CloudWatch writes one log stream for each job run.
    LogSubscription *string `type:"string" enum:"LogSubscription"`

    // The maximum number of nodes that DataBrew can consume when the job processes
    // data.
    MaxCapacity *int64 `type:"integer"`

    // The maximum number of times to retry the job after a job run fails.
    MaxRetries *int64 `type:"integer"`

    // The name of the job to update.
    //
    // Name is a required field
    Name *string `location:"uri" locationName:"name" min:"1" type:"string" required:"true"`

    // One or more artifacts that represent the output from running the job.
    Outputs []*Output `min:"1" type:"list"`

    // The Amazon Resource Name (ARN) of the Identity and Access Management (IAM)
    // role to be assumed when DataBrew runs the job.
    //
    // RoleArn is a required field
    RoleArn *string `min:"20" type:"string" required:"true"`

    // The job's timeout in minutes. A job that attempts to run longer than this
    // timeout period ends with a status of TIMEOUT.
    Timeout *int64 `type:"integer"`
    // contains filtered or unexported fields
}

func (UpdateRecipeJobInput) GoString

func (s UpdateRecipeJobInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateRecipeJobInput) SetDataCatalogOutputs

func (s *UpdateRecipeJobInput) SetDataCatalogOutputs(v []*DataCatalogOutput_) *UpdateRecipeJobInput

SetDataCatalogOutputs sets the DataCatalogOutputs field's value.

func (*UpdateRecipeJobInput) SetDatabaseOutputs

func (s *UpdateRecipeJobInput) SetDatabaseOutputs(v []*DatabaseOutput_) *UpdateRecipeJobInput

SetDatabaseOutputs sets the DatabaseOutputs field's value.

func (*UpdateRecipeJobInput) SetEncryptionKeyArn

func (s *UpdateRecipeJobInput) SetEncryptionKeyArn(v string) *UpdateRecipeJobInput

SetEncryptionKeyArn sets the EncryptionKeyArn field's value.

func (*UpdateRecipeJobInput) SetEncryptionMode

func (s *UpdateRecipeJobInput) SetEncryptionMode(v string) *UpdateRecipeJobInput

SetEncryptionMode sets the EncryptionMode field's value.

func (*UpdateRecipeJobInput) SetLogSubscription

func (s *UpdateRecipeJobInput) SetLogSubscription(v string) *UpdateRecipeJobInput

SetLogSubscription sets the LogSubscription field's value.

func (*UpdateRecipeJobInput) SetMaxCapacity

func (s *UpdateRecipeJobInput) SetMaxCapacity(v int64) *UpdateRecipeJobInput

SetMaxCapacity sets the MaxCapacity field's value.

func (*UpdateRecipeJobInput) SetMaxRetries

func (s *UpdateRecipeJobInput) SetMaxRetries(v int64) *UpdateRecipeJobInput

SetMaxRetries sets the MaxRetries field's value.

func (*UpdateRecipeJobInput) SetName

func (s *UpdateRecipeJobInput) SetName(v string) *UpdateRecipeJobInput

SetName sets the Name field's value.

func (*UpdateRecipeJobInput) SetOutputs

func (s *UpdateRecipeJobInput) SetOutputs(v []*Output) *UpdateRecipeJobInput

SetOutputs sets the Outputs field's value.

func (*UpdateRecipeJobInput) SetRoleArn

func (s *UpdateRecipeJobInput) SetRoleArn(v string) *UpdateRecipeJobInput

SetRoleArn sets the RoleArn field's value.

func (*UpdateRecipeJobInput) SetTimeout

func (s *UpdateRecipeJobInput) SetTimeout(v int64) *UpdateRecipeJobInput

SetTimeout sets the Timeout field's value.

func (UpdateRecipeJobInput) String

func (s UpdateRecipeJobInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateRecipeJobInput) Validate

func (s *UpdateRecipeJobInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateRecipeJobOutput

type UpdateRecipeJobOutput struct {

    // The name of the job that you updated.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateRecipeJobOutput) GoString

func (s UpdateRecipeJobOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateRecipeJobOutput) SetName

func (s *UpdateRecipeJobOutput) SetName(v string) *UpdateRecipeJobOutput

SetName sets the Name field's value.

func (UpdateRecipeJobOutput) String

func (s UpdateRecipeJobOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateRecipeOutput

type UpdateRecipeOutput struct {

    // The name of the recipe that was updated.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateRecipeOutput) GoString

func (s UpdateRecipeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateRecipeOutput) SetName

func (s *UpdateRecipeOutput) SetName(v string) *UpdateRecipeOutput

SetName sets the Name field's value.

func (UpdateRecipeOutput) String

func (s UpdateRecipeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateScheduleInput

type UpdateScheduleInput struct {

    // The date or dates and time or times when the jobs are to be run. For more
    // information, see Cron expressions (https://docs.aws.amazon.com/databrew/latest/dg/jobs.cron.html)
    // in the Glue DataBrew Developer Guide.
    //
    // CronExpression is a required field
    CronExpression *string `min:"1" type:"string" required:"true"`

    // The name or names of one or more jobs to be run for this schedule.
    JobNames []*string `type:"list"`

    // The name of the schedule to update.
    //
    // Name is a required field
    Name *string `location:"uri" locationName:"name" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateScheduleInput) GoString

func (s UpdateScheduleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateScheduleInput) SetCronExpression

func (s *UpdateScheduleInput) SetCronExpression(v string) *UpdateScheduleInput

SetCronExpression sets the CronExpression field's value.

func (*UpdateScheduleInput) SetJobNames

func (s *UpdateScheduleInput) SetJobNames(v []*string) *UpdateScheduleInput

SetJobNames sets the JobNames field's value.

func (*UpdateScheduleInput) SetName

func (s *UpdateScheduleInput) SetName(v string) *UpdateScheduleInput

SetName sets the Name field's value.

func (UpdateScheduleInput) String

func (s UpdateScheduleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateScheduleInput) Validate

func (s *UpdateScheduleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateScheduleOutput

type UpdateScheduleOutput struct {

    // The name of the schedule that was updated.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateScheduleOutput) GoString

func (s UpdateScheduleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateScheduleOutput) SetName

func (s *UpdateScheduleOutput) SetName(v string) *UpdateScheduleOutput

SetName sets the Name field's value.

func (UpdateScheduleOutput) String

func (s UpdateScheduleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ValidationException

type ValidationException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The input parameters for this request failed validation.

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 ViewFrame

type ViewFrame struct {

    // The number of columns to include in the view frame, beginning with the StartColumnIndex
    // value and ignoring any columns in the HiddenColumns list.
    ColumnRange *int64 `type:"integer"`

    // A list of columns to hide in the view frame.
    HiddenColumns []*string `type:"list"`

    // The starting index for the range of columns to return in the view frame.
    //
    // StartColumnIndex is a required field
    StartColumnIndex *int64 `type:"integer" required:"true"`
    // contains filtered or unexported fields
}

Represents the data being transformed during an action.

func (ViewFrame) GoString

func (s ViewFrame) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ViewFrame) SetColumnRange

func (s *ViewFrame) SetColumnRange(v int64) *ViewFrame

SetColumnRange sets the ColumnRange field's value.

func (*ViewFrame) SetHiddenColumns

func (s *ViewFrame) SetHiddenColumns(v []*string) *ViewFrame

SetHiddenColumns sets the HiddenColumns field's value.

func (*ViewFrame) SetStartColumnIndex

func (s *ViewFrame) SetStartColumnIndex(v int64) *ViewFrame

SetStartColumnIndex sets the StartColumnIndex field's value.

func (ViewFrame) String

func (s ViewFrame) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ViewFrame) Validate

func (s *ViewFrame) Validate() error

Validate inspects the fields of the type to determine if they are valid.