Viewing docs for Oracle Cloud Infrastructure v5.5.0
published on Thursday, Oct 22, 2026 by Pulumi
published on Thursday, Oct 22, 2026 by Pulumi
Viewing docs for Oracle Cloud Infrastructure v5.5.0
published on Thursday, Oct 22, 2026 by Pulumi
published on Thursday, Oct 22, 2026 by Pulumi
This data source provides the list of Subsetting Policy Subsetting Schemas in Oracle Cloud Infrastructure Data Safe service.
Gets a list of subsetting schemas present in the specified subsetting policy and based on the specified query parameters.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testSubsettingPolicySubsettingSchemas = oci.datasafe.getSubsettingPolicySubsettingSchemas({
subsettingPolicyId: testSubsettingPolicy.id,
isDerivedSchema: subsettingPolicySubsettingSchemaIsDerivedSchema,
schemaNames: subsettingPolicySubsettingSchemaSchemaName,
});
import pulumi
import pulumi_oci as oci
test_subsetting_policy_subsetting_schemas = oci.datasafe.get_subsetting_policy_subsetting_schemas(subsetting_policy_id=test_subsetting_policy["id"],
is_derived_schema=subsetting_policy_subsetting_schema_is_derived_schema,
schema_names=subsetting_policy_subsetting_schema_schema_name)
package main
import (
"github.com/pulumi/pulumi-oci/sdk/v5/go/oci/datasafe"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := datasafe.GetSubsettingPolicySubsettingSchemas(ctx, &datasafe.GetSubsettingPolicySubsettingSchemasArgs{
SubsettingPolicyId: testSubsettingPolicy.Id,
IsDerivedSchema: pulumi.BoolRef(subsettingPolicySubsettingSchemaIsDerivedSchema),
SchemaNames: subsettingPolicySubsettingSchemaSchemaName,
}, 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 testSubsettingPolicySubsettingSchemas = Oci.DataSafe.GetSubsettingPolicySubsettingSchemas.Invoke(new()
{
SubsettingPolicyId = testSubsettingPolicy.Id,
IsDerivedSchema = subsettingPolicySubsettingSchemaIsDerivedSchema,
SchemaNames = subsettingPolicySubsettingSchemaSchemaName,
});
});
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.GetSubsettingPolicySubsettingSchemasArgs;
import java.util.ArrayList;
import java.util.Arrays;
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 testSubsettingPolicySubsettingSchemas = DataSafeFunctions.getSubsettingPolicySubsettingSchemas(GetSubsettingPolicySubsettingSchemasArgs.builder()
.subsettingPolicyId(testSubsettingPolicy.get("id"))
.isDerivedSchema(subsettingPolicySubsettingSchemaIsDerivedSchema)
.schemaNames(subsettingPolicySubsettingSchemaSchemaName)
.build());
}
}
variables:
testSubsettingPolicySubsettingSchemas:
fn::invoke:
function: oci:DataSafe:getSubsettingPolicySubsettingSchemas
arguments:
subsettingPolicyId: ${testSubsettingPolicy.id}
isDerivedSchema: ${subsettingPolicySubsettingSchemaIsDerivedSchema}
schemaNames: ${subsettingPolicySubsettingSchemaSchemaName}
terraform {
required_providers {
oci = {
source = "pulumi/oci"
}
}
}
data "oci_data_safe_subsetting_policy_subsetting_schemas" "testSubsettingPolicySubsettingSchemas" {
subsetting_policy_id = testSubsettingPolicy.id
is_derived_schema = subsettingPolicySubsettingSchemaIsDerivedSchema
schema_names = subsettingPolicySubsettingSchemaSchemaName
}
Using getSubsettingPolicySubsettingSchemas
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 getSubsettingPolicySubsettingSchemas(args: GetSubsettingPolicySubsettingSchemasArgs, opts?: InvokeOptions): Promise<GetSubsettingPolicySubsettingSchemasResult>
function getSubsettingPolicySubsettingSchemasOutput(args: GetSubsettingPolicySubsettingSchemasOutputArgs, opts?: InvokeOutputOptions): Output<GetSubsettingPolicySubsettingSchemasResult>def get_subsetting_policy_subsetting_schemas(filters: Optional[Sequence[GetSubsettingPolicySubsettingSchemasFilter]] = None,
is_derived_schema: Optional[bool] = None,
schema_names: Optional[Sequence[str]] = None,
subsetting_policy_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetSubsettingPolicySubsettingSchemasResult
def get_subsetting_policy_subsetting_schemas_output(filters: pulumi.Input[Optional[Sequence[pulumi.Input[GetSubsettingPolicySubsettingSchemasFilterArgs]]]] = None,
is_derived_schema: pulumi.Input[Optional[bool]] = None,
schema_names: pulumi.Input[Optional[Sequence[pulumi.Input[str]]]] = None,
subsetting_policy_id: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetSubsettingPolicySubsettingSchemasResult]func GetSubsettingPolicySubsettingSchemas(ctx *Context, args *GetSubsettingPolicySubsettingSchemasArgs, opts ...InvokeOption) (*GetSubsettingPolicySubsettingSchemasResult, error)
func GetSubsettingPolicySubsettingSchemasOutput(ctx *Context, args *GetSubsettingPolicySubsettingSchemasOutputArgs, opts ...InvokeOption) GetSubsettingPolicySubsettingSchemasResultOutput> Note: This function is named GetSubsettingPolicySubsettingSchemas in the Go SDK.
public static class GetSubsettingPolicySubsettingSchemas
{
public static Task<GetSubsettingPolicySubsettingSchemasResult> InvokeAsync(GetSubsettingPolicySubsettingSchemasArgs args, InvokeOptions? opts = null)
public static Output<GetSubsettingPolicySubsettingSchemasResult> Invoke(GetSubsettingPolicySubsettingSchemasInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetSubsettingPolicySubsettingSchemasResult> Invoke(GetSubsettingPolicySubsettingSchemasInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetSubsettingPolicySubsettingSchemasResult> getSubsettingPolicySubsettingSchemas(GetSubsettingPolicySubsettingSchemasArgs args, InvokeOptions options)
public static Output<GetSubsettingPolicySubsettingSchemasResult> getSubsettingPolicySubsettingSchemas(GetSubsettingPolicySubsettingSchemasArgs args, InvokeOptions options)
public static Output<GetSubsettingPolicySubsettingSchemasResult> getSubsettingPolicySubsettingSchemas(GetSubsettingPolicySubsettingSchemasArgs args, InvokeOutputOptions options)
fn::invoke:
function: oci:DataSafe/getSubsettingPolicySubsettingSchemas:getSubsettingPolicySubsettingSchemas
arguments:
# arguments dictionarydata "oci_data_safe_get_subsetting_policy_subsetting_schemas" "name" {
# arguments
}The following arguments are supported:
- Subsetting
Policy stringId - The OCID of the subsetting policy.
- Filters
List<Get
Subsetting Policy Subsetting Schemas Filter> - Is
Derived boolSchema - A filter to return the schemas which are derived. A schema is derived if it is related to a input schema.
- Schema
Names List<string> - A filter to return only items related to specific schema name.
- Subsetting
Policy stringId - The OCID of the subsetting policy.
- Filters
[]Get
Subsetting Policy Subsetting Schemas Filter - Is
Derived boolSchema - A filter to return the schemas which are derived. A schema is derived if it is related to a input schema.
- Schema
Names []string - A filter to return only items related to specific schema name.
- subsetting_
policy_ stringid - The OCID of the subsetting policy.
- filters list(object)
- is_
derived_ boolschema - A filter to return the schemas which are derived. A schema is derived if it is related to a input schema.
- schema_
names list(string) - A filter to return only items related to specific schema name.
- subsetting
Policy StringId - The OCID of the subsetting policy.
- filters
List<Get
Subsetting Policy Subsetting Schemas Filter> - is
Derived BooleanSchema - A filter to return the schemas which are derived. A schema is derived if it is related to a input schema.
- schema
Names List<String> - A filter to return only items related to specific schema name.
- subsetting
Policy stringId - The OCID of the subsetting policy.
- filters
Get
Subsetting Policy Subsetting Schemas Filter[] - is
Derived booleanSchema - A filter to return the schemas which are derived. A schema is derived if it is related to a input schema.
- schema
Names string[] - A filter to return only items related to specific schema name.
- subsetting_
policy_ strid - The OCID of the subsetting policy.
- filters
Sequence[Get
Subsetting Policy Subsetting Schemas Filter] - is_
derived_ boolschema - A filter to return the schemas which are derived. A schema is derived if it is related to a input schema.
- schema_
names Sequence[str] - A filter to return only items related to specific schema name.
- subsetting
Policy StringId - The OCID of the subsetting policy.
- filters List<Property Map>
- is
Derived BooleanSchema - A filter to return the schemas which are derived. A schema is derived if it is related to a input schema.
- schema
Names List<String> - A filter to return only items related to specific schema name.
getSubsettingPolicySubsettingSchemas Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Subsetting
Policy stringId - Subsetting
Schema List<GetCollections Subsetting Policy Subsetting Schemas Subsetting Schema Collection> - The list of subsetting_schema_collection.
- Filters
List<Get
Subsetting Policy Subsetting Schemas Filter> - Is
Derived boolSchema - Schema
Names List<string> - The database schema present in subsetting policy which is to be subsetted.
- Id string
- The provider-assigned unique ID for this managed resource.
- Subsetting
Policy stringId - Subsetting
Schema []GetCollections Subsetting Policy Subsetting Schemas Subsetting Schema Collection - The list of subsetting_schema_collection.
- Filters
[]Get
Subsetting Policy Subsetting Schemas Filter - Is
Derived boolSchema - Schema
Names []string - The database schema present in subsetting policy which is to be subsetted.
- id string
- The provider-assigned unique ID for this managed resource.
- subsetting_
policy_ stringid - subsetting_
schema_ list(object)collections - The list of subsetting_schema_collection.
- filters list(object)
- is_
derived_ boolschema - schema_
names list(string) - The database schema present in subsetting policy which is to be subsetted.
- id String
- The provider-assigned unique ID for this managed resource.
- subsetting
Policy StringId - subsetting
Schema List<GetCollections Subsetting Policy Subsetting Schemas Subsetting Schema Collection> - The list of subsetting_schema_collection.
- filters
List<Get
Subsetting Policy Subsetting Schemas Filter> - is
Derived BooleanSchema - schema
Names List<String> - The database schema present in subsetting policy which is to be subsetted.
- id string
- The provider-assigned unique ID for this managed resource.
- subsetting
Policy stringId - subsetting
Schema GetCollections Subsetting Policy Subsetting Schemas Subsetting Schema Collection[] - The list of subsetting_schema_collection.
- filters
Get
Subsetting Policy Subsetting Schemas Filter[] - is
Derived booleanSchema - schema
Names string[] - The database schema present in subsetting policy which is to be subsetted.
- id str
- The provider-assigned unique ID for this managed resource.
- subsetting_
policy_ strid - subsetting_
schema_ Sequence[Getcollections Subsetting Policy Subsetting Schemas Subsetting Schema Collection] - The list of subsetting_schema_collection.
- filters
Sequence[Get
Subsetting Policy Subsetting Schemas Filter] - is_
derived_ boolschema - schema_
names Sequence[str] - The database schema present in subsetting policy which is to be subsetted.
- id String
- The provider-assigned unique ID for this managed resource.
- subsetting
Policy StringId - subsetting
Schema List<Property Map>Collections - The list of subsetting_schema_collection.
- filters List<Property Map>
- is
Derived BooleanSchema - schema
Names List<String> - The database schema present in subsetting policy which is to be subsetted.
Supporting Types
GetSubsettingPolicySubsettingSchemasFilter
GetSubsettingPolicySubsettingSchemasSubsettingSchemaCollection
- Items
List<Get
Subsetting Policy Subsetting Schemas Subsetting Schema Collection Item> - An array of subsetting schema summary objects.
- Items
[]Get
Subsetting Policy Subsetting Schemas Subsetting Schema Collection Item - An array of subsetting schema summary objects.
- items list(object)
- An array of subsetting schema summary objects.
- items
List<Get
Subsetting Policy Subsetting Schemas Subsetting Schema Collection Item> - An array of subsetting schema summary objects.
- items
Get
Subsetting Policy Subsetting Schemas Subsetting Schema Collection Item[] - An array of subsetting schema summary objects.
- items
Sequence[Get
Subsetting Policy Subsetting Schemas Subsetting Schema Collection Item] - An array of subsetting schema summary objects.
- items List<Property Map>
- An array of subsetting schema summary objects.
GetSubsettingPolicySubsettingSchemasSubsettingSchemaCollectionItem
- Is
Derived bool - Indicates if the schema is a derived schema and not directly came as input from the user. A schema is derived if it is related to a input schema
- Schema
Name string - A filter to return only items related to specific schema name.
- Is
Derived bool - Indicates if the schema is a derived schema and not directly came as input from the user. A schema is derived if it is related to a input schema
- Schema
Name string - A filter to return only items related to specific schema name.
- is_
derived bool - Indicates if the schema is a derived schema and not directly came as input from the user. A schema is derived if it is related to a input schema
- schema_
name string - A filter to return only items related to specific schema name.
- is
Derived Boolean - Indicates if the schema is a derived schema and not directly came as input from the user. A schema is derived if it is related to a input schema
- schema
Name String - A filter to return only items related to specific schema name.
- is
Derived boolean - Indicates if the schema is a derived schema and not directly came as input from the user. A schema is derived if it is related to a input schema
- schema
Name string - A filter to return only items related to specific schema name.
- is_
derived bool - Indicates if the schema is a derived schema and not directly came as input from the user. A schema is derived if it is related to a input schema
- schema_
name str - A filter to return only items related to specific schema name.
- is
Derived Boolean - Indicates if the schema is a derived schema and not directly came as input from the user. A schema is derived if it is related to a input schema
- schema
Name 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.
Viewing docs for Oracle Cloud Infrastructure v5.5.0
published on Thursday, Oct 22, 2026 by Pulumi
published on Thursday, Oct 22, 2026 by Pulumi