datadog.getLogsPipelines
Explore with Pulumi AI
Use this data source to list all existing logs pipelines for use in other resources.
Example Usage
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Datadog = Pulumi.Datadog;
return await Deployment.RunAsync(() =>
{
var pipelines = Datadog.GetLogsPipelines.Invoke();
// Using data source to set pipeline order
var lpo = new Datadog.LogsPipelineOrder("lpo", new()
{
Name = "lpo",
Pipelines = .Select(pipeline =>
{
return pipeline.Id;
}).ToList(),
});
});
package main
import (
"github.com/pulumi/pulumi-datadog/sdk/v4/go/datadog"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
pipelines, err := datadog.GetLogsPipelines(ctx, nil, nil)
if err != nil {
return err
}
_, err = datadog.NewLogsPipelineOrder(ctx, "lpo", &datadog.LogsPipelineOrderArgs{
Name: pulumi.String("lpo"),
Pipelines: "TODO: For expression",
})
if err != nil {
return err
}
return nil
})
}
Coming soon!
import pulumi
import pulumi_datadog as datadog
pipelines = datadog.get_logs_pipelines()
# Using data source to set pipeline order
lpo = datadog.LogsPipelineOrder("lpo",
name="lpo",
pipelines=[pipeline.id for pipeline in pipelines.logs_pipelines])
import * as pulumi from "@pulumi/pulumi";
import * as datadog from "@pulumi/datadog";
const pipelines = datadog.getLogsPipelines({});
// Using data source to set pipeline order
const lpo = new datadog.LogsPipelineOrder("lpo", {
name: "lpo",
pipelines: pipelines.then(pipelines => .map(pipeline => (pipeline.id))),
});
Coming soon!
Using getLogsPipelines
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getLogsPipelines(args: GetLogsPipelinesArgs, opts?: InvokeOptions): Promise<GetLogsPipelinesResult>
function getLogsPipelinesOutput(args: GetLogsPipelinesOutputArgs, opts?: InvokeOptions): Output<GetLogsPipelinesResult>
def get_logs_pipelines(is_read_only: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetLogsPipelinesResult
def get_logs_pipelines_output(is_read_only: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetLogsPipelinesResult]
func GetLogsPipelines(ctx *Context, args *GetLogsPipelinesArgs, opts ...InvokeOption) (*GetLogsPipelinesResult, error)
func GetLogsPipelinesOutput(ctx *Context, args *GetLogsPipelinesOutputArgs, opts ...InvokeOption) GetLogsPipelinesResultOutput
> Note: This function is named GetLogsPipelines
in the Go SDK.
public static class GetLogsPipelines
{
public static Task<GetLogsPipelinesResult> InvokeAsync(GetLogsPipelinesArgs args, InvokeOptions? opts = null)
public static Output<GetLogsPipelinesResult> Invoke(GetLogsPipelinesInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetLogsPipelinesResult> getLogsPipelines(GetLogsPipelinesArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: datadog:index/getLogsPipelines:getLogsPipelines
arguments:
# arguments dictionary
The following arguments are supported:
- Is
Read stringOnly Filter parameter for retrieved pipelines
- Is
Read stringOnly Filter parameter for retrieved pipelines
- is
Read StringOnly Filter parameter for retrieved pipelines
- is
Read stringOnly Filter parameter for retrieved pipelines
- is_
read_ stronly Filter parameter for retrieved pipelines
- is
Read StringOnly Filter parameter for retrieved pipelines
getLogsPipelines Result
The following output properties are available:
- Id string
The provider-assigned unique ID for this managed resource.
- Logs
Pipelines List<GetLogs Pipelines Logs Pipeline> List of logs pipelines
- Is
Read stringOnly Filter parameter for retrieved pipelines
- Id string
The provider-assigned unique ID for this managed resource.
- Logs
Pipelines []GetLogs Pipelines Logs Pipeline List of logs pipelines
- Is
Read stringOnly Filter parameter for retrieved pipelines
- id String
The provider-assigned unique ID for this managed resource.
- logs
Pipelines List<GetLogs Pipelines Logs Pipeline> List of logs pipelines
- is
Read StringOnly Filter parameter for retrieved pipelines
- id string
The provider-assigned unique ID for this managed resource.
- logs
Pipelines GetLogs Pipelines Logs Pipeline[] List of logs pipelines
- is
Read stringOnly Filter parameter for retrieved pipelines
- id str
The provider-assigned unique ID for this managed resource.
- logs_
pipelines Sequence[GetLogs Pipelines Logs Pipeline] List of logs pipelines
- is_
read_ stronly Filter parameter for retrieved pipelines
- id String
The provider-assigned unique ID for this managed resource.
- logs
Pipelines List<Property Map> List of logs pipelines
- is
Read StringOnly Filter parameter for retrieved pipelines
Supporting Types
GetLogsPipelinesLogsPipeline
- Filters
List<Get
Logs Pipelines Logs Pipeline Filter> - Id string
The ID of this resource.
- Is
Enabled bool - Is
Read boolOnly Filter parameter for retrieved pipelines
- Name string
- Type string
- Filters
[]Get
Logs Pipelines Logs Pipeline Filter - Id string
The ID of this resource.
- Is
Enabled bool - Is
Read boolOnly Filter parameter for retrieved pipelines
- Name string
- Type string
- filters
List<Get
Logs Pipelines Logs Pipeline Filter> - id String
The ID of this resource.
- is
Enabled Boolean - is
Read BooleanOnly Filter parameter for retrieved pipelines
- name String
- type String
- filters
Get
Logs Pipelines Logs Pipeline Filter[] - id string
The ID of this resource.
- is
Enabled boolean - is
Read booleanOnly Filter parameter for retrieved pipelines
- name string
- type string
- filters
Sequence[Get
Logs Pipelines Logs Pipeline Filter] - id str
The ID of this resource.
- is_
enabled bool - is_
read_ boolonly Filter parameter for retrieved pipelines
- name str
- type str
- filters List<Property Map>
- id String
The ID of this resource.
- is
Enabled Boolean - is
Read BooleanOnly Filter parameter for retrieved pipelines
- name String
- type String
GetLogsPipelinesLogsPipelineFilter
- Query string
- Query string
- query String
- query string
- query str
- query String
Package Details
- Repository
- Datadog pulumi/pulumi-datadog
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
datadog
Terraform Provider.