import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * This data source provides the list of Data Science Private Endpoints in Oracle Cloud Infrastructure Data Science service. * * Lists all Data Science private endpoints in the specified compartment. The query must include compartmentId. The query can also include one other parameter. If the query doesn't include compartmentId, or includes compartmentId with two or more other parameters, then an error is returned. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testDataSciencePrivateEndpoints = oci.datascience.getPrivateEndpoints({ * compartmentId: compartmentId, * createdBy: dataSciencePrivateEndpointCreatedBy, * dataScienceResourceType: dataSciencePrivateEndpointDataScienceResourceType, * displayName: dataSciencePrivateEndpointDisplayName, * state: dataSciencePrivateEndpointState, * }); * ``` */ export declare function getPrivateEndpoints(args: GetPrivateEndpointsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getPrivateEndpoints. */ export interface GetPrivateEndpointsArgs { /** * Filter results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. */ compartmentId: string; /** * Filter results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource. */ createdBy?: string; /** * Resource types in the Data Science service such as notebooks. */ dataScienceResourceType?: string; /** * Filter results by its user-friendly name. */ displayName?: string; filters?: inputs.DataScience.GetPrivateEndpointsFilter[]; /** * The lifecycle state of the private endpoint. */ state?: string; } /** * A collection of values returned by getPrivateEndpoints. */ export interface GetPrivateEndpointsResult { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create private endpoint. */ readonly compartmentId: string; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user that created the private endpoint. */ readonly createdBy?: string; /** * The list of data_science_private_endpoints. */ readonly dataSciencePrivateEndpoints: outputs.DataScience.GetPrivateEndpointsDataSciencePrivateEndpoint[]; /** * Data Science resource type. */ readonly dataScienceResourceType?: string; /** * A user friendly name. It doesn't have to be unique. Avoid entering confidential information. */ readonly displayName?: string; readonly filters?: outputs.DataScience.GetPrivateEndpointsFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * State of the Data Science private endpoint. */ readonly state?: string; } /** * This data source provides the list of Data Science Private Endpoints in Oracle Cloud Infrastructure Data Science service. * * Lists all Data Science private endpoints in the specified compartment. The query must include compartmentId. The query can also include one other parameter. If the query doesn't include compartmentId, or includes compartmentId with two or more other parameters, then an error is returned. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testDataSciencePrivateEndpoints = oci.datascience.getPrivateEndpoints({ * compartmentId: compartmentId, * createdBy: dataSciencePrivateEndpointCreatedBy, * dataScienceResourceType: dataSciencePrivateEndpointDataScienceResourceType, * displayName: dataSciencePrivateEndpointDisplayName, * state: dataSciencePrivateEndpointState, * }); * ``` */ export declare function getPrivateEndpointsOutput(args: GetPrivateEndpointsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getPrivateEndpoints. */ export interface GetPrivateEndpointsOutputArgs { /** * Filter results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. */ compartmentId: pulumi.Input; /** * Filter results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource. */ createdBy?: pulumi.Input; /** * Resource types in the Data Science service such as notebooks. */ dataScienceResourceType?: pulumi.Input; /** * Filter results by its user-friendly name. */ displayName?: pulumi.Input; filters?: pulumi.Input[] | undefined>; /** * The lifecycle state of the private endpoint. */ state?: pulumi.Input; } //# sourceMappingURL=getPrivateEndpoints.d.ts.map