Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi
oci.DataSafe.getTargetDatabasesTables
Explore with Pulumi AI
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
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,
});
import pulumi
import pulumi_oci as oci
test_target_databases_tables = oci.DataSafe.get_target_databases_tables(target_database_id=test_target_database["id"],
schema_names=target_databases_table_schema_name,
schema_name_contains=target_databases_table_schema_name_contains,
table_names=test_table["name"],
table_name_contains=target_databases_table_table_name_contains)
package main
import (
"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/DataSafe"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := DataSafe.GetTargetDatabasesTables(ctx, &datasafe.GetTargetDatabasesTablesArgs{
TargetDatabaseId: testTargetDatabase.Id,
SchemaNames: targetDatabasesTableSchemaName,
SchemaNameContains: pulumi.StringRef(targetDatabasesTableSchemaNameContains),
TableNames: testTable.Name,
TableNameContains: pulumi.StringRef(targetDatabasesTableTableNameContains),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;
return await Deployment.RunAsync(() =>
{
var testTargetDatabasesTables = Oci.DataSafe.GetTargetDatabasesTables.Invoke(new()
{
TargetDatabaseId = testTargetDatabase.Id,
SchemaNames = targetDatabasesTableSchemaName,
SchemaNameContains = targetDatabasesTableSchemaNameContains,
TableNames = testTable.Name,
TableNameContains = targetDatabasesTableTableNameContains,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.DataSafe.DataSafeFunctions;
import com.pulumi.oci.DataSafe.inputs.GetTargetDatabasesTablesArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var testTargetDatabasesTables = DataSafeFunctions.getTargetDatabasesTables(GetTargetDatabasesTablesArgs.builder()
.targetDatabaseId(testTargetDatabase.id())
.schemaNames(targetDatabasesTableSchemaName)
.schemaNameContains(targetDatabasesTableSchemaNameContains)
.tableNames(testTable.name())
.tableNameContains(targetDatabasesTableTableNameContains)
.build());
}
}
variables:
testTargetDatabasesTables:
fn::invoke:
Function: oci:DataSafe:getTargetDatabasesTables
Arguments:
targetDatabaseId: ${testTargetDatabase.id}
schemaNames: ${targetDatabasesTableSchemaName}
schemaNameContains: ${targetDatabasesTableSchemaNameContains}
tableNames: ${testTable.name}
tableNameContains: ${targetDatabasesTableTableNameContains}
Using getTargetDatabasesTables
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getTargetDatabasesTables(args: GetTargetDatabasesTablesArgs, opts?: InvokeOptions): Promise<GetTargetDatabasesTablesResult>
function getTargetDatabasesTablesOutput(args: GetTargetDatabasesTablesOutputArgs, opts?: InvokeOptions): Output<GetTargetDatabasesTablesResult>
def get_target_databases_tables(filters: Optional[Sequence[_datasafe.GetTargetDatabasesTablesFilter]] = None,
schema_name_contains: Optional[str] = None,
schema_names: Optional[Sequence[str]] = None,
table_name_contains: Optional[str] = None,
table_names: Optional[Sequence[str]] = None,
target_database_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetTargetDatabasesTablesResult
def get_target_databases_tables_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[_datasafe.GetTargetDatabasesTablesFilterArgs]]]] = None,
schema_name_contains: Optional[pulumi.Input[str]] = None,
schema_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
table_name_contains: Optional[pulumi.Input[str]] = None,
table_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
target_database_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetTargetDatabasesTablesResult]
func GetTargetDatabasesTables(ctx *Context, args *GetTargetDatabasesTablesArgs, opts ...InvokeOption) (*GetTargetDatabasesTablesResult, error)
func GetTargetDatabasesTablesOutput(ctx *Context, args *GetTargetDatabasesTablesOutputArgs, opts ...InvokeOption) GetTargetDatabasesTablesResultOutput
> Note: This function is named GetTargetDatabasesTables
in the Go SDK.
public static class GetTargetDatabasesTables
{
public static Task<GetTargetDatabasesTablesResult> InvokeAsync(GetTargetDatabasesTablesArgs args, InvokeOptions? opts = null)
public static Output<GetTargetDatabasesTablesResult> Invoke(GetTargetDatabasesTablesInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetTargetDatabasesTablesResult> getTargetDatabasesTables(GetTargetDatabasesTablesArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: oci:DataSafe/getTargetDatabasesTables:getTargetDatabasesTables
arguments:
# arguments dictionary
The following arguments are supported:
- Target
Database stringId - The OCID of the Data Safe target database.
- Filters
List<Get
Target Databases Tables Filter> - Schema
Name stringContains - A filter to return only items if schema name contains a specific string.
- Schema
Names List<string> - A filter to return only items related to specific schema name.
- Table
Name stringContains - A filter to return only items if table name contains a specific string.
- Table
Names List<string> - A filter to return only items related to specific table name.
- Target
Database stringId - The OCID of the Data Safe target database.
- Filters
[]Get
Target Databases Tables Filter - Schema
Name stringContains - A filter to return only items if schema name contains a specific string.
- Schema
Names []string - A filter to return only items related to specific schema name.
- Table
Name stringContains - A filter to return only items if table name contains a specific string.
- Table
Names []string - A filter to return only items related to specific table name.
- target
Database StringId - The OCID of the Data Safe target database.
- filters
List<Get
Target Databases Tables Filter> - schema
Name StringContains - A filter to return only items if schema name contains a specific string.
- schema
Names List<String> - A filter to return only items related to specific schema name.
- table
Name StringContains - A filter to return only items if table name contains a specific string.
- table
Names List<String> - A filter to return only items related to specific table name.
- target
Database stringId - The OCID of the Data Safe target database.
- filters
Get
Target Databases Tables Filter[] - schema
Name stringContains - A filter to return only items if schema name contains a specific string.
- schema
Names string[] - A filter to return only items related to specific schema name.
- table
Name stringContains - A filter to return only items if table name contains a specific string.
- table
Names string[] - A filter to return only items related to specific table name.
- target_
database_ strid - The OCID of the Data Safe target database.
- filters
Sequence[datasafe.
Get Target Databases Tables Filter] - schema_
name_ strcontains - A filter to return only items if schema name contains a specific string.
- schema_
names Sequence[str] - A filter to return only items related to specific schema name.
- table_
name_ strcontains - A filter to return only items if table name contains a specific string.
- table_
names Sequence[str] - A filter to return only items related to specific table name.
- target
Database StringId - The OCID of the Data Safe target database.
- filters List<Property Map>
- schema
Name StringContains - A filter to return only items if schema name contains a specific string.
- schema
Names List<String> - A filter to return only items related to specific schema name.
- table
Name StringContains - A filter to return only items if table name contains a specific string.
- table
Names List<String> - A filter to return only items related to specific table name.
getTargetDatabasesTables Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Tables
List<Get
Target Databases Tables Table> - The list of tables.
- Target
Database stringId - Filters
List<Get
Target Databases Tables Filter> - Schema
Name stringContains - Schema
Names List<string> - Name of the schema.
- Table
Name stringContains - Table
Names List<string> - Name of the table.
- Id string
- The provider-assigned unique ID for this managed resource.
- Tables
[]Get
Target Databases Tables Table - The list of tables.
- Target
Database stringId - Filters
[]Get
Target Databases Tables Filter - Schema
Name stringContains - Schema
Names []string - Name of the schema.
- Table
Name stringContains - Table
Names []string - Name of the table.
- id String
- The provider-assigned unique ID for this managed resource.
- tables
List<Get
Target Databases Tables Table> - The list of tables.
- target
Database StringId - filters
List<Get
Target Databases Tables Filter> - schema
Name StringContains - schema
Names List<String> - Name of the schema.
- table
Name StringContains - table
Names List<String> - Name of the table.
- id string
- The provider-assigned unique ID for this managed resource.
- tables
Get
Target Databases Tables Table[] - The list of tables.
- target
Database stringId - filters
Get
Target Databases Tables Filter[] - schema
Name stringContains - schema
Names string[] - Name of the schema.
- table
Name stringContains - table
Names string[] - Name of the table.
- id str
- The provider-assigned unique ID for this managed resource.
- tables
Sequence[datasafe.
Get Target Databases Tables Table] - The list of tables.
- target_
database_ strid - filters
Sequence[datasafe.
Get Target Databases Tables Filter] - schema_
name_ strcontains - schema_
names Sequence[str] - Name of the schema.
- table_
name_ strcontains - table_
names Sequence[str] - Name of the table.
- id String
- The provider-assigned unique ID for this managed resource.
- tables List<Property Map>
- The list of tables.
- target
Database StringId - filters List<Property Map>
- schema
Name StringContains - schema
Names List<String> - Name of the schema.
- table
Name StringContains - table
Names List<String> - Name of the table.
Supporting Types
GetTargetDatabasesTablesFilter
GetTargetDatabasesTablesTable
- Schema
Name string - A filter to return only items related to specific schema name.
- Table
Name string - A filter to return only items related to specific table name.
- Schema
Name string - A filter to return only items related to specific schema name.
- Table
Name string - A filter to return only items related to specific table name.
- schema
Name String - A filter to return only items related to specific schema name.
- table
Name String - A filter to return only items related to specific table name.
- schema
Name string - A filter to return only items related to specific schema name.
- table
Name string - A filter to return only items related to specific table name.
- schema_
name str - A filter to return only items related to specific schema name.
- table_
name str - A filter to return only items related to specific table name.
- schema
Name String - A filter to return only items related to specific schema name.
- table
Name String - A filter to return only items related to specific table name.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
oci
Terraform Provider.