Oracle Cloud Infrastructure v2.33.0 published on Thursday, May 1, 2025 by Pulumi
oci.DataSafe.getSensitiveDataModelSensitiveSchemas
Explore with Pulumi AI
This data source provides the list of Sensitive Data Model Sensitive Schemas in Oracle Cloud Infrastructure Data Safe service.
Gets a list of sensitive schemas present in the specified sensitive data model based on the specified query parameters.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testSensitiveDataModelSensitiveSchemas = oci.DataSafe.getSensitiveDataModelSensitiveSchemas({
    sensitiveDataModelId: testSensitiveDataModel.id,
    schemaNames: sensitiveDataModelSensitiveSchemaSchemaName,
});
import pulumi
import pulumi_oci as oci
test_sensitive_data_model_sensitive_schemas = oci.DataSafe.get_sensitive_data_model_sensitive_schemas(sensitive_data_model_id=test_sensitive_data_model["id"],
    schema_names=sensitive_data_model_sensitive_schema_schema_name)
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.GetSensitiveDataModelSensitiveSchemas(ctx, &datasafe.GetSensitiveDataModelSensitiveSchemasArgs{
			SensitiveDataModelId: testSensitiveDataModel.Id,
			SchemaNames:          sensitiveDataModelSensitiveSchemaSchemaName,
		}, 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 testSensitiveDataModelSensitiveSchemas = Oci.DataSafe.GetSensitiveDataModelSensitiveSchemas.Invoke(new()
    {
        SensitiveDataModelId = testSensitiveDataModel.Id,
        SchemaNames = sensitiveDataModelSensitiveSchemaSchemaName,
    });
});
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.GetSensitiveDataModelSensitiveSchemasArgs;
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 testSensitiveDataModelSensitiveSchemas = DataSafeFunctions.getSensitiveDataModelSensitiveSchemas(GetSensitiveDataModelSensitiveSchemasArgs.builder()
            .sensitiveDataModelId(testSensitiveDataModel.id())
            .schemaNames(sensitiveDataModelSensitiveSchemaSchemaName)
            .build());
    }
}
variables:
  testSensitiveDataModelSensitiveSchemas:
    fn::invoke:
      function: oci:DataSafe:getSensitiveDataModelSensitiveSchemas
      arguments:
        sensitiveDataModelId: ${testSensitiveDataModel.id}
        schemaNames: ${sensitiveDataModelSensitiveSchemaSchemaName}
Using getSensitiveDataModelSensitiveSchemas
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 getSensitiveDataModelSensitiveSchemas(args: GetSensitiveDataModelSensitiveSchemasArgs, opts?: InvokeOptions): Promise<GetSensitiveDataModelSensitiveSchemasResult>
function getSensitiveDataModelSensitiveSchemasOutput(args: GetSensitiveDataModelSensitiveSchemasOutputArgs, opts?: InvokeOptions): Output<GetSensitiveDataModelSensitiveSchemasResult>def get_sensitive_data_model_sensitive_schemas(filters: Optional[Sequence[GetSensitiveDataModelSensitiveSchemasFilter]] = None,
                                               schema_names: Optional[Sequence[str]] = None,
                                               sensitive_data_model_id: Optional[str] = None,
                                               opts: Optional[InvokeOptions] = None) -> GetSensitiveDataModelSensitiveSchemasResult
def get_sensitive_data_model_sensitive_schemas_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetSensitiveDataModelSensitiveSchemasFilterArgs]]]] = None,
                                               schema_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                               sensitive_data_model_id: Optional[pulumi.Input[str]] = None,
                                               opts: Optional[InvokeOptions] = None) -> Output[GetSensitiveDataModelSensitiveSchemasResult]func GetSensitiveDataModelSensitiveSchemas(ctx *Context, args *GetSensitiveDataModelSensitiveSchemasArgs, opts ...InvokeOption) (*GetSensitiveDataModelSensitiveSchemasResult, error)
