@pulumi/databricks
Version:
A Pulumi package for creating and managing databricks cloud resources.
128 lines • 4.89 kB
JavaScript
;
// *** WARNING: this file was generated by pulumi-language-nodejs. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
Object.defineProperty(exports, "__esModule", { value: true });
exports.getPipelinesOutput = exports.getPipelines = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("./utilities");
/**
* Retrieves a list of all databricks.Pipeline ([Lakeflow Declarative Pipelines](https://docs.databricks.com/aws/en/dlt)) ids deployed in a workspace, or those matching the provided search term. Maximum 100 results.
*
* > This data source can only be used with a workspace-level provider!
*
* ## Example Usage
*
* Get all Lakeflow Declarative Pipelines:
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as databricks from "@pulumi/databricks";
*
* const all = databricks.getPipelines({});
* export const allPipelines = all.then(all => all.ids);
* ```
*
* Filter Lakeflow Declarative Pipelines by name (exact match):
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as databricks from "@pulumi/databricks";
*
* const _this = databricks.getPipelines({
* pipelineName: "my_pipeline",
* });
* export const myPipeline = _this.then(_this => _this.ids);
* ```
*
* Filter Lakeflow Declarative Pipelines by name (wildcard search):
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as databricks from "@pulumi/databricks";
*
* const _this = databricks.getPipelines({
* pipelineName: "%pipeline%",
* });
* export const wildcardPipelines = _this.then(_this => _this.ids);
* ```
*
* ## Related Resources
*
* The following resources are used in the same context:
*
* * End to end workspace management guide.
* * databricks.Pipeline to deploy [Lakeflow Declarative Pipelines](https://docs.databricks.com/aws/en/dlt).
* * databricks.Cluster to create [Databricks Clusters](https://docs.databricks.com/clusters/index.html).
* * databricks.Job to manage [Databricks Jobs](https://docs.databricks.com/jobs.html) to run non-interactive code in a databricks_cluster.
* * databricks.Notebook to manage [Databricks Notebooks](https://docs.databricks.com/notebooks/index.html).
*/
function getPipelines(args, opts) {
args = args || {};
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {});
return pulumi.runtime.invoke("databricks:index/getPipelines:getPipelines", {
"ids": args.ids,
"pipelineName": args.pipelineName,
}, opts);
}
exports.getPipelines = getPipelines;
/**
* Retrieves a list of all databricks.Pipeline ([Lakeflow Declarative Pipelines](https://docs.databricks.com/aws/en/dlt)) ids deployed in a workspace, or those matching the provided search term. Maximum 100 results.
*
* > This data source can only be used with a workspace-level provider!
*
* ## Example Usage
*
* Get all Lakeflow Declarative Pipelines:
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as databricks from "@pulumi/databricks";
*
* const all = databricks.getPipelines({});
* export const allPipelines = all.then(all => all.ids);
* ```
*
* Filter Lakeflow Declarative Pipelines by name (exact match):
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as databricks from "@pulumi/databricks";
*
* const _this = databricks.getPipelines({
* pipelineName: "my_pipeline",
* });
* export const myPipeline = _this.then(_this => _this.ids);
* ```
*
* Filter Lakeflow Declarative Pipelines by name (wildcard search):
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as databricks from "@pulumi/databricks";
*
* const _this = databricks.getPipelines({
* pipelineName: "%pipeline%",
* });
* export const wildcardPipelines = _this.then(_this => _this.ids);
* ```
*
* ## Related Resources
*
* The following resources are used in the same context:
*
* * End to end workspace management guide.
* * databricks.Pipeline to deploy [Lakeflow Declarative Pipelines](https://docs.databricks.com/aws/en/dlt).
* * databricks.Cluster to create [Databricks Clusters](https://docs.databricks.com/clusters/index.html).
* * databricks.Job to manage [Databricks Jobs](https://docs.databricks.com/jobs.html) to run non-interactive code in a databricks_cluster.
* * databricks.Notebook to manage [Databricks Notebooks](https://docs.databricks.com/notebooks/index.html).
*/
function getPipelinesOutput(args, opts) {
args = args || {};
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {});
return pulumi.runtime.invokeOutput("databricks:index/getPipelines:getPipelines", {
"ids": args.ids,
"pipelineName": args.pipelineName,
}, opts);
}
exports.getPipelinesOutput = getPipelinesOutput;
//# sourceMappingURL=getPipelines.js.map