import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * 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 * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testDistributedDatabasePrivateEndpoint = oci.oci.getDistributedDatabaseDistributedDatabasePrivateEndpoint({ * distributedDatabasePrivateEndpointId: testDistributedDatabasePrivateEndpointOciDistributedDatabaseDistributedDatabasePrivateEndpoint.id, * }); * ``` */ export declare function getDistributedDatabaseDistributedDatabasePrivateEndpoint(args: GetDistributedDatabaseDistributedDatabasePrivateEndpointArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getDistributedDatabaseDistributedDatabasePrivateEndpoint. */ export interface GetDistributedDatabaseDistributedDatabasePrivateEndpointArgs { /** * Distributed Database PrivateEndpoint identifier */ distributedDatabasePrivateEndpointId: string; } /** * A collection of values returned by getDistributedDatabaseDistributedDatabasePrivateEndpoint. */ export interface GetDistributedDatabaseDistributedDatabasePrivateEndpointResult { /** * Identifier of the compartment in which private endpoint exists. */ readonly compartmentId: string; /** * Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` */ readonly definedTags: { [key: string]: string; }; /** * DistributedDatabasePrivateEndpoint description. */ readonly description: string; /** * DistributedDatabasePrivateEndpoint display name. */ readonly displayName: string; readonly distributedDatabasePrivateEndpointId: string; /** * Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` */ readonly freeformTags: { [key: string]: string; }; /** * This field is deprecated. Support for this field will be removed after Mon, 1 Mar 2027 00:00:00 GMT. */ readonly globallyDistributedAutonomousDatabases: outputs.oci.GetDistributedDatabaseDistributedDatabasePrivateEndpointGloballyDistributedAutonomousDatabase[]; /** * This field is deprecated. Support for this field will be removed after Mon, 1 Mar 2027 00:00:00 GMT. */ readonly globallyDistributedDatabases: outputs.oci.GetDistributedDatabaseDistributedDatabasePrivateEndpointGloballyDistributedDatabase[]; /** * The identifier of the Private Endpoint. */ readonly id: string; /** * Detailed message for the lifecycle state. */ readonly lifecycleDetails: string; /** * The OCIDs of the network security groups that the private endpoint belongs to. */ readonly nsgIds: string[]; /** * IP address of the Private Endpoint. */ readonly privateIp: string; /** * The identifier of the proxy compute instance. */ readonly proxyComputeInstanceId: string; readonly reinstateProxyInstanceTrigger: number; /** * Lifecycle states for private endpoint. */ readonly state: string; /** * Identifier of the subnet in which private endpoint exists. */ readonly subnetId: string; /** * Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` */ readonly systemTags: { [key: string]: string; }; /** * The time the DistributedDatabasePrivateEndpoint was first created. An RFC3339 formatted datetime string */ readonly timeCreated: string; /** * The time the Private Endpoint was last updated. An RFC3339 formatted datetime string */ readonly timeUpdated: string; /** * Identifier of the VCN in which subnet exists. */ readonly vcnId: string; } /** * 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 * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testDistributedDatabasePrivateEndpoint = oci.oci.getDistributedDatabaseDistributedDatabasePrivateEndpoint({ * distributedDatabasePrivateEndpointId: testDistributedDatabasePrivateEndpointOciDistributedDatabaseDistributedDatabasePrivateEndpoint.id, * }); * ``` */ export declare function getDistributedDatabaseDistributedDatabasePrivateEndpointOutput(args: GetDistributedDatabaseDistributedDatabasePrivateEndpointOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getDistributedDatabaseDistributedDatabasePrivateEndpoint. */ export interface GetDistributedDatabaseDistributedDatabasePrivateEndpointOutputArgs { /** * Distributed Database PrivateEndpoint identifier */ distributedDatabasePrivateEndpointId: pulumi.Input; } //# sourceMappingURL=getDistributedDatabaseDistributedDatabasePrivateEndpoint.d.ts.map