import * as pulumi from "@pulumi/pulumi"; /** * This data source provides details about a specific Oda Private Endpoint resource in Oracle Cloud Infrastructure Digital Assistant service. * * Gets the specified ODA Private Endpoint. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testOdaPrivateEndpoint = oci.oda.getOdaPrivateEndpoint({ * odaPrivateEndpointId: testOdaPrivateEndpointOciOdaOdaPrivateEndpoint.id, * }); * ``` */ export declare function getOdaPrivateEndpoint(args: GetOdaPrivateEndpointArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getOdaPrivateEndpoint. */ export interface GetOdaPrivateEndpointArgs { /** * Unique ODA Private Endpoint identifier which is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ odaPrivateEndpointId: string; } /** * A collection of values returned by getOdaPrivateEndpoint. */ export interface GetOdaPrivateEndpointResult { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that the ODA private endpoint belongs to. */ readonly compartmentId: string; /** * Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}` */ readonly definedTags: { [key: string]: string; }; /** * Description of the ODA private endpoint. */ readonly description: string; /** * User-defined name for the ODA private endpoint. Avoid entering confidential information. You can change this value. */ readonly displayName: string; /** * Simple key-value pair that is applied without any predefined name, type, or scope. Example: `{"bar-key": "value"}` */ readonly freeformTags: { [key: string]: string; }; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) that was assigned when the ODA private endpoint was created. */ readonly id: string; /** * List of [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of [network security groups](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/networksecuritygroups.htm) */ readonly nsgIds: string[]; readonly odaPrivateEndpointId: string; /** * Security attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "enforce"}}}` */ readonly securityAttributes: { [key: string]: string; }; /** * The current state of the ODA private endpoint. */ readonly state: string; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet that the private endpoint belongs to. */ readonly subnetId: string; /** * When the resource was created. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29. */ readonly timeCreated: string; /** * When the resource was last updated. A date-time string as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29. */ readonly timeUpdated: string; } /** * This data source provides details about a specific Oda Private Endpoint resource in Oracle Cloud Infrastructure Digital Assistant service. * * Gets the specified ODA Private Endpoint. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testOdaPrivateEndpoint = oci.oda.getOdaPrivateEndpoint({ * odaPrivateEndpointId: testOdaPrivateEndpointOciOdaOdaPrivateEndpoint.id, * }); * ``` */ export declare function getOdaPrivateEndpointOutput(args: GetOdaPrivateEndpointOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getOdaPrivateEndpoint. */ export interface GetOdaPrivateEndpointOutputArgs { /** * Unique ODA Private Endpoint identifier which is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ odaPrivateEndpointId: pulumi.Input; } //# sourceMappingURL=getOdaPrivateEndpoint.d.ts.map