gluedatabrew

package
v1.38.22 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2021 License: Apache-2.0 Imports: 10 Imported by: 13

Documentation

Overview

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

AWS 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

Index

Constants

View Source
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"
)
View Source
const (
	// EncryptionModeSseKms is a EncryptionMode enum value
	EncryptionModeSseKms = "SSE-KMS"

	// EncryptionModeSseS3 is a EncryptionMode enum value
	EncryptionModeSseS3 = "SSE-S3"
)
View Source
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"
)
View Source
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"
)
View Source
const (
	// JobTypeProfile is a JobType enum value
	JobTypeProfile = "PROFILE"

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

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

	// OrderAscending is a Order enum value
	OrderAscending = "ASCENDING"
)
View Source
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"
)
View Source
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"
)
View Source
const (
	// SampleModeFullDataset is a SampleMode enum value
	SampleModeFullDataset = "FULL_DATASET"

	// SampleModeCustomRows is a SampleMode enum value
	SampleModeCustomRows = "CUSTOM_ROWS"
)
View Source
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"
)
View Source
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"
)
View Source
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"
)
View Source
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"
)
View Source
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

View Source
const (
	// OrderedByLastModifiedDate is a OrderedBy enum value
	OrderedByLastModifiedDate = "LAST_MODIFIED_DATE"
)

Variables

This section is empty.

Functions

func CompressionFormat_Values

func CompressionFormat_Values() []string

CompressionFormat_Values returns all elements of the CompressionFormat enum

func EncryptionMode_Values

func EncryptionMode_Values() []string

EncryptionMode_Values returns all elements of the EncryptionMode enum

func InputFormat_Values added in v1.37.19

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 added in v1.38.9

func Order_Values() []string

Order_Values returns all elements of the Order enum

func OrderedBy_Values added in v1.38.9

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 added in v1.38.9

func ParameterType_Values() []string

ParameterType_Values returns all elements of the ParameterType enum

func SampleMode_Values added in v1.37.9

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

Types

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

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

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

GoString returns the string representation

func (*BatchDeleteRecipeVersionInput) SetName

SetName sets the Name field's value.

func (*BatchDeleteRecipeVersionInput) SetRecipeVersions

SetRecipeVersions sets the RecipeVersions field's value.

func (BatchDeleteRecipeVersionInput) String

String returns the string representation

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

GoString returns the string representation

func (*BatchDeleteRecipeVersionOutput) SetErrors

SetErrors sets the Errors field's value.

func (*BatchDeleteRecipeVersionOutput) SetName

SetName sets the Name field's value.

func (BatchDeleteRecipeVersionOutput) String

String returns the string representation

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

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

SetValue sets the Value field's value.

func (ConditionExpression) String

func (s ConditionExpression) String() string

String returns the string representation

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

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

type CreateDatasetInput

