import * as pulumi from "@pulumi/pulumi";
import * as outputs from "./types/output";
/**
* List all database instances in Nutanix Database Service
*
* ## Example Usage
*
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as nutanix from "@pierskarsenbarg/nutanix";
*
* const dbs = nutanix.getNdbDatabases({});
* export const dbsOutput = dbs;
* ```
*
*
* ## databaseInstances
*
* The following attributes are exported for each database_instances:
*
* * `id`: - id of database instance
* * `name`: - name of database instance
* * `description`: - description
* * `dateCreated`: - creation date
* * `dateModified`: - date modified
* * `properties`: - properties
* * `tags`: - tags attached
* * `clustered`: - if clustered or not
* * `clone`: - if cloned
* * `databaseName`: - database instance name
* * `type`: - database engine type
* * `status`: - status of database instance
* * `dbserverLogicalClusterId`: - NA
* * `timeMachineId`: - time machine ID
* * `timeZone`: - timezone
* * `info`: - info regarding disks, vm, storage, etc.
* * `metric`: - metrics
* * `parentDatabaseId`: - parent database ID
* * `lcmConfig`: - lcm configuration
* * `timeMachine`: - time machine related config info
* * `databaseNodes`: - nodes info
* * `dbserverLogicalCluster`: - NA
* * `linkedDatabases`: - list of databases created in instance with info
*
* See detailed information in [List Database Instances](https://www.nutanix.dev/api_references/ndb/#/1e508756bcdcc-get-all-the-databases).
*/
export declare function getNdbDatabases(args?: GetNdbDatabasesArgs, opts?: pulumi.InvokeOptions): Promise;
/**
* A collection of arguments for invoking getNdbDatabases.
*/
export interface GetNdbDatabasesArgs {
databaseType?: string;
}
/**
* A collection of values returned by getNdbDatabases.
*/
export interface GetNdbDatabasesResult {
/**
* - list of database instances
*/
readonly databaseInstances: outputs.GetNdbDatabasesDatabaseInstance[];
readonly databaseType?: string;
/**
* The provider-assigned unique ID for this managed resource.
*/
readonly id: string;
}
/**
* List all database instances in Nutanix Database Service
*
* ## Example Usage
*
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as nutanix from "@pierskarsenbarg/nutanix";
*
* const dbs = nutanix.getNdbDatabases({});
* export const dbsOutput = dbs;
* ```
*
*
* ## databaseInstances
*
* The following attributes are exported for each database_instances:
*
* * `id`: - id of database instance
* * `name`: - name of database instance
* * `description`: - description
* * `dateCreated`: - creation date
* * `dateModified`: - date modified
* * `properties`: - properties
* * `tags`: - tags attached
* * `clustered`: - if clustered or not
* * `clone`: - if cloned
* * `databaseName`: - database instance name
* * `type`: - database engine type
* * `status`: - status of database instance
* * `dbserverLogicalClusterId`: - NA
* * `timeMachineId`: - time machine ID
* * `timeZone`: - timezone
* * `info`: - info regarding disks, vm, storage, etc.
* * `metric`: - metrics
* * `parentDatabaseId`: - parent database ID
* * `lcmConfig`: - lcm configuration
* * `timeMachine`: - time machine related config info
* * `databaseNodes`: - nodes info
* * `dbserverLogicalCluster`: - NA
* * `linkedDatabases`: - list of databases created in instance with info
*
* See detailed information in [List Database Instances](https://www.nutanix.dev/api_references/ndb/#/1e508756bcdcc-get-all-the-databases).
*/
export declare function getNdbDatabasesOutput(args?: GetNdbDatabasesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output;
/**
* A collection of arguments for invoking getNdbDatabases.
*/
export interface GetNdbDatabasesOutputArgs {
databaseType?: pulumi.Input;
}
//# sourceMappingURL=getNdbDatabases.d.ts.map