import type { MetadataBearer as __MetadataBearer } from "@smithy/types"; import type { ListDatasetsRequest, ListDatasetsResponse } from "../models/models_0"; /** * @public */ export type { __MetadataBearer }; /** * @public * * The input for {@link ListDatasetsCommand}. */ export interface ListDatasetsCommandInput extends ListDatasetsRequest { } /** * @public * * The output of {@link ListDatasetsCommand}. */ export interface ListDatasetsCommandOutput extends ListDatasetsResponse, __MetadataBearer { } declare const ListDatasetsCommand_base: { new (input: ListDatasetsCommandInput): import("@smithy/core/client").CommandImpl; new (...[input]: [] | [ListDatasetsCommandInput]): import("@smithy/core/client").CommandImpl; getEndpointParameterInstructions(): import("@smithy/types").EndpointParameterInstructions; }; /** *

Lists all of the DataBrew datasets.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript * import { DataBrewClient, ListDatasetsCommand } from "@aws-sdk/client-databrew"; // ES Modules import * // const { DataBrewClient, ListDatasetsCommand } = require("@aws-sdk/client-databrew"); // CommonJS import * // import type { DataBrewClientConfig } from "@aws-sdk/client-databrew"; * const config = {}; // type is DataBrewClientConfig * const client = new DataBrewClient(config); * const input = { // ListDatasetsRequest * MaxResults: Number("int"), * NextToken: "STRING_VALUE", * }; * const command = new ListDatasetsCommand(input); * const response = await client.send(command); * // { // ListDatasetsResponse * // Datasets: [ // DatasetList // required * // { // Dataset * // AccountId: "STRING_VALUE", * // CreatedBy: "STRING_VALUE", * // CreateDate: new Date("TIMESTAMP"), * // Name: "STRING_VALUE", // required * // Format: "CSV" || "JSON" || "PARQUET" || "EXCEL" || "ORC", * // FormatOptions: { // FormatOptions * // Json: { // JsonOptions * // MultiLine: true || false, * // }, * // Excel: { // ExcelOptions * // SheetNames: [ // SheetNameList * // "STRING_VALUE", * // ], * // SheetIndexes: [ // SheetIndexList * // Number("int"), * // ], * // HeaderRow: true || false, * // }, * // Csv: { // CsvOptions * // Delimiter: "STRING_VALUE", * // HeaderRow: true || false, * // }, * // }, * // Input: { // Input * // S3InputDefinition: { // S3Location * // Bucket: "STRING_VALUE", // required * // Key: "STRING_VALUE", * // BucketOwner: "STRING_VALUE", * // }, * // DataCatalogInputDefinition: { // DataCatalogInputDefinition * // CatalogId: "STRING_VALUE", * // DatabaseName: "STRING_VALUE", // required * // TableName: "STRING_VALUE", // required * // TempDirectory: { * // Bucket: "STRING_VALUE", // required * // Key: "STRING_VALUE", * // BucketOwner: "STRING_VALUE", * // }, * // }, * // DatabaseInputDefinition: { // DatabaseInputDefinition * // GlueConnectionName: "STRING_VALUE", // required * // DatabaseTableName: "STRING_VALUE", * // TempDirectory: { * // Bucket: "STRING_VALUE", // required * // Key: "STRING_VALUE", * // BucketOwner: "STRING_VALUE", * // }, * // QueryString: "STRING_VALUE", * // }, * // Metadata: { // Metadata * // SourceArn: "STRING_VALUE", * // }, * // }, * // LastModifiedDate: new Date("TIMESTAMP"), * // LastModifiedBy: "STRING_VALUE", * // Source: "S3" || "DATA-CATALOG" || "DATABASE", * // PathOptions: { // PathOptions * // LastModifiedDateCondition: { // FilterExpression * // Expression: "STRING_VALUE", // required * // ValuesMap: { // ValuesMap // required * // "": "STRING_VALUE", * // }, * // }, * // FilesLimit: { // FilesLimit * // MaxFiles: Number("int"), // required * // OrderedBy: "LAST_MODIFIED_DATE", * // Order: "DESCENDING" || "ASCENDING", * // }, * // Parameters: { // PathParametersMap * // "": { // DatasetParameter * // Name: "STRING_VALUE", // required * // Type: "Datetime" || "Number" || "String", // required * // DatetimeOptions: { // DatetimeOptions * // Format: "STRING_VALUE", // required * // TimezoneOffset: "STRING_VALUE", * // LocaleCode: "STRING_VALUE", * // }, * // CreateColumn: true || false, * // Filter: { * // Expression: "STRING_VALUE", // required * // ValuesMap: { // required * // "": "STRING_VALUE", * // }, * // }, * // }, * // }, * // }, * // Tags: { // TagMap * // "": "STRING_VALUE", * // }, * // ResourceArn: "STRING_VALUE", * // }, * // ], * // NextToken: "STRING_VALUE", * // }; * * ``` * * @param ListDatasetsCommandInput - {@link ListDatasetsCommandInput} * @returns {@link ListDatasetsCommandOutput} * @see {@link ListDatasetsCommandInput} for command's `input` shape. * @see {@link ListDatasetsCommandOutput} for command's `response` shape. * @see {@link DataBrewClientResolvedConfig | config} for DataBrewClient's `config` shape. * * @throws {@link ValidationException} (client fault) *

The input parameters for this request failed validation.

* * @throws {@link DataBrewServiceException} *

Base exception class for all service exceptions from DataBrew service.

* * * @public */ export declare class ListDatasetsCommand extends ListDatasetsCommand_base { /** @internal type navigation helper, not in runtime. */ protected static __types: { api: { input: ListDatasetsRequest; output: ListDatasetsResponse; }; sdk: { input: ListDatasetsCommandInput; output: ListDatasetsCommandOutput; }; }; }