import * as pulumi from "@pulumi/pulumi"; /** * Use this data source to retrieve information about an existing Datadog datastore. */ export declare function getDatastore(args?: GetDatastoreArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getDatastore. */ export interface GetDatastoreArgs { /** * The unique identifier of the datastore to retrieve. If not specified, returns a single datastore from the list. */ datastoreId?: string; } /** * A collection of values returned by getDatastore. */ export interface GetDatastoreResult { /** * Timestamp when the datastore was created. */ readonly createdAt: string; /** * The numeric ID of the user who created the datastore. */ readonly creatorUserId: number; /** * The UUID of the user who created the datastore. */ readonly creatorUserUuid: string; /** * The unique identifier of the datastore to retrieve. If not specified, returns a single datastore from the list. */ readonly datastoreId?: string; /** * A human-readable description about the datastore. */ readonly description: string; /** * The ID of this resource. */ readonly id: string; /** * Timestamp when the datastore was last modified. */ readonly modifiedAt: string; /** * The display name of the datastore. */ readonly name: string; /** * The ID of the organization that owns this datastore. */ readonly orgId: number; /** * The name of the primary key column for this datastore. Primary column names: - Must abide by both [PostgreSQL naming conventions](https://www.postgresql.org/docs/7.0/syntax525.htm) - Cannot exceed 63 characters */ readonly primaryColumnName: string; /** * Can be set to `uuid` to automatically generate primary keys when new items are added. Default value is `none`, which requires you to supply a primary key for each new item. */ readonly primaryKeyGenerationStrategy: string; } /** * Use this data source to retrieve information about an existing Datadog datastore. */ export declare function getDatastoreOutput(args?: GetDatastoreOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getDatastore. */ export interface GetDatastoreOutputArgs { /** * The unique identifier of the datastore to retrieve. If not specified, returns a single datastore from the list. */ datastoreId?: pulumi.Input; }