1. Packages
  2. Datadog Provider
  3. API Docs
  4. getTagPipelineRuleset
Datadog v4.58.0 published on Thursday, Oct 16, 2025 by Pulumi

datadog.getTagPipelineRuleset

Deploy with Pulumi
datadog logo
Datadog v4.58.0 published on Thursday, Oct 16, 2025 by Pulumi

    Use this data source to retrieve information about an existing Datadog tag pipeline ruleset.

    Using getTagPipelineRuleset

    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 getTagPipelineRuleset(args: GetTagPipelineRulesetArgs, opts?: InvokeOptions): Promise<GetTagPipelineRulesetResult>
    function getTagPipelineRulesetOutput(args: GetTagPipelineRulesetOutputArgs, opts?: InvokeOptions): Output<GetTagPipelineRulesetResult>
    def get_tag_pipeline_ruleset(id: Optional[str] = None,
                                 rules: Optional[Sequence[GetTagPipelineRulesetRule]] = None,
                                 opts: Optional[InvokeOptions] = None) -> GetTagPipelineRulesetResult
    def get_tag_pipeline_ruleset_output(id: Optional[pulumi.Input[str]] = None,
                                 rules: Optional[pulumi.Input[Sequence[pulumi.Input[GetTagPipelineRulesetRuleArgs]]]] = None,
                                 opts: Optional[InvokeOptions] = None) -> Output[GetTagPipelineRulesetResult]
    func LookupTagPipelineRuleset(ctx *Context, args *LookupTagPipelineRulesetArgs, opts ...InvokeOption) (*LookupTagPipelineRulesetResult, error)
    func LookupTagPipelineRulesetOutput(ctx *Context, args *LookupTagPipelineRulesetOutputArgs, opts ...InvokeOption) LookupTagPipelineRulesetResultOutput

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

    public static class GetTagPipelineRuleset 
    {
        public static Task<GetTagPipelineRulesetResult> InvokeAsync(GetTagPipelineRulesetArgs args, InvokeOptions? opts = null)
        public static Output<GetTagPipelineRulesetResult> Invoke(GetTagPipelineRulesetInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetTagPipelineRulesetResult> getTagPipelineRuleset(GetTagPipelineRulesetArgs args, InvokeOptions options)
    public static Output<GetTagPipelineRulesetResult> getTagPipelineRuleset(GetTagPipelineRulesetArgs args, InvokeOptions options)
    
    fn::invoke:
      function: datadog:index/getTagPipelineRuleset:getTagPipelineRuleset
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    The ID of the ruleset.
    Rules List<GetTagPipelineRulesetRule>
    The rules in the ruleset.
    Id string
    The ID of the ruleset.
    Rules []GetTagPipelineRulesetRule
    The rules in the ruleset.
    id String
    The ID of the ruleset.
    rules List<GetTagPipelineRulesetRule>
    The rules in the ruleset.
    id string
    The ID of the ruleset.
    rules GetTagPipelineRulesetRule[]
    The rules in the ruleset.
    id str
    The ID of the ruleset.
    rules Sequence[GetTagPipelineRulesetRule]
    The rules in the ruleset.
    id String
    The ID of the ruleset.
    rules List<Property Map>
    The rules in the ruleset.

    getTagPipelineRuleset Result

    The following output properties are available:

    Enabled bool
    Whether the ruleset is enabled.
    Id string
    The ID of the ruleset.
    Name string
    The name of the ruleset.
    Position int
    The position of the ruleset in the pipeline.
    Version int
    The version of the ruleset.
    Rules List<GetTagPipelineRulesetRule>
    The rules in the ruleset.
    Enabled bool
    Whether the ruleset is enabled.
    Id string
    The ID of the ruleset.
    Name string
    The name of the ruleset.
    Position int
    The position of the ruleset in the pipeline.
    Version int
    The version of the ruleset.
    Rules []GetTagPipelineRulesetRule
    The rules in the ruleset.
    enabled Boolean
    Whether the ruleset is enabled.
    id String
    The ID of the ruleset.
    name String
    The name of the ruleset.
    position Integer
    The position of the ruleset in the pipeline.
    version Integer
    The version of the ruleset.
    rules List<GetTagPipelineRulesetRule>
    The rules in the ruleset.
    enabled boolean
    Whether the ruleset is enabled.
    id string
    The ID of the ruleset.
    name string
    The name of the ruleset.
    position number
    The position of the ruleset in the pipeline.
    version number
    The version of the ruleset.
    rules GetTagPipelineRulesetRule[]
    The rules in the ruleset.
    enabled bool
    Whether the ruleset is enabled.
    id str
    The ID of the ruleset.
    name str
    The name of the ruleset.
    position int
    The position of the ruleset in the pipeline.
    version int
    The version of the ruleset.
    rules Sequence[GetTagPipelineRulesetRule]
    The rules in the ruleset.
    enabled Boolean
    Whether the ruleset is enabled.
    id String
    The ID of the ruleset.
    name String
    The name of the ruleset.
    position Number
    The position of the ruleset in the pipeline.
    version Number
    The version of the ruleset.
    rules List<Property Map>
    The rules in the ruleset.

    Supporting Types

    GetTagPipelineRulesetRule

    Enabled bool
    Whether the rule is enabled.
    Metadata Dictionary<string, string>
    Rule metadata key-value pairs.
    Name string
    The name of the rule.
    Mapping GetTagPipelineRulesetRuleMapping
    The mapping configuration for the rule.
    Query GetTagPipelineRulesetRuleQuery
    The query configuration for the rule.
    ReferenceTable GetTagPipelineRulesetRuleReferenceTable
    The reference table configuration for the rule.
    Enabled bool
    Whether the rule is enabled.
    Metadata map[string]string
    Rule metadata key-value pairs.
    Name string
    The name of the rule.
    Mapping GetTagPipelineRulesetRuleMapping
    The mapping configuration for the rule.
    Query GetTagPipelineRulesetRuleQuery
    The query configuration for the rule.
    ReferenceTable GetTagPipelineRulesetRuleReferenceTable
    The reference table configuration for the rule.
    enabled Boolean
    Whether the rule is enabled.
    metadata Map<String,String>
    Rule metadata key-value pairs.
    name String
    The name of the rule.
    mapping GetTagPipelineRulesetRuleMapping
    The mapping configuration for the rule.
    query GetTagPipelineRulesetRuleQuery
    The query configuration for the rule.
    referenceTable GetTagPipelineRulesetRuleReferenceTable
    The reference table configuration for the rule.
    enabled boolean
    Whether the rule is enabled.
    metadata {[key: string]: string}
    Rule metadata key-value pairs.
    name string
    The name of the rule.
    mapping GetTagPipelineRulesetRuleMapping
    The mapping configuration for the rule.
    query GetTagPipelineRulesetRuleQuery
    The query configuration for the rule.
    referenceTable GetTagPipelineRulesetRuleReferenceTable
    The reference table configuration for the rule.
    enabled bool
    Whether the rule is enabled.
    metadata Mapping[str, str]
    Rule metadata key-value pairs.
    name str
    The name of the rule.
    mapping GetTagPipelineRulesetRuleMapping
    The mapping configuration for the rule.
    query GetTagPipelineRulesetRuleQuery
    The query configuration for the rule.
    reference_table GetTagPipelineRulesetRuleReferenceTable
    The reference table configuration for the rule.
    enabled Boolean
    Whether the rule is enabled.
    metadata Map<String>
    Rule metadata key-value pairs.
    name String
    The name of the rule.
    mapping Property Map
    The mapping configuration for the rule.
    query Property Map
    The query configuration for the rule.
    referenceTable Property Map
    The reference table configuration for the rule.

    GetTagPipelineRulesetRuleMapping

    DestinationKey string
    The destination key for the mapping.
    IfNotExists bool
    Whether to apply the mapping only if the destination key doesn't exist.
    SourceKeys List<string>
    The source keys for the mapping.
    DestinationKey string
    The destination key for the mapping.
    IfNotExists bool
    Whether to apply the mapping only if the destination key doesn't exist.
    SourceKeys []string
    The source keys for the mapping.
    destinationKey String
    The destination key for the mapping.
    ifNotExists Boolean
    Whether to apply the mapping only if the destination key doesn't exist.
    sourceKeys List<String>
    The source keys for the mapping.
    destinationKey string
    The destination key for the mapping.
    ifNotExists boolean
    Whether to apply the mapping only if the destination key doesn't exist.
    sourceKeys string[]
    The source keys for the mapping.
    destination_key str
    The destination key for the mapping.
    if_not_exists bool
    Whether to apply the mapping only if the destination key doesn't exist.
    source_keys Sequence[str]
    The source keys for the mapping.
    destinationKey String
    The destination key for the mapping.
    ifNotExists Boolean
    Whether to apply the mapping only if the destination key doesn't exist.
    sourceKeys List<String>
    The source keys for the mapping.

    GetTagPipelineRulesetRuleQuery

    CaseInsensitivity bool
    Whether the query matching is case insensitive.
    IfNotExists bool
    Whether to apply the query only if the key doesn't exist.
    Query string
    The query string.
    Addition GetTagPipelineRulesetRuleQueryAddition
    The addition configuration for the query.
    CaseInsensitivity bool
    Whether the query matching is case insensitive.
    IfNotExists bool
    Whether to apply the query only if the key doesn't exist.
    Query string
    The query string.
    Addition GetTagPipelineRulesetRuleQueryAddition
    The addition configuration for the query.
    caseInsensitivity Boolean
    Whether the query matching is case insensitive.
    ifNotExists Boolean
    Whether to apply the query only if the key doesn't exist.
    query String
    The query string.
    addition GetTagPipelineRulesetRuleQueryAddition
    The addition configuration for the query.
    caseInsensitivity boolean
    Whether the query matching is case insensitive.
    ifNotExists boolean
    Whether to apply the query only if the key doesn't exist.
    query string
    The query string.
    addition GetTagPipelineRulesetRuleQueryAddition
    The addition configuration for the query.
    case_insensitivity bool
    Whether the query matching is case insensitive.
    if_not_exists bool
    Whether to apply the query only if the key doesn't exist.
    query str
    The query string.
    addition GetTagPipelineRulesetRuleQueryAddition
    The addition configuration for the query.
    caseInsensitivity Boolean
    Whether the query matching is case insensitive.
    ifNotExists Boolean
    Whether to apply the query only if the key doesn't exist.
    query String
    The query string.
    addition Property Map
    The addition configuration for the query.

    GetTagPipelineRulesetRuleQueryAddition

    Key string
    The key to add.
    Value string
    The value to add.
    Key string
    The key to add.
    Value string
    The value to add.
    key String
    The key to add.
    value String
    The value to add.
    key string
    The key to add.
    value string
    The value to add.
    key str
    The key to add.
    value str
    The value to add.
    key String
    The key to add.
    value String
    The value to add.

    GetTagPipelineRulesetRuleReferenceTable

    CaseInsensitivity bool
    Whether the reference table lookup is case insensitive.
    IfNotExists bool
    Whether to apply the reference table only if the key doesn't exist.
    SourceKeys List<string>
    The source keys for the reference table lookup.
    TableName string
    The name of the reference table.
    FieldPairs List<GetTagPipelineRulesetRuleReferenceTableFieldPair>
    The field pairs for the reference table.
    CaseInsensitivity bool
    Whether the reference table lookup is case insensitive.
    IfNotExists bool
    Whether to apply the reference table only if the key doesn't exist.
    SourceKeys []string
    The source keys for the reference table lookup.
    TableName string
    The name of the reference table.
    FieldPairs []GetTagPipelineRulesetRuleReferenceTableFieldPair
    The field pairs for the reference table.
    caseInsensitivity Boolean
    Whether the reference table lookup is case insensitive.
    ifNotExists Boolean
    Whether to apply the reference table only if the key doesn't exist.
    sourceKeys List<String>
    The source keys for the reference table lookup.
    tableName String
    The name of the reference table.
    fieldPairs List<GetTagPipelineRulesetRuleReferenceTableFieldPair>
    The field pairs for the reference table.
    caseInsensitivity boolean
    Whether the reference table lookup is case insensitive.
    ifNotExists boolean
    Whether to apply the reference table only if the key doesn't exist.
    sourceKeys string[]
    The source keys for the reference table lookup.
    tableName string
    The name of the reference table.
    fieldPairs GetTagPipelineRulesetRuleReferenceTableFieldPair[]
    The field pairs for the reference table.
    case_insensitivity bool
    Whether the reference table lookup is case insensitive.
    if_not_exists bool
    Whether to apply the reference table only if the key doesn't exist.
    source_keys Sequence[str]
    The source keys for the reference table lookup.
    table_name str
    The name of the reference table.
    field_pairs Sequence[GetTagPipelineRulesetRuleReferenceTableFieldPair]
    The field pairs for the reference table.
    caseInsensitivity Boolean
    Whether the reference table lookup is case insensitive.
    ifNotExists Boolean
    Whether to apply the reference table only if the key doesn't exist.
    sourceKeys List<String>
    The source keys for the reference table lookup.
    tableName String
    The name of the reference table.
    fieldPairs List<Property Map>
    The field pairs for the reference table.

    GetTagPipelineRulesetRuleReferenceTableFieldPair

    InputColumn string
    The input column name.
    OutputKey string
    The output key name.
    InputColumn string
    The input column name.
    OutputKey string
    The output key name.
    inputColumn String
    The input column name.
    outputKey String
    The output key name.
    inputColumn string
    The input column name.
    outputKey string
    The output key name.
    input_column str
    The input column name.
    output_key str
    The output key name.
    inputColumn String
    The input column name.
    outputKey String
    The output key name.

    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.58.0 published on Thursday, Oct 16, 2025 by Pulumi
      Meet Neo: Your AI Platform Teammate