class Aws::GlueDataBrew::Types::PathOptions

Represents a set of options that define how DataBrew selects files for a given Amazon S3 path in a dataset.

@note When making an API call, you may pass PathOptions

data as a hash:

    {
      last_modified_date_condition: {
        expression: "Expression", # required
        values_map: { # required
          "ValueReference" => "ConditionValue",
        },
      },
      files_limit: {
        max_files: 1, # required
        ordered_by: "LAST_MODIFIED_DATE", # accepts LAST_MODIFIED_DATE
        order: "DESCENDING", # accepts DESCENDING, ASCENDING
      },
      parameters: {
        "PathParameterName" => {
          name: "PathParameterName", # required
          type: "Datetime", # required, accepts Datetime, Number, String
          datetime_options: {
            format: "DatetimeFormat", # required
            timezone_offset: "TimezoneOffset",
            locale_code: "LocaleCode",
          },
          create_column: false,
          filter: {
            expression: "Expression", # required
            values_map: { # required
              "ValueReference" => "ConditionValue",
            },
          },
        },
      },
    }

@!attribute [rw] last_modified_date_condition

If provided, this structure defines a date range for matching Amazon
S3 objects based on their LastModifiedDate attribute in Amazon S3.
@return [Types::FilterExpression]

@!attribute [rw] files_limit

If provided, this structure imposes a limit on a number of files
that should be selected.
@return [Types::FilesLimit]

@!attribute [rw] parameters

A structure that maps names of parameters used in the Amazon S3 path
of a dataset to their definitions.
@return [Hash<String,Types::DatasetParameter>]

@see docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/PathOptions AWS API Documentation

Constants

SENSITIVE