1. Packages
  2. Packages
  3. Chronosphere
  4. API Docs
  5. TraceTailSamplingRules
Viewing docs for Chronosphere v0.9.16
published on Friday, Jun 5, 2026 by Chronosphere
Viewing docs for Chronosphere v0.9.16
published on Friday, Jun 5, 2026 by Chronosphere

    Tail-sampling rules that match completed traces against filters and apply per-rule sample rates (with a default rate fallback) to decide which traces are retained after the full trace has been observed.

    Example Usage

    Example coming soon!

    Example coming soon!

    Example coming soon!

    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.chronosphere.TraceTailSamplingRules;
    import com.pulumi.chronosphere.TraceTailSamplingRulesArgs;
    import com.pulumi.chronosphere.inputs.TraceTailSamplingRulesDefaultSampleRateArgs;
    import com.pulumi.chronosphere.inputs.TraceTailSamplingRulesRuleArgs;
    import com.pulumi.chronosphere.inputs.TraceTailSamplingRulesRuleFilterArgs;
    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) {
            var rules = new TraceTailSamplingRules("rules", TraceTailSamplingRulesArgs.builder()        
                .defaultSampleRate(TraceTailSamplingRulesDefaultSampleRateArgs.builder()
                    .enabled(true)
                    .sampleRate(0.5)
                    .build())
                .rules(            
                    TraceTailSamplingRulesRuleArgs.builder()
                        .filter(TraceTailSamplingRulesRuleFilterArgs.builder()
                            .span(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                            .build())
                        .sampleRate(1)
                        .build(),
                    TraceTailSamplingRulesRuleArgs.builder()
                        .filter(TraceTailSamplingRulesRuleFilterArgs.builder()
                            .span(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                            .build())
                        .sampleRate(1)
                        .build())
                .build());
    
        }
    }
    

    Example coming soon!

    Example coming soon!

    resources:
      rules:
        type: chronosphere:TraceTailSamplingRules
        properties:
          defaultSampleRate:
            enabled: true
            sampleRate: 0.5
          rules:
            - filter:
                span:
                  - error:
                      value: true
                    matchType: INCLUDE
              sampleRate: 1
            - filter:
                span:
                  - duration:
                      minSecs: 1
                    matchType: INCLUDE
              sampleRate: 1
    

    Create TraceTailSamplingRules Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new TraceTailSamplingRules(name: string, args?: TraceTailSamplingRulesArgs, opts?: CustomResourceOptions);
    @overload
    def TraceTailSamplingRules(resource_name: str,
                               args: Optional[TraceTailSamplingRulesArgs] = None,
                               opts: Optional[ResourceOptions] = None)
    
    @overload
    def TraceTailSamplingRules(resource_name: str,
                               opts: Optional[ResourceOptions] = None,
                               default_sample_rate: Optional[TraceTailSamplingRulesDefaultSampleRateArgs] = None,
                               rules: Optional[Sequence[TraceTailSamplingRulesRuleArgs]] = None)
    func NewTraceTailSamplingRules(ctx *Context, name string, args *TraceTailSamplingRulesArgs, opts ...ResourceOption) (*TraceTailSamplingRules, error)
    public TraceTailSamplingRules(string name, TraceTailSamplingRulesArgs? args = null, CustomResourceOptions? opts = null)
    public TraceTailSamplingRules(String name, TraceTailSamplingRulesArgs args)
    public TraceTailSamplingRules(String name, TraceTailSamplingRulesArgs args, CustomResourceOptions options)
    
    type: chronosphere:TraceTailSamplingRules
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "chronosphere_tracetailsamplingrules" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args TraceTailSamplingRulesArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args TraceTailSamplingRulesArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args TraceTailSamplingRulesArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args TraceTailSamplingRulesArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args TraceTailSamplingRulesArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var traceTailSamplingRulesResource = new Pulumi.TraceTailSamplingRules("traceTailSamplingRulesResource", new()
    {
        DefaultSampleRate = new Pulumi.Inputs.TraceTailSamplingRulesDefaultSampleRateArgs
        {
            SampleRate = 0,
            Enabled = false,
        },
        Rules = new[]
        {
            new Pulumi.Inputs.TraceTailSamplingRulesRuleArgs
            {
                Filter = new Pulumi.Inputs.TraceTailSamplingRulesRuleFilterArgs
                {
                    ScopeFilter = new Pulumi.Inputs.TraceTailSamplingRulesRuleFilterScopeFilterArgs
                    {
                        SpanScopes = new[]
                        {
                            new Pulumi.Inputs.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeArgs
                            {
                                Duration = new Pulumi.Inputs.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeDurationArgs
                                {
                                    MaxSecs = 0,
                                    MinSecs = 0,
                                },
                                Error = new Pulumi.Inputs.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeErrorArgs
                                {
                                    Value = false,
                                },
                                IsRootSpan = new Pulumi.Inputs.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeIsRootSpanArgs
                                {
                                    Value = false,
                                },
                                MatchType = "string",
                                Operation = new Pulumi.Inputs.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeOperationArgs
                                {
                                    InValues = new[]
                                    {
                                        "string",
                                    },
                                    Match = "string",
                                    Value = "string",
                                },
                                ParentOperation = new Pulumi.Inputs.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeParentOperationArgs
                                {
                                    InValues = new[]
                                    {
                                        "string",
                                    },
                                    Match = "string",
                                    Value = "string",
                                },
                                ParentService = new Pulumi.Inputs.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeParentServiceArgs
                                {
                                    InValues = new[]
                                    {
                                        "string",
                                    },
                                    Match = "string",
                                    Value = "string",
                                },
                                Service = new Pulumi.Inputs.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeServiceArgs
                                {
                                    InValues = new[]
                                    {
                                        "string",
                                    },
                                    Match = "string",
                                    Value = "string",
                                },
                                SpanCount = new Pulumi.Inputs.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeSpanCountArgs
                                {
                                    Max = 0,
                                    Min = 0,
                                },
                                Tags = new[]
                                {
                                    new Pulumi.Inputs.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeTagArgs
                                    {
                                        Key = "string",
                                        NumericValue = new Pulumi.Inputs.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeTagNumericValueArgs
                                        {
                                            Comparison = "string",
                                            Value = 0,
                                        },
                                        Value = new Pulumi.Inputs.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeTagValueArgs
                                        {
                                            InValues = new[]
                                            {
                                                "string",
                                            },
                                            Match = "string",
                                            Value = "string",
                                        },
                                    },
                                },
                            },
                        },
                    },
                    Spans = new[]
                    {
                        new Pulumi.Inputs.TraceTailSamplingRulesRuleFilterSpanArgs
                        {
                            Duration = new Pulumi.Inputs.TraceTailSamplingRulesRuleFilterSpanDurationArgs
                            {
                                MaxSecs = 0,
                                MinSecs = 0,
                            },
                            Error = new Pulumi.Inputs.TraceTailSamplingRulesRuleFilterSpanErrorArgs
                            {
                                Value = false,
                            },
                            IsRootSpan = new Pulumi.Inputs.TraceTailSamplingRulesRuleFilterSpanIsRootSpanArgs
                            {
                                Value = false,
                            },
                            MatchType = "string",
                            Operation = new Pulumi.Inputs.TraceTailSamplingRulesRuleFilterSpanOperationArgs
                            {
                                InValues = new[]
                                {
                                    "string",
                                },
                                Match = "string",
                                Value = "string",
                            },
                            ParentOperation = new Pulumi.Inputs.TraceTailSamplingRulesRuleFilterSpanParentOperationArgs
                            {
                                InValues = new[]
                                {
                                    "string",
                                },
                                Match = "string",
                                Value = "string",
                            },
                            ParentService = new Pulumi.Inputs.TraceTailSamplingRulesRuleFilterSpanParentServiceArgs
                            {
                                InValues = new[]
                                {
                                    "string",
                                },
                                Match = "string",
                                Value = "string",
                            },
                            Service = new Pulumi.Inputs.TraceTailSamplingRulesRuleFilterSpanServiceArgs
                            {
                                InValues = new[]
                                {
                                    "string",
                                },
                                Match = "string",
                                Value = "string",
                            },
                            SpanCount = new Pulumi.Inputs.TraceTailSamplingRulesRuleFilterSpanSpanCountArgs
                            {
                                Max = 0,
                                Min = 0,
                            },
                            Tags = new[]
                            {
                                new Pulumi.Inputs.TraceTailSamplingRulesRuleFilterSpanTagArgs
                                {
                                    Key = "string",
                                    NumericValue = new Pulumi.Inputs.TraceTailSamplingRulesRuleFilterSpanTagNumericValueArgs
                                    {
                                        Comparison = "string",
                                        Value = 0,
                                    },
                                    Value = new Pulumi.Inputs.TraceTailSamplingRulesRuleFilterSpanTagValueArgs
                                    {
                                        InValues = new[]
                                        {
                                            "string",
                                        },
                                        Match = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                    },
                    Trace = new Pulumi.Inputs.TraceTailSamplingRulesRuleFilterTraceArgs
                    {
                        Duration = new Pulumi.Inputs.TraceTailSamplingRulesRuleFilterTraceDurationArgs
                        {
                            MaxSecs = 0,
                            MinSecs = 0,
                        },
                        Error = new Pulumi.Inputs.TraceTailSamplingRulesRuleFilterTraceErrorArgs
                        {
                            Value = false,
                        },
                    },
                },
                SampleRate = 0,
                Name = "string",
                SystemName = "string",
            },
        },
    });
    
    example, err := chronosphere.NewTraceTailSamplingRules(ctx, "traceTailSamplingRulesResource", &chronosphere.TraceTailSamplingRulesArgs{
    	DefaultSampleRate: &chronosphere.TraceTailSamplingRulesDefaultSampleRateArgs{
    		SampleRate: pulumi.Float64(0),
    		Enabled:    pulumi.Bool(false),
    	},
    	Rules: chronosphere.TraceTailSamplingRulesRuleArray{
    		&chronosphere.TraceTailSamplingRulesRuleArgs{
    			Filter: &chronosphere.TraceTailSamplingRulesRuleFilterArgs{
    				ScopeFilter: &chronosphere.TraceTailSamplingRulesRuleFilterScopeFilterArgs{
    					SpanScopes: chronosphere.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeArray{
    						&chronosphere.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeArgs{
    							Duration: &chronosphere.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeDurationArgs{
    								MaxSecs: pulumi.Float64(0),
    								MinSecs: pulumi.Float64(0),
    							},
    							Error: &chronosphere.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeErrorArgs{
    								Value: pulumi.Bool(false),
    							},
    							IsRootSpan: &chronosphere.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeIsRootSpanArgs{
    								Value: pulumi.Bool(false),
    							},
    							MatchType: pulumi.String("string"),
    							Operation: &chronosphere.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeOperationArgs{
    								InValues: pulumi.StringArray{
    									pulumi.String("string"),
    								},
    								Match: pulumi.String("string"),
    								Value: pulumi.String("string"),
    							},
    							ParentOperation: &chronosphere.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeParentOperationArgs{
    								InValues: pulumi.StringArray{
    									pulumi.String("string"),
    								},
    								Match: pulumi.String("string"),
    								Value: pulumi.String("string"),
    							},
    							ParentService: &chronosphere.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeParentServiceArgs{
    								InValues: pulumi.StringArray{
    									pulumi.String("string"),
    								},
    								Match: pulumi.String("string"),
    								Value: pulumi.String("string"),
    							},
    							Service: &chronosphere.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeServiceArgs{
    								InValues: pulumi.StringArray{
    									pulumi.String("string"),
    								},
    								Match: pulumi.String("string"),
    								Value: pulumi.String("string"),
    							},
    							SpanCount: &chronosphere.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeSpanCountArgs{
    								Max: pulumi.Int(0),
    								Min: pulumi.Int(0),
    							},
    							Tags: chronosphere.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeTagArray{
    								&chronosphere.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeTagArgs{
    									Key: pulumi.String("string"),
    									NumericValue: &chronosphere.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeTagNumericValueArgs{
    										Comparison: pulumi.String("string"),
    										Value:      pulumi.Float64(0),
    									},
    									Value: &chronosphere.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeTagValueArgs{
    										InValues: pulumi.StringArray{
    											pulumi.String("string"),
    										},
    										Match: pulumi.String("string"),
    										Value: pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    				},
    				Spans: chronosphere.TraceTailSamplingRulesRuleFilterSpanArray{
    					&chronosphere.TraceTailSamplingRulesRuleFilterSpanArgs{
    						Duration: &chronosphere.TraceTailSamplingRulesRuleFilterSpanDurationArgs{
    							MaxSecs: pulumi.Float64(0),
    							MinSecs: pulumi.Float64(0),
    						},
    						Error: &chronosphere.TraceTailSamplingRulesRuleFilterSpanErrorArgs{
    							Value: pulumi.Bool(false),
    						},
    						IsRootSpan: &chronosphere.TraceTailSamplingRulesRuleFilterSpanIsRootSpanArgs{
    							Value: pulumi.Bool(false),
    						},
    						MatchType: pulumi.String("string"),
    						Operation: &chronosphere.TraceTailSamplingRulesRuleFilterSpanOperationArgs{
    							InValues: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Match: pulumi.String("string"),
    							Value: pulumi.String("string"),
    						},
    						ParentOperation: &chronosphere.TraceTailSamplingRulesRuleFilterSpanParentOperationArgs{
    							InValues: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Match: pulumi.String("string"),
    							Value: pulumi.String("string"),
    						},
    						ParentService: &chronosphere.TraceTailSamplingRulesRuleFilterSpanParentServiceArgs{
    							InValues: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Match: pulumi.String("string"),
    							Value: pulumi.String("string"),
    						},
    						Service: &chronosphere.TraceTailSamplingRulesRuleFilterSpanServiceArgs{
    							InValues: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Match: pulumi.String("string"),
    							Value: pulumi.String("string"),
    						},
    						SpanCount: &chronosphere.TraceTailSamplingRulesRuleFilterSpanSpanCountArgs{
    							Max: pulumi.Int(0),
    							Min: pulumi.Int(0),
    						},
    						Tags: chronosphere.TraceTailSamplingRulesRuleFilterSpanTagArray{
    							&chronosphere.TraceTailSamplingRulesRuleFilterSpanTagArgs{
    								Key: pulumi.String("string"),
    								NumericValue: &chronosphere.TraceTailSamplingRulesRuleFilterSpanTagNumericValueArgs{
    									Comparison: pulumi.String("string"),
    									Value:      pulumi.Float64(0),
    								},
    								Value: &chronosphere.TraceTailSamplingRulesRuleFilterSpanTagValueArgs{
    									InValues: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    									Match: pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    					},
    				},
    				Trace: &chronosphere.TraceTailSamplingRulesRuleFilterTraceArgs{
    					Duration: &chronosphere.TraceTailSamplingRulesRuleFilterTraceDurationArgs{
    						MaxSecs: pulumi.Float64(0),
    						MinSecs: pulumi.Float64(0),
    					},
    					Error: &chronosphere.TraceTailSamplingRulesRuleFilterTraceErrorArgs{
    						Value: pulumi.Bool(false),
    					},
    				},
    			},
    			SampleRate: pulumi.Float64(0),
    			Name:       pulumi.String("string"),
    			SystemName: pulumi.String("string"),
    		},
    	},
    })
    
    resource "chronosphere_tracetailsamplingrules" "traceTailSamplingRulesResource" {
      default_sample_rate = {
        sample_rate = 0
        enabled     = false
      }
      rules {
        filter = {
          scope_filter = {
            span_scopes = [{
              "duration" = {
                "maxSecs" = 0
                "minSecs" = 0
              }
              "error" = {
                "value" = false
              }
              "isRootSpan" = {
                "value" = false
              }
              "matchType" = "string"
              "operation" = {
                "inValues" = ["string"]
                "match"    = "string"
                "value"    = "string"
              }
              "parentOperation" = {
                "inValues" = ["string"]
                "match"    = "string"
                "value"    = "string"
              }
              "parentService" = {
                "inValues" = ["string"]
                "match"    = "string"
                "value"    = "string"
              }
              "service" = {
                "inValues" = ["string"]
                "match"    = "string"
                "value"    = "string"
              }
              "spanCount" = {
                "max" = 0
                "min" = 0
              }
              "tags" = [{
                "key" = "string"
                "numericValue" = {
                  "comparison" = "string"
                  "value"      = 0
                }
                "value" = {
                  "inValues" = ["string"]
                  "match"    = "string"
                  "value"    = "string"
                }
              }]
            }]
          }
          spans = [{
            "duration" = {
              "maxSecs" = 0
              "minSecs" = 0
            }
            "error" = {
              "value" = false
            }
            "isRootSpan" = {
              "value" = false
            }
            "matchType" = "string"
            "operation" = {
              "inValues" = ["string"]
              "match"    = "string"
              "value"    = "string"
            }
            "parentOperation" = {
              "inValues" = ["string"]
              "match"    = "string"
              "value"    = "string"
            }
            "parentService" = {
              "inValues" = ["string"]
              "match"    = "string"
              "value"    = "string"
            }
            "service" = {
              "inValues" = ["string"]
              "match"    = "string"
              "value"    = "string"
            }
            "spanCount" = {
              "max" = 0
              "min" = 0
            }
            "tags" = [{
              "key" = "string"
              "numericValue" = {
                "comparison" = "string"
                "value"      = 0
              }
              "value" = {
                "inValues" = ["string"]
                "match"    = "string"
                "value"    = "string"
              }
            }]
          }]
          trace = {
            duration = {
              max_secs = 0
              min_secs = 0
            }
            error = {
              value = false
            }
          }
        }
        sample_rate = 0
        name        = "string"
        system_name = "string"
      }
    }
    
    var traceTailSamplingRulesResource = new TraceTailSamplingRules("traceTailSamplingRulesResource", TraceTailSamplingRulesArgs.builder()
        .defaultSampleRate(TraceTailSamplingRulesDefaultSampleRateArgs.builder()
            .sampleRate(0.0)
            .enabled(false)
            .build())
        .rules(TraceTailSamplingRulesRuleArgs.builder()
            .filter(TraceTailSamplingRulesRuleFilterArgs.builder()
                .scopeFilter(TraceTailSamplingRulesRuleFilterScopeFilterArgs.builder()
                    .spanScopes(TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeArgs.builder()
                        .duration(TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeDurationArgs.builder()
                            .maxSecs(0.0)
                            .minSecs(0.0)
                            .build())
                        .error(TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeErrorArgs.builder()
                            .value(false)
                            .build())
                        .isRootSpan(TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeIsRootSpanArgs.builder()
                            .value(false)
                            .build())
                        .matchType("string")
                        .operation(TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeOperationArgs.builder()
                            .inValues("string")
                            .match("string")
                            .value("string")
                            .build())
                        .parentOperation(TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeParentOperationArgs.builder()
                            .inValues("string")
                            .match("string")
                            .value("string")
                            .build())
                        .parentService(TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeParentServiceArgs.builder()
                            .inValues("string")
                            .match("string")
                            .value("string")
                            .build())
                        .service(TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeServiceArgs.builder()
                            .inValues("string")
                            .match("string")
                            .value("string")
                            .build())
                        .spanCount(TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeSpanCountArgs.builder()
                            .max(0)
                            .min(0)
                            .build())
                        .tags(TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeTagArgs.builder()
                            .key("string")
                            .numericValue(TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeTagNumericValueArgs.builder()
                                .comparison("string")
                                .value(0.0)
                                .build())
                            .value(TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeTagValueArgs.builder()
                                .inValues("string")
                                .match("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .spans(TraceTailSamplingRulesRuleFilterSpanArgs.builder()
                    .duration(TraceTailSamplingRulesRuleFilterSpanDurationArgs.builder()
                        .maxSecs(0.0)
                        .minSecs(0.0)
                        .build())
                    .error(TraceTailSamplingRulesRuleFilterSpanErrorArgs.builder()
                        .value(false)
                        .build())
                    .isRootSpan(TraceTailSamplingRulesRuleFilterSpanIsRootSpanArgs.builder()
                        .value(false)
                        .build())
                    .matchType("string")
                    .operation(TraceTailSamplingRulesRuleFilterSpanOperationArgs.builder()
                        .inValues("string")
                        .match("string")
                        .value("string")
                        .build())
                    .parentOperation(TraceTailSamplingRulesRuleFilterSpanParentOperationArgs.builder()
                        .inValues("string")
                        .match("string")
                        .value("string")
                        .build())
                    .parentService(TraceTailSamplingRulesRuleFilterSpanParentServiceArgs.builder()
                        .inValues("string")
                        .match("string")
                        .value("string")
                        .build())
                    .service(TraceTailSamplingRulesRuleFilterSpanServiceArgs.builder()
                        .inValues("string")
                        .match("string")
                        .value("string")
                        .build())
                    .spanCount(TraceTailSamplingRulesRuleFilterSpanSpanCountArgs.builder()
                        .max(0)
                        .min(0)
                        .build())
                    .tags(TraceTailSamplingRulesRuleFilterSpanTagArgs.builder()
                        .key("string")
                        .numericValue(TraceTailSamplingRulesRuleFilterSpanTagNumericValueArgs.builder()
                            .comparison("string")
                            .value(0.0)
                            .build())
                        .value(TraceTailSamplingRulesRuleFilterSpanTagValueArgs.builder()
                            .inValues("string")
                            .match("string")
                            .value("string")
                            .build())
                        .build())
                    .build())
                .trace(TraceTailSamplingRulesRuleFilterTraceArgs.builder()
                    .duration(TraceTailSamplingRulesRuleFilterTraceDurationArgs.builder()
                        .maxSecs(0.0)
                        .minSecs(0.0)
                        .build())
                    .error(TraceTailSamplingRulesRuleFilterTraceErrorArgs.builder()
                        .value(false)
                        .build())
                    .build())
                .build())
            .sampleRate(0.0)
            .name("string")
            .systemName("string")
            .build())
        .build());
    
    trace_tail_sampling_rules_resource = chronosphere.TraceTailSamplingRules("traceTailSamplingRulesResource",
        default_sample_rate={
            "sample_rate": float(0),
            "enabled": False,
        },
        rules=[{
            "filter": {
                "scope_filter": {
                    "span_scopes": [{
                        "duration": {
                            "max_secs": float(0),
                            "min_secs": float(0),
                        },
                        "error": {
                            "value": False,
                        },
                        "is_root_span": {
                            "value": False,
                        },
                        "match_type": "string",
                        "operation": {
                            "in_values": ["string"],
                            "match": "string",
                            "value": "string",
                        },
                        "parent_operation": {
                            "in_values": ["string"],
                            "match": "string",
                            "value": "string",
                        },
                        "parent_service": {
                            "in_values": ["string"],
                            "match": "string",
                            "value": "string",
                        },
                        "service": {
                            "in_values": ["string"],
                            "match": "string",
                            "value": "string",
                        },
                        "span_count": {
                            "max": 0,
                            "min": 0,
                        },
                        "tags": [{
                            "key": "string",
                            "numeric_value": {
                                "comparison": "string",
                                "value": float(0),
                            },
                            "value": {
                                "in_values": ["string"],
                                "match": "string",
                                "value": "string",
                            },
                        }],
                    }],
                },
                "spans": [{
                    "duration": {
                        "max_secs": float(0),
                        "min_secs": float(0),
                    },
                    "error": {
                        "value": False,
                    },
                    "is_root_span": {
                        "value": False,
                    },
                    "match_type": "string",
                    "operation": {
                        "in_values": ["string"],
                        "match": "string",
                        "value": "string",
                    },
                    "parent_operation": {
                        "in_values": ["string"],
                        "match": "string",
                        "value": "string",
                    },
                    "parent_service": {
                        "in_values": ["string"],
                        "match": "string",
                        "value": "string",
                    },
                    "service": {
                        "in_values": ["string"],
                        "match": "string",
                        "value": "string",
                    },
                    "span_count": {
                        "max": 0,
                        "min": 0,
                    },
                    "tags": [{
                        "key": "string",
                        "numeric_value": {
                            "comparison": "string",
                            "value": float(0),
                        },
                        "value": {
                            "in_values": ["string"],
                            "match": "string",
                            "value": "string",
                        },
                    }],
                }],
                "trace": {
                    "duration": {
                        "max_secs": float(0),
                        "min_secs": float(0),
                    },
                    "error": {
                        "value": False,
                    },
                },
            },
            "sample_rate": float(0),
            "name": "string",
            "system_name": "string",
        }])
    
    const traceTailSamplingRulesResource = new chronosphere.TraceTailSamplingRules("traceTailSamplingRulesResource", {
        defaultSampleRate: {
            sampleRate: 0,
            enabled: false,
        },
        rules: [{
            filter: {
                scopeFilter: {
                    spanScopes: [{
                        duration: {
                            maxSecs: 0,
                            minSecs: 0,
                        },
                        error: {
                            value: false,
                        },
                        isRootSpan: {
                            value: false,
                        },
                        matchType: "string",
                        operation: {
                            inValues: ["string"],
                            match: "string",
                            value: "string",
                        },
                        parentOperation: {
                            inValues: ["string"],
                            match: "string",
                            value: "string",
                        },
                        parentService: {
                            inValues: ["string"],
                            match: "string",
                            value: "string",
                        },
                        service: {
                            inValues: ["string"],
                            match: "string",
                            value: "string",
                        },
                        spanCount: {
                            max: 0,
                            min: 0,
                        },
                        tags: [{
                            key: "string",
                            numericValue: {
                                comparison: "string",
                                value: 0,
                            },
                            value: {
                                inValues: ["string"],
                                match: "string",
                                value: "string",
                            },
                        }],
                    }],
                },
                spans: [{
                    duration: {
                        maxSecs: 0,
                        minSecs: 0,
                    },
                    error: {
                        value: false,
                    },
                    isRootSpan: {
                        value: false,
                    },
                    matchType: "string",
                    operation: {
                        inValues: ["string"],
                        match: "string",
                        value: "string",
                    },
                    parentOperation: {
                        inValues: ["string"],
                        match: "string",
                        value: "string",
                    },
                    parentService: {
                        inValues: ["string"],
                        match: "string",
                        value: "string",
                    },
                    service: {
                        inValues: ["string"],
                        match: "string",
                        value: "string",
                    },
                    spanCount: {
                        max: 0,
                        min: 0,
                    },
                    tags: [{
                        key: "string",
                        numericValue: {
                            comparison: "string",
                            value: 0,
                        },
                        value: {
                            inValues: ["string"],
                            match: "string",
                            value: "string",
                        },
                    }],
                }],
                trace: {
                    duration: {
                        maxSecs: 0,
                        minSecs: 0,
                    },
                    error: {
                        value: false,
                    },
                },
            },
            sampleRate: 0,
            name: "string",
            systemName: "string",
        }],
    });
    
    type: chronosphere:TraceTailSamplingRules
    properties:
        defaultSampleRate:
            enabled: false
            sampleRate: 0
        rules:
            - filter:
                scopeFilter:
                    spanScopes:
                        - duration:
                            maxSecs: 0
                            minSecs: 0
                          error:
                            value: false
                          isRootSpan:
                            value: false
                          matchType: string
                          operation:
                            inValues:
                                - string
                            match: string
                            value: string
                          parentOperation:
                            inValues:
                                - string
                            match: string
                            value: string
                          parentService:
                            inValues:
                                - string
                            match: string
                            value: string
                          service:
                            inValues:
                                - string
                            match: string
                            value: string
                          spanCount:
                            max: 0
                            min: 0
                          tags:
                            - key: string
                              numericValue:
                                comparison: string
                                value: 0
                              value:
                                inValues:
                                    - string
                                match: string
                                value: string
                spans:
                    - duration:
                        maxSecs: 0
                        minSecs: 0
                      error:
                        value: false
                      isRootSpan:
                        value: false
                      matchType: string
                      operation:
                        inValues:
                            - string
                        match: string
                        value: string
                      parentOperation:
                        inValues:
                            - string
                        match: string
                        value: string
                      parentService:
                        inValues:
                            - string
                        match: string
                        value: string
                      service:
                        inValues:
                            - string
                        match: string
                        value: string
                      spanCount:
                        max: 0
                        min: 0
                      tags:
                        - key: string
                          numericValue:
                            comparison: string
                            value: 0
                          value:
                            inValues:
                                - string
                            match: string
                            value: string
                trace:
                    duration:
                        maxSecs: 0
                        minSecs: 0
                    error:
                        value: false
              name: string
              sampleRate: 0
              systemName: string
    

    TraceTailSamplingRules Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The TraceTailSamplingRules resource accepts the following input properties:

    DefaultSampleRate Chronosphere.Pulumi.Inputs.TraceTailSamplingRulesDefaultSampleRate
    Default sampling decision applied after the full trace is observed when no rule in rules matches.
    Rules List<Chronosphere.Pulumi.Inputs.TraceTailSamplingRulesRule>
    Ordered list of tail-sampling rules evaluated after the full trace is observed. The first rule whose filter matches determines the sample rate; if none match, default_sample_rate is applied.
    DefaultSampleRate TraceTailSamplingRulesDefaultSampleRateArgs
    Default sampling decision applied after the full trace is observed when no rule in rules matches.
    Rules []TraceTailSamplingRulesRuleArgs
    Ordered list of tail-sampling rules evaluated after the full trace is observed. The first rule whose filter matches determines the sample rate; if none match, default_sample_rate is applied.
    default_sample_rate object
    Default sampling decision applied after the full trace is observed when no rule in rules matches.
    rules list(object)
    Ordered list of tail-sampling rules evaluated after the full trace is observed. The first rule whose filter matches determines the sample rate; if none match, default_sample_rate is applied.
    defaultSampleRate TraceTailSamplingRulesDefaultSampleRate
    Default sampling decision applied after the full trace is observed when no rule in rules matches.
    rules List<TraceTailSamplingRulesRule>
    Ordered list of tail-sampling rules evaluated after the full trace is observed. The first rule whose filter matches determines the sample rate; if none match, default_sample_rate is applied.
    defaultSampleRate TraceTailSamplingRulesDefaultSampleRate
    Default sampling decision applied after the full trace is observed when no rule in rules matches.
    rules TraceTailSamplingRulesRule[]
    Ordered list of tail-sampling rules evaluated after the full trace is observed. The first rule whose filter matches determines the sample rate; if none match, default_sample_rate is applied.
    default_sample_rate TraceTailSamplingRulesDefaultSampleRateArgs
    Default sampling decision applied after the full trace is observed when no rule in rules matches.
    rules Sequence[TraceTailSamplingRulesRuleArgs]
    Ordered list of tail-sampling rules evaluated after the full trace is observed. The first rule whose filter matches determines the sample rate; if none match, default_sample_rate is applied.
    defaultSampleRate Property Map
    Default sampling decision applied after the full trace is observed when no rule in rules matches.
    rules List<Property Map>
    Ordered list of tail-sampling rules evaluated after the full trace is observed. The first rule whose filter matches determines the sample rate; if none match, default_sample_rate is applied.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the TraceTailSamplingRules resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing TraceTailSamplingRules Resource

    Get an existing TraceTailSamplingRules resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: TraceTailSamplingRulesState, opts?: CustomResourceOptions): TraceTailSamplingRules
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            default_sample_rate: Optional[TraceTailSamplingRulesDefaultSampleRateArgs] = None,
            rules: Optional[Sequence[TraceTailSamplingRulesRuleArgs]] = None) -> TraceTailSamplingRules
    func GetTraceTailSamplingRules(ctx *Context, name string, id IDInput, state *TraceTailSamplingRulesState, opts ...ResourceOption) (*TraceTailSamplingRules, error)
    public static TraceTailSamplingRules Get(string name, Input<string> id, TraceTailSamplingRulesState? state, CustomResourceOptions? opts = null)
    public static TraceTailSamplingRules get(String name, Output<String> id, TraceTailSamplingRulesState state, CustomResourceOptions options)
    resources:  _:    type: chronosphere:TraceTailSamplingRules    get:      id: ${id}
    import {
      to = chronosphere_tracetailsamplingrules.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    DefaultSampleRate Chronosphere.Pulumi.Inputs.TraceTailSamplingRulesDefaultSampleRate
    Default sampling decision applied after the full trace is observed when no rule in rules matches.
    Rules List<Chronosphere.Pulumi.Inputs.TraceTailSamplingRulesRule>
    Ordered list of tail-sampling rules evaluated after the full trace is observed. The first rule whose filter matches determines the sample rate; if none match, default_sample_rate is applied.
    DefaultSampleRate TraceTailSamplingRulesDefaultSampleRateArgs
    Default sampling decision applied after the full trace is observed when no rule in rules matches.
    Rules []TraceTailSamplingRulesRuleArgs
    Ordered list of tail-sampling rules evaluated after the full trace is observed. The first rule whose filter matches determines the sample rate; if none match, default_sample_rate is applied.
    default_sample_rate object
    Default sampling decision applied after the full trace is observed when no rule in rules matches.
    rules list(object)
    Ordered list of tail-sampling rules evaluated after the full trace is observed. The first rule whose filter matches determines the sample rate; if none match, default_sample_rate is applied.
    defaultSampleRate TraceTailSamplingRulesDefaultSampleRate
    Default sampling decision applied after the full trace is observed when no rule in rules matches.
    rules List<TraceTailSamplingRulesRule>
    Ordered list of tail-sampling rules evaluated after the full trace is observed. The first rule whose filter matches determines the sample rate; if none match, default_sample_rate is applied.
    defaultSampleRate TraceTailSamplingRulesDefaultSampleRate
    Default sampling decision applied after the full trace is observed when no rule in rules matches.
    rules TraceTailSamplingRulesRule[]
    Ordered list of tail-sampling rules evaluated after the full trace is observed. The first rule whose filter matches determines the sample rate; if none match, default_sample_rate is applied.
    default_sample_rate TraceTailSamplingRulesDefaultSampleRateArgs
    Default sampling decision applied after the full trace is observed when no rule in rules matches.
    rules Sequence[TraceTailSamplingRulesRuleArgs]
    Ordered list of tail-sampling rules evaluated after the full trace is observed. The first rule whose filter matches determines the sample rate; if none match, default_sample_rate is applied.
    defaultSampleRate Property Map
    Default sampling decision applied after the full trace is observed when no rule in rules matches.
    rules List<Property Map>
    Ordered list of tail-sampling rules evaluated after the full trace is observed. The first rule whose filter matches determines the sample rate; if none match, default_sample_rate is applied.

    Supporting Types

    TraceTailSamplingRulesDefaultSampleRate, TraceTailSamplingRulesDefaultSampleRateArgs

    SampleRate double
    Fraction of matching traces to keep, in the range [0.0, 1.0]. 0 drops all matches, 1 keeps every match.
    Enabled bool
    Whether to override the platform default sample rate with sample_rate.
    SampleRate float64
    Fraction of matching traces to keep, in the range [0.0, 1.0]. 0 drops all matches, 1 keeps every match.
    Enabled bool
    Whether to override the platform default sample rate with sample_rate.
    sample_rate number
    Fraction of matching traces to keep, in the range [0.0, 1.0]. 0 drops all matches, 1 keeps every match.
    enabled bool
    Whether to override the platform default sample rate with sample_rate.
    sampleRate Double
    Fraction of matching traces to keep, in the range [0.0, 1.0]. 0 drops all matches, 1 keeps every match.
    enabled Boolean
    Whether to override the platform default sample rate with sample_rate.
    sampleRate number
    Fraction of matching traces to keep, in the range [0.0, 1.0]. 0 drops all matches, 1 keeps every match.
    enabled boolean
    Whether to override the platform default sample rate with sample_rate.
    sample_rate float
    Fraction of matching traces to keep, in the range [0.0, 1.0]. 0 drops all matches, 1 keeps every match.
    enabled bool
    Whether to override the platform default sample rate with sample_rate.
    sampleRate Number
    Fraction of matching traces to keep, in the range [0.0, 1.0]. 0 drops all matches, 1 keeps every match.
    enabled Boolean
    Whether to override the platform default sample rate with sample_rate.

    TraceTailSamplingRulesRule, TraceTailSamplingRulesRuleArgs

    Filter Chronosphere.Pulumi.Inputs.TraceTailSamplingRulesRuleFilter
    Filter that selects traces and spans. A trace matches when its trace-level conditions hold and every span block is satisfied by at least one span in the trace.
    SampleRate double
    Fraction of matching traces to keep, in the range [0.0, 1.0]. 0 drops all matches, 1 keeps every match.
    Name string
    Human-readable name of the rule.
    SystemName string
    Stable identifier used as the metric label value on metrics emitted by this rule.
    Filter TraceTailSamplingRulesRuleFilter
    Filter that selects traces and spans. A trace matches when its trace-level conditions hold and every span block is satisfied by at least one span in the trace.
    SampleRate float64
    Fraction of matching traces to keep, in the range [0.0, 1.0]. 0 drops all matches, 1 keeps every match.
    Name string
    Human-readable name of the rule.
    SystemName string
    Stable identifier used as the metric label value on metrics emitted by this rule.
    filter object
    Filter that selects traces and spans. A trace matches when its trace-level conditions hold and every span block is satisfied by at least one span in the trace.
    sample_rate number
    Fraction of matching traces to keep, in the range [0.0, 1.0]. 0 drops all matches, 1 keeps every match.
    name string
    Human-readable name of the rule.
    system_name string
    Stable identifier used as the metric label value on metrics emitted by this rule.
    filter TraceTailSamplingRulesRuleFilter
    Filter that selects traces and spans. A trace matches when its trace-level conditions hold and every span block is satisfied by at least one span in the trace.
    sampleRate Double
    Fraction of matching traces to keep, in the range [0.0, 1.0]. 0 drops all matches, 1 keeps every match.
    name String
    Human-readable name of the rule.
    systemName String
    Stable identifier used as the metric label value on metrics emitted by this rule.
    filter TraceTailSamplingRulesRuleFilter
    Filter that selects traces and spans. A trace matches when its trace-level conditions hold and every span block is satisfied by at least one span in the trace.
    sampleRate number
    Fraction of matching traces to keep, in the range [0.0, 1.0]. 0 drops all matches, 1 keeps every match.
    name string
    Human-readable name of the rule.
    systemName string
    Stable identifier used as the metric label value on metrics emitted by this rule.
    filter TraceTailSamplingRulesRuleFilter
    Filter that selects traces and spans. A trace matches when its trace-level conditions hold and every span block is satisfied by at least one span in the trace.
    sample_rate float
    Fraction of matching traces to keep, in the range [0.0, 1.0]. 0 drops all matches, 1 keeps every match.
    name str
    Human-readable name of the rule.
    system_name str
    Stable identifier used as the metric label value on metrics emitted by this rule.
    filter Property Map
    Filter that selects traces and spans. A trace matches when its trace-level conditions hold and every span block is satisfied by at least one span in the trace.
    sampleRate Number
    Fraction of matching traces to keep, in the range [0.0, 1.0]. 0 drops all matches, 1 keeps every match.
    name String
    Human-readable name of the rule.
    systemName String
    Stable identifier used as the metric label value on metrics emitted by this rule.

    TraceTailSamplingRulesRuleFilter, TraceTailSamplingRulesRuleFilterArgs

    ScopeFilter Chronosphere.Pulumi.Inputs.TraceTailSamplingRulesRuleFilterScopeFilter
    Scope filter that further restricts which spans within a matched trace contribute to metrics or sampling. Only spans matching span_scopes are included in aggregation.
    Spans List<Chronosphere.Pulumi.Inputs.TraceTailSamplingRulesRuleFilterSpan>
    Span-level conditions. Each block defines a set of conditions that must all be satisfied by a single span in the trace for the trace to match.
    Trace Chronosphere.Pulumi.Inputs.TraceTailSamplingRulesRuleFilterTrace
    Trace-level conditions evaluated against the whole trace (aggregated duration and error status).
    ScopeFilter TraceTailSamplingRulesRuleFilterScopeFilter
    Scope filter that further restricts which spans within a matched trace contribute to metrics or sampling. Only spans matching span_scopes are included in aggregation.
    Spans []TraceTailSamplingRulesRuleFilterSpan
    Span-level conditions. Each block defines a set of conditions that must all be satisfied by a single span in the trace for the trace to match.
    Trace TraceTailSamplingRulesRuleFilterTrace
    Trace-level conditions evaluated against the whole trace (aggregated duration and error status).
    scope_filter object
    Scope filter that further restricts which spans within a matched trace contribute to metrics or sampling. Only spans matching span_scopes are included in aggregation.
    spans list(object)
    Span-level conditions. Each block defines a set of conditions that must all be satisfied by a single span in the trace for the trace to match.
    trace object
    Trace-level conditions evaluated against the whole trace (aggregated duration and error status).
    scopeFilter TraceTailSamplingRulesRuleFilterScopeFilter
    Scope filter that further restricts which spans within a matched trace contribute to metrics or sampling. Only spans matching span_scopes are included in aggregation.
    spans List<TraceTailSamplingRulesRuleFilterSpan>
    Span-level conditions. Each block defines a set of conditions that must all be satisfied by a single span in the trace for the trace to match.
    trace TraceTailSamplingRulesRuleFilterTrace
    Trace-level conditions evaluated against the whole trace (aggregated duration and error status).
    scopeFilter TraceTailSamplingRulesRuleFilterScopeFilter
    Scope filter that further restricts which spans within a matched trace contribute to metrics or sampling. Only spans matching span_scopes are included in aggregation.
    spans TraceTailSamplingRulesRuleFilterSpan[]
    Span-level conditions. Each block defines a set of conditions that must all be satisfied by a single span in the trace for the trace to match.
    trace TraceTailSamplingRulesRuleFilterTrace
    Trace-level conditions evaluated against the whole trace (aggregated duration and error status).
    scope_filter TraceTailSamplingRulesRuleFilterScopeFilter
    Scope filter that further restricts which spans within a matched trace contribute to metrics or sampling. Only spans matching span_scopes are included in aggregation.
    spans Sequence[TraceTailSamplingRulesRuleFilterSpan]
    Span-level conditions. Each block defines a set of conditions that must all be satisfied by a single span in the trace for the trace to match.
    trace TraceTailSamplingRulesRuleFilterTrace
    Trace-level conditions evaluated against the whole trace (aggregated duration and error status).
    scopeFilter Property Map
    Scope filter that further restricts which spans within a matched trace contribute to metrics or sampling. Only spans matching span_scopes are included in aggregation.
    spans List<Property Map>
    Span-level conditions. Each block defines a set of conditions that must all be satisfied by a single span in the trace for the trace to match.
    trace Property Map
    Trace-level conditions evaluated against the whole trace (aggregated duration and error status).

    TraceTailSamplingRulesRuleFilterScopeFilter, TraceTailSamplingRulesRuleFilterScopeFilterArgs

    SpanScopes List<Chronosphere.Pulumi.Inputs.TraceTailSamplingRulesRuleFilterScopeFilterSpanScope>
    Span conditions that select which spans are aggregated. Spans must match at least one block to be included.
    SpanScopes []TraceTailSamplingRulesRuleFilterScopeFilterSpanScope
    Span conditions that select which spans are aggregated. Spans must match at least one block to be included.
    span_scopes list(object)
    Span conditions that select which spans are aggregated. Spans must match at least one block to be included.
    spanScopes List<TraceTailSamplingRulesRuleFilterScopeFilterSpanScope>
    Span conditions that select which spans are aggregated. Spans must match at least one block to be included.
    spanScopes TraceTailSamplingRulesRuleFilterScopeFilterSpanScope[]
    Span conditions that select which spans are aggregated. Spans must match at least one block to be included.
    span_scopes Sequence[TraceTailSamplingRulesRuleFilterScopeFilterSpanScope]
    Span conditions that select which spans are aggregated. Spans must match at least one block to be included.
    spanScopes List<Property Map>
    Span conditions that select which spans are aggregated. Spans must match at least one block to be included.

    TraceTailSamplingRulesRuleFilterScopeFilterSpanScope, TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeArgs

    Duration Chronosphere.Pulumi.Inputs.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeDuration
    Matches traces or spans whose duration in seconds falls within the inclusive [min_secs, max_secs] range.
    Error Chronosphere.Pulumi.Inputs.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeError
    Matches traces or spans where the target boolean field equals value.
    IsRootSpan Chronosphere.Pulumi.Inputs.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeIsRootSpan
    Matches traces or spans where the target boolean field equals value.
    MatchType string
    Whether matching spans are included (INCLUDE) or excluded (EXCLUDE) from the scope. Defaults to INCLUDE.
    Operation Chronosphere.Pulumi.Inputs.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeOperation
    Matches traces or spans where the target string field satisfies the match condition.
    ParentOperation Chronosphere.Pulumi.Inputs.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeParentOperation
    Matches traces or spans where the target string field satisfies the match condition.
    ParentService Chronosphere.Pulumi.Inputs.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeParentService
    Matches traces or spans where the target string field satisfies the match condition.
    Service Chronosphere.Pulumi.Inputs.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeService
    Matches traces or spans where the target string field satisfies the match condition.
    SpanCount Chronosphere.Pulumi.Inputs.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeSpanCount
    Matches traces where the number of spans satisfying the surrounding span conditions falls within the inclusive [min, max] range.
    Tags List<Chronosphere.Pulumi.Inputs.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeTag>
    Matches spans whose tag (span attribute) with the given key has a value satisfying the nested string or numeric filter.
    Duration TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeDuration
    Matches traces or spans whose duration in seconds falls within the inclusive [min_secs, max_secs] range.
    Error TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeError
    Matches traces or spans where the target boolean field equals value.
    IsRootSpan TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeIsRootSpan
    Matches traces or spans where the target boolean field equals value.
    MatchType string
    Whether matching spans are included (INCLUDE) or excluded (EXCLUDE) from the scope. Defaults to INCLUDE.
    Operation TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeOperation
    Matches traces or spans where the target string field satisfies the match condition.
    ParentOperation TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeParentOperation
    Matches traces or spans where the target string field satisfies the match condition.
    ParentService TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeParentService
    Matches traces or spans where the target string field satisfies the match condition.
    Service TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeService
    Matches traces or spans where the target string field satisfies the match condition.
    SpanCount TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeSpanCount
    Matches traces where the number of spans satisfying the surrounding span conditions falls within the inclusive [min, max] range.
    Tags []TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeTag
    Matches spans whose tag (span attribute) with the given key has a value satisfying the nested string or numeric filter.
    duration object
    Matches traces or spans whose duration in seconds falls within the inclusive [min_secs, max_secs] range.
    error object
    Matches traces or spans where the target boolean field equals value.
    is_root_span object
    Matches traces or spans where the target boolean field equals value.
    match_type string
    Whether matching spans are included (INCLUDE) or excluded (EXCLUDE) from the scope. Defaults to INCLUDE.
    operation object
    Matches traces or spans where the target string field satisfies the match condition.
    parent_operation object
    Matches traces or spans where the target string field satisfies the match condition.
    parent_service object
    Matches traces or spans where the target string field satisfies the match condition.
    service object
    Matches traces or spans where the target string field satisfies the match condition.
    span_count object
    Matches traces where the number of spans satisfying the surrounding span conditions falls within the inclusive [min, max] range.
    tags list(object)
    Matches spans whose tag (span attribute) with the given key has a value satisfying the nested string or numeric filter.
    duration TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeDuration
    Matches traces or spans whose duration in seconds falls within the inclusive [min_secs, max_secs] range.
    error TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeError
    Matches traces or spans where the target boolean field equals value.
    isRootSpan TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeIsRootSpan
    Matches traces or spans where the target boolean field equals value.
    matchType String
    Whether matching spans are included (INCLUDE) or excluded (EXCLUDE) from the scope. Defaults to INCLUDE.
    operation TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeOperation
    Matches traces or spans where the target string field satisfies the match condition.
    parentOperation TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeParentOperation
    Matches traces or spans where the target string field satisfies the match condition.
    parentService TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeParentService
    Matches traces or spans where the target string field satisfies the match condition.
    service TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeService
    Matches traces or spans where the target string field satisfies the match condition.
    spanCount TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeSpanCount
    Matches traces where the number of spans satisfying the surrounding span conditions falls within the inclusive [min, max] range.
    tags List<TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeTag>
    Matches spans whose tag (span attribute) with the given key has a value satisfying the nested string or numeric filter.
    duration TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeDuration
    Matches traces or spans whose duration in seconds falls within the inclusive [min_secs, max_secs] range.
    error TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeError
    Matches traces or spans where the target boolean field equals value.
    isRootSpan TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeIsRootSpan
    Matches traces or spans where the target boolean field equals value.
    matchType string
    Whether matching spans are included (INCLUDE) or excluded (EXCLUDE) from the scope. Defaults to INCLUDE.
    operation TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeOperation
    Matches traces or spans where the target string field satisfies the match condition.
    parentOperation TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeParentOperation
    Matches traces or spans where the target string field satisfies the match condition.
    parentService TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeParentService
    Matches traces or spans where the target string field satisfies the match condition.
    service TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeService
    Matches traces or spans where the target string field satisfies the match condition.
    spanCount TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeSpanCount
    Matches traces where the number of spans satisfying the surrounding span conditions falls within the inclusive [min, max] range.
    tags TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeTag[]
    Matches spans whose tag (span attribute) with the given key has a value satisfying the nested string or numeric filter.
    duration TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeDuration
    Matches traces or spans whose duration in seconds falls within the inclusive [min_secs, max_secs] range.
    error TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeError
    Matches traces or spans where the target boolean field equals value.
    is_root_span TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeIsRootSpan
    Matches traces or spans where the target boolean field equals value.
    match_type str
    Whether matching spans are included (INCLUDE) or excluded (EXCLUDE) from the scope. Defaults to INCLUDE.
    operation TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeOperation
    Matches traces or spans where the target string field satisfies the match condition.
    parent_operation TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeParentOperation
    Matches traces or spans where the target string field satisfies the match condition.
    parent_service TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeParentService
    Matches traces or spans where the target string field satisfies the match condition.
    service TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeService
    Matches traces or spans where the target string field satisfies the match condition.
    span_count TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeSpanCount
    Matches traces where the number of spans satisfying the surrounding span conditions falls within the inclusive [min, max] range.
    tags Sequence[TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeTag]
    Matches spans whose tag (span attribute) with the given key has a value satisfying the nested string or numeric filter.
    duration Property Map
    Matches traces or spans whose duration in seconds falls within the inclusive [min_secs, max_secs] range.
    error Property Map
    Matches traces or spans where the target boolean field equals value.
    isRootSpan Property Map
    Matches traces or spans where the target boolean field equals value.
    matchType String
    Whether matching spans are included (INCLUDE) or excluded (EXCLUDE) from the scope. Defaults to INCLUDE.
    operation Property Map
    Matches traces or spans where the target string field satisfies the match condition.
    parentOperation Property Map
    Matches traces or spans where the target string field satisfies the match condition.
    parentService Property Map
    Matches traces or spans where the target string field satisfies the match condition.
    service Property Map
    Matches traces or spans where the target string field satisfies the match condition.
    spanCount Property Map
    Matches traces where the number of spans satisfying the surrounding span conditions falls within the inclusive [min, max] range.
    tags List<Property Map>
    Matches spans whose tag (span attribute) with the given key has a value satisfying the nested string or numeric filter.

    TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeDuration, TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeDurationArgs

    MaxSecs double
    Maximum duration in seconds, inclusive. Omit for no upper bound.
    MinSecs double
    Minimum duration in seconds, inclusive. Defaults to 0.
    MaxSecs float64
    Maximum duration in seconds, inclusive. Omit for no upper bound.
    MinSecs float64
    Minimum duration in seconds, inclusive. Defaults to 0.
    max_secs number
    Maximum duration in seconds, inclusive. Omit for no upper bound.
    min_secs number
    Minimum duration in seconds, inclusive. Defaults to 0.
    maxSecs Double
    Maximum duration in seconds, inclusive. Omit for no upper bound.
    minSecs Double
    Minimum duration in seconds, inclusive. Defaults to 0.
    maxSecs number
    Maximum duration in seconds, inclusive. Omit for no upper bound.
    minSecs number
    Minimum duration in seconds, inclusive. Defaults to 0.
    max_secs float
    Maximum duration in seconds, inclusive. Omit for no upper bound.
    min_secs float
    Minimum duration in seconds, inclusive. Defaults to 0.
    maxSecs Number
    Maximum duration in seconds, inclusive. Omit for no upper bound.
    minSecs Number
    Minimum duration in seconds, inclusive. Defaults to 0.

    TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeError, TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeErrorArgs

    Value bool
    Boolean value the target field is compared against.
    Value bool
    Boolean value the target field is compared against.
    value bool
    Boolean value the target field is compared against.
    value Boolean
    Boolean value the target field is compared against.
    value boolean
    Boolean value the target field is compared against.
    value bool
    Boolean value the target field is compared against.
    value Boolean
    Boolean value the target field is compared against.

    TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeIsRootSpan, TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeIsRootSpanArgs

    Value bool
    Boolean value the target field is compared against.
    Value bool
    Boolean value the target field is compared against.
    value bool
    Boolean value the target field is compared against.
    value Boolean
    Boolean value the target field is compared against.
    value boolean
    Boolean value the target field is compared against.
    value bool
    Boolean value the target field is compared against.
    value Boolean
    Boolean value the target field is compared against.

    TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeOperation, TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeOperationArgs

    InValues List<string>
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    Match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    Value string
    Boolean value the target field is compared against.
    InValues []string
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    Match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    Value string
    Boolean value the target field is compared against.
    in_values list(string)
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value string
    Boolean value the target field is compared against.
    inValues List<String>
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match String
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value String
    Boolean value the target field is compared against.
    inValues string[]
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value string
    Boolean value the target field is compared against.
    in_values Sequence[str]
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match str
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value str
    Boolean value the target field is compared against.
    inValues List<String>
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match String
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value String
    Boolean value the target field is compared against.

    TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeParentOperation, TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeParentOperationArgs

    InValues List<string>
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    Match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    Value string
    Boolean value the target field is compared against.
    InValues []string
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    Match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    Value string
    Boolean value the target field is compared against.
    in_values list(string)
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value string
    Boolean value the target field is compared against.
    inValues List<String>
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match String
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value String
    Boolean value the target field is compared against.
    inValues string[]
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value string
    Boolean value the target field is compared against.
    in_values Sequence[str]
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match str
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value str
    Boolean value the target field is compared against.
    inValues List<String>
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match String
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value String
    Boolean value the target field is compared against.

    TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeParentService, TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeParentServiceArgs

    InValues List<string>
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    Match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    Value string
    Boolean value the target field is compared against.
    InValues []string
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    Match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    Value string
    Boolean value the target field is compared against.
    in_values list(string)
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value string
    Boolean value the target field is compared against.
    inValues List<String>
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match String
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value String
    Boolean value the target field is compared against.
    inValues string[]
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value string
    Boolean value the target field is compared against.
    in_values Sequence[str]
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match str
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value str
    Boolean value the target field is compared against.
    inValues List<String>
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match String
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value String
    Boolean value the target field is compared against.

    TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeService, TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeServiceArgs

    InValues List<string>
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    Match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    Value string
    Boolean value the target field is compared against.
    InValues []string
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    Match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    Value string
    Boolean value the target field is compared against.
    in_values list(string)
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value string
    Boolean value the target field is compared against.
    inValues List<String>
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match String
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value String
    Boolean value the target field is compared against.
    inValues string[]
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value string
    Boolean value the target field is compared against.
    in_values Sequence[str]
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match str
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value str
    Boolean value the target field is compared against.
    inValues List<String>
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match String
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value String
    Boolean value the target field is compared against.

    TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeSpanCount, TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeSpanCountArgs

    Max int
    Maximum number of matching spans, inclusive. 0 means no upper bound.
    Min int
    Minimum number of matching spans, inclusive. Defaults to 0.
    Max int
    Maximum number of matching spans, inclusive. 0 means no upper bound.
    Min int
    Minimum number of matching spans, inclusive. Defaults to 0.
    max number
    Maximum number of matching spans, inclusive. 0 means no upper bound.
    min number
    Minimum number of matching spans, inclusive. Defaults to 0.
    max Integer
    Maximum number of matching spans, inclusive. 0 means no upper bound.
    min Integer
    Minimum number of matching spans, inclusive. Defaults to 0.
    max number
    Maximum number of matching spans, inclusive. 0 means no upper bound.
    min number
    Minimum number of matching spans, inclusive. Defaults to 0.
    max int
    Maximum number of matching spans, inclusive. 0 means no upper bound.
    min int
    Minimum number of matching spans, inclusive. Defaults to 0.
    max Number
    Maximum number of matching spans, inclusive. 0 means no upper bound.
    min Number
    Minimum number of matching spans, inclusive. Defaults to 0.

    TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeTag, TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeTagArgs

    Key string
    Name of the span tag (span attribute) inspected by this filter.
    NumericValue Chronosphere.Pulumi.Inputs.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeTagNumericValue
    Matches traces or spans where the target numeric field satisfies the comparison against value.
    Value Chronosphere.Pulumi.Inputs.TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeTagValue
    Boolean value the target field is compared against.
    Key string
    Name of the span tag (span attribute) inspected by this filter.
    NumericValue TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeTagNumericValue
    Matches traces or spans where the target numeric field satisfies the comparison against value.
    Value TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeTagValue
    Boolean value the target field is compared against.
    key string
    Name of the span tag (span attribute) inspected by this filter.
    numeric_value object
    Matches traces or spans where the target numeric field satisfies the comparison against value.
    value object
    Boolean value the target field is compared against.
    key String
    Name of the span tag (span attribute) inspected by this filter.
    numericValue TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeTagNumericValue
    Matches traces or spans where the target numeric field satisfies the comparison against value.
    value TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeTagValue
    Boolean value the target field is compared against.
    key string
    Name of the span tag (span attribute) inspected by this filter.
    numericValue TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeTagNumericValue
    Matches traces or spans where the target numeric field satisfies the comparison against value.
    value TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeTagValue
    Boolean value the target field is compared against.
    key str
    Name of the span tag (span attribute) inspected by this filter.
    numeric_value TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeTagNumericValue
    Matches traces or spans where the target numeric field satisfies the comparison against value.
    value TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeTagValue
    Boolean value the target field is compared against.
    key String
    Name of the span tag (span attribute) inspected by this filter.
    numericValue Property Map
    Matches traces or spans where the target numeric field satisfies the comparison against value.
    value Property Map
    Boolean value the target field is compared against.

    TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeTagNumericValue, TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeTagNumericValueArgs

    Comparison string
    Numeric comparison operator (for example EQUALS, GREATER_THAN, LESS_THAN_OR_EQUAL).
    Value double
    Boolean value the target field is compared against.
    Comparison string
    Numeric comparison operator (for example EQUALS, GREATER_THAN, LESS_THAN_OR_EQUAL).
    Value float64
    Boolean value the target field is compared against.
    comparison string
    Numeric comparison operator (for example EQUALS, GREATER_THAN, LESS_THAN_OR_EQUAL).
    value number
    Boolean value the target field is compared against.
    comparison String
    Numeric comparison operator (for example EQUALS, GREATER_THAN, LESS_THAN_OR_EQUAL).
    value Double
    Boolean value the target field is compared against.
    comparison string
    Numeric comparison operator (for example EQUALS, GREATER_THAN, LESS_THAN_OR_EQUAL).
    value number
    Boolean value the target field is compared against.
    comparison str
    Numeric comparison operator (for example EQUALS, GREATER_THAN, LESS_THAN_OR_EQUAL).
    value float
    Boolean value the target field is compared against.
    comparison String
    Numeric comparison operator (for example EQUALS, GREATER_THAN, LESS_THAN_OR_EQUAL).
    value Number
    Boolean value the target field is compared against.

    TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeTagValue, TraceTailSamplingRulesRuleFilterScopeFilterSpanScopeTagValueArgs

    InValues List<string>
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    Match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    Value string
    Boolean value the target field is compared against.
    InValues []string
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    Match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    Value string
    Boolean value the target field is compared against.
    in_values list(string)
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value string
    Boolean value the target field is compared against.
    inValues List<String>
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match String
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value String
    Boolean value the target field is compared against.
    inValues string[]
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value string
    Boolean value the target field is compared against.
    in_values Sequence[str]
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match str
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value str
    Boolean value the target field is compared against.
    inValues List<String>
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match String
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value String
    Boolean value the target field is compared against.

    TraceTailSamplingRulesRuleFilterSpan, TraceTailSamplingRulesRuleFilterSpanArgs

    Duration Chronosphere.Pulumi.Inputs.TraceTailSamplingRulesRuleFilterSpanDuration
    Matches traces or spans whose duration in seconds falls within the inclusive [min_secs, max_secs] range.
    Error Chronosphere.Pulumi.Inputs.TraceTailSamplingRulesRuleFilterSpanError
    Matches traces or spans where the target boolean field equals value.
    IsRootSpan Chronosphere.Pulumi.Inputs.TraceTailSamplingRulesRuleFilterSpanIsRootSpan
    Matches traces or spans where the target boolean field equals value.
    MatchType string
    Whether matching spans are included (INCLUDE) or excluded (EXCLUDE) from the scope. Defaults to INCLUDE.
    Operation Chronosphere.Pulumi.Inputs.TraceTailSamplingRulesRuleFilterSpanOperation
    Matches traces or spans where the target string field satisfies the match condition.
    ParentOperation Chronosphere.Pulumi.Inputs.TraceTailSamplingRulesRuleFilterSpanParentOperation
    Matches traces or spans where the target string field satisfies the match condition.
    ParentService Chronosphere.Pulumi.Inputs.TraceTailSamplingRulesRuleFilterSpanParentService
    Matches traces or spans where the target string field satisfies the match condition.
    Service Chronosphere.Pulumi.Inputs.TraceTailSamplingRulesRuleFilterSpanService
    Matches traces or spans where the target string field satisfies the match condition.
    SpanCount Chronosphere.Pulumi.Inputs.TraceTailSamplingRulesRuleFilterSpanSpanCount
    Matches traces where the number of spans satisfying the surrounding span conditions falls within the inclusive [min, max] range.
    Tags List<Chronosphere.Pulumi.Inputs.TraceTailSamplingRulesRuleFilterSpanTag>
    Matches spans whose tag (span attribute) with the given key has a value satisfying the nested string or numeric filter.
    Duration TraceTailSamplingRulesRuleFilterSpanDuration
    Matches traces or spans whose duration in seconds falls within the inclusive [min_secs, max_secs] range.
    Error TraceTailSamplingRulesRuleFilterSpanError
    Matches traces or spans where the target boolean field equals value.
    IsRootSpan TraceTailSamplingRulesRuleFilterSpanIsRootSpan
    Matches traces or spans where the target boolean field equals value.
    MatchType string
    Whether matching spans are included (INCLUDE) or excluded (EXCLUDE) from the scope. Defaults to INCLUDE.
    Operation TraceTailSamplingRulesRuleFilterSpanOperation
    Matches traces or spans where the target string field satisfies the match condition.
    ParentOperation TraceTailSamplingRulesRuleFilterSpanParentOperation
    Matches traces or spans where the target string field satisfies the match condition.
    ParentService TraceTailSamplingRulesRuleFilterSpanParentService
    Matches traces or spans where the target string field satisfies the match condition.
    Service TraceTailSamplingRulesRuleFilterSpanService
    Matches traces or spans where the target string field satisfies the match condition.
    SpanCount TraceTailSamplingRulesRuleFilterSpanSpanCount
    Matches traces where the number of spans satisfying the surrounding span conditions falls within the inclusive [min, max] range.
    Tags []TraceTailSamplingRulesRuleFilterSpanTag
    Matches spans whose tag (span attribute) with the given key has a value satisfying the nested string or numeric filter.
    duration object
    Matches traces or spans whose duration in seconds falls within the inclusive [min_secs, max_secs] range.
    error object
    Matches traces or spans where the target boolean field equals value.
    is_root_span object
    Matches traces or spans where the target boolean field equals value.
    match_type string
    Whether matching spans are included (INCLUDE) or excluded (EXCLUDE) from the scope. Defaults to INCLUDE.
    operation object
    Matches traces or spans where the target string field satisfies the match condition.
    parent_operation object
    Matches traces or spans where the target string field satisfies the match condition.
    parent_service object
    Matches traces or spans where the target string field satisfies the match condition.
    service object
    Matches traces or spans where the target string field satisfies the match condition.
    span_count object
    Matches traces where the number of spans satisfying the surrounding span conditions falls within the inclusive [min, max] range.
    tags list(object)
    Matches spans whose tag (span attribute) with the given key has a value satisfying the nested string or numeric filter.
    duration TraceTailSamplingRulesRuleFilterSpanDuration
    Matches traces or spans whose duration in seconds falls within the inclusive [min_secs, max_secs] range.
    error TraceTailSamplingRulesRuleFilterSpanError
    Matches traces or spans where the target boolean field equals value.
    isRootSpan TraceTailSamplingRulesRuleFilterSpanIsRootSpan
    Matches traces or spans where the target boolean field equals value.
    matchType String
    Whether matching spans are included (INCLUDE) or excluded (EXCLUDE) from the scope. Defaults to INCLUDE.
    operation TraceTailSamplingRulesRuleFilterSpanOperation
    Matches traces or spans where the target string field satisfies the match condition.
    parentOperation TraceTailSamplingRulesRuleFilterSpanParentOperation
    Matches traces or spans where the target string field satisfies the match condition.
    parentService TraceTailSamplingRulesRuleFilterSpanParentService
    Matches traces or spans where the target string field satisfies the match condition.
    service TraceTailSamplingRulesRuleFilterSpanService
    Matches traces or spans where the target string field satisfies the match condition.
    spanCount TraceTailSamplingRulesRuleFilterSpanSpanCount
    Matches traces where the number of spans satisfying the surrounding span conditions falls within the inclusive [min, max] range.
    tags List<TraceTailSamplingRulesRuleFilterSpanTag>
    Matches spans whose tag (span attribute) with the given key has a value satisfying the nested string or numeric filter.
    duration TraceTailSamplingRulesRuleFilterSpanDuration
    Matches traces or spans whose duration in seconds falls within the inclusive [min_secs, max_secs] range.
    error TraceTailSamplingRulesRuleFilterSpanError
    Matches traces or spans where the target boolean field equals value.
    isRootSpan TraceTailSamplingRulesRuleFilterSpanIsRootSpan
    Matches traces or spans where the target boolean field equals value.
    matchType string
    Whether matching spans are included (INCLUDE) or excluded (EXCLUDE) from the scope. Defaults to INCLUDE.
    operation TraceTailSamplingRulesRuleFilterSpanOperation
    Matches traces or spans where the target string field satisfies the match condition.
    parentOperation TraceTailSamplingRulesRuleFilterSpanParentOperation
    Matches traces or spans where the target string field satisfies the match condition.
    parentService TraceTailSamplingRulesRuleFilterSpanParentService
    Matches traces or spans where the target string field satisfies the match condition.
    service TraceTailSamplingRulesRuleFilterSpanService
    Matches traces or spans where the target string field satisfies the match condition.
    spanCount TraceTailSamplingRulesRuleFilterSpanSpanCount
    Matches traces where the number of spans satisfying the surrounding span conditions falls within the inclusive [min, max] range.
    tags TraceTailSamplingRulesRuleFilterSpanTag[]
    Matches spans whose tag (span attribute) with the given key has a value satisfying the nested string or numeric filter.
    duration TraceTailSamplingRulesRuleFilterSpanDuration
    Matches traces or spans whose duration in seconds falls within the inclusive [min_secs, max_secs] range.
    error TraceTailSamplingRulesRuleFilterSpanError
    Matches traces or spans where the target boolean field equals value.
    is_root_span TraceTailSamplingRulesRuleFilterSpanIsRootSpan
    Matches traces or spans where the target boolean field equals value.
    match_type str
    Whether matching spans are included (INCLUDE) or excluded (EXCLUDE) from the scope. Defaults to INCLUDE.
    operation TraceTailSamplingRulesRuleFilterSpanOperation
    Matches traces or spans where the target string field satisfies the match condition.
    parent_operation TraceTailSamplingRulesRuleFilterSpanParentOperation
    Matches traces or spans where the target string field satisfies the match condition.
    parent_service TraceTailSamplingRulesRuleFilterSpanParentService
    Matches traces or spans where the target string field satisfies the match condition.
    service TraceTailSamplingRulesRuleFilterSpanService
    Matches traces or spans where the target string field satisfies the match condition.
    span_count TraceTailSamplingRulesRuleFilterSpanSpanCount
    Matches traces where the number of spans satisfying the surrounding span conditions falls within the inclusive [min, max] range.
    tags Sequence[TraceTailSamplingRulesRuleFilterSpanTag]
    Matches spans whose tag (span attribute) with the given key has a value satisfying the nested string or numeric filter.
    duration Property Map
    Matches traces or spans whose duration in seconds falls within the inclusive [min_secs, max_secs] range.
    error Property Map
    Matches traces or spans where the target boolean field equals value.
    isRootSpan Property Map
    Matches traces or spans where the target boolean field equals value.
    matchType String
    Whether matching spans are included (INCLUDE) or excluded (EXCLUDE) from the scope. Defaults to INCLUDE.
    operation Property Map
    Matches traces or spans where the target string field satisfies the match condition.
    parentOperation Property Map
    Matches traces or spans where the target string field satisfies the match condition.
    parentService Property Map
    Matches traces or spans where the target string field satisfies the match condition.
    service Property Map
    Matches traces or spans where the target string field satisfies the match condition.
    spanCount Property Map
    Matches traces where the number of spans satisfying the surrounding span conditions falls within the inclusive [min, max] range.
    tags List<Property Map>
    Matches spans whose tag (span attribute) with the given key has a value satisfying the nested string or numeric filter.

    TraceTailSamplingRulesRuleFilterSpanDuration, TraceTailSamplingRulesRuleFilterSpanDurationArgs

    MaxSecs double
    Maximum duration in seconds, inclusive. Omit for no upper bound.
    MinSecs double
    Minimum duration in seconds, inclusive. Defaults to 0.
    MaxSecs float64
    Maximum duration in seconds, inclusive. Omit for no upper bound.
    MinSecs float64
    Minimum duration in seconds, inclusive. Defaults to 0.
    max_secs number
    Maximum duration in seconds, inclusive. Omit for no upper bound.
    min_secs number
    Minimum duration in seconds, inclusive. Defaults to 0.
    maxSecs Double
    Maximum duration in seconds, inclusive. Omit for no upper bound.
    minSecs Double
    Minimum duration in seconds, inclusive. Defaults to 0.
    maxSecs number
    Maximum duration in seconds, inclusive. Omit for no upper bound.
    minSecs number
    Minimum duration in seconds, inclusive. Defaults to 0.
    max_secs float
    Maximum duration in seconds, inclusive. Omit for no upper bound.
    min_secs float
    Minimum duration in seconds, inclusive. Defaults to 0.
    maxSecs Number
    Maximum duration in seconds, inclusive. Omit for no upper bound.
    minSecs Number
    Minimum duration in seconds, inclusive. Defaults to 0.

    TraceTailSamplingRulesRuleFilterSpanError, TraceTailSamplingRulesRuleFilterSpanErrorArgs

    Value bool
    Boolean value the target field is compared against.
    Value bool
    Boolean value the target field is compared against.
    value bool
    Boolean value the target field is compared against.
    value Boolean
    Boolean value the target field is compared against.
    value boolean
    Boolean value the target field is compared against.
    value bool
    Boolean value the target field is compared against.
    value Boolean
    Boolean value the target field is compared against.

    TraceTailSamplingRulesRuleFilterSpanIsRootSpan, TraceTailSamplingRulesRuleFilterSpanIsRootSpanArgs

    Value bool
    Boolean value the target field is compared against.
    Value bool
    Boolean value the target field is compared against.
    value bool
    Boolean value the target field is compared against.
    value Boolean
    Boolean value the target field is compared against.
    value boolean
    Boolean value the target field is compared against.
    value bool
    Boolean value the target field is compared against.
    value Boolean
    Boolean value the target field is compared against.

    TraceTailSamplingRulesRuleFilterSpanOperation, TraceTailSamplingRulesRuleFilterSpanOperationArgs

    InValues List<string>
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    Match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    Value string
    Boolean value the target field is compared against.
    InValues []string
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    Match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    Value string
    Boolean value the target field is compared against.
    in_values list(string)
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value string
    Boolean value the target field is compared against.
    inValues List<String>
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match String
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value String
    Boolean value the target field is compared against.
    inValues string[]
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value string
    Boolean value the target field is compared against.
    in_values Sequence[str]
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match str
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value str
    Boolean value the target field is compared against.
    inValues List<String>
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match String
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value String
    Boolean value the target field is compared against.

    TraceTailSamplingRulesRuleFilterSpanParentOperation, TraceTailSamplingRulesRuleFilterSpanParentOperationArgs

    InValues List<string>
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    Match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    Value string
    Boolean value the target field is compared against.
    InValues []string
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    Match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    Value string
    Boolean value the target field is compared against.
    in_values list(string)
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value string
    Boolean value the target field is compared against.
    inValues List<String>
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match String
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value String
    Boolean value the target field is compared against.
    inValues string[]
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value string
    Boolean value the target field is compared against.
    in_values Sequence[str]
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match str
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value str
    Boolean value the target field is compared against.
    inValues List<String>
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match String
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value String
    Boolean value the target field is compared against.

    TraceTailSamplingRulesRuleFilterSpanParentService, TraceTailSamplingRulesRuleFilterSpanParentServiceArgs

    InValues List<string>
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    Match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    Value string
    Boolean value the target field is compared against.
    InValues []string
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    Match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    Value string
    Boolean value the target field is compared against.
    in_values list(string)
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value string
    Boolean value the target field is compared against.
    inValues List<String>
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match String
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value String
    Boolean value the target field is compared against.
    inValues string[]
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value string
    Boolean value the target field is compared against.
    in_values Sequence[str]
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match str
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value str
    Boolean value the target field is compared against.
    inValues List<String>
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match String
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value String
    Boolean value the target field is compared against.

    TraceTailSamplingRulesRuleFilterSpanService, TraceTailSamplingRulesRuleFilterSpanServiceArgs

    InValues List<string>
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    Match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    Value string
    Boolean value the target field is compared against.
    InValues []string
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    Match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    Value string
    Boolean value the target field is compared against.
    in_values list(string)
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value string
    Boolean value the target field is compared against.
    inValues List<String>
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match String
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value String
    Boolean value the target field is compared against.
    inValues string[]
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value string
    Boolean value the target field is compared against.
    in_values Sequence[str]
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match str
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value str
    Boolean value the target field is compared against.
    inValues List<String>
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match String
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value String
    Boolean value the target field is compared against.

    TraceTailSamplingRulesRuleFilterSpanSpanCount, TraceTailSamplingRulesRuleFilterSpanSpanCountArgs

    Max int
    Maximum number of matching spans, inclusive. 0 means no upper bound.
    Min int
    Minimum number of matching spans, inclusive. Defaults to 0.
    Max int
    Maximum number of matching spans, inclusive. 0 means no upper bound.
    Min int
    Minimum number of matching spans, inclusive. Defaults to 0.
    max number
    Maximum number of matching spans, inclusive. 0 means no upper bound.
    min number
    Minimum number of matching spans, inclusive. Defaults to 0.
    max Integer
    Maximum number of matching spans, inclusive. 0 means no upper bound.
    min Integer
    Minimum number of matching spans, inclusive. Defaults to 0.
    max number
    Maximum number of matching spans, inclusive. 0 means no upper bound.
    min number
    Minimum number of matching spans, inclusive. Defaults to 0.
    max int
    Maximum number of matching spans, inclusive. 0 means no upper bound.
    min int
    Minimum number of matching spans, inclusive. Defaults to 0.
    max Number
    Maximum number of matching spans, inclusive. 0 means no upper bound.
    min Number
    Minimum number of matching spans, inclusive. Defaults to 0.

    TraceTailSamplingRulesRuleFilterSpanTag, TraceTailSamplingRulesRuleFilterSpanTagArgs

    Key string
    Name of the span tag (span attribute) inspected by this filter.
    NumericValue Chronosphere.Pulumi.Inputs.TraceTailSamplingRulesRuleFilterSpanTagNumericValue
    Matches traces or spans where the target numeric field satisfies the comparison against value.
    Value Chronosphere.Pulumi.Inputs.TraceTailSamplingRulesRuleFilterSpanTagValue
    Boolean value the target field is compared against.
    Key string
    Name of the span tag (span attribute) inspected by this filter.
    NumericValue TraceTailSamplingRulesRuleFilterSpanTagNumericValue
    Matches traces or spans where the target numeric field satisfies the comparison against value.
    Value TraceTailSamplingRulesRuleFilterSpanTagValue
    Boolean value the target field is compared against.
    key string
    Name of the span tag (span attribute) inspected by this filter.
    numeric_value object
    Matches traces or spans where the target numeric field satisfies the comparison against value.
    value object
    Boolean value the target field is compared against.
    key String
    Name of the span tag (span attribute) inspected by this filter.
    numericValue TraceTailSamplingRulesRuleFilterSpanTagNumericValue
    Matches traces or spans where the target numeric field satisfies the comparison against value.
    value TraceTailSamplingRulesRuleFilterSpanTagValue
    Boolean value the target field is compared against.
    key string
    Name of the span tag (span attribute) inspected by this filter.
    numericValue TraceTailSamplingRulesRuleFilterSpanTagNumericValue
    Matches traces or spans where the target numeric field satisfies the comparison against value.
    value TraceTailSamplingRulesRuleFilterSpanTagValue
    Boolean value the target field is compared against.
    key str
    Name of the span tag (span attribute) inspected by this filter.
    numeric_value TraceTailSamplingRulesRuleFilterSpanTagNumericValue
    Matches traces or spans where the target numeric field satisfies the comparison against value.
    value TraceTailSamplingRulesRuleFilterSpanTagValue
    Boolean value the target field is compared against.
    key String
    Name of the span tag (span attribute) inspected by this filter.
    numericValue Property Map
    Matches traces or spans where the target numeric field satisfies the comparison against value.
    value Property Map
    Boolean value the target field is compared against.

    TraceTailSamplingRulesRuleFilterSpanTagNumericValue, TraceTailSamplingRulesRuleFilterSpanTagNumericValueArgs

    Comparison string
    Numeric comparison operator (for example EQUALS, GREATER_THAN, LESS_THAN_OR_EQUAL).
    Value double
    Boolean value the target field is compared against.
    Comparison string
    Numeric comparison operator (for example EQUALS, GREATER_THAN, LESS_THAN_OR_EQUAL).
    Value float64
    Boolean value the target field is compared against.
    comparison string
    Numeric comparison operator (for example EQUALS, GREATER_THAN, LESS_THAN_OR_EQUAL).
    value number
    Boolean value the target field is compared against.
    comparison String
    Numeric comparison operator (for example EQUALS, GREATER_THAN, LESS_THAN_OR_EQUAL).
    value Double
    Boolean value the target field is compared against.
    comparison string
    Numeric comparison operator (for example EQUALS, GREATER_THAN, LESS_THAN_OR_EQUAL).
    value number
    Boolean value the target field is compared against.
    comparison str
    Numeric comparison operator (for example EQUALS, GREATER_THAN, LESS_THAN_OR_EQUAL).
    value float
    Boolean value the target field is compared against.
    comparison String
    Numeric comparison operator (for example EQUALS, GREATER_THAN, LESS_THAN_OR_EQUAL).
    value Number
    Boolean value the target field is compared against.

    TraceTailSamplingRulesRuleFilterSpanTagValue, TraceTailSamplingRulesRuleFilterSpanTagValueArgs

    InValues List<string>
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    Match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    Value string
    Boolean value the target field is compared against.
    InValues []string
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    Match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    Value string
    Boolean value the target field is compared against.
    in_values list(string)
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value string
    Boolean value the target field is compared against.
    inValues List<String>
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match String
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value String
    Boolean value the target field is compared against.
    inValues string[]
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match string
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value string
    Boolean value the target field is compared against.
    in_values Sequence[str]
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match str
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value str
    Boolean value the target field is compared against.
    inValues List<String>
    Set of strings tested against the target field. Used with IN and NOT_IN match types.
    match String
    Match operator applied to value or in_values. One of EXACT, REGEX, IN, or NOT_IN. Defaults to EXACT.
    value String
    Boolean value the target field is compared against.

    TraceTailSamplingRulesRuleFilterTrace, TraceTailSamplingRulesRuleFilterTraceArgs

    Duration Chronosphere.Pulumi.Inputs.TraceTailSamplingRulesRuleFilterTraceDuration
    Matches traces or spans whose duration in seconds falls within the inclusive [min_secs, max_secs] range.
    Error Chronosphere.Pulumi.Inputs.TraceTailSamplingRulesRuleFilterTraceError
    Matches traces or spans where the target boolean field equals value.
    Duration TraceTailSamplingRulesRuleFilterTraceDuration
    Matches traces or spans whose duration in seconds falls within the inclusive [min_secs, max_secs] range.
    Error TraceTailSamplingRulesRuleFilterTraceError
    Matches traces or spans where the target boolean field equals value.
    duration object
    Matches traces or spans whose duration in seconds falls within the inclusive [min_secs, max_secs] range.
    error object
    Matches traces or spans where the target boolean field equals value.
    duration TraceTailSamplingRulesRuleFilterTraceDuration
    Matches traces or spans whose duration in seconds falls within the inclusive [min_secs, max_secs] range.
    error TraceTailSamplingRulesRuleFilterTraceError
    Matches traces or spans where the target boolean field equals value.
    duration TraceTailSamplingRulesRuleFilterTraceDuration
    Matches traces or spans whose duration in seconds falls within the inclusive [min_secs, max_secs] range.
    error TraceTailSamplingRulesRuleFilterTraceError
    Matches traces or spans where the target boolean field equals value.
    duration TraceTailSamplingRulesRuleFilterTraceDuration
    Matches traces or spans whose duration in seconds falls within the inclusive [min_secs, max_secs] range.
    error TraceTailSamplingRulesRuleFilterTraceError
    Matches traces or spans where the target boolean field equals value.
    duration Property Map
    Matches traces or spans whose duration in seconds falls within the inclusive [min_secs, max_secs] range.
    error Property Map
    Matches traces or spans where the target boolean field equals value.

    TraceTailSamplingRulesRuleFilterTraceDuration, TraceTailSamplingRulesRuleFilterTraceDurationArgs

    MaxSecs double
    Maximum duration in seconds, inclusive. Omit for no upper bound.
    MinSecs double
    Minimum duration in seconds, inclusive. Defaults to 0.
    MaxSecs float64
    Maximum duration in seconds, inclusive. Omit for no upper bound.
    MinSecs float64
    Minimum duration in seconds, inclusive. Defaults to 0.
    max_secs number
    Maximum duration in seconds, inclusive. Omit for no upper bound.
    min_secs number
    Minimum duration in seconds, inclusive. Defaults to 0.
    maxSecs Double
    Maximum duration in seconds, inclusive. Omit for no upper bound.
    minSecs Double
    Minimum duration in seconds, inclusive. Defaults to 0.
    maxSecs number
    Maximum duration in seconds, inclusive. Omit for no upper bound.
    minSecs number
    Minimum duration in seconds, inclusive. Defaults to 0.
    max_secs float
    Maximum duration in seconds, inclusive. Omit for no upper bound.
    min_secs float
    Minimum duration in seconds, inclusive. Defaults to 0.
    maxSecs Number
    Maximum duration in seconds, inclusive. Omit for no upper bound.
    minSecs Number
    Minimum duration in seconds, inclusive. Defaults to 0.

    TraceTailSamplingRulesRuleFilterTraceError, TraceTailSamplingRulesRuleFilterTraceErrorArgs

    Value bool
    Boolean value the target field is compared against.
    Value bool
    Boolean value the target field is compared against.
    value bool
    Boolean value the target field is compared against.
    value Boolean
    Boolean value the target field is compared against.
    value boolean
    Boolean value the target field is compared against.
    value bool
    Boolean value the target field is compared against.
    value Boolean
    Boolean value the target field is compared against.

    Package Details

    Repository
    chronosphere chronosphereio/pulumi-chronosphere
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the chronosphere Terraform Provider.
    Viewing docs for Chronosphere v0.9.16
    published on Friday, Jun 5, 2026 by Chronosphere

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial