import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Private Endpoint resource in Oracle Cloud Infrastructure Object Storage service. * * Gets the current representation of the given private endpoint in the given Object Storage namespace. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testPe = oci.objectstorage.getPrivateEndpoint({ * name: peName, * namespace: namespace, * }); * ``` */ export declare function getPrivateEndpoint(args: GetPrivateEndpointArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getPrivateEndpoint. */ export interface GetPrivateEndpointArgs { /** * The name of the private endpoint. Avoid entering confidential information. Example: `my-pe1` */ name: string; /** * The Object Storage namespace used for the request. */ namespace: string; } /** * A collection of values returned by getPrivateEndpoint. */ export interface GetPrivateEndpointResult { readonly accessTargets: outputs.ObjectStorage.GetPrivateEndpointAccessTarget[]; readonly additionalPrefixes: string[]; /** * The compartment ID in which the private endpoint resource exists in. */ readonly compartmentId: string; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the private endpoint. */ readonly createdBy: string; readonly definedTags: { [key: string]: string; }; /** * The entity tag for the Private Endpoint. */ readonly etag: string; /** * The object representing FQDN details formed using prefix and additionalPrefixes. */ readonly fqdns: { [key: string]: { [key: string]: { [key: string]: string; }; }; }; readonly freeformTags: { [key: string]: string; }; readonly id: string; /** * The name of the private endpoint. Avoid entering confidential information. Example: my-pe1 */ readonly name: string; /** * The Object Storage namespace in which the private endpoint resides. */ readonly namespace: string; readonly nsgIds: string[]; /** * The DNS prefix value chosen which is the first part of the URL used to access Object Storage. */ readonly prefix: string; readonly privateEndpointIp: string; readonly securityAttributes: { [key: string]: string; }; /** * The lifecycle state of the private endpoint resource. */ readonly state: string; readonly subnetId: string; /** * The date and time the private endpoint was created, as described in [RFC 2616](https://tools.ietf.org/html/rfc2616#section-14.29). */ readonly timeCreated: string; /** * The date and time the private endpoint was updated, as described in [RFC 2616](https://tools.ietf.org/html/rfc2616#section-14.29). */ readonly timeModified: string; } /** * This data source provides details about a specific Private Endpoint resource in Oracle Cloud Infrastructure Object Storage service. * * Gets the current representation of the given private endpoint in the given Object Storage namespace. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testPe = oci.objectstorage.getPrivateEndpoint({ * name: peName, * namespace: namespace, * }); * ``` */ export declare function getPrivateEndpointOutput(args: GetPrivateEndpointOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getPrivateEndpoint. */ export interface GetPrivateEndpointOutputArgs { /** * The name of the private endpoint. Avoid entering confidential information. Example: `my-pe1` */ name: pulumi.Input; /** * The Object Storage namespace used for the request. */ namespace: pulumi.Input; } //# sourceMappingURL=getPrivateEndpoint.d.ts.map