1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. oci
  5. getDistributedDatabaseDistributedDatabasePrivateEndpoint
Viewing docs for Oracle Cloud Infrastructure v4.5.1
published on Friday, Apr 3, 2026 by Pulumi
oci logo
Viewing docs for Oracle Cloud Infrastructure v4.5.1
published on Friday, Apr 3, 2026 by Pulumi

    This data source provides details about a specific Distributed Database Private Endpoint resource in Oracle Cloud Infrastructure Distributed Database service.

    Get the DistributedDatabasePrivateEndpoint resource.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testDistributedDatabasePrivateEndpoint = oci.oci.getDistributedDatabaseDistributedDatabasePrivateEndpoint({
        distributedDatabasePrivateEndpointId: testDistributedDatabasePrivateEndpointOciDistributedDatabaseDistributedDatabasePrivateEndpoint.id,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_distributed_database_private_endpoint = oci.oci.get_distributed_database_distributed_database_private_endpoint(distributed_database_private_endpoint_id=test_distributed_database_private_endpoint_oci_distributed_database_distributed_database_private_endpoint["id"])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/v4/go/oci/oci"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := oci.LookupDistributedDatabaseDistributedDatabasePrivateEndpoint(ctx, &oci.LookupDistributedDatabaseDistributedDatabasePrivateEndpointArgs{
    			DistributedDatabasePrivateEndpointId: testDistributedDatabasePrivateEndpointOciDistributedDatabaseDistributedDatabasePrivateEndpoint.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 testDistributedDatabasePrivateEndpoint = Oci.Oci.GetDistributedDatabaseDistributedDatabasePrivateEndpoint.Invoke(new()
        {
            DistributedDatabasePrivateEndpointId = testDistributedDatabasePrivateEndpointOciDistributedDatabaseDistributedDatabasePrivateEndpoint.Id,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.oci.OciFunctions;
    import com.pulumi.oci.oci.inputs.GetDistributedDatabaseDistributedDatabasePrivateEndpointArgs;
    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 testDistributedDatabasePrivateEndpoint = OciFunctions.getDistributedDatabaseDistributedDatabasePrivateEndpoint(GetDistributedDatabaseDistributedDatabasePrivateEndpointArgs.builder()
                .distributedDatabasePrivateEndpointId(testDistributedDatabasePrivateEndpointOciDistributedDatabaseDistributedDatabasePrivateEndpoint.id())
                .build());
    
        }
    }
    
    variables:
      testDistributedDatabasePrivateEndpoint:
        fn::invoke:
          function: oci:oci:getDistributedDatabaseDistributedDatabasePrivateEndpoint
          arguments:
            distributedDatabasePrivateEndpointId: ${testDistributedDatabasePrivateEndpointOciDistributedDatabaseDistributedDatabasePrivateEndpoint.id}
    

    Using getDistributedDatabaseDistributedDatabasePrivateEndpoint

    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 getDistributedDatabaseDistributedDatabasePrivateEndpoint(args: GetDistributedDatabaseDistributedDatabasePrivateEndpointArgs, opts?: InvokeOptions): Promise<GetDistributedDatabaseDistributedDatabasePrivateEndpointResult>
    function getDistributedDatabaseDistributedDatabasePrivateEndpointOutput(args: GetDistributedDatabaseDistributedDatabasePrivateEndpointOutputArgs, opts?: InvokeOptions): Output<GetDistributedDatabaseDistributedDatabasePrivateEndpointResult>
    def get_distributed_database_distributed_database_private_endpoint(distributed_database_private_endpoint_id: Optional[str] = None,
                                                                       opts: Optional[InvokeOptions] = None) -> GetDistributedDatabaseDistributedDatabasePrivateEndpointResult
    def get_distributed_database_distributed_database_private_endpoint_output(distributed_database_private_endpoint_id: Optional[pulumi.Input[str]] = None,
                                                                       opts: Optional[InvokeOptions] = None) -> Output[GetDistributedDatabaseDistributedDatabasePrivateEndpointResult]
    func LookupDistributedDatabaseDistributedDatabasePrivateEndpoint(ctx *Context, args *LookupDistributedDatabaseDistributedDatabasePrivateEndpointArgs, opts ...InvokeOption) (*LookupDistributedDatabaseDistributedDatabasePrivateEndpointResult, error)
    func LookupDistributedDatabaseDistributedDatabasePrivateEndpointOutput(ctx *Context, args *LookupDistributedDatabaseDistributedDatabasePrivateEndpointOutputArgs, opts ...InvokeOption) LookupDistributedDatabaseDistributedDatabasePrivateEndpointResultOutput

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

    public static class GetDistributedDatabaseDistributedDatabasePrivateEndpoint 
    {
        public static Task<GetDistributedDatabaseDistributedDatabasePrivateEndpointResult> InvokeAsync(GetDistributedDatabaseDistributedDatabasePrivateEndpointArgs args, InvokeOptions? opts = null)
        public static Output<GetDistributedDatabaseDistributedDatabasePrivateEndpointResult> Invoke(GetDistributedDatabaseDistributedDatabasePrivateEndpointInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetDistributedDatabaseDistributedDatabasePrivateEndpointResult> getDistributedDatabaseDistributedDatabasePrivateEndpoint(GetDistributedDatabaseDistributedDatabasePrivateEndpointArgs args, InvokeOptions options)
    public static Output<GetDistributedDatabaseDistributedDatabasePrivateEndpointResult> getDistributedDatabaseDistributedDatabasePrivateEndpoint(GetDistributedDatabaseDistributedDatabasePrivateEndpointArgs args, InvokeOptions options)
    
    fn::invoke:
      function: oci:oci/getDistributedDatabaseDistributedDatabasePrivateEndpoint:getDistributedDatabaseDistributedDatabasePrivateEndpoint
      arguments:
        # arguments dictionary

    The following arguments are supported:

    DistributedDatabasePrivateEndpointId string
    Distributed Database PrivateEndpoint identifier
    DistributedDatabasePrivateEndpointId string
    Distributed Database PrivateEndpoint identifier
    distributedDatabasePrivateEndpointId String
    Distributed Database PrivateEndpoint identifier
    distributedDatabasePrivateEndpointId string
    Distributed Database PrivateEndpoint identifier
    distributed_database_private_endpoint_id str
    Distributed Database PrivateEndpoint identifier
    distributedDatabasePrivateEndpointId String
    Distributed Database PrivateEndpoint identifier

    getDistributedDatabaseDistributedDatabasePrivateEndpoint Result

    The following output properties are available:

    CompartmentId string
    Identifier of the compartment in which private endpoint exists.
    DefinedTags Dictionary<string, string>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    Description string
    DistributedDatabasePrivateEndpoint description.
    DisplayName string
    DistributedDatabasePrivateEndpoint display name.
    DistributedDatabasePrivateEndpointId string
    FreeformTags Dictionary<string, string>
    Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    GloballyDistributedAutonomousDatabases List<GetDistributedDatabaseDistributedDatabasePrivateEndpointGloballyDistributedAutonomousDatabase>
    The details of the non-deleted Globally distributed autonomous databases that consumes the given private endpoint.
    GloballyDistributedDatabases List<GetDistributedDatabaseDistributedDatabasePrivateEndpointGloballyDistributedDatabase>
    The details of the non-deleted Globally distributed databases that consumes the given private endpoint.
    Id string
    The identifier of the Private Endpoint.
    LifecycleDetails string
    Detailed message for the lifecycle state.
    NsgIds List<string>
    The OCIDs of the network security groups that the private endpoint belongs to.
    PrivateIp string
    IP address of the Private Endpoint.
    ProxyComputeInstanceId string
    The identifier of the proxy compute instance.
    ReinstateProxyInstanceTrigger int
    State string
    Lifecycle states for private endpoint.
    SubnetId string
    Identifier of the subnet in which private endpoint exists.
    SystemTags Dictionary<string, string>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The time the DistributedDatabasePrivateEndpoint was first created. An RFC3339 formatted datetime string
    TimeUpdated string
    The time the Private Endpoint was last updated. An RFC3339 formatted datetime string
    VcnId string
    Identifier of the VCN in which subnet exists.
    CompartmentId string
    Identifier of the compartment in which private endpoint exists.
    DefinedTags map[string]string
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    Description string
    DistributedDatabasePrivateEndpoint description.
    DisplayName string
    DistributedDatabasePrivateEndpoint display name.
    DistributedDatabasePrivateEndpointId string
    FreeformTags map[string]string
    Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    GloballyDistributedAutonomousDatabases []GetDistributedDatabaseDistributedDatabasePrivateEndpointGloballyDistributedAutonomousDatabase
    The details of the non-deleted Globally distributed autonomous databases that consumes the given private endpoint.
    GloballyDistributedDatabases []GetDistributedDatabaseDistributedDatabasePrivateEndpointGloballyDistributedDatabase
    The details of the non-deleted Globally distributed databases that consumes the given private endpoint.
    Id string
    The identifier of the Private Endpoint.
    LifecycleDetails string
    Detailed message for the lifecycle state.
    NsgIds []string
    The OCIDs of the network security groups that the private endpoint belongs to.
    PrivateIp string
    IP address of the Private Endpoint.
    ProxyComputeInstanceId string
    The identifier of the proxy compute instance.
    ReinstateProxyInstanceTrigger int
    State string
    Lifecycle states for private endpoint.
    SubnetId string
    Identifier of the subnet in which private endpoint exists.
    SystemTags map[string]string
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The time the DistributedDatabasePrivateEndpoint was first created. An RFC3339 formatted datetime string
    TimeUpdated string
    The time the Private Endpoint was last updated. An RFC3339 formatted datetime string
    VcnId string
    Identifier of the VCN in which subnet exists.
    compartmentId String
    Identifier of the compartment in which private endpoint exists.
    definedTags Map<String,String>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    description String
    DistributedDatabasePrivateEndpoint description.
    displayName String
    DistributedDatabasePrivateEndpoint display name.
    distributedDatabasePrivateEndpointId String
    freeformTags Map<String,String>
    Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    globallyDistributedAutonomousDatabases List<GetDistributedDatabaseDistributedDatabasePrivateEndpointGloballyDistributedAutonomousDatabase>
    The details of the non-deleted Globally distributed autonomous databases that consumes the given private endpoint.
    globallyDistributedDatabases List<GetDistributedDatabaseDistributedDatabasePrivateEndpointGloballyDistributedDatabase>
    The details of the non-deleted Globally distributed databases that consumes the given private endpoint.
    id String
    The identifier of the Private Endpoint.
    lifecycleDetails String
    Detailed message for the lifecycle state.
    nsgIds List<String>
    The OCIDs of the network security groups that the private endpoint belongs to.
    privateIp String
    IP address of the Private Endpoint.
    proxyComputeInstanceId String
    The identifier of the proxy compute instance.
    reinstateProxyInstanceTrigger Integer
    state String
    Lifecycle states for private endpoint.
    subnetId String
    Identifier of the subnet in which private endpoint exists.
    systemTags Map<String,String>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The time the DistributedDatabasePrivateEndpoint was first created. An RFC3339 formatted datetime string
    timeUpdated String
    The time the Private Endpoint was last updated. An RFC3339 formatted datetime string
    vcnId String
    Identifier of the VCN in which subnet exists.
    compartmentId string
    Identifier of the compartment in which private endpoint exists.
    definedTags {[key: string]: string}
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    description string
    DistributedDatabasePrivateEndpoint description.
    displayName string
    DistributedDatabasePrivateEndpoint display name.
    distributedDatabasePrivateEndpointId string
    freeformTags {[key: string]: string}
    Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    globallyDistributedAutonomousDatabases GetDistributedDatabaseDistributedDatabasePrivateEndpointGloballyDistributedAutonomousDatabase[]
    The details of the non-deleted Globally distributed autonomous databases that consumes the given private endpoint.
    globallyDistributedDatabases GetDistributedDatabaseDistributedDatabasePrivateEndpointGloballyDistributedDatabase[]
    The details of the non-deleted Globally distributed databases that consumes the given private endpoint.
    id string
    The identifier of the Private Endpoint.
    lifecycleDetails string
    Detailed message for the lifecycle state.
    nsgIds string[]
    The OCIDs of the network security groups that the private endpoint belongs to.
    privateIp string
    IP address of the Private Endpoint.
    proxyComputeInstanceId string
    The identifier of the proxy compute instance.
    reinstateProxyInstanceTrigger number
    state string
    Lifecycle states for private endpoint.
    subnetId string
    Identifier of the subnet in which private endpoint exists.
    systemTags {[key: string]: string}
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated string
    The time the DistributedDatabasePrivateEndpoint was first created. An RFC3339 formatted datetime string
    timeUpdated string
    The time the Private Endpoint was last updated. An RFC3339 formatted datetime string
    vcnId string
    Identifier of the VCN in which subnet exists.
    compartment_id str
    Identifier of the compartment in which private endpoint exists.
    defined_tags Mapping[str, str]
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    description str
    DistributedDatabasePrivateEndpoint description.
    display_name str
    DistributedDatabasePrivateEndpoint display name.
    distributed_database_private_endpoint_id str
    freeform_tags Mapping[str, str]
    Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    globally_distributed_autonomous_databases Sequence[GetDistributedDatabaseDistributedDatabasePrivateEndpointGloballyDistributedAutonomousDatabase]
    The details of the non-deleted Globally distributed autonomous databases that consumes the given private endpoint.
    globally_distributed_databases Sequence[GetDistributedDatabaseDistributedDatabasePrivateEndpointGloballyDistributedDatabase]
    The details of the non-deleted Globally distributed databases that consumes the given private endpoint.
    id str
    The identifier of the Private Endpoint.
    lifecycle_details str
    Detailed message for the lifecycle state.
    nsg_ids Sequence[str]
    The OCIDs of the network security groups that the private endpoint belongs to.
    private_ip str
    IP address of the Private Endpoint.
    proxy_compute_instance_id str
    The identifier of the proxy compute instance.
    reinstate_proxy_instance_trigger int
    state str
    Lifecycle states for private endpoint.
    subnet_id str
    Identifier of the subnet in which private endpoint exists.
    system_tags Mapping[str, str]
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    time_created str
    The time the DistributedDatabasePrivateEndpoint was first created. An RFC3339 formatted datetime string
    time_updated str
    The time the Private Endpoint was last updated. An RFC3339 formatted datetime string
    vcn_id str
    Identifier of the VCN in which subnet exists.
    compartmentId String
    Identifier of the compartment in which private endpoint exists.
    definedTags Map<String>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    description String
    DistributedDatabasePrivateEndpoint description.
    displayName String
    DistributedDatabasePrivateEndpoint display name.
    distributedDatabasePrivateEndpointId String
    freeformTags Map<String>
    Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    globallyDistributedAutonomousDatabases List<Property Map>
    The details of the non-deleted Globally distributed autonomous databases that consumes the given private endpoint.
    globallyDistributedDatabases List<Property Map>
    The details of the non-deleted Globally distributed databases that consumes the given private endpoint.
    id String
    The identifier of the Private Endpoint.
    lifecycleDetails String
    Detailed message for the lifecycle state.
    nsgIds List<String>
    The OCIDs of the network security groups that the private endpoint belongs to.
    privateIp String
    IP address of the Private Endpoint.
    proxyComputeInstanceId String
    The identifier of the proxy compute instance.
    reinstateProxyInstanceTrigger Number
    state String
    Lifecycle states for private endpoint.
    subnetId String
    Identifier of the subnet in which private endpoint exists.
    systemTags Map<String>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The time the DistributedDatabasePrivateEndpoint was first created. An RFC3339 formatted datetime string
    timeUpdated String
    The time the Private Endpoint was last updated. An RFC3339 formatted datetime string
    vcnId String
    Identifier of the VCN in which subnet exists.

    Supporting Types

    GetDistributedDatabaseDistributedDatabasePrivateEndpointGloballyDistributedAutonomousDatabase

    DbDeploymentType string
    The dbDeploymentType associated with the distributed database.
    Id string
    The identifier of the Private Endpoint.
    DbDeploymentType string
    The dbDeploymentType associated with the distributed database.
    Id string
    The identifier of the Private Endpoint.
    dbDeploymentType String
    The dbDeploymentType associated with the distributed database.
    id String
    The identifier of the Private Endpoint.
    dbDeploymentType string
    The dbDeploymentType associated with the distributed database.
    id string
    The identifier of the Private Endpoint.
    db_deployment_type str
    The dbDeploymentType associated with the distributed database.
    id str
    The identifier of the Private Endpoint.
    dbDeploymentType String
    The dbDeploymentType associated with the distributed database.
    id String
    The identifier of the Private Endpoint.

    GetDistributedDatabaseDistributedDatabasePrivateEndpointGloballyDistributedDatabase

    DbDeploymentType string
    The dbDeploymentType associated with the distributed database.
    Id string
    The identifier of the Private Endpoint.
    DbDeploymentType string
    The dbDeploymentType associated with the distributed database.
    Id string
    The identifier of the Private Endpoint.
    dbDeploymentType String
    The dbDeploymentType associated with the distributed database.
    id String
    The identifier of the Private Endpoint.
    dbDeploymentType string
    The dbDeploymentType associated with the distributed database.
    id string
    The identifier of the Private Endpoint.
    db_deployment_type str
    The dbDeploymentType associated with the distributed database.
    id str
    The identifier of the Private Endpoint.
    dbDeploymentType String
    The dbDeploymentType associated with the distributed database.
    id String
    The identifier of the Private Endpoint.

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the oci Terraform Provider.
    oci logo
    Viewing docs for Oracle Cloud Infrastructure v4.5.1
    published on Friday, Apr 3, 2026 by Pulumi
      Try Pulumi Cloud free. Your team will thank you.