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

oci.DataSafe.getSensitiveDataModelSensitiveTypes

Explore with Pulumi AI

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

Gets a list of sensitive type Ids present in the specified sensitive data model.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testSensitiveDataModelSensitiveTypes = oci.DataSafe.getSensitiveDataModelSensitiveTypes({
    sensitiveDataModelId: testSensitiveDataModel.id,
    sensitiveTypeId: testSensitiveType.id,
});
Copy
import pulumi
import pulumi_oci as oci

test_sensitive_data_model_sensitive_types = oci.DataSafe.get_sensitive_data_model_sensitive_types(sensitive_data_model_id=test_sensitive_data_model["id"],
    sensitive_type_id=test_sensitive_type["id"])
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.GetSensitiveDataModelSensitiveTypes(ctx, &datasafe.GetSensitiveDataModelSensitiveTypesArgs{
			SensitiveDataModelId: testSensitiveDataModel.Id,
			SensitiveTypeId:      pulumi.StringRef(testSensitiveType.Id),
		}, 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 testSensitiveDataModelSensitiveTypes = Oci.DataSafe.GetSensitiveDataModelSensitiveTypes.Invoke(new()
    {
        SensitiveDataModelId = testSensitiveDataModel.Id,
        SensitiveTypeId = testSensitiveType.Id,
    });

});
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.GetSensitiveDataModelSensitiveTypesArgs;
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 testSensitiveDataModelSensitiveTypes = DataSafeFunctions.getSensitiveDataModelSensitiveTypes(GetSensitiveDataModelSensitiveTypesArgs.builder()
            .sensitiveDataModelId(testSensitiveDataModel.id())
            .sensitiveTypeId(testSensitiveType.id())
            .build());

    }
}
Copy
variables:
  testSensitiveDataModelSensitiveTypes:
    fn::invoke:
      function: oci:DataSafe:getSensitiveDataModelSensitiveTypes
      arguments:
        sensitiveDataModelId: ${testSensitiveDataModel.id}
        sensitiveTypeId: ${testSensitiveType.id}
Copy

Using getSensitiveDataModelSensitiveTypes

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 getSensitiveDataModelSensitiveTypes(args: GetSensitiveDataModelSensitiveTypesArgs, opts?: InvokeOptions): Promise<GetSensitiveDataModelSensitiveTypesResult>
function getSensitiveDataModelSensitiveTypesOutput(args: GetSensitiveDataModelSensitiveTypesOutputArgs, opts?: InvokeOptions): Output<GetSensitiveDataModelSensitiveTypesResult>
Copy
def get_sensitive_data_model_sensitive_types(filters: Optional[Sequence[_datasafe.GetSensitiveDataModelSensitiveTypesFilter]] = None,
                                             sensitive_data_model_id: Optional[str] = None,
                                             sensitive_type_id: Optional[str] = None,
                                             opts: Optional[InvokeOptions] = None) -> GetSensitiveDataModelSensitiveTypesResult
def get_sensitive_data_model_sensitive_types_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[_datasafe.GetSensitiveDataModelSensitiveTypesFilterArgs]]]] = None,
                                             sensitive_data_model_id: Optional[pulumi.Input[str]] = None,
                                             sensitive_type_id: Optional[pulumi.Input[str]] = None,
                                             opts: Optional[InvokeOptions] = None) -> Output[GetSensitiveDataModelSensitiveTypesResult]
Copy
func GetSensitiveDataModelSensitiveTypes(ctx *Context, args *GetSensitiveDataModelSensitiveTypesArgs, opts ...InvokeOption) (*GetSensitiveDataModelSensitiveTypesResult, error)
func GetSensitiveDataModelSensitiveTypesOutput(ctx *Context, args *GetSensitiveDataModelSensitiveTypesOutputArgs, opts ...InvokeOption) GetSensitiveDataModelSensitiveTypesResultOutput
Copy

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

