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

datadog.getSecurityMonitoringFilters

Explore with Pulumi AI

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

    Use this data source to retrieve information about existing security monitoring filters 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 test = Datadog.GetSecurityMonitoringFilters.Invoke();
    
    });
    
    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 {
    		_, err := datadog.GetSecurityMonitoringFilters(ctx, nil, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.datadog.DatadogFunctions;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var test = DatadogFunctions.getSecurityMonitoringFilters();
    
        }
    }
    
    import pulumi
    import pulumi_datadog as datadog
    
    test = datadog.get_security_monitoring_filters()
    
    import * as pulumi from "@pulumi/pulumi";
    import * as datadog from "@pulumi/datadog";
    
    const test = datadog.getSecurityMonitoringFilters({});
    
    variables:
      test:
        fn::invoke:
          Function: datadog:getSecurityMonitoringFilters
          Arguments: {}
    

    Using getSecurityMonitoringFilters

    function getSecurityMonitoringFilters(opts?: InvokeOptions): Promise<GetSecurityMonitoringFiltersResult>
    def get_security_monitoring_filters(opts: Optional[InvokeOptions] = None) -> GetSecurityMonitoringFiltersResult
    func GetSecurityMonitoringFilters(ctx *Context, opts ...InvokeOption) (*GetSecurityMonitoringFiltersResult, error)

    > Note: This function is named GetSecurityMonitoringFilters in the Go SDK.

    public static class GetSecurityMonitoringFilters 
    {
        public static Task<GetSecurityMonitoringFiltersResult> InvokeAsync(InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetSecurityMonitoringFiltersResult> getSecurityMonitoringFilters(InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: datadog:index/getSecurityMonitoringFilters:getSecurityMonitoringFilters
      arguments:
        # arguments dictionary

    getSecurityMonitoringFilters Result

    The following output properties are available:

    Filters List<GetSecurityMonitoringFiltersFilter>

    List of filters.

    FiltersIds List<string>

    List of IDs of filters.

    Id string

    The provider-assigned unique ID for this managed resource.

    Filters []GetSecurityMonitoringFiltersFilter

    List of filters.

    FiltersIds []string

    List of IDs of filters.

    Id string

    The provider-assigned unique ID for this managed resource.

    filters List<GetSecurityMonitoringFiltersFilter>

    List of filters.

    filtersIds List<String>

    List of IDs of filters.

    id String

    The provider-assigned unique ID for this managed resource.

    filters GetSecurityMonitoringFiltersFilter[]

    List of filters.

    filtersIds string[]

    List of IDs of filters.

    id string

    The provider-assigned unique ID for this managed resource.

    filters Sequence[GetSecurityMonitoringFiltersFilter]

    List of filters.

    filters_ids Sequence[str]

    List of IDs of filters.

    id str

    The provider-assigned unique ID for this managed resource.

    filters List<Property Map>

    List of filters.

    filtersIds List<String>

    List of IDs of filters.

    id String

    The provider-assigned unique ID for this managed resource.

    Supporting Types

    GetSecurityMonitoringFiltersFilter

    GetSecurityMonitoringFiltersFilterExclusionFilter

    Name string
    Query string
    Name string
    Query string
    name String
    query String
    name string
    query string
    name str
    query str
    name String
    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