gluedatabrew

package
v0.0.0-...-59aefbc Latest Latest
Warning

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

Go to latest
Published: Nov 12, 2024 License: Apache-2.0, Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

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

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

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

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

Using the Client

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

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

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

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

Index

Constants

View Source
const (
	// AnalyticsModeEnable is a AnalyticsMode enum value
	AnalyticsModeEnable = "ENABLE"

	// AnalyticsModeDisable is a AnalyticsMode enum value
	AnalyticsModeDisable = "DISABLE"
)
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"

	// InputFormatOrc is a InputFormat enum value
	InputFormatOrc = "ORC"
)
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"

	// OutputFormatTableauhyper is a OutputFormat enum value
	OutputFormatTableauhyper = "TABLEAUHYPER"
)
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 (
	// ThresholdTypeGreaterThanOrEqual is a ThresholdType enum value
	ThresholdTypeGreaterThanOrEqual = "GREATER_THAN_OR_EQUAL"

	// ThresholdTypeLessThanOrEqual is a ThresholdType enum value
	ThresholdTypeLessThanOrEqual = "LESS_THAN_OR_EQUAL"

	// ThresholdTypeGreaterThan is a ThresholdType enum value
	ThresholdTypeGreaterThan = "GREATER_THAN"

	// ThresholdTypeLessThan is a ThresholdType enum value
	ThresholdTypeLessThan = "LESS_THAN"
)
View Source
const (
	// ThresholdUnitCount is a ThresholdUnit enum value
	ThresholdUnitCount = "COUNT"

	// ThresholdUnitPercentage is a ThresholdUnit enum value
	ThresholdUnitPercentage = "PERCENTAGE"
)
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 (
	// DatabaseOutputModeNewTable is a DatabaseOutputMode enum value
	DatabaseOutputModeNewTable = "NEW_TABLE"
)
View Source
const (
	// OrderedByLastModifiedDate is a OrderedBy enum value
	OrderedByLastModifiedDate = "LAST_MODIFIED_DATE"
)
View Source
const (
	// ValidationModeCheckAll is a ValidationMode enum value
	ValidationModeCheckAll = "CHECK_ALL"
)

Variables

This section is empty.

Functions

func AnalyticsMode_Values

func AnalyticsMode_Values() []string

AnalyticsMode_Values returns all elements of the AnalyticsMode enum

func CompressionFormat_Values

func CompressionFormat_Values() []string

CompressionFormat_Values returns all elements of the CompressionFormat enum

func DatabaseOutputMode_Values

func DatabaseOutputMode_Values() []string

DatabaseOutputMode_Values returns all elements of the DatabaseOutputMode enum

func EncryptionMode_Values

func EncryptionMode_Values() []string

EncryptionMode_Values returns all elements of the EncryptionMode enum

func InputFormat_Values

func InputFormat_Values() []string

InputFormat_Values returns all elements of the InputFormat enum

func JobRunState_Values

func JobRunState_Values() []string

JobRunState_Values returns all elements of the JobRunState enum

func JobType_Values

func JobType_Values() []string

JobType_Values returns all elements of the JobType enum

func LogSubscription_Values

func LogSubscription_Values() []string

LogSubscription_Values returns all elements of the LogSubscription enum

func Order_Values

func Order_Values() []string

Order_Values returns all elements of the Order enum

func OrderedBy_Values

func OrderedBy_Values() []string

OrderedBy_Values returns all elements of the OrderedBy enum

func OutputFormat_Values

func OutputFormat_Values() []string

OutputFormat_Values returns all elements of the OutputFormat enum

func ParameterType_Values

func ParameterType_Values() []string

ParameterType_Values returns all elements of the ParameterType enum

func SampleMode_Values

func SampleMode_Values() []string

SampleMode_Values returns all elements of the SampleMode enum

func SampleType_Values

func SampleType_Values() []string

SampleType_Values returns all elements of the SampleType enum

func SessionStatus_Values

func SessionStatus_Values() []string

SessionStatus_Values returns all elements of the SessionStatus enum

func Source_Values

func Source_Values() []string

Source_Values returns all elements of the Source enum

func ThresholdType_Values

func ThresholdType_Values() []string

ThresholdType_Values returns all elements of the ThresholdType enum

func ThresholdUnit_Values

func ThresholdUnit_Values() []string

ThresholdUnit_Values returns all elements of the ThresholdUnit enum

func ValidationMode_Values

func ValidationMode_Values() []string

ValidationMode_Values returns all elements of the ValidationMode 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.

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

func (*AccessDeniedException) Message

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode

func (s *AccessDeniedException) StatusCode() int

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

func (AccessDeniedException) String

func (s AccessDeniedException) String() string

String returns the string representation.

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

type AllowedStatistics

type AllowedStatistics struct {

	// One or more column statistics to allow for columns that contain detected
	// entities.
	//
	// Statistics is a required field
	Statistics []*string `min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

Configuration of statistics that are allowed to be run on columns that contain detected entities. When undefined, no statistics will be computed on columns that contain detected entities.

func (AllowedStatistics) GoString

func (s AllowedStatistics) GoString() string

GoString returns the string representation.

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

func (*AllowedStatistics) SetStatistics

func (s *AllowedStatistics) SetStatistics(v []*string) *AllowedStatistics

SetStatistics sets the Statistics field's value.

func (AllowedStatistics) String

func (s AllowedStatistics) String() string

String returns the string representation.

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

func (*AllowedStatistics) Validate

func (s *AllowedStatistics) Validate() error

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

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.

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

func (*BatchDeleteRecipeVersionInput) SetName

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.

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

func (*BatchDeleteRecipeVersionInput) Validate

func (s *BatchDeleteRecipeVersionInput) Validate() error

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

type BatchDeleteRecipeVersionOutput

type BatchDeleteRecipeVersionOutput struct {

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

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

func (BatchDeleteRecipeVersionOutput) GoString

GoString returns the string representation.

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

func (*BatchDeleteRecipeVersionOutput) SetErrors

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.

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

type ColumnSelector

type ColumnSelector struct {

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

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

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

func (ColumnSelector) GoString

func (s ColumnSelector) GoString() string

GoString returns the string representation.

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

func (*ColumnSelector) SetName

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

SetName sets the Name field's value.

func (*ColumnSelector) SetRegex

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

SetRegex sets the Regex field's value.

func (ColumnSelector) String

func (s ColumnSelector) String() string

String returns the string representation.

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

func (*ColumnSelector) Validate

func (s *ColumnSelector) Validate() error

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

type ColumnStatisticsConfiguration

type ColumnStatisticsConfiguration struct {

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

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

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

func (ColumnStatisticsConfiguration) GoString

GoString returns the string representation.

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

func (*ColumnStatisticsConfiguration) SetSelectors

SetSelectors sets the Selectors field's value.

func (*ColumnStatisticsConfiguration) SetStatistics

SetStatistics sets the Statistics field's value.

func (ColumnStatisticsConfiguration) String

String returns the string representation.

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

func (*ColumnStatisticsConfiguration) Validate

func (s *ColumnStatisticsConfiguration) Validate() error

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

type ConditionExpression

type ConditionExpression struct {

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

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

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

Represents an individual condition that evaluates to true or false.

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

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

func (ConditionExpression) GoString

func (s ConditionExpression) GoString() string

GoString returns the string representation.

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

func (*ConditionExpression) SetCondition

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

SetCondition sets the Condition field's value.

func (*ConditionExpression) SetTargetColumn

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

SetTargetColumn sets the TargetColumn field's value.

func (*ConditionExpression) SetValue

SetValue sets the Value field's value.

func (ConditionExpression) String

func (s ConditionExpression) String() string

String returns the string representation.

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

func (*ConditionExpression) Validate

func (s *ConditionExpression) Validate() error

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

type ConflictException

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

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

Updating or deleting a resource can cause an inconsistent state.

func (*ConflictException) Code

func (s *ConflictException) Code() string

Code returns the exception type name.

func (*ConflictException) Error

func (s *ConflictException) Error() string

func (ConflictException) GoString

func (s ConflictException) GoString() string

GoString returns the string representation.

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

func (*ConflictException) Message

func (s *ConflictException) Message() string

Message returns the exception's message.

func (*ConflictException) OrigErr

func (s *ConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConflictException) RequestID

func (s *ConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConflictException) StatusCode

func (s *ConflictException) StatusCode() int

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

func (ConflictException) String

func (s ConflictException) String() string

String returns the string representation.

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

type CreateDatasetInput

type CreateDatasetInput struct {

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

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

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

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

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

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

func (CreateDatasetInput) GoString

func (s CreateDatasetInput) GoString() string

GoString returns the string representation.

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

func (*CreateDatasetInput) SetFormat

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

SetFormat sets the Format field's value.

func (*CreateDatasetInput) SetFormatOptions

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

SetFormatOptions sets the FormatOptions field's value.

func (*CreateDatasetInput) SetInput

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

SetInput sets the Input field's value.

func (*CreateDatasetInput) SetName

SetName sets the Name field's value.

func (*CreateDatasetInput) SetPathOptions

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

SetPathOptions sets the PathOptions field's value.

func (*CreateDatasetInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateDatasetInput) String

func (s CreateDatasetInput) String() string

String returns the string representation.

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

func (*CreateDatasetInput) Validate

func (s *CreateDatasetInput) Validate() error

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

type CreateDatasetOutput

type CreateDatasetOutput struct {

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

func (CreateDatasetOutput) GoString

func (s CreateDatasetOutput) GoString() string

GoString returns the string representation.

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

func (*CreateDatasetOutput) SetName

SetName sets the Name field's value.

func (CreateDatasetOutput) String

func (s CreateDatasetOutput) String() string

String returns the string representation.

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

type CreateProfileJobInput

type CreateProfileJobInput struct {

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

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

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

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

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

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

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

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

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

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

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

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

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

	// List of validation configurations that are applied to the profile job.
	ValidationConfigurations []*ValidationConfiguration `min:"1" type:"list"`
	// contains filtered or unexported fields
}

func (CreateProfileJobInput) GoString

func (s CreateProfileJobInput) GoString() string

GoString returns the string representation.

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

func (*CreateProfileJobInput) SetConfiguration

SetConfiguration sets the Configuration field's value.

func (*CreateProfileJobInput) SetDatasetName

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

SetDatasetName sets the DatasetName field's value.

func (*CreateProfileJobInput) SetEncryptionKeyArn

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

SetEncryptionKeyArn sets the EncryptionKeyArn field's value.

func (*CreateProfileJobInput) SetEncryptionMode

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

SetEncryptionMode sets the EncryptionMode field's value.

func (*CreateProfileJobInput) SetJobSample

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

func (s *CreateProfileJobInput) SetValidationConfigurations(v []*ValidationConfiguration) *CreateProfileJobInput

SetValidationConfigurations sets the ValidationConfigurations field's value.

func (CreateProfileJobInput) String

func (s CreateProfileJobInput) String() string

String returns the string representation.

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

func (*CreateProfileJobInput) Validate

func (s *CreateProfileJobInput) Validate() error

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

type CreateProfileJobOutput

type CreateProfileJobOutput struct {

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

func (CreateProfileJobOutput) GoString

func (s CreateProfileJobOutput) GoString() string

GoString returns the string representation.

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

func (*CreateProfileJobOutput) SetName

SetName sets the Name field's value.

func (CreateProfileJobOutput) String

func (s CreateProfileJobOutput) String() string

String returns the string representation.

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

type CreateProjectInput

type CreateProjectInput struct {

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

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

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

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

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

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

func (CreateProjectInput) GoString

func (s CreateProjectInput) GoString() string

GoString returns the string representation.

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

func (*CreateProjectInput) SetDatasetName

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

SetDatasetName sets the DatasetName field's value.

func (*CreateProjectInput) SetName

SetName sets the Name field's value.

func (*CreateProjectInput) SetRecipeName

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

SetRecipeName sets the RecipeName field's value.

func (*CreateProjectInput) SetRoleArn

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

SetRoleArn sets the RoleArn field's value.

func (*CreateProjectInput) SetSample

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

SetSample sets the Sample field's value.

func (*CreateProjectInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateProjectInput) String

func (s CreateProjectInput) String() string

String returns the string representation.

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

func (*CreateProjectInput) Validate

func (s *CreateProjectInput) Validate() error

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

type CreateProjectOutput

type CreateProjectOutput struct {

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

func (CreateProjectOutput) GoString

func (s CreateProjectOutput) GoString() string

GoString returns the string representation.

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

func (*CreateProjectOutput) SetName

SetName sets the Name field's value.

func (CreateProjectOutput) String

func (s CreateProjectOutput) String() string

String returns the string representation.

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

type CreateRecipeInput

type CreateRecipeInput struct {

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

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

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

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

func (CreateRecipeInput) GoString

func (s CreateRecipeInput) GoString() string

GoString returns the string representation.

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

func (*CreateRecipeInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateRecipeInput) SetName

SetName sets the Name field's value.

func (*CreateRecipeInput) SetSteps

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

SetSteps sets the Steps field's value.

func (*CreateRecipeInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateRecipeInput) String

func (s CreateRecipeInput) String() string

String returns the string representation.

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

func (*CreateRecipeInput) Validate

func (s *CreateRecipeInput) Validate() error

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

type CreateRecipeJobInput

type CreateRecipeJobInput struct {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

func (CreateRecipeJobInput) GoString

func (s CreateRecipeJobInput) GoString() string

GoString returns the string representation.

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

func (*CreateRecipeJobInput) SetDataCatalogOutputs

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

SetDataCatalogOutputs sets the DataCatalogOutputs field's value.

func (*CreateRecipeJobInput) SetDatabaseOutputs

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

SetDatabaseOutputs sets the DatabaseOutputs field's value.

func (*CreateRecipeJobInput) SetDatasetName

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

SetDatasetName sets the DatasetName field's value.

func (*CreateRecipeJobInput) SetEncryptionKeyArn

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

SetEncryptionKeyArn sets the EncryptionKeyArn field's value.

func (*CreateRecipeJobInput) SetEncryptionMode

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

SetEncryptionMode sets the EncryptionMode field's value.

func (*CreateRecipeJobInput) SetLogSubscription

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

SetLogSubscription sets the LogSubscription field's value.

func (*CreateRecipeJobInput) SetMaxCapacity

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

SetMaxCapacity sets the MaxCapacity field's value.

func (*CreateRecipeJobInput) SetMaxRetries

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

SetMaxRetries sets the MaxRetries field's value.

func (*CreateRecipeJobInput) SetName

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.

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

func (*CreateRecipeJobInput) Validate

func (s *CreateRecipeJobInput) Validate() error

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

type CreateRecipeJobOutput

type CreateRecipeJobOutput struct {

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

func (CreateRecipeJobOutput) GoString

func (s CreateRecipeJobOutput) GoString() string

GoString returns the string representation.

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

func (*CreateRecipeJobOutput) SetName

SetName sets the Name field's value.

func (CreateRecipeJobOutput) String

func (s CreateRecipeJobOutput) String() string

String returns the string representation.

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

type CreateRecipeOutput

type CreateRecipeOutput struct {

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

func (CreateRecipeOutput) GoString

func (s CreateRecipeOutput) GoString() string

GoString returns the string representation.

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

func (*CreateRecipeOutput) SetName

SetName sets the Name field's value.

func (CreateRecipeOutput) String

func (s CreateRecipeOutput) String() string

String returns the string representation.

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

type CreateRulesetInput

type CreateRulesetInput struct {

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

	// The name of the ruleset 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 list of rules that are defined with the ruleset. A rule includes one or
	// more checks to be validated on a DataBrew dataset.
	//
	// Rules is a required field
	Rules []*Rule `min:"1" type:"list" required:"true"`

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

	// The Amazon Resource Name (ARN) of a resource (dataset) that the ruleset is
	// associated with.
	//
	// TargetArn is a required field
	TargetArn *string `min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateRulesetInput) GoString

func (s CreateRulesetInput) GoString() string

GoString returns the string representation.

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

func (*CreateRulesetInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateRulesetInput) SetName

SetName sets the Name field's value.

func (*CreateRulesetInput) SetRules

func (s *CreateRulesetInput) SetRules(v []*Rule) *CreateRulesetInput

SetRules sets the Rules field's value.

func (*CreateRulesetInput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateRulesetInput) SetTargetArn

func (s *CreateRulesetInput) SetTargetArn(v string) *CreateRulesetInput

SetTargetArn sets the TargetArn field's value.

func (CreateRulesetInput) String

func (s CreateRulesetInput) String() string

String returns the string representation.

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

func (*CreateRulesetInput) Validate

func (s *CreateRulesetInput) Validate() error

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

type CreateRulesetOutput