type CreateDatasetInput struct {

	// The file format of a dataset that is created from an 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 AWS 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 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

func (*CreateDatasetInput) SetFormat added in v1.37.19

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

SetName sets the Name field's value.

func (*CreateDatasetInput) SetPathOptions added in v1.38.9

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

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

func (*CreateDatasetOutput) SetName

SetName sets the Name field's value.

func (CreateDatasetOutput) String

func (s CreateDatasetOutput) String() string

String returns the string representation

type CreateProfileJobInput

type CreateProfileJobInput struct {

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

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 added in v1.37.9

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

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

SetRoleArn sets the RoleArn field's value.

func (*CreateProfileJobInput) SetTags

SetTags sets the Tags field's value.

func (*CreateProfileJobInput) SetTimeout

SetTimeout sets the Timeout field's value.

func (CreateProfileJobInput) String

func (s CreateProfileJobInput) String() string

String returns the string representation

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

func (*CreateProfileJobOutput) SetName

SetName sets the Name field's value.

func (CreateProfileJobOutput) String

func (s CreateProfileJobOutput) String() string

String returns the string representation

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

func (*CreateProjectInput) SetDatasetName

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

SetDatasetName sets the DatasetName field's value.

func (*CreateProjectInput) SetName

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

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

func (*CreateProjectOutput) SetName

SetName sets the Name field's value.

func (CreateProjectOutput) String

func (s CreateProjectOutput) String() string

String returns the string representation

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

func (*CreateRecipeInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateRecipeInput) SetName

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

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 {

	// 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 AWS 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 is a required field
	Outputs []*Output `min:"1" type:"list" required:"true"`

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

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

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

SetRoleArn sets the RoleArn field's value.

func (*CreateRecipeJobInput) SetTags

SetTags sets the Tags field's value.

func (*CreateRecipeJobInput) SetTimeout

SetTimeout sets the Timeout field's value.

func (CreateRecipeJobInput) String

func (s CreateRecipeJobInput) String() string

String returns the string representation

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

func (*CreateRecipeJobOutput) SetName

SetName sets the Name field's value.

func (CreateRecipeJobOutput) String

func (s CreateRecipeJobOutput) String() string

String returns the string representation

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

func (*CreateRecipeOutput) SetName

SetName sets the Name field's value.

func (CreateRecipeOutput) String

func (s CreateRecipeOutput) String() string

String returns the string representation

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

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

SetName sets the Name field's value.

func (*CreateScheduleInput) SetTags

SetTags sets the Tags field's value.

func (CreateScheduleInput) String

func (s CreateScheduleInput) String() string

String returns the string representation

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

func (*CreateScheduleOutput) SetName

SetName sets the Name field's value.

func (CreateScheduleOutput) String

func (s CreateScheduleOutput) String() string

String returns the string representation

type CsvOptions added in v1.37.0

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 added in v1.37.0

func (s CsvOptions) GoString() string

GoString returns the string representation

func (*CsvOptions) SetDelimiter added in v1.37.0

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

SetDelimiter sets the Delimiter field's value.

func (*CsvOptions) SetHeaderRow added in v1.37.19

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

SetHeaderRow sets the HeaderRow field's value.

func (CsvOptions) String added in v1.37.0

func (s CsvOptions) String() string

String returns the string representation

func (*CsvOptions) Validate added in v1.37.0

func (s *CsvOptions) Validate() error

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

type CsvOutputOptions added in v1.37.0

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 added in v1.37.0

func (s CsvOutputOptions) GoString() string

GoString returns the string representation

func (*CsvOutputOptions) SetDelimiter added in v1.37.0

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

SetDelimiter sets the Delimiter field's value.

func (CsvOutputOptions) String added in v1.37.0

func (s CsvOutputOptions) String() string

String returns the string representation

func (*CsvOutputOptions) Validate added in v1.37.0

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

	// An Amazon location that AWS Glue Data Catalog can use as a temporary directory.
	TempDirectory *S3Location `type:"structure"`
	// contains filtered or unexported fields
}

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

func (DataCatalogInputDefinition) GoString

func (s DataCatalogInputDefinition) GoString() string

GoString returns the string representation

func (*DataCatalogInputDefinition) SetCatalogId

SetCatalogId sets the CatalogId field's value.

func (*DataCatalogInputDefinition) SetDatabaseName

SetDatabaseName sets the DatabaseName field's value.

func (*DataCatalogInputDefinition) SetTableName

SetTableName sets the TableName field's value.

func (*DataCatalogInputDefinition) SetTempDirectory

SetTempDirectory sets the TempDirectory field's value.

func (DataCatalogInputDefinition) String

String returns the string representation

func (*DataCatalogInputDefinition) Validate

func (s *DataCatalogInputDefinition) Validate() error

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

type DatabaseInputDefinition added in v1.38.9

type DatabaseInputDefinition struct {

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

	// The AWS 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 added in v1.38.9

func (s DatabaseInputDefinition) GoString() string

GoString returns the string representation

func (*DatabaseInputDefinition) SetDatabaseTableName added in v1.38.9

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

SetDatabaseTableName sets the DatabaseTableName field's value.

func (*DatabaseInputDefinition) SetGlueConnectionName added in v1.38.9

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

SetGlueConnectionName sets the GlueConnectionName field's value.

func (*DatabaseInputDefinition) SetTempDirectory added in v1.38.9

SetTempDirectory sets the TempDirectory field's value.

func (DatabaseInputDefinition) String added in v1.38.9

func (s DatabaseInputDefinition) String() string

String returns the string representation

func (*DatabaseInputDefinition) Validate added in v1.38.9

func (s *DatabaseInputDefinition) Validate() error

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

type Dataset

type Dataset struct {

	// The ID of the AWS 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 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 AWS 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 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 AWS 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

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 added in v1.37.19

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 added in v1.38.9

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

type DatasetParameter added in v1.38.9

type DatasetParameter struct {

	// Optional boolean value that defines whether the captured value of this parameter
	// should be loaded as an additional column in the 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 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 S3 path of the dataset.

func (DatasetParameter) GoString added in v1.38.9

func (s DatasetParameter) GoString() string

GoString returns the string representation

func (*DatasetParameter) SetCreateColumn added in v1.38.9

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

SetCreateColumn sets the CreateColumn field's value.

func (*DatasetParameter) SetDatetimeOptions added in v1.38.9

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

SetDatetimeOptions sets the DatetimeOptions field's value.

func (*DatasetParameter) SetFilter added in v1.38.9

SetFilter sets the Filter field's value.

func (*DatasetParameter) SetName added in v1.38.9

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

SetName sets the Name field's value.

func (*DatasetParameter) SetType added in v1.38.9

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

SetType sets the Type field's value.

func (DatasetParameter) String added in v1.38.9

func (s DatasetParameter) String() string

String returns the string representation

func (*DatasetParameter) Validate added in v1.38.9

func (s *DatasetParameter) Validate() error

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

type DatetimeOptions added in v1.38.9

type DatetimeOptions struct {

	// Required option, that defines the datetime format used for a date parameter
	// in the S3 path. Should use only supported datetime specifiers and separation
	// characters, all litera a-z or A-Z character 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
	// 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 S3 path of a dataset.

func (DatetimeOptions) GoString added in v1.38.9

func (s DatetimeOptions) GoString() string

GoString returns the string representation

func (*DatetimeOptions) SetFormat added in v1.38.9

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

SetFormat sets the Format field's value.

func (*DatetimeOptions) SetLocaleCode added in v1.38.9

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

SetLocaleCode sets the LocaleCode field's value.

func (*DatetimeOptions) SetTimezoneOffset added in v1.38.9

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

SetTimezoneOffset sets the TimezoneOffset field's value.

func (DatetimeOptions) String added in v1.38.9

func (s DatetimeOptions) String() string

String returns the string representation

func (*DatetimeOptions) Validate added in v1.38.9

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

func (*DeleteDatasetInput) SetName

SetName sets the Name field's value.

func (DeleteDatasetInput) String

func (s DeleteDatasetInput) String() string

String returns the string representation

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

func (*DeleteDatasetOutput) SetName

SetName sets the Name field's value.

func (DeleteDatasetOutput) String

func (s DeleteDatasetOutput) String() string

String returns the string representation

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

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

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

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

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

func (*DeleteProjectInput) SetName

SetName sets the Name field's value.

func (DeleteProjectInput) String

func (s DeleteProjectInput) String() string

String returns the string representation

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

func (*DeleteProjectOutput) SetName

SetName sets the Name field's value.

func (DeleteProjectOutput) String

func (s DeleteProjectOutput) String() string

String returns the string representation

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

func (*DeleteRecipeVersionInput) SetName

SetName sets the Name field's value.

func (*DeleteRecipeVersionInput) SetRecipeVersion

SetRecipeVersion sets the RecipeVersion field's value.

func (DeleteRecipeVersionInput) String

func (s DeleteRecipeVersionInput) String() string

String returns the string representation

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

func (*DeleteRecipeVersionOutput) SetName

SetName sets the Name field's value.

func (*DeleteRecipeVersionOutput) SetRecipeVersion

SetRecipeVersion sets the RecipeVersion field's value.

func (DeleteRecipeVersionOutput) String

func (s DeleteRecipeVersionOutput) String() string

String returns the string representation

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

func (*DeleteScheduleInput) SetName

SetName sets the Name field's value.

func (DeleteScheduleInput) String

func (s DeleteScheduleInput) String() string

String returns the string representation

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

func (*DeleteScheduleOutput) SetName

SetName sets the Name field's value.

func (DeleteScheduleOutput) String

func (s DeleteScheduleOutput) String() string

String returns the string representation

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

func (*DescribeDatasetInput) SetName

SetName sets the Name field's value.

func (DescribeDatasetInput) String

func (s DescribeDatasetInput) String() string

String returns the string representation

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

func (*DescribeDatasetOutput) SetCreateDate

SetCreateDate sets the CreateDate field's value.

func (*DescribeDatasetOutput) SetCreatedBy

SetCreatedBy sets the CreatedBy field's value.

func (*DescribeDatasetOutput) SetFormat added in v1.37.19

SetFormat sets the Format field's value.

func (*DescribeDatasetOutput) SetFormatOptions

SetFormatOptions sets the FormatOptions field's value.

func (*DescribeDatasetOutput) SetInput

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

SetName sets the Name field's value.

func (*DescribeDatasetOutput) SetPathOptions added in v1.38.9

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

SetSource sets the Source field's value.

func (*DescribeDatasetOutput) SetTags

SetTags sets the Tags field's value.

func (DescribeDatasetOutput) String

func (s DescribeDatasetOutput) String() string

String returns the string representation

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

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

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

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

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

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) 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 added in v1.37.9

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

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

SetType sets the Type field's value.

func (DescribeJobOutput) String

func (s DescribeJobOutput) String() string

String returns the string representation

type DescribeJobRunInput added in v1.37.3

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 added in v1.37.3

func (s DescribeJobRunInput) GoString() string

GoString returns the string representation

func (*DescribeJobRunInput) SetName added in v1.37.3

SetName sets the Name field's value.

func (*DescribeJobRunInput) SetRunId added in v1.37.3

SetRunId sets the RunId field's value.

func (DescribeJobRunInput) String added in v1.37.3

func (s DescribeJobRunInput) String() string

String returns the string representation

func (*DescribeJobRunInput) Validate added in v1.37.3

func (s *DescribeJobRunInput) Validate() error

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

type DescribeJobRunOutput added in v1.37.3

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

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

	// 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 added in v1.37.3

func (s DescribeJobRunOutput) GoString() string

GoString returns the string representation

func (*DescribeJobRunOutput) SetAttempt added in v1.37.3

SetAttempt sets the Attempt field's value.

func (*DescribeJobRunOutput) SetCompletedOn added in v1.37.3

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

SetCompletedOn sets the CompletedOn field's value.

func (*DescribeJobRunOutput) SetDatasetName added in v1.37.3

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

SetDatasetName sets the DatasetName field's value.

func (*DescribeJobRunOutput) SetErrorMessage added in v1.37.3

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

SetErrorMessage sets the ErrorMessage field's value.

func (*DescribeJobRunOutput) SetExecutionTime added in v1.37.3

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

SetExecutionTime sets the ExecutionTime field's value.

func (*DescribeJobRunOutput) SetJobName added in v1.37.3

SetJobName sets the JobName field's value.

func (*DescribeJobRunOutput) SetJobSample added in v1.37.9

SetJobSample sets the JobSample field's value.

func (*DescribeJobRunOutput) SetLogGroupName added in v1.37.3

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

SetLogGroupName sets the LogGroupName field's value.

func (*DescribeJobRunOutput) SetLogSubscription added in v1.37.3

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

SetLogSubscription sets the LogSubscription field's value.

func (*DescribeJobRunOutput) SetOutputs added in v1.37.3

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

SetOutputs sets the Outputs field's value.

func (*DescribeJobRunOutput) SetRecipeReference added in v1.37.3

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

SetRecipeReference sets the RecipeReference field's value.

func (*DescribeJobRunOutput) SetRunId added in v1.37.3

SetRunId sets the RunId field's value.

func (*DescribeJobRunOutput) SetStartedBy added in v1.37.3

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

SetStartedBy sets the StartedBy field's value.

func (*DescribeJobRunOutput) SetStartedOn added in v1.37.3

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

SetStartedOn sets the StartedOn field's value.

func (*DescribeJobRunOutput) SetState added in v1.37.3

SetState sets the State field's value.

func (DescribeJobRunOutput) String added in v1.37.3

func (s DescribeJobRunOutput) String() string

String returns the string representation

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

func (*DescribeProjectInput) SetName

SetName sets the Name field's value.

func (DescribeProjectInput) String

func (s DescribeProjectInput) String() string

String returns the string representation

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

func (*DescribeProjectOutput) SetCreateDate

SetCreateDate sets the CreateDate field's value.

func (*DescribeProjectOutput) SetCreatedBy

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

SetName sets the Name field's value.

func (*DescribeProjectOutput) SetOpenDate

SetOpenDate sets the OpenDate field's value.

func (*DescribeProjectOutput) SetOpenedBy

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

SetRoleArn sets the RoleArn field's value.

func (*DescribeProjectOutput) SetSample

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

SetTags sets the Tags field's value.

func (DescribeProjectOutput) String

func (s DescribeProjectOutput) String() string

String returns the string representation

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

func (*DescribeRecipeInput) SetName

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

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

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

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

SetSteps sets the Steps field's value.

func (*DescribeRecipeOutput) SetTags

SetTags sets the Tags field's value.

func (DescribeRecipeOutput) String

func (s DescribeRecipeOutput) String() string

String returns the string representation

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

func (*DescribeScheduleInput) SetName

SetName sets the Name field's value.

func (DescribeScheduleInput) String

func (s DescribeScheduleInput) String() string

String returns the string representation

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

func (*DescribeScheduleOutput) SetCreateDate

SetCreateDate sets the CreateDate field's value.

func (*DescribeScheduleOutput) SetCreatedBy

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

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

SetName sets the Name field's value.

func (*DescribeScheduleOutput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (*DescribeScheduleOutput) SetTags

SetTags sets the Tags field's value.

func (DescribeScheduleOutput) String

func (s DescribeScheduleOutput) String() string

String returns the string representation

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

func (*ExcelOptions) SetHeaderRow added in v1.37.19

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

func (*ExcelOptions) Validate

func (s *ExcelOptions) Validate() error

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

type FilesLimit added in v1.38.9

type FilesLimit struct {

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

	// A criteria to use for 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 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 S3 files that should be selected for a dataset from a connected S3 path.

func (FilesLimit) GoString added in v1.38.9

func (s FilesLimit) GoString() string

GoString returns the string representation

func (*FilesLimit) SetMaxFiles added in v1.38.9

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

SetMaxFiles sets the MaxFiles field's value.

func (*FilesLimit) SetOrder added in v1.38.9

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

SetOrder sets the Order field's value.

func (*FilesLimit) SetOrderedBy added in v1.38.9

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

SetOrderedBy sets the OrderedBy field's value.

func (FilesLimit) String added in v1.38.9

func (s FilesLimit) String() string

String returns the string representation

func (*FilesLimit) Validate added in v1.38.9

func (s *FilesLimit) Validate() error

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

type FilterExpression added in v1.38.9

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.

func (FilterExpression) GoString added in v1.38.9

func (s FilterExpression) GoString() string

GoString returns the string representation

func (*FilterExpression) SetExpression added in v1.38.9

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

SetExpression sets the Expression field's value.

func (*FilterExpression) SetValuesMap added in v1.38.9

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

SetValuesMap sets the ValuesMap field's value.

func (FilterExpression) String added in v1.38.9

func (s FilterExpression) String() string

String returns the string representation

func (*FilterExpression) Validate added in v1.38.9

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

func (*FormatOptions) SetCsv added in v1.37.0

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

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 AWS 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 added in v1.37.3

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 added in v1.37.3

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 added in v1.37.3

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 AWS 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 AWS Glue Data Catalog or Amazon S3.

func (Input) GoString

func (s Input) GoString() string

GoString returns the string representation

func (*Input) SetDataCatalogInputDefinition

func (s *Input) SetDataCatalogInputDefinition(v *DataCatalogInputDefinition) *Input

SetDataCatalogInputDefinition sets the DataCatalogInputDefinition field's value.

func (*Input) SetDatabaseInputDefinition added in v1.38.9

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

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

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

type Job

type Job struct {

	// The ID of the AWS 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"`

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

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) 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 added in v1.37.9

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

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

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

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) 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 added in v1.37.9

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

type JobSample added in v1.37.9

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 added in v1.37.9

func (s JobSample) GoString() string

GoString returns the string representation

func (*JobSample) SetMode added in v1.37.9

func (s *JobSample) SetMode(v string) *JobSample

SetMode sets the Mode field's value.

func (*JobSample) SetSize added in v1.37.9

func (s *JobSample) SetSize(v int64) *JobSample

SetSize sets the Size field's value.

func (JobSample) String added in v1.37.9

func (s JobSample) String() string

String returns the string representation

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 AWS Glue DataBrew.

func (JsonOptions) GoString

func (s JsonOptions) GoString() string

GoString returns the string representation

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

func (*ListRecipeVersionsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListRecipeVersionsInput) SetName

SetName sets the Name field's value.

func (*ListRecipeVersionsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListRecipeVersionsInput) String

func (s ListRecipeVersionsInput) String() string

String returns the string representation

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

func (*ListRecipeVersionsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListRecipeVersionsOutput) SetRecipes

SetRecipes sets the Recipes field's value.

func (ListRecipeVersionsOutput) String

func (s ListRecipeVersionsOutput) String() string

String returns the string representation

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

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

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

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

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

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

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

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

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

func (*ListTagsForResourceInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation

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

func (*ListTagsForResourceOutput) SetTags

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation

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 DataBrew writes the output generated by recipe jobs or profile jobs.

func (Output) GoString

func (s Output) GoString() string

GoString returns the string representation

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 added in v1.37.0

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

func (*Output) Validate

func (s *Output) Validate() error

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

type OutputFormatOptions added in v1.37.0

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 added in v1.37.0

func (s OutputFormatOptions) GoString() string

GoString returns the string representation

func (*OutputFormatOptions) SetCsv added in v1.37.0

SetCsv sets the Csv field's value.

func (OutputFormatOptions) String added in v1.37.0

func (s OutputFormatOptions) String() string

String returns the string representation

func (*OutputFormatOptions) Validate added in v1.37.0

func (s *OutputFormatOptions) Validate() error

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

type PathOptions added in v1.38.9

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 S3 objects
	// based on their LastModifiedDate attribute in S3.
	LastModifiedDateCondition *FilterExpression `type:"structure"`

	// A structure that maps names of parameters used in the 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 S3 path in a dataset.

func (PathOptions) GoString added in v1.38.9

func (s PathOptions) GoString() string

GoString returns the string representation

func (*PathOptions) SetFilesLimit added in v1.38.9

func (s *PathOptions) SetFilesLimit(v *FilesLimit) *PathOptions

SetFilesLimit sets the FilesLimit field's value.

func (*PathOptions) SetLastModifiedDateCondition added in v1.38.9

func (s *PathOptions) SetLastModifiedDateCondition(v *FilterExpression) *PathOptions

SetLastModifiedDateCondition sets the LastModifiedDateCondition field's value.

func (*PathOptions) SetParameters added in v1.38.9

func (s *PathOptions) SetParameters(v map[string]*DatasetParameter) *PathOptions

SetParameters sets the Parameters field's value.

func (PathOptions) String added in v1.38.9

func (s PathOptions) String() string

String returns the string representation

func (*PathOptions) Validate added in v1.38.9

func (s *PathOptions) Validate() error

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

type Project

type Project struct {

	// The ID of the AWS 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

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

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

func (*PublishRecipeInput) SetDescription

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

SetDescription sets the Description field's value.

func (*PublishRecipeInput) SetName

SetName sets the Name field's value.

func (PublishRecipeInput) String

func (s PublishRecipeInput) String() string

String returns the string representation

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

func (*PublishRecipeOutput) SetName

SetName sets the Name field's value.

func (PublishRecipeOutput) String

func (s PublishRecipeOutput) String() string

String returns the string representation

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

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

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 structure (https://docs.aws.amazon.com/databrew/latest/dg/recipe-structure.html) and 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

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

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

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

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

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

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

func (*RecipeVersionErrorDetail) SetErrorCode

SetErrorCode sets the ErrorCode field's value.

func (*RecipeVersionErrorDetail) SetErrorMessage

SetErrorMessage sets the ErrorMessage field's value.

func (*RecipeVersionErrorDetail) SetRecipeVersion

SetRecipeVersion sets the RecipeVersion field's value.

func (RecipeVersionErrorDetail) String

func (s RecipeVersionErrorDetail) String() string

String returns the string representation

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

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

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

type S3Location

type S3Location struct {

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

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

func (*S3Location) Validate

func (s *S3Location) 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

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

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

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

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

GoString returns the string representation

func (*SendProjectSessionActionInput) SetClientSessionId

SetClientSessionId sets the ClientSessionId field's value.

func (*SendProjectSessionActionInput) SetName

SetName sets the Name field's value.

func (*SendProjectSessionActionInput) SetPreview

SetPreview sets the Preview field's value.

func (*SendProjectSessionActionInput) SetRecipeStep

SetRecipeStep sets the RecipeStep field's value.

func (*SendProjectSessionActionInput) SetStepIndex

SetStepIndex sets the StepIndex field's value.

func (*SendProjectSessionActionInput) SetViewFrame

SetViewFrame sets the ViewFrame field's value.

func (SendProjectSessionActionInput) String

String returns the string representation

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

GoString returns the string representation

func (*SendProjectSessionActionOutput) SetActionId

SetActionId sets the ActionId field's value.

func (*SendProjectSessionActionOutput) SetName

SetName sets the Name field's value.

func (*SendProjectSessionActionOutput) SetResult

SetResult sets the Result field's value.

func (SendProjectSessionActionOutput) String

String returns the string representation

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

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (ServiceQuotaExceededException) GoString

GoString returns the string representation

func (*ServiceQuotaExceededException) Message

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

String returns the string representation

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

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

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

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

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

func (*StartProjectSessionInput) SetAssumeControl

func (s *StartProjectSessionInput) SetAssumeControl(v bool) *StartProjectSessionInput

SetAssumeControl sets the AssumeControl field's value.

func (*StartProjectSessionInput) SetName

SetName sets the Name field's value.

func (StartProjectSessionInput) String

func (s StartProjectSessionInput) String() string

String returns the string representation

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

func (*StartProjectSessionOutput) SetClientSessionId

SetClientSessionId sets the ClientSessionId field's value.

func (*StartProjectSessionOutput) SetName

SetName sets the Name field's value.

func (StartProjectSessionOutput) String

func (s StartProjectSessionOutput) String() string

String returns the string representation

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

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

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

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

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

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

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

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation

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

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

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

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation

type UpdateDatasetInput

type UpdateDatasetInput struct {

	// The file format of a dataset that is created from an 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 AWS 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 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

func (*UpdateDatasetInput) SetFormat added in v1.37.19

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

SetName sets the Name field's value.

func (*UpdateDatasetInput) SetPathOptions added in v1.38.9

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

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

func (*UpdateDatasetOutput) SetName

SetName sets the Name field's value.

func (UpdateDatasetOutput) String

func (s UpdateDatasetOutput) String() string

String returns the string representation

type UpdateProfileJobInput

type UpdateProfileJobInput struct {

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

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 added in v1.37.9

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

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

SetRoleArn sets the RoleArn field's value.

func (*UpdateProfileJobInput) SetTimeout

SetTimeout sets the Timeout field's value.

func (UpdateProfileJobInput) String

func (s UpdateProfileJobInput) String() string

String returns the string representation

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

func (*UpdateProfileJobOutput) SetName

SetName sets the Name field's value.

func (UpdateProfileJobOutput) String

func (s UpdateProfileJobOutput) String() string

String returns the string representation

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

func (*UpdateProjectInput) SetName

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

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

func (*UpdateProjectOutput) SetLastModifiedDate

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

SetLastModifiedDate sets the LastModifiedDate field's value.

func (*UpdateProjectOutput) SetName

SetName sets the Name field's value.

func (UpdateProjectOutput) String

func (s UpdateProjectOutput) String() string

String returns the string representation

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

func (*UpdateRecipeInput) SetDescription

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

SetDescription sets the Description field's value.

func (*UpdateRecipeInput) SetName

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

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 {

	// 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 AWS 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 is a required field
	Outputs []*Output `min:"1" type:"list" required:"true"`

	// The Amazon Resource Name (ARN) of the AWS 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

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

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

SetRoleArn sets the RoleArn field's value.

func (*UpdateRecipeJobInput) SetTimeout

SetTimeout sets the Timeout field's value.

func (UpdateRecipeJobInput) String

func (s UpdateRecipeJobInput) String() string

String returns the string representation

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

func (*UpdateRecipeJobOutput) SetName

SetName sets the Name field's value.

func (UpdateRecipeJobOutput) String

func (s UpdateRecipeJobOutput) String() string

String returns the string representation

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

func (*UpdateRecipeOutput) SetName

SetName sets the Name field's value.

func (UpdateRecipeOutput) String

func (s UpdateRecipeOutput) String() string

String returns the string representation

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

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

SetName sets the Name field's value.

func (UpdateScheduleInput) String

func (s UpdateScheduleInput) String() string

String returns the string representation

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

func (*UpdateScheduleOutput) SetName

SetName sets the Name field's value.

func (UpdateScheduleOutput) String

func (s UpdateScheduleOutput) String() string

String returns the string representation

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

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

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

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

func (*ViewFrame) Validate

func (s *ViewFrame) Validate() error

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

Directories

Path Synopsis
Package gluedatabrewiface provides an interface to enable mocking the AWS Glue DataBrew service client for testing your code.
Package gluedatabrewiface provides an interface to enable mocking the AWS Glue DataBrew service client for testing your code.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL