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 Registration Policy Target Databases in Oracle Cloud Infrastructure Data Safe service.
Retrieves the OCIDs of target databases registered via the specified registration policy. Supports optional filtering by registration status (OPTIN/OPTOUT) and by target database OCID.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testRegistrationPolicyTargetDatabases = oci.datasafe.getRegistrationPolicyTargetDatabases({
compartmentId: compartmentId,
registrationPolicyId: testRegistrationPolicy.id,
membershipStatus: registrationPolicyTargetDatabaseMembershipStatus,
targetDatabaseId: testTargetDatabase.id,
});
import pulumi
import pulumi_oci as oci
test_registration_policy_target_databases = oci.datasafe.get_registration_policy_target_databases(compartment_id=compartment_id,
registration_policy_id=test_registration_policy["id"],
membership_status=registration_policy_target_database_membership_status,
target_database_id=test_target_database["id"])
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.GetRegistrationPolicyTargetDatabases(ctx, &datasafe.GetRegistrationPolicyTargetDatabasesArgs{
CompartmentId: compartmentId,
RegistrationPolicyId: testRegistrationPolicy.Id,
MembershipStatus: pulumi.StringRef(registrationPolicyTargetDatabaseMembershipStatus),
TargetDatabaseId: pulumi.StringRef(testTargetDatabase.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 testRegistrationPolicyTargetDatabases = Oci.DataSafe.GetRegistrationPolicyTargetDatabases.Invoke(new()
{
CompartmentId = compartmentId,
RegistrationPolicyId = testRegistrationPolicy.Id,
MembershipStatus = registrationPolicyTargetDatabaseMembershipStatus,
TargetDatabaseId = testTargetDatabase.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.GetRegistrationPolicyTargetDatabasesArgs;
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 testRegistrationPolicyTargetDatabases = DataSafeFunctions.getRegistrationPolicyTargetDatabases(GetRegistrationPolicyTargetDatabasesArgs.builder()
.compartmentId(compartmentId)
.registrationPolicyId(testRegistrationPolicy.get("id"))
.membershipStatus(registrationPolicyTargetDatabaseMembershipStatus)
.targetDatabaseId(testTargetDatabase.get("id"))
.build());
}
}
variables:
testRegistrationPolicyTargetDatabases:
fn::invoke:
function: oci:DataSafe:getRegistrationPolicyTargetDatabases
arguments:
compartmentId: ${compartmentId}
registrationPolicyId: ${testRegistrationPolicy.id}
membershipStatus: ${registrationPolicyTargetDatabaseMembershipStatus}
targetDatabaseId: ${testTargetDatabase.id}
terraform {
required_providers {
oci = {
source = "pulumi/oci"
}
}
}
data "oci_data_safe_registration_policy_target_databases" "testRegistrationPolicyTargetDatabases" {
compartment_id = compartmentId
registration_policy_id = testRegistrationPolicy.id
membership_status = registrationPolicyTargetDatabaseMembershipStatus
target_database_id = testTargetDatabase.id
}
Using getRegistrationPolicyTargetDatabases
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 getRegistrationPolicyTargetDatabases(args: GetRegistrationPolicyTargetDatabasesArgs, opts?: InvokeOptions): Promise<GetRegistrationPolicyTargetDatabasesResult>
function getRegistrationPolicyTargetDatabasesOutput(args: GetRegistrationPolicyTargetDatabasesOutputArgs, opts?: InvokeOutputOptions): Output<GetRegistrationPolicyTargetDatabasesResult>def get_registration_policy_target_databases(compartment_id: Optional[str] = None,
filters: Optional[Sequence[GetRegistrationPolicyTargetDatabasesFilter]] = None,
membership_status: Optional[str] = None,
registration_policy_id: Optional[str] = None,
target_database_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetRegistrationPolicyTargetDatabasesResult
def get_registration_policy_target_databases_output(compartment_id: pulumi.Input[Optional[str]] = None,
filters: pulumi.Input[Optional[Sequence[pulumi.Input[GetRegistrationPolicyTargetDatabasesFilterArgs]]]] = None,
membership_status: pulumi.Input[Optional[str]] = None,
registration_policy_id: pulumi.Input[Optional[str]] = None,
target_database_id: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetRegistrationPolicyTargetDatabasesResult]func GetRegistrationPolicyTargetDatabases(ctx *Context, args *GetRegistrationPolicyTargetDatabasesArgs, opts ...InvokeOption) (*GetRegistrationPolicyTargetDatabasesResult, error)
func GetRegistrationPolicyTargetDatabasesOutput(ctx *Context, args *GetRegistrationPolicyTargetDatabasesOutputArgs, opts ...InvokeOption) GetRegistrationPolicyTargetDatabasesResultOutput> Note: This function is named GetRegistrationPolicyTargetDatabases in the Go SDK.
public static class GetRegistrationPolicyTargetDatabases
{
public static Task<GetRegistrationPolicyTargetDatabasesResult> InvokeAsync(GetRegistrationPolicyTargetDatabasesArgs args, InvokeOptions? opts = null)
public static Output<GetRegistrationPolicyTargetDatabasesResult> Invoke(GetRegistrationPolicyTargetDatabasesInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetRegistrationPolicyTargetDatabasesResult> Invoke(GetRegistrationPolicyTargetDatabasesInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetRegistrationPolicyTargetDatabasesResult> getRegistrationPolicyTargetDatabases(GetRegistrationPolicyTargetDatabasesArgs args, InvokeOptions options)
public static Output<GetRegistrationPolicyTargetDatabasesResult> getRegistrationPolicyTargetDatabases(GetRegistrationPolicyTargetDatabasesArgs args, InvokeOptions options)
public static Output<GetRegistrationPolicyTargetDatabasesResult> getRegistrationPolicyTargetDatabases(GetRegistrationPolicyTargetDatabasesArgs args, InvokeOutputOptions options)
fn::invoke:
function: oci:DataSafe/getRegistrationPolicyTargetDatabases:getRegistrationPolicyTargetDatabases
arguments:
# arguments dictionarydata "oci_data_safe_get_registration_policy_target_databases" "name" {
# arguments
}The following arguments are supported:
- Compartment
Id string - A filter to return only resources that match the specified compartment OCID.
- Registration
Policy stringId - The OCID of the registration policy to be used for identification
- Filters
List<Get
Registration Policy Target Databases Filter> - Membership
Status string - Filters registered targets associated with this registration policy by membership status.
- OPTIN: returns targets that are included (opted in) by the policy.
- OPTOUT: returns targets that are explicitly excluded (opted out) by the policy.
- Target
Database stringId - A filter to return the target database only if it is registered via the registration policy.
- Compartment
Id string - A filter to return only resources that match the specified compartment OCID.
- Registration
Policy stringId - The OCID of the registration policy to be used for identification
- Filters
[]Get
Registration Policy Target Databases Filter - Membership
Status string - Filters registered targets associated with this registration policy by membership status.
- OPTIN: returns targets that are included (opted in) by the policy.
- OPTOUT: returns targets that are explicitly excluded (opted out) by the policy.
- Target
Database stringId - A filter to return the target database only if it is registered via the registration policy.
- compartment_
id string - A filter to return only resources that match the specified compartment OCID.
- registration_
policy_ stringid - The OCID of the registration policy to be used for identification
- filters list(object)
- membership_
status string - Filters registered targets associated with this registration policy by membership status.
- OPTIN: returns targets that are included (opted in) by the policy.
- OPTOUT: returns targets that are explicitly excluded (opted out) by the policy.
- target_
database_ stringid - A filter to return the target database only if it is registered via the registration policy.
- compartment
Id String - A filter to return only resources that match the specified compartment OCID.
- registration
Policy StringId - The OCID of the registration policy to be used for identification
- filters
List<Get
Registration Policy Target Databases Filter> - membership
Status String - Filters registered targets associated with this registration policy by membership status.
- OPTIN: returns targets that are included (opted in) by the policy.
- OPTOUT: returns targets that are explicitly excluded (opted out) by the policy.
- target
Database StringId - A filter to return the target database only if it is registered via the registration policy.
- compartment
Id string - A filter to return only resources that match the specified compartment OCID.
- registration
Policy stringId - The OCID of the registration policy to be used for identification
- filters
Get
Registration Policy Target Databases Filter[] - membership
Status string - Filters registered targets associated with this registration policy by membership status.
- OPTIN: returns targets that are included (opted in) by the policy.
- OPTOUT: returns targets that are explicitly excluded (opted out) by the policy.
- target
Database stringId - A filter to return the target database only if it is registered via the registration policy.
- compartment_
id str - A filter to return only resources that match the specified compartment OCID.
- registration_
policy_ strid - The OCID of the registration policy to be used for identification
- filters
Sequence[Get
Registration Policy Target Databases Filter] - membership_
status str - Filters registered targets associated with this registration policy by membership status.
- OPTIN: returns targets that are included (opted in) by the policy.
- OPTOUT: returns targets that are explicitly excluded (opted out) by the policy.
- target_
database_ strid - A filter to return the target database only if it is registered via the registration policy.
- compartment
Id String - A filter to return only resources that match the specified compartment OCID.
- registration
Policy StringId - The OCID of the registration policy to be used for identification
- filters List<Property Map>
- membership
Status String - Filters registered targets associated with this registration policy by membership status.
- OPTIN: returns targets that are included (opted in) by the policy.
- OPTOUT: returns targets that are explicitly excluded (opted out) by the policy.
- target
Database StringId - A filter to return the target database only if it is registered via the registration policy.
getRegistrationPolicyTargetDatabases Result
The following output properties are available:
- Compartment
Id string - Id string
- The provider-assigned unique ID for this managed resource.
- Registration
Policy stringId - Registration
Policy List<GetTarget Database Summary Collections Registration Policy Target Databases Registration Policy Target Database Summary Collection> - The list of registration_policy_target_database_summary_collection.
- Filters
List<Get
Registration Policy Target Databases Filter> - Membership
Status string - Target
Database stringId - The ID of the Data Safe Target Database associated with the discovered resource.
- Compartment
Id string - Id string
- The provider-assigned unique ID for this managed resource.
- Registration
Policy stringId - Registration
Policy []GetTarget Database Summary Collections Registration Policy Target Databases Registration Policy Target Database Summary Collection - The list of registration_policy_target_database_summary_collection.
- Filters
[]Get
Registration Policy Target Databases Filter - Membership
Status string - Target
Database stringId - The ID of the Data Safe Target Database associated with the discovered resource.
- compartment_
id string - id string
- The provider-assigned unique ID for this managed resource.
- registration_
policy_ stringid - registration_
policy_ list(object)target_ database_ summary_ collections - The list of registration_policy_target_database_summary_collection.
- filters list(object)
- membership_
status string - target_
database_ stringid - The ID of the Data Safe Target Database associated with the discovered resource.
- compartment
Id String - id String
- The provider-assigned unique ID for this managed resource.
- registration
Policy StringId - registration
Policy List<GetTarget Database Summary Collections Registration Policy Target Databases Registration Policy Target Database Summary Collection> - The list of registration_policy_target_database_summary_collection.
- filters
List<Get
Registration Policy Target Databases Filter> - membership
Status String - target
Database StringId - The ID of the Data Safe Target Database associated with the discovered resource.
- compartment
Id string - id string
- The provider-assigned unique ID for this managed resource.
- registration
Policy stringId - registration
Policy GetTarget Database Summary Collections Registration Policy Target Databases Registration Policy Target Database Summary Collection[] - The list of registration_policy_target_database_summary_collection.
- filters
Get
Registration Policy Target Databases Filter[] - membership
Status string - target
Database stringId - The ID of the Data Safe Target Database associated with the discovered resource.
- compartment_
id str - id str
- The provider-assigned unique ID for this managed resource.
- registration_
policy_ strid - registration_
policy_ Sequence[Gettarget_ database_ summary_ collections Registration Policy Target Databases Registration Policy Target Database Summary Collection] - The list of registration_policy_target_database_summary_collection.
- filters
Sequence[Get
Registration Policy Target Databases Filter] - membership_
status str - target_
database_ strid - The ID of the Data Safe Target Database associated with the discovered resource.
- compartment
Id String - id String
- The provider-assigned unique ID for this managed resource.
- registration
Policy StringId - registration
Policy List<Property Map>Target Database Summary Collections - The list of registration_policy_target_database_summary_collection.
- filters List<Property Map>
- membership
Status String - target
Database StringId - The ID of the Data Safe Target Database associated with the discovered resource.
Supporting Types
GetRegistrationPolicyTargetDatabasesFilter
GetRegistrationPolicyTargetDatabasesRegistrationPolicyTargetDatabaseSummaryCollection
- Items
List<Get
Registration Policy Target Databases Registration Policy Target Database Summary Collection Item> - Array of RegistrationPolicyTargetDatabaseSummary items.
- Items
[]Get
Registration Policy Target Databases Registration Policy Target Database Summary Collection Item - Array of RegistrationPolicyTargetDatabaseSummary items.
- items list(object)
- Array of RegistrationPolicyTargetDatabaseSummary items.
- items
List<Get
Registration Policy Target Databases Registration Policy Target Database Summary Collection Item> - Array of RegistrationPolicyTargetDatabaseSummary items.
- items
Get
Registration Policy Target Databases Registration Policy Target Database Summary Collection Item[] - Array of RegistrationPolicyTargetDatabaseSummary items.
- items
Sequence[Get
Registration Policy Target Databases Registration Policy Target Database Summary Collection Item] - Array of RegistrationPolicyTargetDatabaseSummary items.
- items List<Property Map>
- Array of RegistrationPolicyTargetDatabaseSummary items.
GetRegistrationPolicyTargetDatabasesRegistrationPolicyTargetDatabaseSummaryCollectionItem
- Discovered
Resource stringId - The ID of the discovered database resource (for example, a Database or Pluggable Database) that is part of discovery.
- Discovered
Resource stringType - The type of the discovered database resource.
- Dictionary<string, string>
- System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example:
{"orcl-cloud.free-tier-retained": "true"} - Target
Database stringId - A filter to return the target database only if it is registered via the registration policy.
- Discovered
Resource stringId - The ID of the discovered database resource (for example, a Database or Pluggable Database) that is part of discovery.
- Discovered
Resource stringType - The type of the discovered database resource.
- map[string]string
- System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example:
{"orcl-cloud.free-tier-retained": "true"} - Target
Database stringId - A filter to return the target database only if it is registered via the registration policy.
- discovered_
resource_ stringid - The ID of the discovered database resource (for example, a Database or Pluggable Database) that is part of discovery.
- discovered_
resource_ stringtype - The type of the discovered database resource.
- map(string)
- System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example:
{"orcl-cloud.free-tier-retained": "true"} - target_
database_ stringid - A filter to return the target database only if it is registered via the registration policy.
- discovered
Resource StringId - The ID of the discovered database resource (for example, a Database or Pluggable Database) that is part of discovery.
- discovered
Resource StringType - The type of the discovered database resource.
- Map<String,String>
- System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example:
{"orcl-cloud.free-tier-retained": "true"} - target
Database StringId - A filter to return the target database only if it is registered via the registration policy.
- discovered
Resource stringId - The ID of the discovered database resource (for example, a Database or Pluggable Database) that is part of discovery.
- discovered
Resource stringType - The type of the discovered database resource.
- {[key: string]: string}
- System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example:
{"orcl-cloud.free-tier-retained": "true"} - target
Database stringId - A filter to return the target database only if it is registered via the registration policy.
- discovered_
resource_ strid - The ID of the discovered database resource (for example, a Database or Pluggable Database) that is part of discovery.
- discovered_
resource_ strtype - The type of the discovered database resource.
- Mapping[str, str]
- System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example:
{"orcl-cloud.free-tier-retained": "true"} - target_
database_ strid - A filter to return the target database only if it is registered via the registration policy.
- discovered
Resource StringId - The ID of the discovered database resource (for example, a Database or Pluggable Database) that is part of discovery.
- discovered
Resource StringType - The type of the discovered database resource.
- Map<String>
- System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example:
{"orcl-cloud.free-tier-retained": "true"} - target
Database StringId - A filter to return the target database only if it is registered via the registration policy.
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