1. Packages
  2. Datadog
  3. API Docs
  4. getLogsPipelines
Datadog v4.23.0 published on Wednesday, Sep 27, 2023 by Pulumi

datadog.getLogsPipelines

Explore with Pulumi AI

datadog logo
Datadog v4.23.0 published on Wednesday, Sep 27, 2023 by Pulumi

    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:

    IsReadOnly string

    Filter parameter for retrieved pipelines

    IsReadOnly string

    Filter parameter for retrieved pipelines

    isReadOnly String

    Filter parameter for retrieved pipelines

    isReadOnly string

    Filter parameter for retrieved pipelines

    is_read_only str

    Filter parameter for retrieved pipelines

    isReadOnly String

    Filter parameter for retrieved pipelines

    getLogsPipelines Result

    The following output properties are available:

    Id string

    The provider-assigned unique ID for this managed resource.

    LogsPipelines List<GetLogsPipelinesLogsPipeline>

    List of logs pipelines

    IsReadOnly string

    Filter parameter for retrieved pipelines

    Id string

    The provider-assigned unique ID for this managed resource.

    LogsPipelines []GetLogsPipelinesLogsPipeline

    List of logs pipelines

    IsReadOnly string

    Filter parameter for retrieved pipelines

    id String

    The provider-assigned unique ID for this managed resource.

    logsPipelines List<GetLogsPipelinesLogsPipeline>

    List of logs pipelines

    isReadOnly String

    Filter parameter for retrieved pipelines

    id string

    The provider-assigned unique ID for this managed resource.

    logsPipelines GetLogsPipelinesLogsPipeline[]

    List of logs pipelines

    isReadOnly string

    Filter parameter for retrieved pipelines

    id str

    The provider-assigned unique ID for this managed resource.

    logs_pipelines Sequence[GetLogsPipelinesLogsPipeline]

    List of logs pipelines

    is_read_only str

    Filter parameter for retrieved pipelines

    id String

    The provider-assigned unique ID for this managed resource.

    logsPipelines List<Property Map>

    List of logs pipelines

    isReadOnly String

    Filter parameter for retrieved pipelines

    Supporting Types

    GetLogsPipelinesLogsPipeline

    Filters List<GetLogsPipelinesLogsPipelineFilter>
    Id string

    The ID of this resource.

    IsEnabled bool
    IsReadOnly bool

    Filter parameter for retrieved pipelines

    Name string
    Type string
    Filters []GetLogsPipelinesLogsPipelineFilter
    Id string

    The ID of this resource.

    IsEnabled bool
    IsReadOnly bool

    Filter parameter for retrieved pipelines

    Name string
    Type string
    filters List<GetLogsPipelinesLogsPipelineFilter>
    id String

    The ID of this resource.

    isEnabled Boolean
    isReadOnly Boolean

    Filter parameter for retrieved pipelines

    name String
    type String
    filters GetLogsPipelinesLogsPipelineFilter[]
    id string

    The ID of this resource.

    isEnabled boolean
    isReadOnly boolean

    Filter parameter for retrieved pipelines

    name string
    type string
    filters Sequence[GetLogsPipelinesLogsPipelineFilter]
    id str

    The ID of this resource.

    is_enabled bool
    is_read_only bool

    Filter parameter for retrieved pipelines

    name str
    type str
    filters List<Property Map>
    id String

    The ID of this resource.

    isEnabled Boolean
    isReadOnly Boolean

    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.

    datadog logo
    Datadog v4.23.0 published on Wednesday, Sep 27, 2023 by Pulumi