Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 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,
});
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"])
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
	})
}
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,
    });
});
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());
    }
}
variables:
  testSensitiveDataModelSensitiveTypes:
    fn::invoke:
      Function: oci:DataSafe:getSensitiveDataModelSensitiveTypes
      Arguments:
        sensitiveDataModelId: ${testSensitiveDataModel.id}
        sensitiveTypeId: ${testSensitiveType.id}
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>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]func GetSensitiveDataModelSensitiveTypes(ctx *Context, args *GetSensitiveDataModelSensitiveTypesArgs, opts ...InvokeOption) (*GetSensitiveDataModelSensitiveTypesResult, error)
func GetSensitiveDataModelSensitiveTypesOutput(ctx *Context, args *GetSensitiveDataModelSensitiveTypesOutputArgs, opts ...InvokeOption) GetSensitiveDataModelSensitiveTypesResultOutput> 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)
}public static CompletableFuture<GetSensitiveDataModelSensitiveTypesResult> getSensitiveDataModelSensitiveTypes(GetSensitiveDataModelSensitiveTypesArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: oci:DataSafe/getSensitiveDataModelSensitiveTypes:getSensitiveDataModelSensitiveTypes
  arguments:
    # arguments dictionaryThe following arguments are supported:
- SensitiveData stringModel Id 
- The OCID of the sensitive data model.
- Filters
List<GetSensitive Data Model Sensitive Types Filter> 
- SensitiveType stringId 
- A filter to return only items related to a specific sensitive type OCID.
- SensitiveData stringModel Id 
- The OCID of the sensitive data model.
- Filters
[]GetSensitive Data Model Sensitive Types Filter 
- SensitiveType stringId 
- A filter to return only items related to a specific sensitive type OCID.
- sensitiveData StringModel Id 
- The OCID of the sensitive data model.
- filters
List<GetSensitive Data Model Sensitive Types Filter> 
- sensitiveType StringId 
- A filter to return only items related to a specific sensitive type OCID.
- sensitiveData stringModel Id 
- The OCID of the sensitive data model.
- filters
GetSensitive Data Model Sensitive Types Filter[] 
- sensitiveType stringId 
- A filter to return only items related to a specific sensitive type OCID.
- sensitive_data_ strmodel_ id 
- The OCID of the sensitive data model.
- filters
Sequence[datasafe.Get Sensitive Data Model Sensitive Types Filter] 
- sensitive_type_ strid 
- A filter to return only items related to a specific sensitive type OCID.
- sensitiveData StringModel Id 
- The OCID of the sensitive data model.
- filters List<Property Map>
- sensitiveType StringId 
- 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.
- SensitiveData stringModel Id 
- SensitiveData List<GetModel Sensitive Type Collections Sensitive Data Model Sensitive Types Sensitive Data Model Sensitive Type Collection> 
- The list of sensitive_data_model_sensitive_type_collection.
- Filters
List<GetSensitive Data Model Sensitive Types Filter> 
- SensitiveType stringId 
- The OCID of the sensitive type.
- Id string
- The provider-assigned unique ID for this managed resource.
- SensitiveData stringModel Id 
- SensitiveData []GetModel Sensitive Type Collections Sensitive Data Model Sensitive Types Sensitive Data Model Sensitive Type Collection 
- The list of sensitive_data_model_sensitive_type_collection.
- Filters
[]GetSensitive Data Model Sensitive Types Filter 
- SensitiveType stringId 
- The OCID of the sensitive type.
- id String
- The provider-assigned unique ID for this managed resource.
- sensitiveData StringModel Id 
- sensitiveData List<GetModel Sensitive Type Collections Sensitive Data Model Sensitive Types Sensitive Data Model Sensitive Type Collection> 
- The list of sensitive_data_model_sensitive_type_collection.
- filters
List<GetSensitive Data Model Sensitive Types Filter> 
- sensitiveType StringId 
- The OCID of the sensitive type.
- id string
- The provider-assigned unique ID for this managed resource.
- sensitiveData stringModel Id 
- sensitiveData GetModel Sensitive Type Collections Sensitive Data Model Sensitive Types Sensitive Data Model Sensitive Type Collection[] 
- The list of sensitive_data_model_sensitive_type_collection.
- filters
GetSensitive Data Model Sensitive Types Filter[] 
- sensitiveType stringId 
- The OCID of the sensitive type.
- id str
- The provider-assigned unique ID for this managed resource.
- sensitive_data_ strmodel_ id 
- sensitive_data_ Sequence[datasafe.model_ sensitive_ type_ collections Get Sensitive Data Model Sensitive Types Sensitive Data Model Sensitive Type Collection] 
- The list of sensitive_data_model_sensitive_type_collection.
- filters
Sequence[datasafe.Get Sensitive Data Model Sensitive Types Filter] 
- sensitive_type_ strid 
- The OCID of the sensitive type.
- id String
- The provider-assigned unique ID for this managed resource.
- sensitiveData StringModel Id 
- sensitiveData List<Property Map>Model Sensitive Type Collections 
- The list of sensitive_data_model_sensitive_type_collection.
- filters List<Property Map>
- sensitiveType StringId 
- The OCID of the sensitive type.
Supporting Types
GetSensitiveDataModelSensitiveTypesFilter      
GetSensitiveDataModelSensitiveTypesSensitiveDataModelSensitiveTypeCollection           
- Items
List<GetSensitive Data Model Sensitive Types Sensitive Data Model Sensitive Type Collection Item> 
- An array of sensitive types summary objects present in a sensitive data model.
- Items
[]GetSensitive Data Model Sensitive Types Sensitive Data Model Sensitive Type Collection Item 
- An array of sensitive types summary objects present in a sensitive data model.
- items
List<GetSensitive Data Model Sensitive Types Sensitive Data Model Sensitive Type Collection Item> 
- An array of sensitive types summary objects present in a sensitive data model.
- items
GetSensitive Data Model Sensitive Types Sensitive Data Model Sensitive Type Collection Item[] 
- An array of sensitive types summary objects present in a sensitive data model.
- items
Sequence[datasafe.Get Sensitive Data Model Sensitive Types Sensitive Data Model Sensitive Type Collection Item] 
- An array of sensitive types summary objects present in a sensitive data model.
- items List<Property Map>
- An array of sensitive types summary objects present in a sensitive data model.
GetSensitiveDataModelSensitiveTypesSensitiveDataModelSensitiveTypeCollectionItem            
- SensitiveData stringModel Sensitive Type Count 
- The total number of sensitive columns linked to this specific sensitive type .
- SensitiveType stringId 
- A filter to return only items related to a specific sensitive type OCID.
- SensitiveData stringModel Sensitive Type Count 
- The total number of sensitive columns linked to this specific sensitive type .
- SensitiveType stringId 
- A filter to return only items related to a specific sensitive type OCID.
- sensitiveData StringModel Sensitive Type Count 
- The total number of sensitive columns linked to this specific sensitive type .
- sensitiveType StringId 
- A filter to return only items related to a specific sensitive type OCID.
- sensitiveData stringModel Sensitive Type Count 
- The total number of sensitive columns linked to this specific sensitive type .
- sensitiveType stringId 
- A filter to return only items related to a specific sensitive type OCID.
- sensitive_data_ strmodel_ sensitive_ type_ count 
- The total number of sensitive columns linked to this specific sensitive type .
- sensitive_type_ strid 
- A filter to return only items related to a specific sensitive type OCID.
- sensitiveData StringModel Sensitive Type Count 
- The total number of sensitive columns linked to this specific sensitive type .
- sensitiveType StringId 
- 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 ociTerraform Provider.