1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. DataSafe
  5. getSensitiveDataModelSensitiveObjects
Oracle Cloud Infrastructure v2.29.0 published on Wednesday, Apr 9, 2025 by Pulumi

oci.DataSafe.getSensitiveDataModelSensitiveObjects

Explore with Pulumi AI

This data source provides the list of Sensitive Data Model Sensitive Objects in Oracle Cloud Infrastructure Data Safe service.

Gets a list of sensitive objects 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 testSensitiveDataModelSensitiveObjects = oci.DataSafe.getSensitiveDataModelSensitiveObjects({
    sensitiveDataModelId: testSensitiveDataModel.id,
    objects: sensitiveDataModelSensitiveObjectObject,
    objectTypes: sensitiveDataModelSensitiveObjectObjectType,
    schemaNames: sensitiveDataModelSensitiveObjectSchemaName,
});
Copy
import pulumi
import pulumi_oci as oci

test_sensitive_data_model_sensitive_objects = oci.DataSafe.get_sensitive_data_model_sensitive_objects(sensitive_data_model_id=test_sensitive_data_model["id"],
    objects=sensitive_data_model_sensitive_object_object,
    object_types=sensitive_data_model_sensitive_object_object_type,
    schema_names=sensitive_data_model_sensitive_object_schema_name)
Copy
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.GetSensitiveDataModelSensitiveObjects(ctx, &datasafe.GetSensitiveDataModelSensitiveObjectsArgs{
			SensitiveDataModelId: testSensitiveDataModel.Id,
			Objects:              sensitiveDataModelSensitiveObjectObject,
			ObjectTypes:          sensitiveDataModelSensitiveObjectObjectType,
			SchemaNames:          sensitiveDataModelSensitiveObjectSchemaName,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;

return await Deployment.RunAsync(() => 
{
    var testSensitiveDataModelSensitiveObjects = Oci.DataSafe.GetSensitiveDataModelSensitiveObjects.Invoke(new()
    {
        SensitiveDataModelId = testSensitiveDataModel.Id,
        Objects = sensitiveDataModelSensitiveObjectObject,
        ObjectTypes = sensitiveDataModelSensitiveObjectObjectType,
        SchemaNames = sensitiveDataModelSensitiveObjectSchemaName,
    });

});
Copy
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.GetSensitiveDataModelSensitiveObjectsArgs;
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 testSensitiveDataModelSensitiveObjects = DataSafeFunctions.getSensitiveDataModelSensitiveObjects(GetSensitiveDataModelSensitiveObjectsArgs.builder()
            .sensitiveDataModelId(testSensitiveDataModel.id())
            .objects(sensitiveDataModelSensitiveObjectObject)
            .objectTypes(sensitiveDataModelSensitiveObjectObjectType)
            .schemaNames(sensitiveDataModelSensitiveObjectSchemaName)
            .build());

    }
}
Copy
variables:
  testSensitiveDataModelSensitiveObjects:
    fn::invoke:
      function: oci:DataSafe:getSensitiveDataModelSensitiveObjects
      arguments:
        sensitiveDataModelId: ${testSensitiveDataModel.id}
        objects: ${sensitiveDataModelSensitiveObjectObject}
        objectTypes: ${sensitiveDataModelSensitiveObjectObjectType}
        schemaNames: ${sensitiveDataModelSensitiveObjectSchemaName}
Copy

Using getSensitiveDataModelSensitiveObjects

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 getSensitiveDataModelSensitiveObjects(args: GetSensitiveDataModelSensitiveObjectsArgs, opts?: InvokeOptions): Promise<GetSensitiveDataModelSensitiveObjectsResult>
function getSensitiveDataModelSensitiveObjectsOutput(args: GetSensitiveDataModelSensitiveObjectsOutputArgs, opts?: InvokeOptions): Output<GetSensitiveDataModelSensitiveObjectsResult>
Copy
def get_sensitive_data_model_sensitive_objects(filters: Optional[Sequence[_datasafe.GetSensitiveDataModelSensitiveObjectsFilter]] = None,
                                               object_types: Optional[Sequence[str]] = None,
                                               objects: Optional[Sequence[str]] = None,
                                               schema_names: Optional[Sequence[str]] = None,
                                               sensitive_data_model_id: Optional[str] = None,
                                               opts: Optional[InvokeOptions] = None) -> GetSensitiveDataModelSensitiveObjectsResult
def get_sensitive_data_model_sensitive_objects_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[_datasafe.GetSensitiveDataModelSensitiveObjectsFilterArgs]]]] = None,
                                               object_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                               objects: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = 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[GetSensitiveDataModelSensitiveObjectsResult]