func GetSensitiveDataModelSensitiveSchemasOutput(ctx *Context, args *GetSensitiveDataModelSensitiveSchemasOutputArgs, opts ...InvokeOption) GetSensitiveDataModelSensitiveSchemasResultOutput> Note: This function is named GetSensitiveDataModelSensitiveSchemas in the Go SDK.
public static class GetSensitiveDataModelSensitiveSchemas 
{
    public static Task<GetSensitiveDataModelSensitiveSchemasResult> InvokeAsync(GetSensitiveDataModelSensitiveSchemasArgs args, InvokeOptions? opts = null)
    public static Output<GetSensitiveDataModelSensitiveSchemasResult> Invoke(GetSensitiveDataModelSensitiveSchemasInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetSensitiveDataModelSensitiveSchemasResult> getSensitiveDataModelSensitiveSchemas(GetSensitiveDataModelSensitiveSchemasArgs args, InvokeOptions options)
public static Output<GetSensitiveDataModelSensitiveSchemasResult> getSensitiveDataModelSensitiveSchemas(GetSensitiveDataModelSensitiveSchemasArgs args, InvokeOptions options)
fn::invoke:
  function: oci:DataSafe/getSensitiveDataModelSensitiveSchemas:getSensitiveDataModelSensitiveSchemas
  arguments:
    # arguments dictionaryThe following arguments are supported:
- SensitiveData stringModel Id 
- The OCID of the sensitive data model.
- Filters
List<GetSensitive Data Model Sensitive Schemas Filter> 
- SchemaNames List<string>
- A filter to return only items related to specific schema name.
- SensitiveData stringModel Id 
- The OCID of the sensitive data model.
- Filters
[]GetSensitive Data Model Sensitive Schemas Filter 
- SchemaNames []string
- A filter to return only items related to specific schema name.
- sensitiveData StringModel Id 
- The OCID of the sensitive data model.
- filters
List<GetSensitive Data Model Sensitive Schemas Filter> 
- schemaNames List<String>
- A filter to return only items related to specific schema name.
- sensitiveData stringModel Id 
- The OCID of the sensitive data model.
- filters
GetSensitive Data Model Sensitive Schemas Filter[] 
- schemaNames string[]
- A filter to return only items related to specific schema name.
- sensitive_data_ strmodel_ id 
- The OCID of the sensitive data model.
- filters
Sequence[GetSensitive Data Model Sensitive Schemas Filter] 
- schema_names Sequence[str]
- A filter to return only items related to specific schema name.
- sensitiveData StringModel Id 
- The OCID of the sensitive data model.
- filters List<Property Map>
- schemaNames List<String>
- A filter to return only items related to specific schema name.
getSensitiveDataModelSensitiveSchemas Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- SensitiveData stringModel Id 
- SensitiveSchema List<GetCollections Sensitive Data Model Sensitive Schemas Sensitive Schema Collection> 
- The list of sensitive_schema_collection.
- Filters
List<GetSensitive Data Model Sensitive Schemas Filter> 
- SchemaNames List<string>
- The database schema that contains the sensitive column.
- Id string
- The provider-assigned unique ID for this managed resource.
- SensitiveData stringModel Id 
- SensitiveSchema []GetCollections Sensitive Data Model Sensitive Schemas Sensitive Schema Collection 
- The list of sensitive_schema_collection.
- Filters
[]GetSensitive Data Model Sensitive Schemas Filter 
- SchemaNames []string
- The database schema that contains the sensitive column.
- id String
- The provider-assigned unique ID for this managed resource.
- sensitiveData StringModel Id 
- sensitiveSchema List<GetCollections Sensitive Data Model Sensitive Schemas Sensitive Schema Collection> 
- The list of sensitive_schema_collection.
- filters
List<GetSensitive Data Model Sensitive Schemas Filter> 
- schemaNames List<String>
- The database schema that contains the sensitive column.
- id string
- The provider-assigned unique ID for this managed resource.
- sensitiveData stringModel Id 
- sensitiveSchema GetCollections Sensitive Data Model Sensitive Schemas Sensitive Schema Collection[] 
- The list of sensitive_schema_collection.
- filters
GetSensitive Data Model Sensitive Schemas Filter[] 
- schemaNames string[]
- The database schema that contains the sensitive column.
- id str
- The provider-assigned unique ID for this managed resource.
- sensitive_data_ strmodel_ id 
- sensitive_schema_ Sequence[Getcollections Sensitive Data Model Sensitive Schemas Sensitive Schema Collection] 
- The list of sensitive_schema_collection.
- filters
Sequence[GetSensitive Data Model Sensitive Schemas Filter] 
- schema_names Sequence[str]
- The database schema that contains the sensitive column.
- id String
- The provider-assigned unique ID for this managed resource.
- sensitiveData StringModel Id 
- sensitiveSchema List<Property Map>Collections 
- The list of sensitive_schema_collection.
- filters List<Property Map>
- schemaNames List<String>
- The database schema that contains the sensitive column.
Supporting Types
GetSensitiveDataModelSensitiveSchemasFilter      
GetSensitiveDataModelSensitiveSchemasSensitiveSchemaCollection        
- Items
List<GetSensitive Data Model Sensitive Schemas Sensitive Schema Collection Item> 
- An array of sensitive schema summary objects.
- Items
[]GetSensitive Data Model Sensitive Schemas Sensitive Schema Collection Item 
- An array of sensitive schema summary objects.
- items
List<GetSensitive Data Model Sensitive Schemas Sensitive Schema Collection Item> 
- An array of sensitive schema summary objects.
- items
GetSensitive Data Model Sensitive Schemas Sensitive Schema Collection Item[] 
- An array of sensitive schema summary objects.
- items
Sequence[GetSensitive Data Model Sensitive Schemas Sensitive Schema Collection Item] 
- An array of sensitive schema summary objects.
- items List<Property Map>
- An array of sensitive schema summary objects.
GetSensitiveDataModelSensitiveSchemasSensitiveSchemaCollectionItem         
- SchemaName string
- A filter to return only items related to specific schema name.
- SchemaName string
- A filter to return only items related to specific schema name.
- schemaName String
- A filter to return only items related to specific schema name.
- schemaName string
- A filter to return only items related to specific schema name.
- schema_name str
- A filter to return only items related to specific schema name.
- schemaName String
- A filter to return only items related to specific schema name.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the ociTerraform Provider.