public static class GetSensitiveDataModelSensitiveTypes 
{
    public static Task<GetSensitiveDataModelSensitiveTypesResult> InvokeAsync(GetSensitiveDataModelSensitiveTypesArgs args, InvokeOptions? opts = null)
    public static Output<GetSensitiveDataModelSensitiveTypesResult> Invoke(GetSensitiveDataModelSensitiveTypesInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetSensitiveDataModelSensitiveTypesResult> getSensitiveDataModelSensitiveTypes(GetSensitiveDataModelSensitiveTypesArgs args, InvokeOptions options)
public static Output<GetSensitiveDataModelSensitiveTypesResult> getSensitiveDataModelSensitiveTypes(GetSensitiveDataModelSensitiveTypesArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: oci:DataSafe/getSensitiveDataModelSensitiveTypes:getSensitiveDataModelSensitiveTypes
  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<GetSensitiveDataModelSensitiveTypesFilter>
SensitiveTypeId string
A filter to return only items related to a specific sensitive type OCID.
SensitiveDataModelId This property is required. string
The OCID of the sensitive data model.
Filters Changes to this property will trigger replacement. []GetSensitiveDataModelSensitiveTypesFilter
SensitiveTypeId string
A filter to return only items related to a specific sensitive type OCID.
sensitiveDataModelId This property is required. String
The OCID of the sensitive data model.
filters Changes to this property will trigger replacement. List<GetSensitiveDataModelSensitiveTypesFilter>
sensitiveTypeId String
A filter to return only items related to a specific sensitive type OCID.
sensitiveDataModelId This property is required. string
The OCID of the sensitive data model.
filters Changes to this property will trigger replacement. GetSensitiveDataModelSensitiveTypesFilter[]
sensitiveTypeId string
A filter to return only items related to a specific sensitive type OCID.
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.GetSensitiveDataModelSensitiveTypesFilter]
sensitive_type_id str
A filter to return only items related to a specific sensitive type OCID.
sensitiveDataModelId This property is required. String
The OCID of the sensitive data model.
filters Changes to this property will trigger replacement. List<Property Map>
sensitiveTypeId String
A filter to return only items related to a specific sensitive type OCID.

getSensitiveDataModelSensitiveTypes Result

The following output properties are available:

Id string
The provider-assigned unique ID for this managed resource.
SensitiveDataModelId string
SensitiveDataModelSensitiveTypeCollections List<GetSensitiveDataModelSensitiveTypesSensitiveDataModelSensitiveTypeCollection>
The list of sensitive_data_model_sensitive_type_collection.
Filters List<GetSensitiveDataModelSensitiveTypesFilter>
SensitiveTypeId string
The OCID of the sensitive type.
Id string
The provider-assigned unique ID for this managed resource.
SensitiveDataModelId string
SensitiveDataModelSensitiveTypeCollections []GetSensitiveDataModelSensitiveTypesSensitiveDataModelSensitiveTypeCollection
The list of sensitive_data_model_sensitive_type_collection.
Filters []GetSensitiveDataModelSensitiveTypesFilter
SensitiveTypeId string
The OCID of the sensitive type.
id String
The provider-assigned unique ID for this managed resource.
sensitiveDataModelId String
sensitiveDataModelSensitiveTypeCollections List<GetSensitiveDataModelSensitiveTypesSensitiveDataModelSensitiveTypeCollection>
The list of sensitive_data_model_sensitive_type_collection.
filters List<GetSensitiveDataModelSensitiveTypesFilter>
sensitiveTypeId String
The OCID of the sensitive type.
id string
The provider-assigned unique ID for this managed resource.
sensitiveDataModelId string
sensitiveDataModelSensitiveTypeCollections GetSensitiveDataModelSensitiveTypesSensitiveDataModelSensitiveTypeCollection[]
The list of sensitive_data_model_sensitive_type_collection.
filters GetSensitiveDataModelSensitiveTypesFilter[]
sensitiveTypeId string
The OCID of the sensitive type.
id String
The provider-assigned unique ID for this managed resource.
sensitiveDataModelId String
sensitiveDataModelSensitiveTypeCollections List<Property Map>
The list of sensitive_data_model_sensitive_type_collection.
filters List<Property Map>
sensitiveTypeId String
The OCID of the sensitive type.

Supporting Types

GetSensitiveDataModelSensitiveTypesFilter

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

GetSensitiveDataModelSensitiveTypesSensitiveDataModelSensitiveTypeCollection

Items This property is required. List<GetSensitiveDataModelSensitiveTypesSensitiveDataModelSensitiveTypeCollectionItem>
An array of sensitive types summary objects present in a sensitive data model.
Items This property is required. []GetSensitiveDataModelSensitiveTypesSensitiveDataModelSensitiveTypeCollectionItem
An array of sensitive types summary objects present in a sensitive data model.
items This property is required. List<GetSensitiveDataModelSensitiveTypesSensitiveDataModelSensitiveTypeCollectionItem>
An array of sensitive types summary objects present in a sensitive data model.
items This property is required. GetSensitiveDataModelSensitiveTypesSensitiveDataModelSensitiveTypeCollectionItem[]
An array of sensitive types summary objects present in a sensitive data model.
items This property is required. Sequence[datasafe.GetSensitiveDataModelSensitiveTypesSensitiveDataModelSensitiveTypeCollectionItem]
An array of sensitive types summary objects present in a sensitive data model.
items This property is required. List<Property Map>
An array of sensitive types summary objects present in a sensitive data model.

GetSensitiveDataModelSensitiveTypesSensitiveDataModelSensitiveTypeCollectionItem

SensitiveDataModelSensitiveTypeCount This property is required. string
The total number of sensitive columns linked to this specific sensitive type .
SensitiveTypeId This property is required. string
A filter to return only items related to a specific sensitive type OCID.
SensitiveDataModelSensitiveTypeCount This property is required. string
The total number of sensitive columns linked to this specific sensitive type .
SensitiveTypeId This property is required. string
A filter to return only items related to a specific sensitive type OCID.
sensitiveDataModelSensitiveTypeCount This property is required. String
The total number of sensitive columns linked to this specific sensitive type .
sensitiveTypeId This property is required. String
A filter to return only items related to a specific sensitive type OCID.
sensitiveDataModelSensitiveTypeCount This property is required. string
The total number of sensitive columns linked to this specific sensitive type .
sensitiveTypeId This property is required. string
A filter to return only items related to a specific sensitive type OCID.
sensitive_data_model_sensitive_type_count This property is required. str
The total number of sensitive columns linked to this specific sensitive type .
sensitive_type_id This property is required. str
A filter to return only items related to a specific sensitive type OCID.
sensitiveDataModelSensitiveTypeCount This property is required. String
The total number of sensitive columns linked to this specific sensitive type .
sensitiveTypeId This property is required. String
A filter to return only items related to a specific sensitive type OCID.

Package Details

Repository
oci pulumi/pulumi-oci
License
Apache-2.0
Notes
This Pulumi package is based on the oci Terraform Provider.