Copy
func GetSensitiveDataModelSensitiveObjects(ctx *Context, args *GetSensitiveDataModelSensitiveObjectsArgs, opts ...InvokeOption) (*GetSensitiveDataModelSensitiveObjectsResult, error)
func GetSensitiveDataModelSensitiveObjectsOutput(ctx *Context, args *GetSensitiveDataModelSensitiveObjectsOutputArgs, opts ...InvokeOption) GetSensitiveDataModelSensitiveObjectsResultOutput
Copy

> Note: This function is named GetSensitiveDataModelSensitiveObjects in the Go SDK.

public static class GetSensitiveDataModelSensitiveObjects 
{
    public static Task<GetSensitiveDataModelSensitiveObjectsResult> InvokeAsync(GetSensitiveDataModelSensitiveObjectsArgs args, InvokeOptions? opts = null)
    public static Output<GetSensitiveDataModelSensitiveObjectsResult> Invoke(GetSensitiveDataModelSensitiveObjectsInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetSensitiveDataModelSensitiveObjectsResult> getSensitiveDataModelSensitiveObjects(GetSensitiveDataModelSensitiveObjectsArgs args, InvokeOptions options)
public static Output<GetSensitiveDataModelSensitiveObjectsResult> getSensitiveDataModelSensitiveObjects(GetSensitiveDataModelSensitiveObjectsArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: oci:DataSafe/getSensitiveDataModelSensitiveObjects:getSensitiveDataModelSensitiveObjects
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

SensitiveDataModelId This property is required. string
The OCID of the sensitive data model.
Filters Changes to this property will trigger replacement. List<GetSensitiveDataModelSensitiveObjectsFilter>
ObjectTypes List<string>
A filter to return only items related to a specific object type.
Objects List<string>
A filter to return only items related to a specific object name.
SchemaNames List<string>
A filter to return only items related to specific schema name.
SensitiveDataModelId This property is required. string
The OCID of the sensitive data model.
Filters Changes to this property will trigger replacement. []GetSensitiveDataModelSensitiveObjectsFilter
ObjectTypes []string
A filter to return only items related to a specific object type.
Objects []string
A filter to return only items related to a specific object name.
SchemaNames []string
A filter to return only items related to specific schema name.
sensitiveDataModelId This property is required. String
The OCID of the sensitive data model.
filters Changes to this property will trigger replacement. List<GetSensitiveDataModelSensitiveObjectsFilter>
objectTypes List<String>
A filter to return only items related to a specific object type.
objects List<String>
A filter to return only items related to a specific object name.
schemaNames List<String>
A filter to return only items related to specific schema name.
sensitiveDataModelId This property is required. string
The OCID of the sensitive data model.
filters Changes to this property will trigger replacement. GetSensitiveDataModelSensitiveObjectsFilter[]
objectTypes string[]
A filter to return only items related to a specific object type.
objects string[]
A filter to return only items related to a specific object name.
schemaNames string[]
A filter to return only items related to specific schema name.
sensitive_data_model_id This property is required. str
The OCID of the sensitive data model.
filters Changes to this property will trigger replacement. Sequence[datasafe.GetSensitiveDataModelSensitiveObjectsFilter]
object_types Sequence[str]
A filter to return only items related to a specific object type.
objects Sequence[str]
A filter to return only items related to a specific object name.
schema_names Sequence[str]
A filter to return only items related to specific schema name.
sensitiveDataModelId This property is required. String
The OCID of the sensitive data model.
filters Changes to this property will trigger replacement. List<Property Map>
objectTypes List<String>
A filter to return only items related to a specific object type.
objects List<String>
A filter to return only items related to a specific object name.
schemaNames List<String>
A filter to return only items related to specific schema name.

getSensitiveDataModelSensitiveObjects Result

The following output properties are available:

Id string
The provider-assigned unique ID for this managed resource.
SensitiveDataModelId string
SensitiveObjectCollections List<GetSensitiveDataModelSensitiveObjectsSensitiveObjectCollection>
The list of sensitive_object_collection.
Filters List<GetSensitiveDataModelSensitiveObjectsFilter>
ObjectTypes List<string>
The type of the database object that contains the sensitive column.
Objects List<string>
The database object that contains the sensitive column.
SchemaNames List<string>
The database schema that contains the sensitive column.
Id string
The provider-assigned unique ID for this managed resource.
SensitiveDataModelId string
SensitiveObjectCollections []GetSensitiveDataModelSensitiveObjectsSensitiveObjectCollection
The list of sensitive_object_collection.
Filters []GetSensitiveDataModelSensitiveObjectsFilter
ObjectTypes []string
The type of the database object that contains the sensitive column.
Objects []string
The database object that contains the sensitive column.
SchemaNames []string
The database schema that contains the sensitive column.
id String
The provider-assigned unique ID for this managed resource.
sensitiveDataModelId String
sensitiveObjectCollections List<GetSensitiveDataModelSensitiveObjectsSensitiveObjectCollection>
The list of sensitive_object_collection.
filters List<GetSensitiveDataModelSensitiveObjectsFilter>
objectTypes List<String>
The type of the database object that contains the sensitive column.
objects List<String>
The database object that contains the sensitive column.
schemaNames List<String>
The database schema that contains the sensitive column.
id string
The provider-assigned unique ID for this managed resource.
sensitiveDataModelId string
sensitiveObjectCollections GetSensitiveDataModelSensitiveObjectsSensitiveObjectCollection[]
The list of sensitive_object_collection.
filters GetSensitiveDataModelSensitiveObjectsFilter[]
objectTypes string[]
The type of the database object that contains the sensitive column.
objects string[]
The database object that contains the sensitive column.
schemaNames string[]
The database schema that contains the sensitive column.
id str
The provider-assigned unique ID for this managed resource.
sensitive_data_model_id str
sensitive_object_collections Sequence[datasafe.GetSensitiveDataModelSensitiveObjectsSensitiveObjectCollection]
The list of sensitive_object_collection.
filters Sequence[datasafe.GetSensitiveDataModelSensitiveObjectsFilter]
object_types Sequence[str]
The type of the database object that contains the sensitive column.
objects Sequence[str]
The database object that contains the sensitive column.
schema_names Sequence[str]
The database schema that contains the sensitive column.
id String
The provider-assigned unique ID for this managed resource.
sensitiveDataModelId String
sensitiveObjectCollections List<Property Map>
The list of sensitive_object_collection.
filters List<Property Map>
objectTypes List<String>
The type of the database object that contains the sensitive column.
objects List<String>
The database object that contains the sensitive column.
schemaNames List<String>
The database schema that contains the sensitive column.

Supporting Types

GetSensitiveDataModelSensitiveObjectsFilter

Name This property is required. string
Values This property is required. List<string>
Regex bool
Name This property is required. string
Values This property is required. []string
Regex bool
name This property is required. String
values This property is required. List<String>
regex Boolean
name This property is required. string
values This property is required. string[]
regex boolean
name This property is required. str
values This property is required. Sequence[str]
regex bool
name This property is required. String
values This property is required. List<String>
regex Boolean

GetSensitiveDataModelSensitiveObjectsSensitiveObjectCollection

Items This property is required. List<GetSensitiveDataModelSensitiveObjectsSensitiveObjectCollectionItem>
An array of sensitive object summary objects.
Items This property is required. []GetSensitiveDataModelSensitiveObjectsSensitiveObjectCollectionItem
An array of sensitive object summary objects.
items This property is required. List<GetSensitiveDataModelSensitiveObjectsSensitiveObjectCollectionItem>
An array of sensitive object summary objects.
items This property is required. GetSensitiveDataModelSensitiveObjectsSensitiveObjectCollectionItem[]
An array of sensitive object summary objects.
items This property is required. Sequence[datasafe.GetSensitiveDataModelSensitiveObjectsSensitiveObjectCollectionItem]
An array of sensitive object summary objects.
items This property is required. List<Property Map>
An array of sensitive object summary objects.

GetSensitiveDataModelSensitiveObjectsSensitiveObjectCollectionItem

Object This property is required. string
A filter to return only items related to a specific object name.
ObjectType This property is required. string
A filter to return only items related to a specific object type.
SchemaName This property is required. string
A filter to return only items related to specific schema name.
Object This property is required. string
A filter to return only items related to a specific object name.
ObjectType This property is required. string
A filter to return only items related to a specific object type.
SchemaName This property is required. string
A filter to return only items related to specific schema name.
object This property is required. String
A filter to return only items related to a specific object name.
objectType This property is required. String
A filter to return only items related to a specific object type.
schemaName This property is required. String
A filter to return only items related to specific schema name.
object This property is required. string
A filter to return only items related to a specific object name.
objectType This property is required. string
A filter to return only items related to a specific object type.
schemaName This property is required. string
A filter to return only items related to specific schema name.
object This property is required. str
A filter to return only items related to a specific object name.
object_type This property is required. str
A filter to return only items related to a specific object type.
schema_name This property is required. str
A filter to return only items related to specific schema name.
object This property is required. String
A filter to return only items related to a specific object name.
objectType This property is required. String
A filter to return only items related to a specific object type.
schemaName This property is required. 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 oci Terraform Provider.