type CreateRulesetOutput struct {

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

func (CreateRulesetOutput) GoString

func (s CreateRulesetOutput) GoString() string

GoString returns the string representation.

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

func (*CreateRulesetOutput) SetName

SetName sets the Name field's value.

func (CreateRulesetOutput) String

func (s CreateRulesetOutput) String() string

String returns the string representation.

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

type CreateScheduleInput

type CreateScheduleInput struct {

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

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

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

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

func (CreateScheduleInput) GoString

func (s CreateScheduleInput) GoString() string

GoString returns the string representation.

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

func (*CreateScheduleInput) SetCronExpression

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

SetCronExpression sets the CronExpression field's value.

func (*CreateScheduleInput) SetJobNames

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

SetJobNames sets the JobNames field's value.

func (*CreateScheduleInput) SetName

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.

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

func (*CreateScheduleInput) Validate

func (s *CreateScheduleInput) Validate() error

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

type CreateScheduleOutput

type CreateScheduleOutput struct {

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

func (CreateScheduleOutput) GoString

func (s CreateScheduleOutput) GoString() string

GoString returns the string representation.

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

func (*CreateScheduleOutput) SetName

SetName sets the Name field's value.

func (CreateScheduleOutput) String

func (s CreateScheduleOutput) String() string

String returns the string representation.

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

type CsvOptions

type CsvOptions struct {

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

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

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

func (CsvOptions) GoString

func (s CsvOptions) GoString() string

GoString returns the string representation.

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

func (*CsvOptions) SetDelimiter

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

SetDelimiter sets the Delimiter field's value.

func (*CsvOptions) SetHeaderRow

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

SetHeaderRow sets the HeaderRow field's value.

func (CsvOptions) String

func (s CsvOptions) String() string

String returns the string representation.

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

func (*CsvOptions) Validate

func (s *CsvOptions) Validate() error

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

type CsvOutputOptions

type CsvOutputOptions struct {

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

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

func (CsvOutputOptions) GoString

func (s CsvOutputOptions) GoString() string

GoString returns the string representation.

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

func (*CsvOutputOptions) SetDelimiter

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

SetDelimiter sets the Delimiter field's value.

func (CsvOutputOptions) String

func (s CsvOutputOptions) String() string

String returns the string representation.

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

func (*CsvOutputOptions) Validate

func (s *CsvOutputOptions) Validate() error

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

type DataCatalogInputDefinition

type DataCatalogInputDefinition struct {

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

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

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

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

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

func (DataCatalogInputDefinition) GoString

func (s DataCatalogInputDefinition) GoString() string

GoString returns the string representation.

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

func (*DataCatalogInputDefinition) SetCatalogId

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.

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

func (*DataCatalogInputDefinition) Validate

func (s *DataCatalogInputDefinition) Validate() error

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

type DataCatalogOutput_

type DataCatalogOutput_ struct {

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

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

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

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

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

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

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

func (DataCatalogOutput_) GoString

func (s DataCatalogOutput_) GoString() string

GoString returns the string representation.

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

func (*DataCatalogOutput_) SetCatalogId

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

SetCatalogId sets the CatalogId field's value.

func (*DataCatalogOutput_) SetDatabaseName

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

SetDatabaseName sets the DatabaseName field's value.

func (*DataCatalogOutput_) SetDatabaseOptions

SetDatabaseOptions sets the DatabaseOptions field's value.

func (*DataCatalogOutput_) SetOverwrite

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

SetOverwrite sets the Overwrite field's value.

func (*DataCatalogOutput_) SetS3Options

SetS3Options sets the S3Options field's value.

func (*DataCatalogOutput_) SetTableName

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

SetTableName sets the TableName field's value.

func (DataCatalogOutput_) String

func (s DataCatalogOutput_) String() string

String returns the string representation.

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

func (*DataCatalogOutput_) Validate

func (s *DataCatalogOutput_) Validate() error

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

type DatabaseInputDefinition

type DatabaseInputDefinition struct {

	// The table within the target database.
	DatabaseTableName *string `min:"1" type:"string"`

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

	// Custom SQL to run against the provided Glue connection. This SQL will be
	// used as the input for DataBrew projects and jobs.
	QueryString *string `min:"1" type:"string"`

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

Connection information for dataset input files stored in a database.

func (DatabaseInputDefinition) GoString

func (s DatabaseInputDefinition) GoString() string

GoString returns the string representation.

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

func (*DatabaseInputDefinition) SetDatabaseTableName

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

SetDatabaseTableName sets the DatabaseTableName field's value.

func (*DatabaseInputDefinition) SetGlueConnectionName

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

SetGlueConnectionName sets the GlueConnectionName field's value.

func (*DatabaseInputDefinition) SetQueryString

SetQueryString sets the QueryString field's value.

func (*DatabaseInputDefinition) SetTempDirectory

SetTempDirectory sets the TempDirectory field's value.

func (DatabaseInputDefinition) String

func (s DatabaseInputDefinition) String() string

String returns the string representation.

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

func (*DatabaseInputDefinition) Validate

func (s *DatabaseInputDefinition) Validate() error

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

type DatabaseOutput_

type DatabaseOutput_ struct {

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

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

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

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

func (DatabaseOutput_) GoString

func (s DatabaseOutput_) GoString() string

GoString returns the string representation.

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

func (*DatabaseOutput_) SetDatabaseOptions

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

SetDatabaseOptions sets the DatabaseOptions field's value.

func (*DatabaseOutput_) SetDatabaseOutputMode

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

SetDatabaseOutputMode sets the DatabaseOutputMode field's value.

func (*DatabaseOutput_) SetGlueConnectionName

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

SetGlueConnectionName sets the GlueConnectionName field's value.

func (DatabaseOutput_) String

func (s DatabaseOutput_) String() string

String returns the string representation.

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

func (*DatabaseOutput_) Validate

func (s *DatabaseOutput_) Validate() error

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

type DatabaseTableOutputOptions

type DatabaseTableOutputOptions struct {

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

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

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

func (DatabaseTableOutputOptions) GoString

func (s DatabaseTableOutputOptions) GoString() string

GoString returns the string representation.

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

func (*DatabaseTableOutputOptions) SetTableName

SetTableName sets the TableName field's value.

func (*DatabaseTableOutputOptions) SetTempDirectory

SetTempDirectory sets the TempDirectory field's value.

func (DatabaseTableOutputOptions) String

String returns the string representation.

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

func (*DatabaseTableOutputOptions) Validate

func (s *DatabaseTableOutputOptions) Validate() error

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

type Dataset

type Dataset struct {

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

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

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

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

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

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

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

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

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

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

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

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

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

Represents a dataset that can be processed by DataBrew.

func (Dataset) GoString

func (s Dataset) GoString() string

GoString returns the string representation.

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

func (*Dataset) SetAccountId

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

SetAccountId sets the AccountId field's value.

func (*Dataset) SetCreateDate

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

SetCreateDate sets the CreateDate field's value.

func (*Dataset) SetCreatedBy

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

SetCreatedBy sets the CreatedBy field's value.

func (*Dataset) SetFormat

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

SetFormat sets the Format field's value.

func (*Dataset) SetFormatOptions

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

SetFormatOptions sets the FormatOptions field's value.

func (*Dataset) SetInput

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

SetInput sets the Input field's value.

func (*Dataset) SetLastModifiedBy

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

SetLastModifiedBy sets the LastModifiedBy field's value.

func (*Dataset) SetLastModifiedDate

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

SetLastModifiedDate sets the LastModifiedDate field's value.

func (*Dataset) SetName

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

SetName sets the Name field's value.

func (*Dataset) SetPathOptions

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

SetPathOptions sets the PathOptions field's value.

func (*Dataset) SetResourceArn

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

SetResourceArn sets the ResourceArn field's value.

func (*Dataset) SetSource

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

SetSource sets the Source field's value.

func (*Dataset) SetTags

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

SetTags sets the Tags field's value.

func (Dataset) String

func (s Dataset) String() string

String returns the string representation.

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

type DatasetParameter

type DatasetParameter struct {

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

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

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

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

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

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

func (DatasetParameter) GoString

func (s DatasetParameter) GoString() string

GoString returns the string representation.

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

func (*DatasetParameter) SetCreateColumn

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

SetCreateColumn sets the CreateColumn field's value.

func (*DatasetParameter) SetDatetimeOptions

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

SetDatetimeOptions sets the DatetimeOptions field's value.

func (*DatasetParameter) SetFilter

SetFilter sets the Filter field's value.

func (*DatasetParameter) SetName

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

SetName sets the Name field's value.

func (*DatasetParameter) SetType

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

SetType sets the Type field's value.

func (DatasetParameter) String

func (s DatasetParameter) String() string

String returns the string representation.

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

func (*DatasetParameter) Validate

func (s *DatasetParameter) Validate() error

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

type DatetimeOptions

type DatetimeOptions struct {

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

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

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

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

func (DatetimeOptions) GoString

func (s DatetimeOptions) GoString() string

GoString returns the string representation.

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

func (*DatetimeOptions) SetFormat

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

SetFormat sets the Format field's value.

func (*DatetimeOptions) SetLocaleCode

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

SetLocaleCode sets the LocaleCode field's value.

func (*DatetimeOptions) SetTimezoneOffset

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

SetTimezoneOffset sets the TimezoneOffset field's value.

func (DatetimeOptions) String

func (s DatetimeOptions) String() string

String returns the string representation.

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

func (*DatetimeOptions) Validate

func (s *DatetimeOptions) Validate() error

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

type DeleteDatasetInput

type DeleteDatasetInput struct {

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

func (DeleteDatasetInput) GoString

func (s DeleteDatasetInput) GoString() string

GoString returns the string representation.

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

func (*DeleteDatasetInput) SetName

SetName sets the Name field's value.

func (DeleteDatasetInput) String

func (s DeleteDatasetInput) String() string

String returns the string representation.

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

func (*DeleteDatasetInput) Validate

func (s *DeleteDatasetInput) Validate() error

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

type DeleteDatasetOutput

type DeleteDatasetOutput struct {

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

func (DeleteDatasetOutput) GoString

func (s DeleteDatasetOutput) GoString() string

GoString returns the string representation.

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

func (*DeleteDatasetOutput) SetName

SetName sets the Name field's value.

func (DeleteDatasetOutput) String

func (s DeleteDatasetOutput) String() string

String returns the string representation.

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

type DeleteJobInput

type DeleteJobInput struct {

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

func (DeleteJobInput) GoString

func (s DeleteJobInput) GoString() string

GoString returns the string representation.

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

func (*DeleteJobInput) SetName

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

SetName sets the Name field's value.

func (DeleteJobInput) String

func (s DeleteJobInput) String() string

String returns the string representation.

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

func (*DeleteJobInput) Validate

func (s *DeleteJobInput) Validate() error

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

type DeleteJobOutput

type DeleteJobOutput struct {

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

func (DeleteJobOutput) GoString

func (s DeleteJobOutput) GoString() string

GoString returns the string representation.

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

func (*DeleteJobOutput) SetName

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

SetName sets the Name field's value.

func (DeleteJobOutput) String

func (s DeleteJobOutput) String() string

String returns the string representation.

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

type DeleteProjectInput

type DeleteProjectInput struct {

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

func (DeleteProjectInput) GoString

func (s DeleteProjectInput) GoString() string

GoString returns the string representation.

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

func (*DeleteProjectInput) SetName

SetName sets the Name field's value.

func (DeleteProjectInput) String

func (s DeleteProjectInput) String() string

String returns the string representation.

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

func (*DeleteProjectInput) Validate

func (s *DeleteProjectInput) Validate() error

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

type DeleteProjectOutput

type DeleteProjectOutput struct {

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

func (DeleteProjectOutput) GoString

func (s DeleteProjectOutput) GoString() string

GoString returns the string representation.

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

func (*DeleteProjectOutput) SetName

SetName sets the Name field's value.

func (DeleteProjectOutput) String

func (s DeleteProjectOutput) String() string

String returns the string representation.

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

type DeleteRecipeVersionInput

type DeleteRecipeVersionInput struct {

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

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

func (DeleteRecipeVersionInput) GoString

func (s DeleteRecipeVersionInput) GoString() string

GoString returns the string representation.

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

func (*DeleteRecipeVersionInput) SetName

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.

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

func (*DeleteRecipeVersionInput) Validate

func (s *DeleteRecipeVersionInput) Validate() error

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

type DeleteRecipeVersionOutput

type DeleteRecipeVersionOutput struct {

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

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

func (DeleteRecipeVersionOutput) GoString

func (s DeleteRecipeVersionOutput) GoString() string

GoString returns the string representation.

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

func (*DeleteRecipeVersionOutput) SetName

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.

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

type DeleteRulesetInput

type DeleteRulesetInput struct {

	// The name of the ruleset 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 (DeleteRulesetInput) GoString

func (s DeleteRulesetInput) GoString() string

GoString returns the string representation.

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

func (*DeleteRulesetInput) SetName

SetName sets the Name field's value.

func (DeleteRulesetInput) String

func (s DeleteRulesetInput) String() string

String returns the string representation.

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

func (*DeleteRulesetInput) Validate

func (s *DeleteRulesetInput) Validate() error

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

type DeleteRulesetOutput

type DeleteRulesetOutput struct {

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

func (DeleteRulesetOutput) GoString

func (s DeleteRulesetOutput) GoString() string

GoString returns the string representation.

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

func (*DeleteRulesetOutput) SetName

SetName sets the Name field's value.

func (DeleteRulesetOutput) String

func (s DeleteRulesetOutput) String() string

String returns the string representation.

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

type DeleteScheduleInput

type DeleteScheduleInput struct {

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

func (DeleteScheduleInput) GoString

func (s DeleteScheduleInput) GoString() string

GoString returns the string representation.

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

func (*DeleteScheduleInput) SetName

SetName sets the Name field's value.

func (DeleteScheduleInput) String

func (s DeleteScheduleInput) String() string

String returns the string representation.

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

func (*DeleteScheduleInput) Validate

func (s *DeleteScheduleInput) Validate() error

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

type DeleteScheduleOutput

type DeleteScheduleOutput struct {

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

func (DeleteScheduleOutput) GoString

func (s DeleteScheduleOutput) GoString() string

GoString returns the string representation.

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

func (*DeleteScheduleOutput) SetName

SetName sets the Name field's value.

func (DeleteScheduleOutput) String

func (s DeleteScheduleOutput) String() string

String returns the string representation.

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

type DescribeDatasetInput

type DescribeDatasetInput struct {

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

func (DescribeDatasetInput) GoString

func (s DescribeDatasetInput) GoString() string

GoString returns the string representation.

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

func (*DescribeDatasetInput) SetName

SetName sets the Name field's value.

func (DescribeDatasetInput) String

func (s DescribeDatasetInput) String() string

String returns the string representation.

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

func (*DescribeDatasetInput) Validate

func (s *DescribeDatasetInput) Validate() error

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

type DescribeDatasetOutput

type DescribeDatasetOutput struct {

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

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

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

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

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

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

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

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

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

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

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

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

func (DescribeDatasetOutput) GoString

func (s DescribeDatasetOutput) GoString() string

GoString returns the string representation.

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

func (*DescribeDatasetOutput) SetCreateDate

SetCreateDate sets the CreateDate field's value.

func (*DescribeDatasetOutput) SetCreatedBy

SetCreatedBy sets the CreatedBy field's value.

func (*DescribeDatasetOutput) SetFormat

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

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.

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

type DescribeJobInput

type DescribeJobInput struct {

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

func (DescribeJobInput) GoString

func (s DescribeJobInput) GoString() string

GoString returns the string representation.

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

func (*DescribeJobInput) SetName

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

SetName sets the Name field's value.

func (DescribeJobInput) String

func (s DescribeJobInput) String() string

String returns the string representation.

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

func (*DescribeJobInput) Validate

func (s *DescribeJobInput) Validate() error

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

type DescribeJobOutput

type DescribeJobOutput struct {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	// List of validation configurations that are applied to the profile job.
	ValidationConfigurations []*ValidationConfiguration `min:"1" type:"list"`
	// contains filtered or unexported fields
}

func (DescribeJobOutput) GoString

func (s DescribeJobOutput) GoString() string

GoString returns the string representation.

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

func (*DescribeJobOutput) SetCreateDate

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

SetCreateDate sets the CreateDate field's value.

func (*DescribeJobOutput) SetCreatedBy

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

SetCreatedBy sets the CreatedBy field's value.

func (*DescribeJobOutput) SetDataCatalogOutputs

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

SetDataCatalogOutputs sets the DataCatalogOutputs field's value.

func (*DescribeJobOutput) SetDatabaseOutputs

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

SetDatabaseOutputs sets the DatabaseOutputs field's value.

func (*DescribeJobOutput) SetDatasetName

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

SetDatasetName sets the DatasetName field's value.

func (*DescribeJobOutput) SetEncryptionKeyArn

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

SetEncryptionKeyArn sets the EncryptionKeyArn field's value.

func (*DescribeJobOutput) SetEncryptionMode

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

SetEncryptionMode sets the EncryptionMode field's value.

func (*DescribeJobOutput) SetJobSample

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

SetJobSample sets the JobSample field's value.

func (*DescribeJobOutput) SetLastModifiedBy

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

SetLastModifiedBy sets the LastModifiedBy field's value.

func (*DescribeJobOutput) SetLastModifiedDate

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

SetLastModifiedDate sets the LastModifiedDate field's value.

func (*DescribeJobOutput) SetLogSubscription

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

SetLogSubscription sets the LogSubscription field's value.

func (*DescribeJobOutput) SetMaxCapacity

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

SetMaxCapacity sets the MaxCapacity field's value.

func (*DescribeJobOutput) SetMaxRetries

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

SetMaxRetries sets the MaxRetries field's value.

func (*DescribeJobOutput) SetName

SetName sets the Name field's value.

func (*DescribeJobOutput) SetOutputs

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

SetOutputs sets the Outputs field's value.

func (*DescribeJobOutput) SetProfileConfiguration

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

SetProfileConfiguration sets the ProfileConfiguration field's value.

func (*DescribeJobOutput) SetProjectName

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

SetProjectName sets the ProjectName field's value.

func (*DescribeJobOutput) SetRecipeReference

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

SetRecipeReference sets the RecipeReference field's value.

func (*DescribeJobOutput) SetResourceArn

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

SetResourceArn sets the ResourceArn field's value.

func (*DescribeJobOutput) SetRoleArn

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

SetRoleArn sets the RoleArn field's value.

func (*DescribeJobOutput) SetTags

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

SetTags sets the Tags field's value.

func (*DescribeJobOutput) SetTimeout

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

SetTimeout sets the Timeout field's value.

func (*DescribeJobOutput) SetType

SetType sets the Type field's value.

func (*DescribeJobOutput) SetValidationConfigurations

func (s *DescribeJobOutput) SetValidationConfigurations(v []*ValidationConfiguration) *DescribeJobOutput

SetValidationConfigurations sets the ValidationConfigurations field's value.

func (DescribeJobOutput) String

func (s DescribeJobOutput) String() string

String returns the string representation.

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

type DescribeJobRunInput

type DescribeJobRunInput struct {

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

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

func (DescribeJobRunInput) GoString

func (s DescribeJobRunInput) GoString() string

GoString returns the string representation.

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

func (*DescribeJobRunInput) SetName

SetName sets the Name field's value.

func (*DescribeJobRunInput) SetRunId

SetRunId sets the RunId field's value.

func (DescribeJobRunInput) String

func (s DescribeJobRunInput) String() string

String returns the string representation.

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

func (*DescribeJobRunInput) Validate

func (s *DescribeJobRunInput) Validate() error

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

type DescribeJobRunOutput

type DescribeJobRunOutput struct {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	// The current state of the job run entity itself.
	State *string `type:"string" enum:"JobRunState"`

	// List of validation configurations that are applied to the profile job.
	ValidationConfigurations []*ValidationConfiguration `min:"1" type:"list"`
	// contains filtered or unexported fields
}

func (DescribeJobRunOutput) GoString

func (s DescribeJobRunOutput) GoString() string

GoString returns the string representation.

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

func (*DescribeJobRunOutput) SetAttempt

SetAttempt sets the Attempt field's value.

func (*DescribeJobRunOutput) SetCompletedOn

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

SetCompletedOn sets the CompletedOn field's value.

func (*DescribeJobRunOutput) SetDataCatalogOutputs

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

SetDataCatalogOutputs sets the DataCatalogOutputs field's value.

func (*DescribeJobRunOutput) SetDatabaseOutputs

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

SetDatabaseOutputs sets the DatabaseOutputs field's value.

func (*DescribeJobRunOutput) SetDatasetName

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

SetDatasetName sets the DatasetName field's value.

func (*DescribeJobRunOutput) SetErrorMessage

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

SetErrorMessage sets the ErrorMessage field's value.

func (*DescribeJobRunOutput) SetExecutionTime

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

SetExecutionTime sets the ExecutionTime field's value.

func (*DescribeJobRunOutput) SetJobName

SetJobName sets the JobName field's value.

func (*DescribeJobRunOutput) SetJobSample

SetJobSample sets the JobSample field's value.

func (*DescribeJobRunOutput) SetLogGroupName

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

SetLogGroupName sets the LogGroupName field's value.

func (*DescribeJobRunOutput) SetLogSubscription

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

SetLogSubscription sets the LogSubscription field's value.

func (*DescribeJobRunOutput) SetOutputs

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

SetOutputs sets the Outputs field's value.

func (*DescribeJobRunOutput) SetProfileConfiguration

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

SetProfileConfiguration sets the ProfileConfiguration field's value.

func (*DescribeJobRunOutput) SetRecipeReference

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

SetRecipeReference sets the RecipeReference field's value.

func (*DescribeJobRunOutput) SetRunId

SetRunId sets the RunId field's value.

func (*DescribeJobRunOutput) SetStartedBy

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

SetStartedBy sets the StartedBy field's value.

func (*DescribeJobRunOutput) SetStartedOn

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

SetStartedOn sets the StartedOn field's value.

func (*DescribeJobRunOutput) SetState

SetState sets the State field's value.

func (*DescribeJobRunOutput) SetValidationConfigurations

func (s *DescribeJobRunOutput) SetValidationConfigurations(v []*ValidationConfiguration) *DescribeJobRunOutput

SetValidationConfigurations sets the ValidationConfigurations field's value.

func (DescribeJobRunOutput) String

func (s DescribeJobRunOutput) String() string

String returns the string representation.

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

type DescribeProjectInput

type DescribeProjectInput struct {

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

func (DescribeProjectInput) GoString

func (s DescribeProjectInput) GoString() string

GoString returns the string representation.

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

func (*DescribeProjectInput) SetName

SetName sets the Name field's value.

func (DescribeProjectInput) String

func (s DescribeProjectInput) String() string

String returns the string representation.

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

func (*DescribeProjectInput) Validate

func (s *DescribeProjectInput) Validate() error

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

type DescribeProjectOutput

type DescribeProjectOutput struct {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

func (DescribeProjectOutput) GoString

func (s DescribeProjectOutput) GoString() string

GoString returns the string representation.

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

func (*DescribeProjectOutput) SetCreateDate

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.

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

type DescribeRecipeInput

type DescribeRecipeInput struct {

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

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

func (DescribeRecipeInput) GoString

func (s DescribeRecipeInput) GoString() string

GoString returns the string representation.

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

func (*DescribeRecipeInput) SetName

SetName sets the Name field's value.

func (*DescribeRecipeInput) SetRecipeVersion

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

SetRecipeVersion sets the RecipeVersion field's value.

func (DescribeRecipeInput) String

func (s DescribeRecipeInput) String() string

String returns the string representation.

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

func (*DescribeRecipeInput) Validate

func (s *DescribeRecipeInput) Validate() error

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

type DescribeRecipeOutput

type DescribeRecipeOutput struct {

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

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

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

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

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

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

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

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

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

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

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

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

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

func (DescribeRecipeOutput) GoString

func (s DescribeRecipeOutput) GoString() string

GoString returns the string representation.

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

func (*DescribeRecipeOutput) SetCreateDate

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

SetCreateDate sets the CreateDate field's value.

func (*DescribeRecipeOutput) SetCreatedBy

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

SetCreatedBy sets the CreatedBy field's value.

func (*DescribeRecipeOutput) SetDescription

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

SetDescription sets the Description field's value.

func (*DescribeRecipeOutput) SetLastModifiedBy

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

SetLastModifiedBy sets the LastModifiedBy field's value.

func (*DescribeRecipeOutput) SetLastModifiedDate

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

SetLastModifiedDate sets the LastModifiedDate field's value.

func (*DescribeRecipeOutput) SetName

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.

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

type DescribeRulesetInput

type DescribeRulesetInput struct {

	// The name of the ruleset 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 (DescribeRulesetInput) GoString

func (s DescribeRulesetInput) GoString() string

GoString returns the string representation.

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

func (*DescribeRulesetInput) SetName

SetName sets the Name field's value.

func (DescribeRulesetInput) String

func (s DescribeRulesetInput) String() string

String returns the string representation.

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

func (*DescribeRulesetInput) Validate

func (s *DescribeRulesetInput) Validate() error

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

type DescribeRulesetOutput

type DescribeRulesetOutput struct {

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

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

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

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

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

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

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

	// A list of rules that are defined with the ruleset. A rule includes one or
	// more checks to be validated on a DataBrew dataset.
	Rules []*Rule `min:"1" type:"list"`

	// Metadata tags that have been applied to the ruleset.
	Tags map[string]*string `min:"1" type:"map"`

	// The Amazon Resource Name (ARN) of a resource (dataset) that the ruleset is
	// associated with.
	TargetArn *string `min:"20" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeRulesetOutput) GoString

func (s DescribeRulesetOutput) GoString() string

GoString returns the string representation.

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

func (*DescribeRulesetOutput) SetCreateDate

SetCreateDate sets the CreateDate field's value.

func (*DescribeRulesetOutput) SetCreatedBy

SetCreatedBy sets the CreatedBy field's value.

func (*DescribeRulesetOutput) SetDescription

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

SetDescription sets the Description field's value.

func (*DescribeRulesetOutput) SetLastModifiedBy

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

SetLastModifiedBy sets the LastModifiedBy field's value.

func (*DescribeRulesetOutput) SetLastModifiedDate

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

SetLastModifiedDate sets the LastModifiedDate field's value.

func (*DescribeRulesetOutput) SetName

SetName sets the Name field's value.

func (*DescribeRulesetOutput) SetResourceArn

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

SetResourceArn sets the ResourceArn field's value.

func (*DescribeRulesetOutput) SetRules

SetRules sets the Rules field's value.

func (*DescribeRulesetOutput) SetTags

SetTags sets the Tags field's value.

func (*DescribeRulesetOutput) SetTargetArn

SetTargetArn sets the TargetArn field's value.

func (DescribeRulesetOutput) String

func (s DescribeRulesetOutput) String() string

String returns the string representation.

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

type DescribeScheduleInput

type DescribeScheduleInput struct {

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

func (DescribeScheduleInput) GoString

func (s DescribeScheduleInput) GoString() string

GoString returns the string representation.

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

func (*DescribeScheduleInput) SetName

SetName sets the Name field's value.

func (DescribeScheduleInput) String

func (s DescribeScheduleInput) String() string

String returns the string representation.

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

func (*DescribeScheduleInput) Validate

func (s *DescribeScheduleInput) Validate() error

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

type DescribeScheduleOutput

type DescribeScheduleOutput struct {

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

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

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

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

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

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

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

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

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

func (DescribeScheduleOutput) GoString

func (s DescribeScheduleOutput) GoString() string

GoString returns the string representation.

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

func (*DescribeScheduleOutput) SetCreateDate

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.

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

type EntityDetectorConfiguration

type EntityDetectorConfiguration struct {

	// Configuration of statistics that are allowed to be run on columns that contain
	// detected entities. When undefined, no statistics will be computed on columns
	// that contain detected entities.
	AllowedStatistics []*AllowedStatistics `min:"1" type:"list"`

	// Entity types to detect. Can be any of the following:
	//
	//    * USA_SSN
	//
	//    * EMAIL
	//
	//    * USA_ITIN
	//
	//    * USA_PASSPORT_NUMBER
	//
	//    * PHONE_NUMBER
	//
	//    * USA_DRIVING_LICENSE
	//
	//    * BANK_ACCOUNT
	//
	//    * CREDIT_CARD
	//
	//    * IP_ADDRESS
	//
	//    * MAC_ADDRESS
	//
	//    * USA_DEA_NUMBER
	//
	//    * USA_HCPCS_CODE
	//
	//    * USA_NATIONAL_PROVIDER_IDENTIFIER
	//
	//    * USA_NATIONAL_DRUG_CODE
	//
	//    * USA_HEALTH_INSURANCE_CLAIM_NUMBER
	//
	//    * USA_MEDICARE_BENEFICIARY_IDENTIFIER
	//
	//    * USA_CPT_CODE
	//
	//    * PERSON_NAME
	//
	//    * DATE
	//
	// The Entity type group USA_ALL is also supported, and includes all of the
	// above entity types except PERSON_NAME and DATE.
	//
	// EntityTypes is a required field
	EntityTypes []*string `min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

Configuration of entity detection for a profile job. When undefined, entity detection is disabled.

func (EntityDetectorConfiguration) GoString

func (s EntityDetectorConfiguration) GoString() string

GoString returns the string representation.

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

func (*EntityDetectorConfiguration) SetAllowedStatistics

SetAllowedStatistics sets the AllowedStatistics field's value.

func (*EntityDetectorConfiguration) SetEntityTypes

SetEntityTypes sets the EntityTypes field's value.

func (EntityDetectorConfiguration) String

String returns the string representation.

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

func (*EntityDetectorConfiguration) Validate

func (s *EntityDetectorConfiguration) Validate() error

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

type ExcelOptions

type ExcelOptions struct {

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

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

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

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

func (ExcelOptions) GoString

func (s ExcelOptions) GoString() string

GoString returns the string representation.

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

func (*ExcelOptions) SetHeaderRow

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

SetHeaderRow sets the HeaderRow field's value.

func (*ExcelOptions) SetSheetIndexes

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

SetSheetIndexes sets the SheetIndexes field's value.

func (*ExcelOptions) SetSheetNames

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

SetSheetNames sets the SheetNames field's value.

func (ExcelOptions) String

func (s ExcelOptions) String() string

String returns the string representation.

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

func (*ExcelOptions) Validate

func (s *ExcelOptions) Validate() error

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

type FilesLimit

type FilesLimit struct {

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

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

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

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

func (FilesLimit) GoString

func (s FilesLimit) GoString() string

GoString returns the string representation.

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

func (*FilesLimit) SetMaxFiles

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

SetMaxFiles sets the MaxFiles field's value.

func (*FilesLimit) SetOrder

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

SetOrder sets the Order field's value.

func (*FilesLimit) SetOrderedBy

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

SetOrderedBy sets the OrderedBy field's value.

func (FilesLimit) String

func (s FilesLimit) String() string

String returns the string representation.

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

func (*FilesLimit) Validate

func (s *FilesLimit) Validate() error

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

type FilterExpression

type FilterExpression struct {

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

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

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

func (FilterExpression) GoString

func (s FilterExpression) GoString() string

GoString returns the string representation.

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

func (*FilterExpression) SetExpression

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

SetExpression sets the Expression field's value.

func (*FilterExpression) SetValuesMap

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

SetValuesMap sets the ValuesMap field's value.

func (FilterExpression) String

func (s FilterExpression) String() string

String returns the string representation.

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

func (*FilterExpression) Validate

func (s *FilterExpression) Validate() error

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

type FormatOptions

type FormatOptions struct {

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

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

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

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

func (FormatOptions) GoString

func (s FormatOptions) GoString() string

GoString returns the string representation.

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

func (*FormatOptions) SetCsv

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

SetCsv sets the Csv field's value.

func (*FormatOptions) SetExcel

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

SetExcel sets the Excel field's value.

func (*FormatOptions) SetJson

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

SetJson sets the Json field's value.

func (FormatOptions) String

func (s FormatOptions) String() string

String returns the string representation.

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

func (*FormatOptions) Validate

func (s *FormatOptions) Validate() error

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

type GlueDataBrew

type GlueDataBrew struct {
	*client.Client
}

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

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

func New

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

New creates a new instance of the GlueDataBrew client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

mySession := session.Must(session.NewSession())

// Create a GlueDataBrew client from just a session.
svc := gluedatabrew.New(mySession)

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

func (*GlueDataBrew) BatchDeleteRecipeVersion

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

BatchDeleteRecipeVersion API operation for AWS Glue DataBrew.

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

The entire request will be rejected if:

  • The recipe does not exist.

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

  • The version list is empty.

  • The version list size exceeds 50.

  • The version list contains duplicate entries.

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

  • A version does not exist.

  • A version is being used by a job.

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

  • The version fails to be deleted.

The LATEST_WORKING version will only be deleted if the recipe has no other versions. If you try to delete LATEST_WORKING while other versions exist (or if they can't be deleted), then LATEST_WORKING will be listed as partial failure in the response.

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

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

Returned Error Types:

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

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

  • ValidationException The input parameters for this request failed validation.

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

func (*GlueDataBrew) BatchDeleteRecipeVersionRequest

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

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

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

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

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

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

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

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

func (*GlueDataBrew) BatchDeleteRecipeVersionWithContext

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

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

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

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

func (*GlueDataBrew) CreateDataset

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

CreateDataset API operation for AWS Glue DataBrew.

Creates a new DataBrew dataset.

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

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

Returned Error Types:

  • AccessDeniedException Access to the specified resource was denied.

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

  • ServiceQuotaExceededException A service quota is exceeded.

  • ValidationException The input parameters for this request failed validation.

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

func (*GlueDataBrew) CreateDatasetRequest

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

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

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

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

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

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

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

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

func (*GlueDataBrew) CreateDatasetWithContext

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

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

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

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

func (*GlueDataBrew) CreateProfileJob

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

CreateProfileJob API operation for AWS Glue DataBrew.

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

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

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

Returned Error Types:

  • AccessDeniedException Access to the specified resource was denied.

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

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

  • ServiceQuotaExceededException A service quota is exceeded.

  • ValidationException The input parameters for this request failed validation.

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

func (*GlueDataBrew) CreateProfileJobRequest

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

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

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

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

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

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

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

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

func (*GlueDataBrew) CreateProfileJobWithContext

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

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

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

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

func (*GlueDataBrew) CreateProject

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

CreateProject API operation for AWS Glue DataBrew.

Creates a new DataBrew project.

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

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

Returned Error Types:

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

  • InternalServerException An internal service failure occurred.

  • ServiceQuotaExceededException A service quota is exceeded.

  • ValidationException The input parameters for this request failed validation.

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

func (*GlueDataBrew) CreateProjectRequest

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

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

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

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

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

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

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

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

func (*GlueDataBrew) CreateProjectWithContext

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

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

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

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

func (*GlueDataBrew) CreateRecipe

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

CreateRecipe API operation for AWS Glue DataBrew.

Creates a new DataBrew recipe.

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

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

Returned Error Types:

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

  • ServiceQuotaExceededException A service quota is exceeded.

  • ValidationException The input parameters for this request failed validation.

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

func (*GlueDataBrew) CreateRecipeJob

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

CreateRecipeJob API operation for AWS Glue DataBrew.

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

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

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

Returned Error Types:

  • AccessDeniedException Access to the specified resource was denied.

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

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

  • ServiceQuotaExceededException A service quota is exceeded.

  • ValidationException The input parameters for this request failed validation.

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

func (*GlueDataBrew) CreateRecipeJobRequest

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

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

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

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

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

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

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

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

func (*GlueDataBrew) CreateRecipeJobWithContext

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

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

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

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

func (*GlueDataBrew) CreateRecipeRequest

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

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

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

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

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

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

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

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

func (*GlueDataBrew) CreateRecipeWithContext

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

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

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

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

func (*GlueDataBrew) CreateRuleset

func (c *GlueDataBrew) CreateRuleset(input *CreateRulesetInput) (*CreateRulesetOutput, error)

CreateRuleset API operation for AWS Glue DataBrew.

Creates a new ruleset that can be used in a profile job to validate the data quality of a 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 CreateRuleset 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/CreateRuleset

func (*GlueDataBrew) CreateRulesetRequest

func (c *GlueDataBrew) CreateRulesetRequest(input *CreateRulesetInput) (req *request.Request, output *CreateRulesetOutput)

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

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

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

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

// Example sending a request using the CreateRulesetRequest method.
req, resp := client.CreateRulesetRequest(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/CreateRuleset

func (*GlueDataBrew) CreateRulesetWithContext

func (c *GlueDataBrew) CreateRulesetWithContext(ctx aws.Context, input *CreateRulesetInput, opts ...request.Option) (*CreateRulesetOutput, error)

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

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

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In 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) DeleteRuleset

func (c *GlueDataBrew) DeleteRuleset(input *DeleteRulesetInput) (*DeleteRulesetOutput, error)

DeleteRuleset API operation for AWS Glue DataBrew.

Deletes a ruleset.

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

See the AWS API reference guide for AWS Glue DataBrew's API operation DeleteRuleset 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.

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

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

func (*GlueDataBrew) DeleteRulesetRequest

func (c *GlueDataBrew) DeleteRulesetRequest(input *DeleteRulesetInput) (req *request.Request, output *DeleteRulesetOutput)

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

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

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

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

// Example sending a request using the DeleteRulesetRequest method.
req, resp := client.DeleteRulesetRequest(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/DeleteRuleset

func (*GlueDataBrew) DeleteRulesetWithContext

func (c *GlueDataBrew) DeleteRulesetWithContext(ctx aws.Context, input *DeleteRulesetInput, opts ...request.Option) (*DeleteRulesetOutput, error)

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

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

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

func (*GlueDataBrew) DeleteSchedule

func (c *GlueDataBrew) DeleteSchedule(input *DeleteScheduleInput) (*DeleteScheduleOutput, error)

DeleteSchedule API operation for AWS Glue DataBrew.

Deletes the specified DataBrew schedule.

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

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

Returned Error Types:

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

  • ValidationException The input parameters for this request failed validation.

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

func (*GlueDataBrew) DeleteScheduleRequest

func (c *GlueDataBrew) DeleteScheduleRequest(input *DeleteScheduleInput) (req *request.Request, output *DeleteScheduleOutput)

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

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

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

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

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

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

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

func (*GlueDataBrew) DeleteScheduleWithContext

func (c *GlueDataBrew) DeleteScheduleWithContext(ctx aws.Context, input *DeleteScheduleInput, opts ...request.Option) (*DeleteScheduleOutput, error)

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

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

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

func (*GlueDataBrew) DescribeDataset

func (c *GlueDataBrew) DescribeDataset(input *DescribeDatasetInput) (*DescribeDatasetOutput, error)

DescribeDataset API operation for AWS Glue DataBrew.

Returns the definition of a specific DataBrew dataset.

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

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

Returned Error Types:

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

  • ValidationException The input parameters for this request failed validation.

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

func (*GlueDataBrew) DescribeDatasetRequest

func (c *GlueDataBrew) DescribeDatasetRequest(input *DescribeDatasetInput) (req *request.Request, output *DescribeDatasetOutput)

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

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

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

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

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

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

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

func (*GlueDataBrew) DescribeDatasetWithContext

func (c *GlueDataBrew) DescribeDatasetWithContext(ctx aws.Context, input *DescribeDatasetInput, opts ...request.Option) (*DescribeDatasetOutput, error)

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

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

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

func (*GlueDataBrew) DescribeJob

func (c *GlueDataBrew) DescribeJob(input *DescribeJobInput) (*DescribeJobOutput, error)

DescribeJob API operation for AWS Glue DataBrew.

Returns the definition of a specific DataBrew job.

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

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

Returned Error Types:

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

  • ValidationException The input parameters for this request failed validation.

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

func (*GlueDataBrew) DescribeJobRequest

func (c *GlueDataBrew) DescribeJobRequest(input *DescribeJobInput) (req *request.Request, output *DescribeJobOutput)

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

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

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

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

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

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

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

func (*GlueDataBrew) DescribeJobRun

func (c *GlueDataBrew) DescribeJobRun(input *DescribeJobRunInput) (*DescribeJobRunOutput, error)

DescribeJobRun API operation for AWS Glue DataBrew.

Represents one run of a DataBrew job.

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

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

Returned Error Types:

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

  • ValidationException The input parameters for this request failed validation.

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

func (*GlueDataBrew) DescribeJobRunRequest

func (c *GlueDataBrew) DescribeJobRunRequest(input *DescribeJobRunInput) (req *request.Request, output *DescribeJobRunOutput)

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

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

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

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

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

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

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

func (*GlueDataBrew) DescribeJobRunWithContext

func (c *GlueDataBrew) DescribeJobRunWithContext(ctx aws.Context, input *DescribeJobRunInput, opts ...request.Option) (*DescribeJobRunOutput, error)

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

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

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

func (*GlueDataBrew) DescribeJobWithContext

func (c *GlueDataBrew) DescribeJobWithContext(ctx aws.Context, input *DescribeJobInput, opts ...request.Option) (*DescribeJobOutput, error)

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

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

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

func (*GlueDataBrew) DescribeProject

func (c *GlueDataBrew) DescribeProject(input *DescribeProjectInput) (*DescribeProjectOutput, error)

DescribeProject API operation for AWS Glue DataBrew.

Returns the definition of a specific DataBrew project.

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

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

Returned Error Types:

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

  • ValidationException The input parameters for this request failed validation.

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

func (*GlueDataBrew) DescribeProjectRequest

func (c *GlueDataBrew) DescribeProjectRequest(input *DescribeProjectInput) (req *request.Request, output *DescribeProjectOutput)

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

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

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

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

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

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

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

func (*GlueDataBrew) DescribeProjectWithContext

func (c *GlueDataBrew) DescribeProjectWithContext(ctx aws.Context, input *DescribeProjectInput, opts ...request.Option) (*DescribeProjectOutput, error)

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

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

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

func (*GlueDataBrew) DescribeRecipe

func (c *GlueDataBrew) DescribeRecipe(input *DescribeRecipeInput) (*DescribeRecipeOutput, error)

DescribeRecipe API operation for AWS Glue DataBrew.

Returns the definition of a specific DataBrew recipe corresponding to a particular version.

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

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

Returned Error Types:

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

  • ValidationException The input parameters for this request failed validation.

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

func (*GlueDataBrew) DescribeRecipeRequest

func (c *GlueDataBrew) DescribeRecipeRequest(input *DescribeRecipeInput) (req *request.Request, output *DescribeRecipeOutput)

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

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

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

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

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

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

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

func (*GlueDataBrew) DescribeRecipeWithContext

func (c *GlueDataBrew) DescribeRecipeWithContext(ctx aws.Context, input *DescribeRecipeInput, opts ...request.Option) (*DescribeRecipeOutput, error)

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

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

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

func (*GlueDataBrew) DescribeRuleset

func (c *GlueDataBrew) DescribeRuleset(input *DescribeRulesetInput) (*DescribeRulesetOutput, error)

DescribeRuleset API operation for AWS Glue DataBrew.

Retrieves detailed information about the ruleset.

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

See the AWS API reference guide for AWS Glue DataBrew's API operation DescribeRuleset 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/DescribeRuleset

func (*GlueDataBrew) DescribeRulesetRequest

func (c *GlueDataBrew) DescribeRulesetRequest(input *DescribeRulesetInput) (req *request.Request, output *DescribeRulesetOutput)

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

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

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

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

// Example sending a request using the DescribeRulesetRequest method.
req, resp := client.DescribeRulesetRequest(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/DescribeRuleset

func (*GlueDataBrew) DescribeRulesetWithContext

func (c *GlueDataBrew) DescribeRulesetWithContext(ctx aws.Context, input *DescribeRulesetInput, opts ...request.Option) (*DescribeRulesetOutput, error)

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

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

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In 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) ListRulesets

func (c *GlueDataBrew) ListRulesets(input *ListRulesetsInput) (*ListRulesetsOutput, error)

ListRulesets API operation for AWS Glue DataBrew.

List all rulesets available in the current account or rulesets associated with a specific resource (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 ListRulesets 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/ListRulesets

func (*GlueDataBrew) ListRulesetsPages

func (c *GlueDataBrew) ListRulesetsPages(input *ListRulesetsInput, fn func(*ListRulesetsOutput, bool) bool) error

ListRulesetsPages iterates over the pages of a ListRulesets operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListRulesets 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 ListRulesets operation.
pageNum := 0
err := client.ListRulesetsPages(params,
    func(page *gluedatabrew.ListRulesetsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*GlueDataBrew) ListRulesetsPagesWithContext

func (c *GlueDataBrew) ListRulesetsPagesWithContext(ctx aws.Context, input *ListRulesetsInput, fn func(*ListRulesetsOutput, bool) bool, opts ...request.Option) error

ListRulesetsPagesWithContext same as ListRulesetsPages 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) ListRulesetsRequest

func (c *GlueDataBrew) ListRulesetsRequest(input *ListRulesetsInput) (req *request.Request, output *ListRulesetsOutput)

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

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

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

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

// Example sending a request using the ListRulesetsRequest method.
req, resp := client.ListRulesetsRequest(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/ListRulesets

func (*GlueDataBrew) ListRulesetsWithContext

func (c *GlueDataBrew) ListRulesetsWithContext(ctx aws.Context, input *ListRulesetsInput, opts ...request.Option) (*ListRulesetsOutput, error)

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

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

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In 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) UpdateRuleset

func (c *GlueDataBrew) UpdateRuleset(input *UpdateRulesetInput) (*UpdateRulesetOutput, error)

UpdateRuleset API operation for AWS Glue DataBrew.

Updates specified ruleset.

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

See the AWS API reference guide for AWS Glue DataBrew's API operation UpdateRuleset 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/UpdateRuleset

func (*GlueDataBrew) UpdateRulesetRequest

func (c *GlueDataBrew) UpdateRulesetRequest(input *UpdateRulesetInput) (req *request.Request, output *UpdateRulesetOutput)

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

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

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

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

// Example sending a request using the UpdateRulesetRequest method.
req, resp := client.UpdateRulesetRequest(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/UpdateRuleset

func (*GlueDataBrew) UpdateRulesetWithContext

func (c *GlueDataBrew) UpdateRulesetWithContext(ctx aws.Context, input *UpdateRulesetInput, opts ...request.Option) (*UpdateRulesetOutput, error)

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

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

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

func (*GlueDataBrew) UpdateSchedule

func (c *GlueDataBrew) UpdateSchedule(input *UpdateScheduleInput) (*UpdateScheduleOutput, error)

UpdateSchedule API operation for AWS Glue DataBrew.

Modifies the definition of an existing DataBrew schedule.

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

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

Returned Error Types:

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

  • ServiceQuotaExceededException A service quota is exceeded.

  • ValidationException The input parameters for this request failed validation.

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

func (*GlueDataBrew) UpdateScheduleRequest

func (c *GlueDataBrew) UpdateScheduleRequest(input *UpdateScheduleInput) (req *request.Request, output *UpdateScheduleOutput)

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

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

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

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

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

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

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

func (*GlueDataBrew) UpdateScheduleWithContext

func (c *GlueDataBrew) UpdateScheduleWithContext(ctx aws.Context, input *UpdateScheduleInput, opts ...request.Option) (*UpdateScheduleOutput, error)

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

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

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type Input

type Input struct {

	// The Glue Data Catalog parameters for the data.
	DataCatalogInputDefinition *DataCatalogInputDefinition `type:"structure"`

	// Connection information for dataset input files stored in a database.
	DatabaseInputDefinition *DatabaseInputDefinition `type:"structure"`

	// Contains additional resource information needed for specific datasets.
	Metadata *Metadata `type:"structure"`

	// The Amazon S3 location where the data is stored.
	S3InputDefinition *S3Location `type:"structure"`
	// contains filtered or unexported fields
}

Represents information on how DataBrew can find data, in either the Glue Data Catalog or Amazon S3.

func (Input) GoString

func (s Input) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Input) SetDataCatalogInputDefinition

func (s *Input) SetDataCatalogInputDefinition(v *DataCatalogInputDefinition) *Input

SetDataCatalogInputDefinition sets the DataCatalogInputDefinition field's value.

func (*Input) SetDatabaseInputDefinition

func (s *Input) SetDatabaseInputDefinition(v *DatabaseInputDefinition) *Input

SetDatabaseInputDefinition sets the DatabaseInputDefinition field's value.

func (*Input) SetMetadata

func (s *Input) SetMetadata(v *Metadata) *Input

SetMetadata sets the Metadata field's value.

func (*Input) SetS3InputDefinition

func (s *Input) SetS3InputDefinition(v *S3Location) *Input

SetS3InputDefinition sets the S3InputDefinition field's value.

func (Input) String

func (s Input) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Input) Validate

func (s *Input) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type InternalServerException

type InternalServerException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

An internal service failure occurred.

func (*InternalServerException) Code

func (s *InternalServerException) Code() string

Code returns the exception type name.

func (*InternalServerException) Error

func (s *InternalServerException) Error() string

func (InternalServerException) GoString

func (s InternalServerException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InternalServerException) Message

func (s *InternalServerException) Message() string

Message returns the exception's message.

func (*InternalServerException) OrigErr

func (s *InternalServerException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerException) RequestID

func (s *InternalServerException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerException) StatusCode

func (s *InternalServerException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InternalServerException) String

func (s InternalServerException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Job

type Job struct {

	// The ID of the Amazon Web Services account that owns the job.
	AccountId *string `type:"string"`

	// The date and time that the job was created.
	CreateDate *time.Time `type:"timestamp"`

	// The Amazon Resource Name (ARN) of the user who created the job.
	CreatedBy *string `type:"string"`

	// One or more artifacts that represent the Glue Data Catalog output from running
	// the job.
	DataCatalogOutputs []*DataCatalogOutput_ `min:"1" type:"list"`

	// Represents a list of JDBC database output objects which defines the output
	// destination for a DataBrew recipe job to write into.
	DatabaseOutputs []*DatabaseOutput_ `min:"1" type:"list"`

	// A dataset that the job is to process.
	DatasetName *string `min:"1" type:"string"`

	// The Amazon Resource Name (ARN) of an encryption key that is used to protect
	// the job output. For more information, see Encrypting data written by DataBrew
	// jobs (https://docs.aws.amazon.com/databrew/latest/dg/encryption-security-configuration.html)
	EncryptionKeyArn *string `min:"20" type:"string"`

	// The encryption mode for the job, which can be one of the following:
	//
	//    * SSE-KMS - Server-side encryption with keys managed by KMS.
	//
	//    * SSE-S3 - Server-side encryption with keys managed by Amazon S3.
	EncryptionMode *string `type:"string" enum:"EncryptionMode"`

	// A sample configuration for profile jobs only, which determines the number
	// of rows on which the profile job is run. If a JobSample value isn't provided,
	// the default value is used. The default value is CUSTOM_ROWS for the mode
	// parameter and 20,000 for the size parameter.
	JobSample *JobSample `type:"structure"`

	// The Amazon Resource Name (ARN) of the user who last modified the job.
	LastModifiedBy *string `type:"string"`

	// The modification date and time of the job.
	LastModifiedDate *time.Time `type:"timestamp"`

	// The current status of Amazon CloudWatch logging for the job.
	LogSubscription *string `type:"string" enum:"LogSubscription"`

	// The maximum number of nodes that can be consumed when the job processes data.
	MaxCapacity *int64 `type:"integer"`

	// The maximum number of times to retry the job after a job run fails.
	MaxRetries *int64 `type:"integer"`

	// The unique name of the job.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// One or more artifacts that represent output from running the job.
	Outputs []*Output `min:"1" type:"list"`

	// The name of the project that the job is associated with.
	ProjectName *string `min:"1" type:"string"`

	// A set of steps that the job runs.
	RecipeReference *RecipeReference `type:"structure"`

	// The unique Amazon Resource Name (ARN) for the job.
	ResourceArn *string `min:"20" type:"string"`

	// The Amazon Resource Name (ARN) of the role to be assumed for this job.
	RoleArn *string `min:"20" type:"string"`

	// Metadata tags that have been applied to the job.
	Tags map[string]*string `min:"1" type:"map"`

	// The job's timeout in minutes. A job that attempts to run longer than this
	// timeout period ends with a status of TIMEOUT.
	Timeout *int64 `type:"integer"`

	// The job type of the job, which must be one of the following:
	//
	//    * PROFILE - A job to analyze a dataset, to determine its size, data types,
	//    data distribution, and more.
	//
	//    * RECIPE - A job to apply one or more transformations to a dataset.
	Type *string `type:"string" enum:"JobType"`

	// List of validation configurations that are applied to the profile job.
	ValidationConfigurations []*ValidationConfiguration `min:"1" type:"list"`
	// contains filtered or unexported fields
}

Represents all of the attributes of a DataBrew job.

func (Job) GoString

func (s Job) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Job) SetAccountId

func (s *Job) SetAccountId(v string) *Job

SetAccountId sets the AccountId field's value.

func (*Job) SetCreateDate

func (s *Job) SetCreateDate(v time.Time) *Job

SetCreateDate sets the CreateDate field's value.

func (*Job) SetCreatedBy

func (s *Job) SetCreatedBy(v string) *Job

SetCreatedBy sets the CreatedBy field's value.

func (*Job) SetDataCatalogOutputs

func (s *Job) SetDataCatalogOutputs(v []*DataCatalogOutput_) *Job

SetDataCatalogOutputs sets the DataCatalogOutputs field's value.

func (*Job) SetDatabaseOutputs

func (s *Job) SetDatabaseOutputs(v []*DatabaseOutput_) *Job

SetDatabaseOutputs sets the DatabaseOutputs field's value.

func (*Job) SetDatasetName

func (s *Job) SetDatasetName(v string) *Job

SetDatasetName sets the DatasetName field's value.

func (*Job) SetEncryptionKeyArn

func (s *Job) SetEncryptionKeyArn(v string) *Job

SetEncryptionKeyArn sets the EncryptionKeyArn field's value.

func (*Job) SetEncryptionMode

func (s *Job) SetEncryptionMode(v string) *Job

SetEncryptionMode sets the EncryptionMode field's value.

func (*Job) SetJobSample

func (s *Job) SetJobSample(v *JobSample) *Job

SetJobSample sets the JobSample field's value.

func (*Job) SetLastModifiedBy

func (s *Job) SetLastModifiedBy(v string) *Job

SetLastModifiedBy sets the LastModifiedBy field's value.

func (*Job) SetLastModifiedDate

func (s *Job) SetLastModifiedDate(v time.Time) *Job

SetLastModifiedDate sets the LastModifiedDate field's value.

func (*Job) SetLogSubscription

func (s *Job) SetLogSubscription(v string) *Job

SetLogSubscription sets the LogSubscription field's value.

func (*Job) SetMaxCapacity

func (s *Job) SetMaxCapacity(v int64) *Job

SetMaxCapacity sets the MaxCapacity field's value.

func (*Job) SetMaxRetries

func (s *Job) SetMaxRetries(v int64) *Job

SetMaxRetries sets the MaxRetries field's value.

func (*Job) SetName

func (s *Job) SetName(v string) *Job

SetName sets the Name field's value.

func (*Job) SetOutputs

func (s *Job) SetOutputs(v []*Output) *Job

SetOutputs sets the Outputs field's value.

func (*Job) SetProjectName

func (s *Job) SetProjectName(v string) *Job

SetProjectName sets the ProjectName field's value.

func (*Job) SetRecipeReference

func (s *Job) SetRecipeReference(v *RecipeReference) *Job

SetRecipeReference sets the RecipeReference field's value.

func (*Job) SetResourceArn

func (s *Job) SetResourceArn(v string) *Job

SetResourceArn sets the ResourceArn field's value.

func (*Job) SetRoleArn

func (s *Job) SetRoleArn(v string) *Job

SetRoleArn sets the RoleArn field's value.

func (*Job) SetTags

func (s *Job) SetTags(v map[string]*string) *Job

SetTags sets the Tags field's value.

func (*Job) SetTimeout

func (s *Job) SetTimeout(v int64) *Job

SetTimeout sets the Timeout field's value.

func (*Job) SetType

func (s *Job) SetType(v string) *Job

SetType sets the Type field's value.

func (*Job) SetValidationConfigurations

func (s *Job) SetValidationConfigurations(v []*ValidationConfiguration) *Job

SetValidationConfigurations sets the ValidationConfigurations field's value.

func (Job) String

func (s Job) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type JobRun

type JobRun struct {

	// The number of times that DataBrew has attempted to run the job.
	Attempt *int64 `type:"integer"`

	// The date and time when the job completed processing.
	CompletedOn *time.Time `type:"timestamp"`

	// One or more artifacts that represent the Glue Data Catalog output from running
	// the job.
	DataCatalogOutputs []*DataCatalogOutput_ `min:"1" type:"list"`

	// Represents a list of JDBC database output objects which defines the output
	// destination for a DataBrew recipe job to write into.
	DatabaseOutputs []*DatabaseOutput_ `min:"1" type:"list"`

	// The name of the dataset for the job to process.
	DatasetName *string `min:"1" type:"string"`

	// A message indicating an error (if any) that was encountered when the job
	// ran.
	ErrorMessage *string `type:"string"`

	// The amount of time, in seconds, during which a job run consumed resources.
	ExecutionTime *int64 `type:"integer"`

	// The name of the job being processed during this run.
	JobName *string `min:"1" type:"string"`

	// A sample configuration for profile jobs only, which determines the number
	// of rows on which the profile job is run. If a JobSample value isn't provided,
	// the default is used. The default value is CUSTOM_ROWS for the mode parameter
	// and 20,000 for the size parameter.
	JobSample *JobSample `type:"structure"`

	// The name of an Amazon CloudWatch log group, where the job writes diagnostic
	// messages when it runs.
	LogGroupName *string `min:"1" type:"string"`

	// The current status of Amazon CloudWatch logging for the job run.
	LogSubscription *string `type:"string" enum:"LogSubscription"`

	// One or more output artifacts from a job run.
	Outputs []*Output `min:"1" type:"list"`

	// The set of steps processed by the job.
	RecipeReference *RecipeReference `type:"structure"`

	// The unique identifier of the job run.
	RunId *string `min:"1" type:"string"`

	// The Amazon Resource Name (ARN) of the user who initiated the job run.
	StartedBy *string `type:"string"`

	// The date and time when the job run began.
	StartedOn *time.Time `type:"timestamp"`

	// The current state of the job run entity itself.
	State *string `type:"string" enum:"JobRunState"`

	// List of validation configurations that are applied to the profile job run.
	ValidationConfigurations []*ValidationConfiguration `min:"1" type:"list"`
	// contains filtered or unexported fields
}

Represents one run of a DataBrew job.

func (JobRun) GoString

func (s JobRun) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*JobRun) SetAttempt

func (s *JobRun) SetAttempt(v int64) *JobRun

SetAttempt sets the Attempt field's value.

func (*JobRun) SetCompletedOn

func (s *JobRun) SetCompletedOn(v time.Time) *JobRun

SetCompletedOn sets the CompletedOn field's value.

func (*JobRun) SetDataCatalogOutputs

func (s *JobRun) SetDataCatalogOutputs(v []*DataCatalogOutput_) *JobRun

SetDataCatalogOutputs sets the DataCatalogOutputs field's value.

func (*JobRun) SetDatabaseOutputs

func (s *JobRun) SetDatabaseOutputs(v []*DatabaseOutput_) *JobRun

SetDatabaseOutputs sets the DatabaseOutputs field's value.

func (*JobRun) SetDatasetName

func (s *JobRun) SetDatasetName(v string) *JobRun

SetDatasetName sets the DatasetName field's value.

func (*JobRun) SetErrorMessage

func (s *JobRun) SetErrorMessage(v string) *JobRun

SetErrorMessage sets the ErrorMessage field's value.

func (*JobRun) SetExecutionTime

func (s *JobRun) SetExecutionTime(v int64) *JobRun

SetExecutionTime sets the ExecutionTime field's value.

func (*JobRun) SetJobName

func (s *JobRun) SetJobName(v string) *JobRun

SetJobName sets the JobName field's value.

func (*JobRun) SetJobSample

func (s *JobRun) SetJobSample(v *JobSample) *JobRun

SetJobSample sets the JobSample field's value.

func (*JobRun) SetLogGroupName

func (s *JobRun) SetLogGroupName(v string) *JobRun

SetLogGroupName sets the LogGroupName field's value.

func (*JobRun) SetLogSubscription

func (s *JobRun) SetLogSubscription(v string) *JobRun

SetLogSubscription sets the LogSubscription field's value.

func (*JobRun) SetOutputs

func (s *JobRun) SetOutputs(v []*Output) *JobRun

SetOutputs sets the Outputs field's value.

func (*JobRun) SetRecipeReference

func (s *JobRun) SetRecipeReference(v *RecipeReference) *JobRun

SetRecipeReference sets the RecipeReference field's value.

func (*JobRun) SetRunId

func (s *JobRun) SetRunId(v string) *JobRun

SetRunId sets the RunId field's value.

func (*JobRun) SetStartedBy

func (s *JobRun) SetStartedBy(v string) *JobRun

SetStartedBy sets the StartedBy field's value.

func (*JobRun) SetStartedOn

func (s *JobRun) SetStartedOn(v time.Time) *JobRun

SetStartedOn sets the StartedOn field's value.

func (*JobRun) SetState

func (s *JobRun) SetState(v string) *JobRun

SetState sets the State field's value.

func (*JobRun) SetValidationConfigurations

func (s *JobRun) SetValidationConfigurations(v []*ValidationConfiguration) *JobRun

SetValidationConfigurations sets the ValidationConfigurations field's value.

func (JobRun) String

func (s JobRun) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type JobSample

type JobSample struct {

	// A value that determines whether the profile job is run on the entire dataset
	// or a specified number of rows. This value must be one of the following:
	//
	//    * FULL_DATASET - The profile job is run on the entire dataset.
	//
	//    * CUSTOM_ROWS - The profile job is run on the number of rows specified
	//    in the Size parameter.
	Mode *string `type:"string" enum:"SampleMode"`

	// The Size parameter is only required when the mode is CUSTOM_ROWS. The profile
	// job is run on the specified number of rows. The maximum value for size is
	// Long.MAX_VALUE.
	//
	// Long.MAX_VALUE = 9223372036854775807
	Size *int64 `type:"long"`
	// contains filtered or unexported fields
}

A sample configuration for profile jobs only, which determines the number of rows on which the profile job is run. If a JobSample value isn't provided, the default is used. The default value is CUSTOM_ROWS for the mode parameter and 20,000 for the size parameter.

func (JobSample) GoString

func (s JobSample) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*JobSample) SetMode

func (s *JobSample) SetMode(v string) *JobSample

SetMode sets the Mode field's value.

func (*JobSample) SetSize

func (s *JobSample) SetSize(v int64) *JobSample

SetSize sets the Size field's value.

func (JobSample) String

func (s JobSample) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type JsonOptions

type JsonOptions struct {

	// A value that specifies whether JSON input contains embedded new line characters.
	MultiLine *bool `type:"boolean"`
	// contains filtered or unexported fields
}

Represents the JSON-specific options that define how input is to be interpreted by Glue DataBrew.

func (JsonOptions) GoString

func (s JsonOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*JsonOptions) SetMultiLine

func (s *JsonOptions) SetMultiLine(v bool) *JsonOptions

SetMultiLine sets the MultiLine field's value.

func (JsonOptions) String

func (s JsonOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListDatasetsInput

type ListDatasetsInput struct {

	// The maximum number of results to return in this request.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token returned by a previous call to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListDatasetsInput) GoString

func (s ListDatasetsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDatasetsInput) SetMaxResults

func (s *ListDatasetsInput) SetMaxResults(v int64) *ListDatasetsInput

SetMaxResults sets the MaxResults field's value.

func (*ListDatasetsInput) SetNextToken

func (s *ListDatasetsInput) SetNextToken(v string) *ListDatasetsInput

SetNextToken sets the NextToken field's value.

func (ListDatasetsInput) String

func (s ListDatasetsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDatasetsInput) Validate

func (s *ListDatasetsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListDatasetsOutput

type ListDatasetsOutput struct {

	// A list of datasets that are defined.
	//
	// Datasets is a required field
	Datasets []*Dataset `type:"list" required:"true"`

	// A token that you can use in a subsequent call to retrieve the next set of
	// results.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListDatasetsOutput) GoString

func (s ListDatasetsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDatasetsOutput) SetDatasets

func (s *ListDatasetsOutput) SetDatasets(v []*Dataset) *ListDatasetsOutput

SetDatasets sets the Datasets field's value.

func (*ListDatasetsOutput) SetNextToken

func (s *ListDatasetsOutput) SetNextToken(v string) *ListDatasetsOutput

SetNextToken sets the NextToken field's value.

func (ListDatasetsOutput) String

func (s ListDatasetsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListJobRunsInput

type ListJobRunsInput struct {

	// The maximum number of results to return in this request.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The name of the job.
	//
	// Name is a required field
	Name *string `location:"uri" locationName:"name" min:"1" type:"string" required:"true"`

	// The token returned by a previous call to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListJobRunsInput) GoString

func (s ListJobRunsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListJobRunsInput) SetMaxResults

func (s *ListJobRunsInput) SetMaxResults(v int64) *ListJobRunsInput

SetMaxResults sets the MaxResults field's value.

func (*ListJobRunsInput) SetName

func (s *ListJobRunsInput) SetName(v string) *ListJobRunsInput

SetName sets the Name field's value.

func (*ListJobRunsInput) SetNextToken

func (s *ListJobRunsInput) SetNextToken(v string) *ListJobRunsInput

SetNextToken sets the NextToken field's value.

func (ListJobRunsInput) String

func (s ListJobRunsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListJobRunsInput) Validate

func (s *ListJobRunsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListJobRunsOutput

type ListJobRunsOutput struct {

	// A list of job runs that have occurred for the specified job.
	//
	// JobRuns is a required field
	JobRuns []*JobRun `type:"list" required:"true"`

	// A token that you can use in a subsequent call to retrieve the next set of
	// results.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListJobRunsOutput) GoString

func (s ListJobRunsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListJobRunsOutput) SetJobRuns

func (s *ListJobRunsOutput) SetJobRuns(v []*JobRun) *ListJobRunsOutput

SetJobRuns sets the JobRuns field's value.

func (*ListJobRunsOutput) SetNextToken

func (s *ListJobRunsOutput) SetNextToken(v string) *ListJobRunsOutput

SetNextToken sets the NextToken field's value.

func (ListJobRunsOutput) String

func (s ListJobRunsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListJobsInput

type ListJobsInput struct {

	// The name of a dataset. Using this parameter indicates to return only those
	// jobs that act on the specified dataset.
	DatasetName *string `location:"querystring" locationName:"datasetName" min:"1" type:"string"`

	// The maximum number of results to return in this request.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// A token generated by DataBrew that specifies where to continue pagination
	// if a previous request was truncated. To get the next set of pages, pass in
	// the NextToken value from the response object of the previous page call.
	NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`

	// The name of a project. Using this parameter indicates to return only those
	// jobs that are associated with the specified project.
	ProjectName *string `location:"querystring" locationName:"projectName" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListJobsInput) GoString

func (s ListJobsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListJobsInput) SetDatasetName

func (s *ListJobsInput) SetDatasetName(v string) *ListJobsInput

SetDatasetName sets the DatasetName field's value.

func (*ListJobsInput) SetMaxResults

func (s *ListJobsInput) SetMaxResults(v int64) *ListJobsInput

SetMaxResults sets the MaxResults field's value.

func (*ListJobsInput) SetNextToken

func (s *ListJobsInput) SetNextToken(v string) *ListJobsInput

SetNextToken sets the NextToken field's value.

func (*ListJobsInput) SetProjectName

func (s *ListJobsInput) SetProjectName(v string) *ListJobsInput

SetProjectName sets the ProjectName field's value.

func (ListJobsInput) String

func (s ListJobsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListJobsInput) Validate

func (s *ListJobsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListJobsOutput

type ListJobsOutput struct {

	// A list of jobs that are defined.
	//
	// Jobs is a required field
	Jobs []*Job `type:"list" required:"true"`

	// A token that you can use in a subsequent call to retrieve the next set of
	// results.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListJobsOutput) GoString

func (s ListJobsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListJobsOutput) SetJobs

func (s *ListJobsOutput) SetJobs(v []*Job) *ListJobsOutput

SetJobs sets the Jobs field's value.

func (*ListJobsOutput) SetNextToken

func (s *ListJobsOutput) SetNextToken(v string) *ListJobsOutput

SetNextToken sets the NextToken field's value.

func (ListJobsOutput) String

func (s ListJobsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListProjectsInput

type ListProjectsInput struct {

	// The maximum number of results to return in this request.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token returned by a previous call to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListProjectsInput) GoString

func (s ListProjectsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListProjectsInput) SetMaxResults

func (s *ListProjectsInput) SetMaxResults(v int64) *ListProjectsInput

SetMaxResults sets the MaxResults field's value.

func (*ListProjectsInput) SetNextToken

func (s *ListProjectsInput) SetNextToken(v string) *ListProjectsInput

SetNextToken sets the NextToken field's value.

func (ListProjectsInput) String

func (s ListProjectsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListProjectsInput) Validate

func (s *ListProjectsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListProjectsOutput

type ListProjectsOutput struct {

	// A token that you can use in a subsequent call to retrieve the next set of
	// results.
	NextToken *string `min:"1" type:"string"`

	// A list of projects that are defined .
	//
	// Projects is a required field
	Projects []*Project `type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListProjectsOutput) GoString

func (s ListProjectsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListProjectsOutput) SetNextToken

func (s *ListProjectsOutput) SetNextToken(v string) *ListProjectsOutput

SetNextToken sets the NextToken field's value.

func (*ListProjectsOutput) SetProjects

func (s *ListProjectsOutput) SetProjects(v []*Project) *ListProjectsOutput

SetProjects sets the Projects field's value.

func (ListProjectsOutput) String

func (s ListProjectsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListRecipeVersionsInput

type ListRecipeVersionsInput struct {

	// The maximum number of results to return in this request.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The name of the recipe for which to return version information.
	//
	// Name is a required field
	Name *string `location:"querystring" locationName:"name" min:"1" type:"string" required:"true"`

	// The token returned by a previous call to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListRecipeVersionsInput) GoString

func (s ListRecipeVersionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListRecipeVersionsInput) SetMaxResults

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListRecipeVersionsInput) Validate

func (s *ListRecipeVersionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListRecipeVersionsOutput

type ListRecipeVersionsOutput struct {

	// A token that you can use in a subsequent call to retrieve the next set of
	// results.
	NextToken *string `min:"1" type:"string"`

	// A list of versions for the specified recipe.
	//
	// Recipes is a required field
	Recipes []*Recipe `type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListRecipeVersionsOutput) GoString

func (s ListRecipeVersionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListRecipeVersionsOutput) SetNextToken

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListRecipesInput

type ListRecipesInput struct {

	// The maximum number of results to return in this request.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token returned by a previous call to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`

	// Return only those recipes with a version identifier of LATEST_WORKING or
	// LATEST_PUBLISHED. If RecipeVersion is omitted, ListRecipes returns all of
	// the LATEST_PUBLISHED recipe versions.
	//
	// Valid values: LATEST_WORKING | LATEST_PUBLISHED
	RecipeVersion *string `location:"querystring" locationName:"recipeVersion" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListRecipesInput) GoString

func (s ListRecipesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListRecipesInput) SetMaxResults

func (s *ListRecipesInput) SetMaxResults(v int64) *ListRecipesInput

SetMaxResults sets the MaxResults field's value.

func (*ListRecipesInput) SetNextToken

func (s *ListRecipesInput) SetNextToken(v string) *ListRecipesInput

SetNextToken sets the NextToken field's value.

func (*ListRecipesInput) SetRecipeVersion

func (s *ListRecipesInput) SetRecipeVersion(v string) *ListRecipesInput

SetRecipeVersion sets the RecipeVersion field's value.

func (ListRecipesInput) String

func (s ListRecipesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListRecipesInput) Validate

func (s *ListRecipesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListRecipesOutput

type ListRecipesOutput struct {

	// A token that you can use in a subsequent call to retrieve the next set of
	// results.
	NextToken *string `min:"1" type:"string"`

	// A list of recipes that are defined.
	//
	// Recipes is a required field
	Recipes []*Recipe `type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListRecipesOutput) GoString

func (s ListRecipesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListRecipesOutput) SetNextToken

func (s *ListRecipesOutput) SetNextToken(v string) *ListRecipesOutput

SetNextToken sets the NextToken field's value.

func (*ListRecipesOutput) SetRecipes

func (s *ListRecipesOutput) SetRecipes(v []*Recipe) *ListRecipesOutput

SetRecipes sets the Recipes field's value.

func (ListRecipesOutput) String

func (s ListRecipesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListRulesetsInput

type ListRulesetsInput struct {

	// 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 Amazon Resource Name (ARN) of a resource (dataset). Using this parameter
	// indicates to return only those rulesets that are associated with the specified
	// resource.
	TargetArn *string `location:"querystring" locationName:"targetArn" min:"20" type:"string"`
	// contains filtered or unexported fields
}

func (ListRulesetsInput) GoString

func (s ListRulesetsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListRulesetsInput) SetMaxResults

func (s *ListRulesetsInput) SetMaxResults(v int64) *ListRulesetsInput

SetMaxResults sets the MaxResults field's value.

func (*ListRulesetsInput) SetNextToken

func (s *ListRulesetsInput) SetNextToken(v string) *ListRulesetsInput

SetNextToken sets the NextToken field's value.

func (*ListRulesetsInput) SetTargetArn

func (s *ListRulesetsInput) SetTargetArn(v string) *ListRulesetsInput

SetTargetArn sets the TargetArn field's value.

func (ListRulesetsInput) String

func (s ListRulesetsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListRulesetsInput) Validate

func (s *ListRulesetsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListRulesetsOutput

type ListRulesetsOutput 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 RulesetItem. RulesetItem contains meta data of a ruleset.
	//
	// Rulesets is a required field
	Rulesets []*RulesetItem `type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListRulesetsOutput) GoString

func (s ListRulesetsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListRulesetsOutput) SetNextToken

func (s *ListRulesetsOutput) SetNextToken(v string) *ListRulesetsOutput

SetNextToken sets the NextToken field's value.

func (*ListRulesetsOutput) SetRulesets

func (s *ListRulesetsOutput) SetRulesets(v []*RulesetItem) *ListRulesetsOutput

SetRulesets sets the Rulesets field's value.

func (ListRulesetsOutput) String

func (s ListRulesetsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListSchedulesInput

type ListSchedulesInput struct {

	// The name of the job that these schedules apply to.
	JobName *string `location:"querystring" locationName:"jobName" min:"1" type:"string"`

	// The maximum number of results to return in this request.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token returned by a previous call to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListSchedulesInput) GoString

func (s ListSchedulesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSchedulesInput) SetJobName

func (s *ListSchedulesInput) SetJobName(v string) *ListSchedulesInput

SetJobName sets the JobName field's value.

func (*ListSchedulesInput) SetMaxResults

func (s *ListSchedulesInput) SetMaxResults(v int64) *ListSchedulesInput

SetMaxResults sets the MaxResults field's value.

func (*ListSchedulesInput) SetNextToken

func (s *ListSchedulesInput) SetNextToken(v string) *ListSchedulesInput

SetNextToken sets the NextToken field's value.

func (ListSchedulesInput) String

func (s ListSchedulesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSchedulesInput) Validate

func (s *ListSchedulesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListSchedulesOutput

type ListSchedulesOutput struct {

	// A token that you can use in a subsequent call to retrieve the next set of
	// results.
	NextToken *string `min:"1" type:"string"`

	// A list of schedules that are defined.
	//
	// Schedules is a required field
	Schedules []*Schedule `type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListSchedulesOutput) GoString

func (s ListSchedulesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSchedulesOutput) SetNextToken

func (s *ListSchedulesOutput) SetNextToken(v string) *ListSchedulesOutput

SetNextToken sets the NextToken field's value.

func (*ListSchedulesOutput) SetSchedules

func (s *ListSchedulesOutput) SetSchedules(v []*Schedule) *ListSchedulesOutput

SetSchedules sets the Schedules field's value.

func (ListSchedulesOutput) String

func (s ListSchedulesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

	// The Amazon Resource Name (ARN) string that uniquely identifies the DataBrew
	// resource.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"ResourceArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceInput) GoString

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

	// A list of tags associated with the DataBrew resource.
	Tags map[string]*string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceOutput) SetTags

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Metadata

type Metadata struct {

	// The Amazon Resource Name (ARN) associated with the dataset. Currently, DataBrew
	// only supports ARNs from Amazon AppFlow.
	SourceArn *string `min:"20" type:"string"`
	// contains filtered or unexported fields
}

Contains additional resource information needed for specific datasets.

func (Metadata) GoString

func (s Metadata) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Metadata) SetSourceArn

func (s *Metadata) SetSourceArn(v string) *Metadata

SetSourceArn sets the SourceArn field's value.

func (Metadata) String

func (s Metadata) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Metadata) Validate

func (s *Metadata) Validate() error

Validate inspects the fields of the type to determine if they are valid.

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"`

	// Maximum number of files to be generated by the job and written to the output
	// folder. For output partitioned by column(s), the MaxOutputFiles value is
	// the maximum number of files per partition.
	MaxOutputFiles *int64 `min:"1" type:"integer"`

	// A value that, if true, means that any data in the location specified for
	// output is overwritten with new output.
	Overwrite *bool `type:"boolean"`

	// The names of one or more partition columns for the output of the job.
	PartitionColumns []*string `type:"list"`
	// contains filtered or unexported fields
}

Represents options that specify how and where in Amazon S3 DataBrew writes the output generated by recipe jobs or profile jobs.

func (Output) GoString

func (s Output) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Output) SetCompressionFormat

func (s *Output) SetCompressionFormat(v string) *Output

SetCompressionFormat sets the CompressionFormat field's value.

func (*Output) SetFormat

func (s *Output) SetFormat(v string) *Output

SetFormat sets the Format field's value.

func (*Output) SetFormatOptions

func (s *Output) SetFormatOptions(v *OutputFormatOptions) *Output

SetFormatOptions sets the FormatOptions field's value.

func (*Output) SetLocation

func (s *Output) SetLocation(v *S3Location) *Output

SetLocation sets the Location field's value.

func (*Output) SetMaxOutputFiles

func (s *Output) SetMaxOutputFiles(v int64) *Output

SetMaxOutputFiles sets the MaxOutputFiles field's value.

func (*Output) SetOverwrite

func (s *Output) SetOverwrite(v bool) *Output

SetOverwrite sets the Overwrite field's value.

func (*Output) SetPartitionColumns

func (s *Output) SetPartitionColumns(v []*string) *Output

SetPartitionColumns sets the PartitionColumns field's value.

func (Output) String

func (s Output) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Output) Validate

func (s *Output) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type OutputFormatOptions

type OutputFormatOptions struct {

	// Represents a set of options that define the structure of comma-separated
	// value (CSV) job output.
	Csv *CsvOutputOptions `type:"structure"`
	// contains filtered or unexported fields
}

Represents a set of options that define the structure of comma-separated (CSV) job output.

func (OutputFormatOptions) GoString

func (s OutputFormatOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*OutputFormatOptions) SetCsv

SetCsv sets the Csv field's value.

func (OutputFormatOptions) String

func (s OutputFormatOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*OutputFormatOptions) Validate

func (s *OutputFormatOptions) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PathOptions

type PathOptions struct {

	// If provided, this structure imposes a limit on a number of files that should
	// be selected.
	FilesLimit *FilesLimit `type:"structure"`

	// If provided, this structure defines a date range for matching Amazon S3 objects
	// based on their LastModifiedDate attribute in Amazon S3.
	LastModifiedDateCondition *FilterExpression `type:"structure"`

	// A structure that maps names of parameters used in the Amazon S3 path of a
	// dataset to their definitions.
	Parameters map[string]*DatasetParameter `min:"1" type:"map"`
	// contains filtered or unexported fields
}

Represents a set of options that define how DataBrew selects files for a given Amazon S3 path in a dataset.

func (PathOptions) GoString

func (s PathOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PathOptions) SetFilesLimit

func (s *PathOptions) SetFilesLimit(v *FilesLimit) *PathOptions

SetFilesLimit sets the FilesLimit field's value.

func (*PathOptions) SetLastModifiedDateCondition

func (s *PathOptions) SetLastModifiedDateCondition(v *FilterExpression) *PathOptions

SetLastModifiedDateCondition sets the LastModifiedDateCondition field's value.

func (*PathOptions) SetParameters

func (s *PathOptions) SetParameters(v map[string]*DatasetParameter) *PathOptions

SetParameters sets the Parameters field's value.

func (PathOptions) String

func (s PathOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PathOptions) Validate

func (s *PathOptions) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ProfileConfiguration

type ProfileConfiguration struct {

	// List of configurations for column evaluations. ColumnStatisticsConfigurations
	// are used to select evaluations and override parameters of evaluations for
	// particular columns. When ColumnStatisticsConfigurations is undefined, the
	// profile job will profile all supported columns and run all supported evaluations.
	ColumnStatisticsConfigurations []*ColumnStatisticsConfiguration `min:"1" type:"list"`

	// Configuration for inter-column evaluations. Configuration can be used to
	// select evaluations and override parameters of evaluations. When configuration
	// is undefined, the profile job will run all supported inter-column evaluations.
	DatasetStatisticsConfiguration *StatisticsConfiguration `type:"structure"`

	// Configuration of entity detection for a profile job. When undefined, entity
	// detection is disabled.
	EntityDetectorConfiguration *EntityDetectorConfiguration `type:"structure"`

	// List of column selectors. ProfileColumns can be used to select columns from
	// the dataset. When ProfileColumns is undefined, the profile job will profile
	// all supported columns.
	ProfileColumns []*ColumnSelector `min:"1" type:"list"`
	// contains filtered or unexported fields
}

Configuration for profile jobs. Configuration can be used to select columns, do evaluations, and override default parameters of evaluations. When configuration is undefined, the profile job will apply default settings to all supported columns.

func (ProfileConfiguration) GoString

func (s ProfileConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProfileConfiguration) SetColumnStatisticsConfigurations

func (s *ProfileConfiguration) SetColumnStatisticsConfigurations(v []*ColumnStatisticsConfiguration) *ProfileConfiguration

SetColumnStatisticsConfigurations sets the ColumnStatisticsConfigurations field's value.

func (*ProfileConfiguration) SetDatasetStatisticsConfiguration

func (s *ProfileConfiguration) SetDatasetStatisticsConfiguration(v *StatisticsConfiguration) *ProfileConfiguration

SetDatasetStatisticsConfiguration sets the DatasetStatisticsConfiguration field's value.

func (*ProfileConfiguration) SetEntityDetectorConfiguration

func (s *ProfileConfiguration) SetEntityDetectorConfiguration(v *EntityDetectorConfiguration) *ProfileConfiguration

SetEntityDetectorConfiguration sets the EntityDetectorConfiguration field's value.

func (*ProfileConfiguration) SetProfileColumns

func (s *ProfileConfiguration) SetProfileColumns(v []*ColumnSelector) *ProfileConfiguration

SetProfileColumns sets the ProfileColumns field's value.

func (ProfileConfiguration) String

func (s ProfileConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProfileConfiguration) Validate

func (s *ProfileConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Project

type Project struct {

	// The ID of the Amazon Web Services account that owns the project.
	AccountId *string `type:"string"`

	// The date and time that the project was created.
	CreateDate *time.Time `type:"timestamp"`

	// The Amazon Resource Name (ARN) of the user who crated the project.
	CreatedBy *string `type:"string"`

	// The dataset that the project is to act upon.
	DatasetName *string `min:"1" type:"string"`

	// The Amazon Resource Name (ARN) of the user who last modified the project.
	LastModifiedBy *string `type:"string"`

	// The last modification date and time for the project.
	LastModifiedDate *time.Time `type:"timestamp"`

	// The unique name of a project.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// The date and time when the project was opened.
	OpenDate *time.Time `type:"timestamp"`

	// The Amazon Resource Name (ARN) of the user that opened the project for use.
	OpenedBy *string `type:"string"`

	// The name of a recipe that will be developed during a project session.
	//
	// RecipeName is a required field
	RecipeName *string `min:"1" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) for the project.
	ResourceArn *string `min:"20" type:"string"`

	// The Amazon Resource Name (ARN) of the role that will be assumed for this
	// project.
	RoleArn *string `min:"20" type:"string"`

	// The sample size and sampling type to apply to the data. If this parameter
	// isn't specified, then the sample consists of the first 500 rows from the
	// dataset.
	Sample *Sample `type:"structure"`

	// Metadata tags that have been applied to the project.
	Tags map[string]*string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

Represents all of the attributes of a DataBrew project.

func (Project) GoString

func (s Project) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Project) SetAccountId

func (s *Project) SetAccountId(v string) *Project

SetAccountId sets the AccountId field's value.

func (*Project) SetCreateDate

func (s *Project) SetCreateDate(v time.Time) *Project

SetCreateDate sets the CreateDate field's value.

func (*Project) SetCreatedBy

func (s *Project) SetCreatedBy(v string) *Project

SetCreatedBy sets the CreatedBy field's value.

func (*Project) SetDatasetName

func (s *Project) SetDatasetName(v string) *Project

SetDatasetName sets the DatasetName field's value.

func (*Project) SetLastModifiedBy

func (s *Project) SetLastModifiedBy(v string) *Project

SetLastModifiedBy sets the LastModifiedBy field's value.

func (*Project) SetLastModifiedDate

func (s *Project) SetLastModifiedDate(v time.Time) *Project

SetLastModifiedDate sets the LastModifiedDate field's value.

func (*Project) SetName

func (s *Project) SetName(v string) *Project

SetName sets the Name field's value.

func (*Project) SetOpenDate

func (s *Project) SetOpenDate(v time.Time) *Project

SetOpenDate sets the OpenDate field's value.

func (*Project) SetOpenedBy

func (s *Project) SetOpenedBy(v string) *Project

SetOpenedBy sets the OpenedBy field's value.

func (*Project) SetRecipeName

func (s *Project) SetRecipeName(v string) *Project

SetRecipeName sets the RecipeName field's value.

func (*Project) SetResourceArn

func (s *Project) SetResourceArn(v string) *Project

SetResourceArn sets the ResourceArn field's value.

func (*Project) SetRoleArn

func (s *Project) SetRoleArn(v string) *Project

SetRoleArn sets the RoleArn field's value.

func (*Project) SetSample

func (s *Project) SetSample(v *Sample) *Project

SetSample sets the Sample field's value.

func (*Project) SetTags

func (s *Project) SetTags(v map[string]*string) *Project

SetTags sets the Tags field's value.

func (Project) String

func (s Project) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PublishRecipeInput

type PublishRecipeInput struct {

	// A description of the recipe to be published, for this version of the recipe.
	Description *string `type:"string"`

	// The name of the recipe to be published.
	//
	// Name is a required field
	Name *string `location:"uri" locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (PublishRecipeInput) GoString

func (s PublishRecipeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PublishRecipeInput) SetDescription

func (s *PublishRecipeInput) SetDescription(v string) *PublishRecipeInput

SetDescription sets the Description field's value.

func (*PublishRecipeInput) SetName

SetName sets the Name field's value.

func (PublishRecipeInput) String

func (s PublishRecipeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PublishRecipeInput) Validate

func (s *PublishRecipeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PublishRecipeOutput

type PublishRecipeOutput struct {

	// The name of the recipe that you published.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (PublishRecipeOutput) GoString

func (s PublishRecipeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PublishRecipeOutput) SetName

SetName sets the Name field's value.

func (PublishRecipeOutput) String

func (s PublishRecipeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Recipe

type Recipe struct {

	// The date and time that the recipe was created.
	CreateDate *time.Time `type:"timestamp"`

	// The Amazon Resource Name (ARN) of the user who created the recipe.
	CreatedBy *string `type:"string"`

	// The description of the recipe.
	Description *string `type:"string"`

	// The Amazon Resource Name (ARN) of the user who last modified the recipe.
	LastModifiedBy *string `type:"string"`

	// The last modification date and time of the recipe.
	LastModifiedDate *time.Time `type:"timestamp"`

	// The unique name for the recipe.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// The name of the project that the recipe is associated with.
	ProjectName *string `min:"1" type:"string"`

	// The Amazon Resource Name (ARN) of the user who published the recipe.
	PublishedBy *string `type:"string"`

	// The date and time when the recipe was published.
	PublishedDate *time.Time `type:"timestamp"`

	// The identifier for the version for the recipe. Must be one of the following:
	//
	//    * Numeric version (X.Y) - X and Y stand for major and minor version numbers.
	//    The maximum length of each is 6 digits, and neither can be negative values.
	//    Both X and Y are required, and "0.0" isn't a valid version.
	//
	//    * LATEST_WORKING - the most recent valid version being developed in a
	//    DataBrew project.
	//
	//    * LATEST_PUBLISHED - the most recent published version.
	RecipeVersion *string `min:"1" type:"string"`

	// The Amazon Resource Name (ARN) for the recipe.
	ResourceArn *string `min:"20" type:"string"`

	// A list of steps that are defined by the recipe.
	Steps []*RecipeStep `type:"list"`

	// Metadata tags that have been applied to the recipe.
	Tags map[string]*string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

Represents one or more actions to be performed on a DataBrew dataset.

func (Recipe) GoString

func (s Recipe) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Recipe) SetCreateDate

func (s *Recipe) SetCreateDate(v time.Time) *Recipe

SetCreateDate sets the CreateDate field's value.

func (*Recipe) SetCreatedBy

func (s *Recipe) SetCreatedBy(v string) *Recipe

SetCreatedBy sets the CreatedBy field's value.

func (*Recipe) SetDescription

func (s *Recipe) SetDescription(v string) *Recipe

SetDescription sets the Description field's value.

func (*Recipe) SetLastModifiedBy

func (s *Recipe) SetLastModifiedBy(v string) *Recipe

SetLastModifiedBy sets the LastModifiedBy field's value.

func (*Recipe) SetLastModifiedDate

func (s *Recipe) SetLastModifiedDate(v time.Time) *Recipe

SetLastModifiedDate sets the LastModifiedDate field's value.

func (*Recipe) SetName

func (s *Recipe) SetName(v string) *Recipe

SetName sets the Name field's value.

func (*Recipe) SetProjectName

func (s *Recipe) SetProjectName(v string) *Recipe

SetProjectName sets the ProjectName field's value.

func (*Recipe) SetPublishedBy

func (s *Recipe) SetPublishedBy(v string) *Recipe

SetPublishedBy sets the PublishedBy field's value.

func (*Recipe) SetPublishedDate

func (s *Recipe) SetPublishedDate(v time.Time) *Recipe

SetPublishedDate sets the PublishedDate field's value.

func (*Recipe) SetRecipeVersion

func (s *Recipe) SetRecipeVersion(v string) *Recipe

SetRecipeVersion sets the RecipeVersion field's value.

func (*Recipe) SetResourceArn

func (s *Recipe) SetResourceArn(v string) *Recipe

SetResourceArn sets the ResourceArn field's value.

func (*Recipe) SetSteps

func (s *Recipe) SetSteps(v []*RecipeStep) *Recipe

SetSteps sets the Steps field's value.

func (*Recipe) SetTags

func (s *Recipe) SetTags(v map[string]*string) *Recipe

SetTags sets the Tags field's value.

func (Recipe) String

func (s Recipe) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RecipeAction

type RecipeAction struct {

	// The name of a valid DataBrew transformation to be performed on the data.
	//
	// Operation is a required field
	Operation *string `min:"1" type:"string" required:"true"`

	// Contextual parameters for the transformation.
	Parameters map[string]*string `type:"map"`
	// contains filtered or unexported fields
}

Represents a transformation and associated parameters that are used to apply a change to a DataBrew dataset. For more information, see Recipe actions reference (https://docs.aws.amazon.com/databrew/latest/dg/recipe-actions-reference.html).

func (RecipeAction) GoString

func (s RecipeAction) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RecipeAction) SetOperation

func (s *RecipeAction) SetOperation(v string) *RecipeAction

SetOperation sets the Operation field's value.

func (*RecipeAction) SetParameters

func (s *RecipeAction) SetParameters(v map[string]*string) *RecipeAction

SetParameters sets the Parameters field's value.

func (RecipeAction) String

func (s RecipeAction) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RecipeAction) Validate

func (s *RecipeAction) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RecipeReference

type RecipeReference struct {

	// The name of the recipe.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// The identifier for the version for the recipe.
	RecipeVersion *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Represents the name and version of a DataBrew recipe.

func (RecipeReference) GoString

func (s RecipeReference) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RecipeReference) SetName

func (s *RecipeReference) SetName(v string) *RecipeReference

SetName sets the Name field's value.

func (*RecipeReference) SetRecipeVersion

func (s *RecipeReference) SetRecipeVersion(v string) *RecipeReference

SetRecipeVersion sets the RecipeVersion field's value.

func (RecipeReference) String

func (s RecipeReference) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RecipeReference) Validate

func (s *RecipeReference) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RecipeStep

type RecipeStep struct {

	// The particular action to be performed in the recipe step.
	//
	// Action is a required field
	Action *RecipeAction `type:"structure" required:"true"`

	// One or more conditions that must be met for the recipe step to succeed.
	//
	// All of the conditions in the array must be met. In other words, all of the
	// conditions must be combined using a logical AND operation.
	ConditionExpressions []*ConditionExpression `type:"list"`
	// contains filtered or unexported fields
}

Represents a single step from a DataBrew recipe to be performed.

func (RecipeStep) GoString

func (s RecipeStep) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RecipeStep) SetAction

func (s *RecipeStep) SetAction(v *RecipeAction) *RecipeStep

SetAction sets the Action field's value.

func (*RecipeStep) SetConditionExpressions

func (s *RecipeStep) SetConditionExpressions(v []*ConditionExpression) *RecipeStep

SetConditionExpressions sets the ConditionExpressions field's value.

func (RecipeStep) String

func (s RecipeStep) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RecipeStep) Validate

func (s *RecipeStep) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RecipeVersionErrorDetail

type RecipeVersionErrorDetail struct {

	// The HTTP status code for the error.
	ErrorCode *string `type:"string"`

	// The text of the error message.
	ErrorMessage *string `type:"string"`

	// The identifier for the recipe version associated with this error.
	RecipeVersion *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Represents any errors encountered when attempting to delete multiple recipe versions.

func (RecipeVersionErrorDetail) GoString

func (s RecipeVersionErrorDetail) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RecipeVersionErrorDetail) SetErrorCode

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResourceNotFoundException

type ResourceNotFoundException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

One or more resources can't be found.

func (*ResourceNotFoundException) Code

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Rule

type Rule struct {

	// The expression which includes column references, condition names followed
	// by variable references, possibly grouped and combined with other conditions.
	// For example, (:col1 starts_with :prefix1 or :col1 starts_with :prefix2) and
	// (:col1 ends_with :suffix1 or :col1 ends_with :suffix2). Column and value
	// references are substitution variables that should start with the ':' symbol.
	// Depending on the context, substitution variables' values can be either an
	// actual value or a column name. These values are defined in the SubstitutionMap.
	// If a CheckExpression starts with a column reference, then ColumnSelectors
	// in the rule should be null. If ColumnSelectors has been defined, then there
	// should be no column reference in the left side of a condition, for example,
	// is_between :val1 and :val2.
	//
	// For more information, see Available checks (https://docs.aws.amazon.com/databrew/latest/dg/profile.data-quality-available-checks.html)
	//
	// CheckExpression is a required field
	CheckExpression *string `min:"4" type:"string" required:"true"`

	// List of column selectors. Selectors can be used to select columns using a
	// name or regular expression from the dataset. Rule will be applied to selected
	// columns.
	ColumnSelectors []*ColumnSelector `min:"1" type:"list"`

	// A value that specifies whether the rule is disabled. Once a rule is disabled,
	// a profile job will not validate it during a job run. Default value is false.
	Disabled *bool `type:"boolean"`

	// The name of the rule.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// The map of substitution variable names to their values used in a check expression.
	// Variable names should start with a ':' (colon). Variable values can either
	// be actual values or column names. To differentiate between the two, column
	// names should be enclosed in backticks, for example, ":col1": "`Column A`".
	SubstitutionMap map[string]*string `type:"map"`

	// The threshold used with a non-aggregate check expression. Non-aggregate check
	// expressions will be applied to each row in a specific column, and the threshold
	// will be used to determine whether the validation succeeds.
	Threshold *Threshold `type:"structure"`
	// contains filtered or unexported fields
}

Represents a single data quality requirement that should be validated in the scope of this dataset.

func (Rule) GoString

func (s Rule) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Rule) SetCheckExpression

func (s *Rule) SetCheckExpression(v string) *Rule

SetCheckExpression sets the CheckExpression field's value.

func (*Rule) SetColumnSelectors

func (s *Rule) SetColumnSelectors(v []*ColumnSelector) *Rule

SetColumnSelectors sets the ColumnSelectors field's value.

func (*Rule) SetDisabled

func (s *Rule) SetDisabled(v bool) *Rule

SetDisabled sets the Disabled field's value.

func (*Rule) SetName

func (s *Rule) SetName(v string) *Rule

SetName sets the Name field's value.

func (*Rule) SetSubstitutionMap

func (s *Rule) SetSubstitutionMap(v map[string]*string) *Rule

SetSubstitutionMap sets the SubstitutionMap field's value.

func (*Rule) SetThreshold

func (s *Rule) SetThreshold(v *Threshold) *Rule

SetThreshold sets the Threshold field's value.

func (Rule) String

func (s Rule) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Rule) Validate

func (s *Rule) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RulesetItem

type RulesetItem struct {

	// The ID of the Amazon Web Services account that owns the ruleset.
	AccountId *string `type:"string"`

	// The date and time that the ruleset was created.
	CreateDate *time.Time `type:"timestamp"`

	// The Amazon Resource Name (ARN) of the user who created the ruleset.
	CreatedBy *string `type:"string"`

	// The description of the ruleset.
	Description *string `type:"string"`

	// The Amazon Resource Name (ARN) of the user who last modified the ruleset.
	LastModifiedBy *string `type:"string"`

	// The modification date and time of the ruleset.
	LastModifiedDate *time.Time `type:"timestamp"`

	// The name of the ruleset.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) for the ruleset.
	ResourceArn *string `min:"20" type:"string"`

	// The number of rules that are defined in the ruleset.
	RuleCount *int64 `type:"integer"`

	// Metadata tags that have been applied to the ruleset.
	Tags map[string]*string `min:"1" type:"map"`

	// The Amazon Resource Name (ARN) of a resource (dataset) that the ruleset is
	// associated with.
	//
	// TargetArn is a required field
	TargetArn *string `min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Contains metadata about the ruleset.

func (RulesetItem) GoString

func (s RulesetItem) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RulesetItem) SetAccountId

func (s *RulesetItem) SetAccountId(v string) *RulesetItem

SetAccountId sets the AccountId field's value.

func (*RulesetItem) SetCreateDate

func (s *RulesetItem) SetCreateDate(v time.Time) *RulesetItem

SetCreateDate sets the CreateDate field's value.

func (*RulesetItem) SetCreatedBy

func (s *RulesetItem) SetCreatedBy(v string) *RulesetItem

SetCreatedBy sets the CreatedBy field's value.

func (*RulesetItem) SetDescription

func (s *RulesetItem) SetDescription(v string) *RulesetItem

SetDescription sets the Description field's value.

func (*RulesetItem) SetLastModifiedBy

func (s *RulesetItem) SetLastModifiedBy(v string) *RulesetItem

SetLastModifiedBy sets the LastModifiedBy field's value.

func (*RulesetItem) SetLastModifiedDate

func (s *RulesetItem) SetLastModifiedDate(v time.Time) *RulesetItem

SetLastModifiedDate sets the LastModifiedDate field's value.

func (*RulesetItem) SetName

func (s *RulesetItem) SetName(v string) *RulesetItem

SetName sets the Name field's value.

func (*RulesetItem) SetResourceArn

func (s *RulesetItem) SetResourceArn(v string) *RulesetItem

SetResourceArn sets the ResourceArn field's value.

func (*RulesetItem) SetRuleCount

func (s *RulesetItem) SetRuleCount(v int64) *RulesetItem

SetRuleCount sets the RuleCount field's value.

func (*RulesetItem) SetTags

func (s *RulesetItem) SetTags(v map[string]*string) *RulesetItem

SetTags sets the Tags field's value.

func (*RulesetItem) SetTargetArn

func (s *RulesetItem) SetTargetArn(v string) *RulesetItem

SetTargetArn sets the TargetArn field's value.

func (RulesetItem) String

func (s RulesetItem) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type S3Location

type S3Location struct {

	// The Amazon S3 bucket name.
	//
	// Bucket is a required field
	Bucket *string `min:"3" type:"string" required:"true"`

	// The Amazon Web Services account ID of the bucket owner.
	BucketOwner *string `min:"12" type:"string"`

	// 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, bucket owner, and object key) where DataBrew can read input data, or write output from a job.

func (S3Location) GoString

func (s S3Location) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3Location) SetBucket

func (s *S3Location) SetBucket(v string) *S3Location

SetBucket sets the Bucket field's value.

func (*S3Location) SetBucketOwner

func (s *S3Location) SetBucketOwner(v string) *S3Location

SetBucketOwner sets the BucketOwner field's value.

func (*S3Location) SetKey

func (s *S3Location) SetKey(v string) *S3Location

SetKey sets the Key field's value.

func (S3Location) String

func (s S3Location) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3Location) Validate

func (s *S3Location) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type S3TableOutputOptions

type S3TableOutputOptions struct {

	// Represents an Amazon S3 location (bucket name and object key) where DataBrew
	// can write output from a job.
	//
	// Location is a required field
	Location *S3Location `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Represents options that specify how and where DataBrew writes the Amazon S3 output generated by recipe jobs.

func (S3TableOutputOptions) GoString

func (s S3TableOutputOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3TableOutputOptions) SetLocation

SetLocation sets the Location field's value.

func (S3TableOutputOptions) String

func (s S3TableOutputOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3TableOutputOptions) Validate

func (s *S3TableOutputOptions) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Sample

type Sample struct {

	// The number of rows in the sample.
	Size *int64 `min:"1" type:"integer"`

	// The way in which DataBrew obtains rows from a dataset.
	//
	// Type is a required field
	Type *string `type:"string" required:"true" enum:"SampleType"`
	// contains filtered or unexported fields
}

Represents the sample size and sampling type for DataBrew to use for interactive data analysis.

func (Sample) GoString

func (s Sample) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Sample) SetSize

func (s *Sample) SetSize(v int64) *Sample

SetSize sets the Size field's value.

func (*Sample) SetType

func (s *Sample) SetType(v string) *Sample

SetType sets the Type field's value.

func (Sample) String

func (s Sample) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Sample) Validate

func (s *Sample) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Schedule

type Schedule struct {

	// The ID of the Amazon Web Services account that owns the schedule.
	AccountId *string `type:"string"`

	// The date and time that the schedule was created.
	CreateDate *time.Time `type:"timestamp"`

	// The Amazon Resource Name (ARN) of the user who created the schedule.
	CreatedBy *string `type:"string"`

	// The dates and times when the job is to run. For more information, see Cron
	// expressions (https://docs.aws.amazon.com/databrew/latest/dg/jobs.cron.html)
	// in the Glue DataBrew Developer Guide.
	CronExpression *string `min:"1" type:"string"`

	// A list of jobs to be run, according to the schedule.
	JobNames []*string `type:"list"`

	// The Amazon Resource Name (ARN) of the user who last modified the schedule.
	LastModifiedBy *string `type:"string"`

	// The date and time when the schedule was last modified.
	LastModifiedDate *time.Time `type:"timestamp"`

	// The name of the schedule.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the schedule.
	ResourceArn *string `min:"20" type:"string"`

	// Metadata tags that have been applied to the schedule.
	Tags map[string]*string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

Represents one or more dates and times when a job is to run.

func (Schedule) GoString

func (s Schedule) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Schedule) SetAccountId

func (s *Schedule) SetAccountId(v string) *Schedule

SetAccountId sets the AccountId field's value.

func (*Schedule) SetCreateDate

func (s *Schedule) SetCreateDate(v time.Time) *Schedule

SetCreateDate sets the CreateDate field's value.

func (*Schedule) SetCreatedBy

func (s *Schedule) SetCreatedBy(v string) *Schedule

SetCreatedBy sets the CreatedBy field's value.

func (*Schedule) SetCronExpression

func (s *Schedule) SetCronExpression(v string) *Schedule

SetCronExpression sets the CronExpression field's value.

func (*Schedule) SetJobNames

func (s *Schedule) SetJobNames(v []*string) *Schedule

SetJobNames sets the JobNames field's value.

func (*Schedule) SetLastModifiedBy

func (s *Schedule) SetLastModifiedBy(v string) *Schedule

SetLastModifiedBy sets the LastModifiedBy field's value.

func (*Schedule) SetLastModifiedDate

func (s *Schedule) SetLastModifiedDate(v time.Time) *Schedule

SetLastModifiedDate sets the LastModifiedDate field's value.

func (*Schedule) SetName

func (s *Schedule) SetName(v string) *Schedule

SetName sets the Name field's value.

func (*Schedule) SetResourceArn

func (s *Schedule) SetResourceArn(v string) *Schedule

SetResourceArn sets the ResourceArn field's value.

func (*Schedule) SetTags

func (s *Schedule) SetTags(v map[string]*string) *Schedule

SetTags sets the Tags field's value.

func (Schedule) String

func (s Schedule) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SendProjectSessionActionInput

type SendProjectSessionActionInput struct {

	// A unique identifier for an interactive session that's currently open and
	// ready for work. The action will be performed on this session.
	//
	// ClientSessionId is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by SendProjectSessionActionInput's
	// String and GoString methods.
	ClientSessionId *string `min:"1" type:"string" sensitive:"true"`

	// 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SendProjectSessionActionInput) SetClientSessionId

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SendProjectSessionActionInput) Validate

func (s *SendProjectSessionActionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SendProjectSessionActionOutput

type SendProjectSessionActionOutput struct {

	// A unique identifier for the action that was performed.
	ActionId *int64 `type:"integer"`

	// The name of the project that was affected by the action.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// A message indicating the result of performing the action.
	Result *string `type:"string"`
	// contains filtered or unexported fields
}

func (SendProjectSessionActionOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SendProjectSessionActionOutput) SetActionId

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ServiceQuotaExceededException

type ServiceQuotaExceededException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

A service quota is exceeded.

func (*ServiceQuotaExceededException) Code

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (ServiceQuotaExceededException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServiceQuotaExceededException) Message

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartJobRunInput

type StartJobRunInput struct {

	// The name of the job to be run.
	//
	// Name is a required field
	Name *string `location:"uri" locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (StartJobRunInput) GoString

func (s StartJobRunInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartJobRunInput) SetName

func (s *StartJobRunInput) SetName(v string) *StartJobRunInput

SetName sets the Name field's value.

func (StartJobRunInput) String

func (s StartJobRunInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartJobRunInput) Validate

func (s *StartJobRunInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartJobRunOutput

type StartJobRunOutput struct {

	// A system-generated identifier for this particular job run.
	//
	// RunId is a required field
	RunId *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (StartJobRunOutput) GoString

func (s StartJobRunOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartJobRunOutput) SetRunId

func (s *StartJobRunOutput) SetRunId(v string) *StartJobRunOutput

SetRunId sets the RunId field's value.

func (StartJobRunOutput) String

func (s StartJobRunOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartProjectSessionInput

type StartProjectSessionInput struct {

	// A value that, if true, enables you to take control of a session, even if
	// a different client is currently accessing the project.
	AssumeControl *bool `type:"boolean"`

	// The name of the project to act upon.
	//
	// Name is a required field
	Name *string `location:"uri" locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (StartProjectSessionInput) GoString

func (s StartProjectSessionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartProjectSessionInput) SetAssumeControl

func (s *StartProjectSessionInput) SetAssumeControl(v bool) *StartProjectSessionInput

SetAssumeControl sets the AssumeControl field's value.

func (*StartProjectSessionInput) SetName

SetName sets the Name field's value.

func (StartProjectSessionInput) String

func (s StartProjectSessionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartProjectSessionInput) Validate

func (s *StartProjectSessionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartProjectSessionOutput

type StartProjectSessionOutput struct {

	// A system-generated identifier for the session.
	//
	// ClientSessionId is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by StartProjectSessionOutput's
	// String and GoString methods.
	ClientSessionId *string `min:"1" type:"string" sensitive:"true"`

	// The name of the project to be acted upon.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (StartProjectSessionOutput) GoString

func (s StartProjectSessionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartProjectSessionOutput) SetClientSessionId

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StatisticOverride

type StatisticOverride struct {

	// A map that includes overrides of an evaluation’s parameters.
	//
	// Parameters is a required field
	Parameters map[string]*string `type:"map" required:"true"`

	// The name of an evaluation
	//
	// Statistic is a required field
	Statistic *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Override of a particular evaluation for a profile job.

func (StatisticOverride) GoString

func (s StatisticOverride) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StatisticOverride) SetParameters

func (s *StatisticOverride) SetParameters(v map[string]*string) *StatisticOverride

SetParameters sets the Parameters field's value.

func (*StatisticOverride) SetStatistic

func (s *StatisticOverride) SetStatistic(v string) *StatisticOverride

SetStatistic sets the Statistic field's value.

func (StatisticOverride) String

func (s StatisticOverride) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StatisticOverride) Validate

func (s *StatisticOverride) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StatisticsConfiguration

type StatisticsConfiguration struct {

	// List of included evaluations. When the list is undefined, all supported evaluations
	// will be included.
	IncludedStatistics []*string `min:"1" type:"list"`

	// List of overrides for evaluations.
	Overrides []*StatisticOverride `min:"1" type:"list"`
	// contains filtered or unexported fields
}

Configuration of evaluations for a profile job. This configuration can be used to select evaluations and override the parameters of selected evaluations.

func (StatisticsConfiguration) GoString

func (s StatisticsConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StatisticsConfiguration) SetIncludedStatistics

func (s *StatisticsConfiguration) SetIncludedStatistics(v []*string) *StatisticsConfiguration

SetIncludedStatistics sets the IncludedStatistics field's value.

func (*StatisticsConfiguration) SetOverrides

SetOverrides sets the Overrides field's value.

func (StatisticsConfiguration) String

func (s StatisticsConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StatisticsConfiguration) Validate

func (s *StatisticsConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StopJobRunInput

type StopJobRunInput struct {

	// The name of the job to be stopped.
	//
	// Name is a required field
	Name *string `location:"uri" locationName:"name" min:"1" type:"string" required:"true"`

	// The ID of the job run to be stopped.
	//
	// RunId is a required field
	RunId *string `location:"uri" locationName:"runId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (StopJobRunInput) GoString

func (s StopJobRunInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopJobRunInput) SetName

func (s *StopJobRunInput) SetName(v string) *StopJobRunInput

SetName sets the Name field's value.

func (*StopJobRunInput) SetRunId

func (s *StopJobRunInput) SetRunId(v string) *StopJobRunInput

SetRunId sets the RunId field's value.

func (StopJobRunInput) String

func (s StopJobRunInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopJobRunInput) Validate

func (s *StopJobRunInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StopJobRunOutput

type StopJobRunOutput struct {

	// The ID of the job run that you stopped.
	//
	// RunId is a required field
	RunId *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (StopJobRunOutput) GoString

func (s StopJobRunOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopJobRunOutput) SetRunId

func (s *StopJobRunOutput) SetRunId(v string) *StopJobRunOutput

SetRunId sets the RunId field's value.

func (StopJobRunOutput) String

func (s StopJobRunOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TagResourceInput

type TagResourceInput struct {

	// The DataBrew resource to which tags should be added. The value for this parameter
	// is an Amazon Resource Name (ARN). For DataBrew, you can tag a dataset, a
	// job, a project, or a recipe.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"ResourceArn" min:"20" type:"string" required:"true"`

	// One or more tags to be assigned to the resource.
	//
	// Tags is a required field
	Tags map[string]*string `min:"1" type:"map" required:"true"`
	// contains filtered or unexported fields
}

func (TagResourceInput) GoString

func (s TagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) SetResourceArn

func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*TagResourceInput) SetTags

func (s *TagResourceInput) SetTags(v map[string]*string) *TagResourceInput

SetTags sets the Tags field's value.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceOutput

type TagResourceOutput struct {
	// contains filtered or unexported fields
}

func (TagResourceOutput) GoString

func (s TagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Threshold

type Threshold struct {

	// The type of a threshold. Used for comparison of an actual count of rows that
	// satisfy the rule to the threshold value.
	Type *string `type:"string" enum:"ThresholdType"`

	// Unit of threshold value. Can be either a COUNT or PERCENTAGE of the full
	// sample size used for validation.
	Unit *string `type:"string" enum:"ThresholdUnit"`

	// The value of a threshold.
	//
	// Value is a required field
	Value *float64 `type:"double" required:"true"`
	// contains filtered or unexported fields
}

The threshold used with a non-aggregate check expression. The non-aggregate check expression will be applied to each row in a specific column. Then the threshold will be used to determine whether the validation succeeds.

func (Threshold) GoString

func (s Threshold) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Threshold) SetType

func (s *Threshold) SetType(v string) *Threshold

SetType sets the Type field's value.

func (*Threshold) SetUnit

func (s *Threshold) SetUnit(v string) *Threshold

SetUnit sets the Unit field's value.

func (*Threshold) SetValue

func (s *Threshold) SetValue(v float64) *Threshold

SetValue sets the Value field's value.

func (Threshold) String

func (s Threshold) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Threshold) Validate

func (s *Threshold) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UntagResourceInput

type UntagResourceInput struct {

	// A DataBrew resource from which you want to remove a tag or tags. The value
	// for this parameter is an Amazon Resource Name (ARN).
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"ResourceArn" min:"20" type:"string" required:"true"`

	// The tag keys (names) of one or more tags to be removed.
	//
	// TagKeys is a required field
	TagKeys []*string `location:"querystring" locationName:"tagKeys" min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (UntagResourceInput) GoString

func (s UntagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) SetResourceArn

func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UntagResourceOutput

type UntagResourceOutput struct {
	// contains filtered or unexported fields
}

func (UntagResourceOutput) GoString

func (s UntagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateDatasetInput

type UpdateDatasetInput struct {

	// The file format of a dataset that is created from an Amazon S3 file or folder.
	Format *string `type:"string" enum:"InputFormat"`

	// Represents a set of options that define the structure of either comma-separated
	// value (CSV), Excel, or JSON input.
	FormatOptions *FormatOptions `type:"structure"`

	// Represents information on how DataBrew can find data, in either the Glue
	// Data Catalog or Amazon S3.
	//
	// Input is a required field
	Input *Input `type:"structure" required:"true"`

	// The name of the dataset to be updated.
	//
	// Name is a required field
	Name *string `location:"uri" locationName:"name" min:"1" type:"string" required:"true"`

	// A set of options that defines how DataBrew interprets an Amazon S3 path of
	// the dataset.
	PathOptions *PathOptions `type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateDatasetInput) GoString

func (s UpdateDatasetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateDatasetInput) SetFormat

func (s *UpdateDatasetInput) SetFormat(v string) *UpdateDatasetInput

SetFormat sets the Format field's value.

func (*UpdateDatasetInput) SetFormatOptions

func (s *UpdateDatasetInput) SetFormatOptions(v *FormatOptions) *UpdateDatasetInput

SetFormatOptions sets the FormatOptions field's value.

func (*UpdateDatasetInput) SetInput

func (s *UpdateDatasetInput) SetInput(v *Input) *UpdateDatasetInput

SetInput sets the Input field's value.

func (*UpdateDatasetInput) SetName

SetName sets the Name field's value.

func (*UpdateDatasetInput) SetPathOptions

func (s *UpdateDatasetInput) SetPathOptions(v *PathOptions) *UpdateDatasetInput

SetPathOptions sets the PathOptions field's value.

func (UpdateDatasetInput) String

func (s UpdateDatasetInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateDatasetInput) Validate

func (s *UpdateDatasetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateDatasetOutput

type UpdateDatasetOutput struct {

	// The name of the dataset that you updated.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateDatasetOutput) GoString

func (s UpdateDatasetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateDatasetOutput) SetName

SetName sets the Name field's value.

func (UpdateDatasetOutput) String

func (s UpdateDatasetOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateProfileJobInput

type UpdateProfileJobInput struct {

	// Configuration for profile jobs. Used to select columns, do evaluations, and
	// override default parameters of evaluations. When configuration is null, the
	// profile job will run with default settings.
	Configuration *ProfileConfiguration `type:"structure"`

	// The Amazon Resource Name (ARN) of an encryption key that is used to protect
	// the job.
	EncryptionKeyArn *string `min:"20" type:"string"`

	// The encryption mode for the job, which can be one of the following:
	//
	//    * SSE-KMS - Server-side encryption with keys managed by KMS.
	//
	//    * SSE-S3 - Server-side encryption with keys managed by Amazon S3.
	EncryptionMode *string `type:"string" enum:"EncryptionMode"`

	// Sample configuration for Profile Jobs only. Determines the number of rows
	// on which the Profile job will be executed. If a JobSample value is not provided
	// for profile jobs, the default value will be used. The default value is CUSTOM_ROWS
	// for the mode parameter and 20000 for the size parameter.
	JobSample *JobSample `type:"structure"`

	// Enables or disables Amazon CloudWatch logging for the job. If logging is
	// enabled, CloudWatch writes one log stream for each job run.
	LogSubscription *string `type:"string" enum:"LogSubscription"`

	// The maximum number of compute nodes that DataBrew can use when the job processes
	// data.
	MaxCapacity *int64 `type:"integer"`

	// The maximum number of times to retry the job after a job run fails.
	MaxRetries *int64 `type:"integer"`

	// The name of the job to be updated.
	//
	// Name is a required field
	Name *string `location:"uri" locationName:"name" min:"1" type:"string" required:"true"`

	// Represents an Amazon S3 location (bucket name, bucket owner, and object key)
	// where DataBrew can read input data, or write output from a job.
	//
	// OutputLocation is a required field
	OutputLocation *S3Location `type:"structure" required:"true"`

	// The Amazon Resource Name (ARN) of the Identity and Access Management (IAM)
	// role to be assumed when DataBrew runs the job.
	//
	// RoleArn is a required field
	RoleArn *string `min:"20" type:"string" required:"true"`

	// The job's timeout in minutes. A job that attempts to run longer than this
	// timeout period ends with a status of TIMEOUT.
	Timeout *int64 `type:"integer"`

	// List of validation configurations that are applied to the profile job.
	ValidationConfigurations []*ValidationConfiguration `min:"1" type:"list"`
	// contains filtered or unexported fields
}

func (UpdateProfileJobInput) GoString

func (s UpdateProfileJobInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateProfileJobInput) SetConfiguration

SetConfiguration sets the Configuration field's value.

func (*UpdateProfileJobInput) SetEncryptionKeyArn

func (s *UpdateProfileJobInput) SetEncryptionKeyArn(v string) *UpdateProfileJobInput

SetEncryptionKeyArn sets the EncryptionKeyArn field's value.

func (*UpdateProfileJobInput) SetEncryptionMode

func (s *UpdateProfileJobInput) SetEncryptionMode(v string) *UpdateProfileJobInput

SetEncryptionMode sets the EncryptionMode field's value.

func (*UpdateProfileJobInput) SetJobSample

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) SetValidationConfigurations

func (s *UpdateProfileJobInput) SetValidationConfigurations(v []*ValidationConfiguration) *UpdateProfileJobInput

SetValidationConfigurations sets the ValidationConfigurations field's value.

func (UpdateProfileJobInput) String

func (s UpdateProfileJobInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateProfileJobInput) Validate

func (s *UpdateProfileJobInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateProfileJobOutput

type UpdateProfileJobOutput struct {

	// The name of the job that was updated.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateProfileJobOutput) GoString

func (s UpdateProfileJobOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateProfileJobOutput) SetName

SetName sets the Name field's value.

func (UpdateProfileJobOutput) String

func (s UpdateProfileJobOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateProjectInput

type UpdateProjectInput struct {

	// The name of the project to be updated.
	//
	// Name is a required field
	Name *string `location:"uri" locationName:"name" min:"1" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the IAM role to be assumed for this request.
	//
	// RoleArn is a required field
	RoleArn *string `min:"20" type:"string" required:"true"`

	// Represents the sample size and sampling type for DataBrew to use for interactive
	// data analysis.
	Sample *Sample `type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateProjectInput) GoString

func (s UpdateProjectInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateProjectInput) SetName

SetName sets the Name field's value.

func (*UpdateProjectInput) SetRoleArn

func (s *UpdateProjectInput) SetRoleArn(v string) *UpdateProjectInput

SetRoleArn sets the RoleArn field's value.

func (*UpdateProjectInput) SetSample

func (s *UpdateProjectInput) SetSample(v *Sample) *UpdateProjectInput

SetSample sets the Sample field's value.

func (UpdateProjectInput) String

func (s UpdateProjectInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateProjectInput) Validate

func (s *UpdateProjectInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateProjectOutput

type UpdateProjectOutput struct {

	// The date and time that the project was last modified.
	LastModifiedDate *time.Time `type:"timestamp"`

	// The name of the project that you updated.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateProjectOutput) GoString

func (s UpdateProjectOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateProjectOutput) SetLastModifiedDate

func (s *UpdateProjectOutput) SetLastModifiedDate(v time.Time) *UpdateProjectOutput

SetLastModifiedDate sets the LastModifiedDate field's value.

func (*UpdateProjectOutput) SetName

SetName sets the Name field's value.

func (UpdateProjectOutput) String

func (s UpdateProjectOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateRecipeInput

type UpdateRecipeInput struct {

	// A description of the recipe.
	Description *string `type:"string"`

	// The name of the recipe to be updated.
	//
	// Name is a required field
	Name *string `location:"uri" locationName:"name" min:"1" type:"string" required:"true"`

	// One or more steps to be performed by the recipe. Each step consists of an
	// action, and the conditions under which the action should succeed.
	Steps []*RecipeStep `type:"list"`
	// contains filtered or unexported fields
}

func (UpdateRecipeInput) GoString

func (s UpdateRecipeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateRecipeInput) SetDescription

func (s *UpdateRecipeInput) SetDescription(v string) *UpdateRecipeInput

SetDescription sets the Description field's value.

func (*UpdateRecipeInput) SetName

SetName sets the Name field's value.

func (*UpdateRecipeInput) SetSteps

func (s *UpdateRecipeInput) SetSteps(v []*RecipeStep) *UpdateRecipeInput

SetSteps sets the Steps field's value.

func (UpdateRecipeInput) String

func (s UpdateRecipeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateRecipeInput) Validate

func (s *UpdateRecipeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateRecipeJobInput

type UpdateRecipeJobInput struct {

	// One or more artifacts that represent the Glue Data Catalog output from running
	// the job.
	DataCatalogOutputs []*DataCatalogOutput_ `min:"1" type:"list"`

	// Represents a list of JDBC database output objects which defines the output
	// destination for a DataBrew recipe job to write into.
	DatabaseOutputs []*DatabaseOutput_ `min:"1" type:"list"`

	// The Amazon Resource Name (ARN) of an encryption key that is used to protect
	// the job.
	EncryptionKeyArn *string `min:"20" type:"string"`

	// The encryption mode for the job, which can be one of the following:
	//
	//    * SSE-KMS - Server-side encryption with keys managed by KMS.
	//
	//    * SSE-S3 - Server-side encryption with keys managed by Amazon S3.
	EncryptionMode *string `type:"string" enum:"EncryptionMode"`

	// Enables or disables Amazon CloudWatch logging for the job. If logging is
	// enabled, CloudWatch writes one log stream for each job run.
	LogSubscription *string `type:"string" enum:"LogSubscription"`

	// The maximum number of nodes that DataBrew can consume when the job processes
	// data.
	MaxCapacity *int64 `type:"integer"`

	// The maximum number of times to retry the job after a job run fails.
	MaxRetries *int64 `type:"integer"`

	// The name of the job to update.
	//
	// Name is a required field
	Name *string `location:"uri" locationName:"name" min:"1" type:"string" required:"true"`

	// One or more artifacts that represent the output from running the job.
	Outputs []*Output `min:"1" type:"list"`

	// The Amazon Resource Name (ARN) of the Identity and Access Management (IAM)
	// role to be assumed when DataBrew runs the job.
	//
	// RoleArn is a required field
	RoleArn *string `min:"20" type:"string" required:"true"`

	// The job's timeout in minutes. A job that attempts to run longer than this
	// timeout period ends with a status of TIMEOUT.
	Timeout *int64 `type:"integer"`
	// contains filtered or unexported fields
}

func (UpdateRecipeJobInput) GoString

func (s UpdateRecipeJobInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateRecipeJobInput) SetDataCatalogOutputs

func (s *UpdateRecipeJobInput) SetDataCatalogOutputs(v []*DataCatalogOutput_) *UpdateRecipeJobInput

SetDataCatalogOutputs sets the DataCatalogOutputs field's value.

func (*UpdateRecipeJobInput) SetDatabaseOutputs

func (s *UpdateRecipeJobInput) SetDatabaseOutputs(v []*DatabaseOutput_) *UpdateRecipeJobInput

SetDatabaseOutputs sets the DatabaseOutputs field's value.

func (*UpdateRecipeJobInput) SetEncryptionKeyArn

func (s *UpdateRecipeJobInput) SetEncryptionKeyArn(v string) *UpdateRecipeJobInput

SetEncryptionKeyArn sets the EncryptionKeyArn field's value.

func (*UpdateRecipeJobInput) SetEncryptionMode

func (s *UpdateRecipeJobInput) SetEncryptionMode(v string) *UpdateRecipeJobInput

SetEncryptionMode sets the EncryptionMode field's value.

func (*UpdateRecipeJobInput) SetLogSubscription

func (s *UpdateRecipeJobInput) SetLogSubscription(v string) *UpdateRecipeJobInput

SetLogSubscription sets the LogSubscription field's value.

func (*UpdateRecipeJobInput) SetMaxCapacity

func (s *UpdateRecipeJobInput) SetMaxCapacity(v int64) *UpdateRecipeJobInput

SetMaxCapacity sets the MaxCapacity field's value.

func (*UpdateRecipeJobInput) SetMaxRetries

func (s *UpdateRecipeJobInput) SetMaxRetries(v int64) *UpdateRecipeJobInput

SetMaxRetries sets the MaxRetries field's value.

func (*UpdateRecipeJobInput) SetName

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateRecipeJobInput) Validate

func (s *UpdateRecipeJobInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateRecipeJobOutput

type UpdateRecipeJobOutput struct {

	// The name of the job that you updated.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateRecipeJobOutput) GoString

func (s UpdateRecipeJobOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateRecipeJobOutput) SetName

SetName sets the Name field's value.

func (UpdateRecipeJobOutput) String

func (s UpdateRecipeJobOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateRecipeOutput

type UpdateRecipeOutput struct {

	// The name of the recipe that was updated.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateRecipeOutput) GoString

func (s UpdateRecipeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateRecipeOutput) SetName

SetName sets the Name field's value.

func (UpdateRecipeOutput) String

func (s UpdateRecipeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateRulesetInput

type UpdateRulesetInput struct {

	// The description of the ruleset.
	Description *string `type:"string"`

	// The name of the ruleset to be updated.
	//
	// Name is a required field
	Name *string `location:"uri" locationName:"name" min:"1" type:"string" required:"true"`

	// A list of rules that are defined with the ruleset. A rule includes one or
	// more checks to be validated on a DataBrew dataset.
	//
	// Rules is a required field
	Rules []*Rule `min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateRulesetInput) GoString

func (s UpdateRulesetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateRulesetInput) SetDescription

func (s *UpdateRulesetInput) SetDescription(v string) *UpdateRulesetInput

SetDescription sets the Description field's value.

func (*UpdateRulesetInput) SetName

SetName sets the Name field's value.

func (*UpdateRulesetInput) SetRules

func (s *UpdateRulesetInput) SetRules(v []*Rule) *UpdateRulesetInput

SetRules sets the Rules field's value.

func (UpdateRulesetInput) String

func (s UpdateRulesetInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateRulesetInput) Validate

func (s *UpdateRulesetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateRulesetOutput

type UpdateRulesetOutput struct {

	// The name of the updated ruleset.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateRulesetOutput) GoString

func (s UpdateRulesetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateRulesetOutput) SetName

SetName sets the Name field's value.

func (UpdateRulesetOutput) String

func (s UpdateRulesetOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateScheduleInput

type UpdateScheduleInput struct {

	// The date or dates and time or times when the jobs are to be run. For more
	// information, see Cron expressions (https://docs.aws.amazon.com/databrew/latest/dg/jobs.cron.html)
	// in the Glue DataBrew Developer Guide.
	//
	// CronExpression is a required field
	CronExpression *string `min:"1" type:"string" required:"true"`

	// The name or names of one or more jobs to be run for this schedule.
	JobNames []*string `type:"list"`

	// The name of the schedule to update.
	//
	// Name is a required field
	Name *string `location:"uri" locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateScheduleInput) GoString

func (s UpdateScheduleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateScheduleInput) SetCronExpression

func (s *UpdateScheduleInput) SetCronExpression(v string) *UpdateScheduleInput

SetCronExpression sets the CronExpression field's value.

func (*UpdateScheduleInput) SetJobNames

func (s *UpdateScheduleInput) SetJobNames(v []*string) *UpdateScheduleInput

SetJobNames sets the JobNames field's value.

func (*UpdateScheduleInput) SetName

SetName sets the Name field's value.

func (UpdateScheduleInput) String

func (s UpdateScheduleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateScheduleInput) Validate

func (s *UpdateScheduleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateScheduleOutput

type UpdateScheduleOutput struct {

	// The name of the schedule that was updated.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateScheduleOutput) GoString

func (s UpdateScheduleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateScheduleOutput) SetName

SetName sets the Name field's value.

func (UpdateScheduleOutput) String

func (s UpdateScheduleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ValidationConfiguration

type ValidationConfiguration struct {

	// The Amazon Resource Name (ARN) for the ruleset to be validated in the profile
	// job. The TargetArn of the selected ruleset should be the same as the Amazon
	// Resource Name (ARN) of the dataset that is associated with the profile job.
	//
	// RulesetArn is a required field
	RulesetArn *string `min:"20" type:"string" required:"true"`

	// Mode of data quality validation. Default mode is “CHECK_ALL” which verifies
	// all rules defined in the selected ruleset.
	ValidationMode *string `type:"string" enum:"ValidationMode"`
	// contains filtered or unexported fields
}

Configuration for data quality validation. Used to select the Rulesets and Validation Mode to be used in the profile job. When ValidationConfiguration is null, the profile job will run without data quality validation.

func (ValidationConfiguration) GoString

func (s ValidationConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ValidationConfiguration) SetRulesetArn

SetRulesetArn sets the RulesetArn field's value.

func (*ValidationConfiguration) SetValidationMode

func (s *ValidationConfiguration) SetValidationMode(v string) *ValidationConfiguration

SetValidationMode sets the ValidationMode field's value.

func (ValidationConfiguration) String

func (s ValidationConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ValidationConfiguration) Validate

func (s *ValidationConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ValidationException

type ValidationException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

The input parameters for this request failed validation.

func (*ValidationException) Code

func (s *ValidationException) Code() string

Code returns the exception type name.

func (*ValidationException) Error

func (s *ValidationException) Error() string

func (ValidationException) GoString

func (s ValidationException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ValidationException) Message

func (s *ValidationException) Message() string

Message returns the exception's message.

func (*ValidationException) OrigErr

func (s *ValidationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ValidationException) RequestID

func (s *ValidationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ValidationException) StatusCode

func (s *ValidationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ValidationException) String

func (s ValidationException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ViewFrame

type ViewFrame struct {

	// Controls if analytics computation is enabled or disabled. Enabled by default.
	Analytics *string `type:"string" enum:"AnalyticsMode"`

	// 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 number of rows to include in the view frame, beginning with the StartRowIndex
	// value.
	RowRange *int64 `type:"integer"`

	// 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"`

	// The starting index for the range of rows to return in the view frame.
	StartRowIndex *int64 `type:"integer"`
	// contains filtered or unexported fields
}

Represents the data being transformed during an action.

func (ViewFrame) GoString

func (s ViewFrame) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ViewFrame) SetAnalytics

func (s *ViewFrame) SetAnalytics(v string) *ViewFrame

SetAnalytics sets the Analytics field's value.

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) SetRowRange

func (s *ViewFrame) SetRowRange(v int64) *ViewFrame

SetRowRange sets the RowRange field's value.

func (*ViewFrame) SetStartColumnIndex

func (s *ViewFrame) SetStartColumnIndex(v int64) *ViewFrame

SetStartColumnIndex sets the StartColumnIndex field's value.

func (*ViewFrame) SetStartRowIndex

func (s *ViewFrame) SetStartRowIndex(v int64) *ViewFrame

SetStartRowIndex sets the StartRowIndex field's value.

func (ViewFrame) String

func (s ViewFrame) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ViewFrame) Validate

func (s *ViewFrame) Validate() error

Validate inspects the fields of the type to determine if they are valid.

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