import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * This data source provides the list of Target Databases Tables in Oracle Cloud Infrastructure Data Safe service. * * Returns a list of table metadata objects. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testTargetDatabasesTables = oci.datasafe.getTargetDatabasesTables({ * targetDatabaseId: testTargetDatabase.id, * schemaNames: targetDatabasesTableSchemaName, * schemaNameContains: targetDatabasesTableSchemaNameContains, * tableNames: testTable.name, * tableNameContains: targetDatabasesTableTableNameContains, * }); * ``` */ export declare function getTargetDatabasesTables(args: GetTargetDatabasesTablesArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getTargetDatabasesTables. */ export interface GetTargetDatabasesTablesArgs { filters?: inputs.DataSafe.GetTargetDatabasesTablesFilter[]; /** * A filter to return only items if schema name contains a specific string. */ schemaNameContains?: string; /** * A filter to return only items related to specific schema name. */ schemaNames?: string[]; /** * A filter to return only items if table name contains a specific string. */ tableNameContains?: string; /** * A filter to return only items related to specific table name. */ tableNames?: string[]; /** * The OCID of the Data Safe target database. */ targetDatabaseId: string; } /** * A collection of values returned by getTargetDatabasesTables. */ export interface GetTargetDatabasesTablesResult { readonly filters?: outputs.DataSafe.GetTargetDatabasesTablesFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly schemaNameContains?: string; /** * Name of the schema. */ readonly schemaNames?: string[]; readonly tableNameContains?: string; /** * Name of the table. */ readonly tableNames?: string[]; /** * The list of tables. */ readonly tables: outputs.DataSafe.GetTargetDatabasesTablesTable[]; readonly targetDatabaseId: string; } /** * This data source provides the list of Target Databases Tables in Oracle Cloud Infrastructure Data Safe service. * * Returns a list of table metadata objects. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testTargetDatabasesTables = oci.datasafe.getTargetDatabasesTables({ * targetDatabaseId: testTargetDatabase.id, * schemaNames: targetDatabasesTableSchemaName, * schemaNameContains: targetDatabasesTableSchemaNameContains, * tableNames: testTable.name, * tableNameContains: targetDatabasesTableTableNameContains, * }); * ``` */ export declare function getTargetDatabasesTablesOutput(args: GetTargetDatabasesTablesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getTargetDatabasesTables. */ export interface GetTargetDatabasesTablesOutputArgs { filters?: pulumi.Input[] | undefined>; /** * A filter to return only items if schema name contains a specific string. */ schemaNameContains?: pulumi.Input; /** * A filter to return only items related to specific schema name. */ schemaNames?: pulumi.Input[] | undefined>; /** * A filter to return only items if table name contains a specific string. */ tableNameContains?: pulumi.Input; /** * A filter to return only items related to specific table name. */ tableNames?: pulumi.Input[] | undefined>; /** * The OCID of the Data Safe target database. */ targetDatabaseId: pulumi.Input; } //# sourceMappingURL=getTargetDatabasesTables.d.ts.map