1. Packages
  2. Packages
  3. Chronosphere
  4. API Docs
  5. ResourcePoolsConfig
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

    Singleton allocation of metric license capacity into named pools that match metrics by label filter, each with priority-based dropping when the pool’s allocation is exceeded.

    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.ResourcePoolsConfig;
    import com.pulumi.chronosphere.ResourcePoolsConfigArgs;
    import com.pulumi.chronosphere.inputs.ResourcePoolsConfigDefaultPoolArgs;
    import com.pulumi.chronosphere.inputs.ResourcePoolsConfigDefaultPoolPrioritiesArgs;
    import com.pulumi.chronosphere.inputs.ResourcePoolsConfigPoolArgs;
    import com.pulumi.chronosphere.inputs.ResourcePoolsConfigPoolAllocationArgs;
    import com.pulumi.chronosphere.inputs.ResourcePoolsConfigPoolPrioritiesArgs;
    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 default_ = new ResourcePoolsConfig("default", ResourcePoolsConfigArgs.builder()        
                .defaultPool(ResourcePoolsConfigDefaultPoolArgs.builder()
                    .priorities(ResourcePoolsConfigDefaultPoolPrioritiesArgs.builder()
                        .highPriorityMatchRules("cluster:production*")
                        .lowPriorityMatchRules("cluster:test*")
                        .build())
                    .build())
                .pools(ResourcePoolsConfigPoolArgs.builder()
                    .allocation(ResourcePoolsConfigPoolAllocationArgs.builder()
                        .fixedValue(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                        .percentOfLicense(49.9)
                        .build())
                    .matchRules(                
                        "team:platform",
                        "env:production")
                    .name("first")
                    .priorities(ResourcePoolsConfigPoolPrioritiesArgs.builder()
                        .highPriorityMatchRules("cluster:production*")
                        .lowPriorityMatchRules("cluster:test*")
                        .build())
                    .build())
                .build());
    
        }
    }
    

    Example coming soon!

    Example coming soon!

    resources:
      default:
        type: chronosphere:ResourcePoolsConfig
        properties:
          defaultPool:
            priorities:
              highPriorityMatchRules:
                - cluster:production*
              lowPriorityMatchRules:
                - cluster:test*
          pools:
            - allocation:
                fixedValue:
                  - license: PERSISTED_WRITES_STANDARD
                    value: 1000
                percentOfLicense: 49.9
              matchRules:
                - team:platform
                - env:production
              name: first
              priorities:
                highPriorityMatchRules:
                  - cluster:production*
                lowPriorityMatchRules:
                  - cluster:test*
    

    Create ResourcePoolsConfig Resource

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

    Constructor syntax

    new ResourcePoolsConfig(name: string, args?: ResourcePoolsConfigArgs, opts?: CustomResourceOptions);
    @overload
    def ResourcePoolsConfig(resource_name: str,
                            args: Optional[ResourcePoolsConfigArgs] = None,
                            opts: Optional[ResourceOptions] = None)
    
    @overload
    def ResourcePoolsConfig(resource_name: str,
                            opts: Optional[ResourceOptions] = None,
                            default_pool: Optional[ResourcePoolsConfigDefaultPoolArgs] = None,
                            pool: Optional[Sequence[ResourcePoolsConfigPoolArgs]] = None,
                            pools: Optional[Sequence[ResourcePoolsConfigPoolArgs]] = None)
    func NewResourcePoolsConfig(ctx *Context, name string, args *ResourcePoolsConfigArgs, opts ...ResourceOption) (*ResourcePoolsConfig, error)
    public ResourcePoolsConfig(string name, ResourcePoolsConfigArgs? args = null, CustomResourceOptions? opts = null)
    public ResourcePoolsConfig(String name, ResourcePoolsConfigArgs args)
    public ResourcePoolsConfig(String name, ResourcePoolsConfigArgs args, CustomResourceOptions options)
    
    type: chronosphere:ResourcePoolsConfig
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "chronosphere_resourcepoolsconfig" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args ResourcePoolsConfigArgs
    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 ResourcePoolsConfigArgs
    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 ResourcePoolsConfigArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ResourcePoolsConfigArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ResourcePoolsConfigArgs
    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 resourcePoolsConfigResource = new Pulumi.ResourcePoolsConfig("resourcePoolsConfigResource", new()
    {
        DefaultPool = new Pulumi.Inputs.ResourcePoolsConfigDefaultPoolArgs
        {
            Allocation = new Pulumi.Inputs.ResourcePoolsConfigDefaultPoolAllocationArgs
            {
                FixedValues = new[]
                {
                    new Pulumi.Inputs.ResourcePoolsConfigDefaultPoolAllocationFixedValueArgs
                    {
                        License = "string",
                        Value = 0,
                    },
                },
                PercentOfLicense = 0,
                PriorityThresholds = new[]
                {
                    new Pulumi.Inputs.ResourcePoolsConfigDefaultPoolAllocationPriorityThresholdArgs
                    {
                        License = "string",
                        AllPriorities = new Pulumi.Inputs.ResourcePoolsConfigDefaultPoolAllocationPriorityThresholdAllPrioritiesArgs
                        {
                            FixedValue = 0,
                            PercentOfPoolAllocation = 0,
                        },
                        DefaultAndLowPriority = new Pulumi.Inputs.ResourcePoolsConfigDefaultPoolAllocationPriorityThresholdDefaultAndLowPriorityArgs
                        {
                            FixedValue = 0,
                            PercentOfPoolAllocation = 0,
                        },
                        LowPriority = new Pulumi.Inputs.ResourcePoolsConfigDefaultPoolAllocationPriorityThresholdLowPriorityArgs
                        {
                            FixedValue = 0,
                            PercentOfPoolAllocation = 0,
                        },
                    },
                },
            },
            Priorities = new Pulumi.Inputs.ResourcePoolsConfigDefaultPoolPrioritiesArgs
            {
                HighPriorityMatchRules = new[]
                {
                    "string",
                },
                LowPriorityMatchRules = new[]
                {
                    "string",
                },
            },
            PriorityThresholds = new[]
            {
                new Pulumi.Inputs.ResourcePoolsConfigDefaultPoolPriorityThresholdArgs
                {
                    License = "string",
                    AllPriorities = new Pulumi.Inputs.ResourcePoolsConfigDefaultPoolPriorityThresholdAllPrioritiesArgs
                    {
                        FixedValue = 0,
                        PercentOfPoolAllocation = 0,
                    },
                    DefaultAndLowPriority = new Pulumi.Inputs.ResourcePoolsConfigDefaultPoolPriorityThresholdDefaultAndLowPriorityArgs
                    {
                        FixedValue = 0,
                        PercentOfPoolAllocation = 0,
                    },
                    LowPriority = new Pulumi.Inputs.ResourcePoolsConfigDefaultPoolPriorityThresholdLowPriorityArgs
                    {
                        FixedValue = 0,
                        PercentOfPoolAllocation = 0,
                    },
                },
            },
        },
        Pool = new[]
        {
            new Pulumi.Inputs.ResourcePoolsConfigPoolArgs
            {
                Name = "string",
                Allocation = new Pulumi.Inputs.ResourcePoolsConfigPoolAllocationArgs
                {
                    FixedValues = new[]
                    {
                        new Pulumi.Inputs.ResourcePoolsConfigPoolAllocationFixedValueArgs
                        {
                            License = "string",
                            Value = 0,
                        },
                    },
                    PercentOfLicense = 0,
                    PriorityThresholds = new[]
                    {
                        new Pulumi.Inputs.ResourcePoolsConfigPoolAllocationPriorityThresholdArgs
                        {
                            License = "string",
                            AllPriorities = new Pulumi.Inputs.ResourcePoolsConfigPoolAllocationPriorityThresholdAllPrioritiesArgs
                            {
                                FixedValue = 0,
                                PercentOfPoolAllocation = 0,
                            },
                            DefaultAndLowPriority = new Pulumi.Inputs.ResourcePoolsConfigPoolAllocationPriorityThresholdDefaultAndLowPriorityArgs
                            {
                                FixedValue = 0,
                                PercentOfPoolAllocation = 0,
                            },
                            LowPriority = new Pulumi.Inputs.ResourcePoolsConfigPoolAllocationPriorityThresholdLowPriorityArgs
                            {
                                FixedValue = 0,
                                PercentOfPoolAllocation = 0,
                            },
                        },
                    },
                },
                MatchRules = new[]
                {
                    "string",
                },
                Priorities = new Pulumi.Inputs.ResourcePoolsConfigPoolPrioritiesArgs
                {
                    HighPriorityMatchRules = new[]
                    {
                        "string",
                    },
                    LowPriorityMatchRules = new[]
                    {
                        "string",
                    },
                },
            },
        },
    });
    
    example, err := chronosphere.NewResourcePoolsConfig(ctx, "resourcePoolsConfigResource", &chronosphere.ResourcePoolsConfigArgs{
    	DefaultPool: &chronosphere.ResourcePoolsConfigDefaultPoolArgs{
    		Allocation: &chronosphere.ResourcePoolsConfigDefaultPoolAllocationArgs{
    			FixedValues: chronosphere.ResourcePoolsConfigDefaultPoolAllocationFixedValueArray{
    				&chronosphere.ResourcePoolsConfigDefaultPoolAllocationFixedValueArgs{
    					License: pulumi.String("string"),
    					Value:   pulumi.Int(0),
    				},
    			},
    			PercentOfLicense: pulumi.Float64(0),
    			PriorityThresholds: chronosphere.ResourcePoolsConfigDefaultPoolAllocationPriorityThresholdArray{
    				&chronosphere.ResourcePoolsConfigDefaultPoolAllocationPriorityThresholdArgs{
    					License: pulumi.String("string"),
    					AllPriorities: &chronosphere.ResourcePoolsConfigDefaultPoolAllocationPriorityThresholdAllPrioritiesArgs{
    						FixedValue:              pulumi.Int(0),
    						PercentOfPoolAllocation: pulumi.Float64(0),
    					},
    					DefaultAndLowPriority: &chronosphere.ResourcePoolsConfigDefaultPoolAllocationPriorityThresholdDefaultAndLowPriorityArgs{
    						FixedValue:              pulumi.Int(0),
    						PercentOfPoolAllocation: pulumi.Float64(0),
    					},
    					LowPriority: &chronosphere.ResourcePoolsConfigDefaultPoolAllocationPriorityThresholdLowPriorityArgs{
    						FixedValue:              pulumi.Int(0),
    						PercentOfPoolAllocation: pulumi.Float64(0),
    					},
    				},
    			},
    		},
    		Priorities: &chronosphere.ResourcePoolsConfigDefaultPoolPrioritiesArgs{
    			HighPriorityMatchRules: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			LowPriorityMatchRules: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    		PriorityThresholds: chronosphere.ResourcePoolsConfigDefaultPoolPriorityThresholdArray{
    			&chronosphere.ResourcePoolsConfigDefaultPoolPriorityThresholdArgs{
    				License: pulumi.String("string"),
    				AllPriorities: &chronosphere.ResourcePoolsConfigDefaultPoolPriorityThresholdAllPrioritiesArgs{
    					FixedValue:              pulumi.Int(0),
    					PercentOfPoolAllocation: pulumi.Float64(0),
    				},
    				DefaultAndLowPriority: &chronosphere.ResourcePoolsConfigDefaultPoolPriorityThresholdDefaultAndLowPriorityArgs{
    					FixedValue:              pulumi.Int(0),
    					PercentOfPoolAllocation: pulumi.Float64(0),
    				},
    				LowPriority: &chronosphere.ResourcePoolsConfigDefaultPoolPriorityThresholdLowPriorityArgs{
    					FixedValue:              pulumi.Int(0),
    					PercentOfPoolAllocation: pulumi.Float64(0),
    				},
    			},
    		},
    	},
    	Pool: chronosphere.ResourcePoolsConfigPoolArray{
    		&chronosphere.ResourcePoolsConfigPoolArgs{
    			Name: pulumi.String("string"),
    			Allocation: &chronosphere.ResourcePoolsConfigPoolAllocationArgs{
    				FixedValues: chronosphere.ResourcePoolsConfigPoolAllocationFixedValueArray{
    					&chronosphere.ResourcePoolsConfigPoolAllocationFixedValueArgs{
    						License: pulumi.String("string"),
    						Value:   pulumi.Int(0),
    					},
    				},
    				PercentOfLicense: pulumi.Float64(0),
    				PriorityThresholds: chronosphere.ResourcePoolsConfigPoolAllocationPriorityThresholdArray{
    					&chronosphere.ResourcePoolsConfigPoolAllocationPriorityThresholdArgs{
    						License: pulumi.String("string"),
    						AllPriorities: &chronosphere.ResourcePoolsConfigPoolAllocationPriorityThresholdAllPrioritiesArgs{
    							FixedValue:              pulumi.Int(0),
    							PercentOfPoolAllocation: pulumi.Float64(0),
    						},
    						DefaultAndLowPriority: &chronosphere.ResourcePoolsConfigPoolAllocationPriorityThresholdDefaultAndLowPriorityArgs{
    							FixedValue:              pulumi.Int(0),
    							PercentOfPoolAllocation: pulumi.Float64(0),
    						},
    						LowPriority: &chronosphere.ResourcePoolsConfigPoolAllocationPriorityThresholdLowPriorityArgs{
    							FixedValue:              pulumi.Int(0),
    							PercentOfPoolAllocation: pulumi.Float64(0),
    						},
    					},
    				},
    			},
    			MatchRules: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Priorities: &chronosphere.ResourcePoolsConfigPoolPrioritiesArgs{
    				HighPriorityMatchRules: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				LowPriorityMatchRules: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    	},
    })
    
    resource "chronosphere_resourcepoolsconfig" "resourcePoolsConfigResource" {
      default_pool = {
        allocation = {
          fixed_values = [{
            "license" = "string"
            "value"   = 0
          }]
          percent_of_license = 0
          priority_thresholds = [{
            "license" = "string"
            "allPriorities" = {
              "fixedValue"              = 0
              "percentOfPoolAllocation" = 0
            }
            "defaultAndLowPriority" = {
              "fixedValue"              = 0
              "percentOfPoolAllocation" = 0
            }
            "lowPriority" = {
              "fixedValue"              = 0
              "percentOfPoolAllocation" = 0
            }
          }]
        }
        priorities = {
          high_priority_match_rules = ["string"]
          low_priority_match_rules  = ["string"]
        }
        priority_thresholds = [{
          "license" = "string"
          "allPriorities" = {
            "fixedValue"              = 0
            "percentOfPoolAllocation" = 0
          }
          "defaultAndLowPriority" = {
            "fixedValue"              = 0
            "percentOfPoolAllocation" = 0
          }
          "lowPriority" = {
            "fixedValue"              = 0
            "percentOfPoolAllocation" = 0
          }
        }]
      }
      pool {
        name = "string"
        allocation = {
          fixed_values = [{
            "license" = "string"
            "value"   = 0
          }]
          percent_of_license = 0
          priority_thresholds = [{
            "license" = "string"
            "allPriorities" = {
              "fixedValue"              = 0
              "percentOfPoolAllocation" = 0
            }
            "defaultAndLowPriority" = {
              "fixedValue"              = 0
              "percentOfPoolAllocation" = 0
            }
            "lowPriority" = {
              "fixedValue"              = 0
              "percentOfPoolAllocation" = 0
            }
          }]
        }
        match_rules = ["string"]
        priorities = {
          high_priority_match_rules = ["string"]
          low_priority_match_rules  = ["string"]
        }
      }
    }
    
    var resourcePoolsConfigResource = new ResourcePoolsConfig("resourcePoolsConfigResource", ResourcePoolsConfigArgs.builder()
        .defaultPool(ResourcePoolsConfigDefaultPoolArgs.builder()
            .allocation(ResourcePoolsConfigDefaultPoolAllocationArgs.builder()
                .fixedValues(ResourcePoolsConfigDefaultPoolAllocationFixedValueArgs.builder()
                    .license("string")
                    .value(0)
                    .build())
                .percentOfLicense(0.0)
                .priorityThresholds(ResourcePoolsConfigDefaultPoolAllocationPriorityThresholdArgs.builder()
                    .license("string")
                    .allPriorities(ResourcePoolsConfigDefaultPoolAllocationPriorityThresholdAllPrioritiesArgs.builder()
                        .fixedValue(0)
                        .percentOfPoolAllocation(0.0)
                        .build())
                    .defaultAndLowPriority(ResourcePoolsConfigDefaultPoolAllocationPriorityThresholdDefaultAndLowPriorityArgs.builder()
                        .fixedValue(0)
                        .percentOfPoolAllocation(0.0)
                        .build())
                    .lowPriority(ResourcePoolsConfigDefaultPoolAllocationPriorityThresholdLowPriorityArgs.builder()
                        .fixedValue(0)
                        .percentOfPoolAllocation(0.0)
                        .build())
                    .build())
                .build())
            .priorities(ResourcePoolsConfigDefaultPoolPrioritiesArgs.builder()
                .highPriorityMatchRules("string")
                .lowPriorityMatchRules("string")
                .build())
            .priorityThresholds(ResourcePoolsConfigDefaultPoolPriorityThresholdArgs.builder()
                .license("string")
                .allPriorities(ResourcePoolsConfigDefaultPoolPriorityThresholdAllPrioritiesArgs.builder()
                    .fixedValue(0)
                    .percentOfPoolAllocation(0.0)
                    .build())
                .defaultAndLowPriority(ResourcePoolsConfigDefaultPoolPriorityThresholdDefaultAndLowPriorityArgs.builder()
                    .fixedValue(0)
                    .percentOfPoolAllocation(0.0)
                    .build())
                .lowPriority(ResourcePoolsConfigDefaultPoolPriorityThresholdLowPriorityArgs.builder()
                    .fixedValue(0)
                    .percentOfPoolAllocation(0.0)
                    .build())
                .build())
            .build())
        .pool(ResourcePoolsConfigPoolArgs.builder()
            .name("string")
            .allocation(ResourcePoolsConfigPoolAllocationArgs.builder()
                .fixedValues(ResourcePoolsConfigPoolAllocationFixedValueArgs.builder()
                    .license("string")
                    .value(0)
                    .build())
                .percentOfLicense(0.0)
                .priorityThresholds(ResourcePoolsConfigPoolAllocationPriorityThresholdArgs.builder()
                    .license("string")
                    .allPriorities(ResourcePoolsConfigPoolAllocationPriorityThresholdAllPrioritiesArgs.builder()
                        .fixedValue(0)
                        .percentOfPoolAllocation(0.0)
                        .build())
                    .defaultAndLowPriority(ResourcePoolsConfigPoolAllocationPriorityThresholdDefaultAndLowPriorityArgs.builder()
                        .fixedValue(0)
                        .percentOfPoolAllocation(0.0)
                        .build())
                    .lowPriority(ResourcePoolsConfigPoolAllocationPriorityThresholdLowPriorityArgs.builder()
                        .fixedValue(0)
                        .percentOfPoolAllocation(0.0)
                        .build())
                    .build())
                .build())
            .matchRules("string")
            .priorities(ResourcePoolsConfigPoolPrioritiesArgs.builder()
                .highPriorityMatchRules("string")
                .lowPriorityMatchRules("string")
                .build())
            .build())
        .build());
    
    resource_pools_config_resource = chronosphere.ResourcePoolsConfig("resourcePoolsConfigResource",
        default_pool={
            "allocation": {
                "fixed_values": [{
                    "license": "string",
                    "value": 0,
                }],
                "percent_of_license": float(0),
                "priority_thresholds": [{
                    "license": "string",
                    "all_priorities": {
                        "fixed_value": 0,
                        "percent_of_pool_allocation": float(0),
                    },
                    "default_and_low_priority": {
                        "fixed_value": 0,
                        "percent_of_pool_allocation": float(0),
                    },
                    "low_priority": {
                        "fixed_value": 0,
                        "percent_of_pool_allocation": float(0),
                    },
                }],
            },
            "priorities": {
                "high_priority_match_rules": ["string"],
                "low_priority_match_rules": ["string"],
            },
            "priority_thresholds": [{
                "license": "string",
                "all_priorities": {
                    "fixed_value": 0,
                    "percent_of_pool_allocation": float(0),
                },
                "default_and_low_priority": {
                    "fixed_value": 0,
                    "percent_of_pool_allocation": float(0),
                },
                "low_priority": {
                    "fixed_value": 0,
                    "percent_of_pool_allocation": float(0),
                },
            }],
        },
        pool=[{
            "name": "string",
            "allocation": {
                "fixed_values": [{
                    "license": "string",
                    "value": 0,
                }],
                "percent_of_license": float(0),
                "priority_thresholds": [{
                    "license": "string",
                    "all_priorities": {
                        "fixed_value": 0,
                        "percent_of_pool_allocation": float(0),
                    },
                    "default_and_low_priority": {
                        "fixed_value": 0,
                        "percent_of_pool_allocation": float(0),
                    },
                    "low_priority": {
                        "fixed_value": 0,
                        "percent_of_pool_allocation": float(0),
                    },
                }],
            },
            "match_rules": ["string"],
            "priorities": {
                "high_priority_match_rules": ["string"],
                "low_priority_match_rules": ["string"],
            },
        }])
    
    const resourcePoolsConfigResource = new chronosphere.ResourcePoolsConfig("resourcePoolsConfigResource", {
        defaultPool: {
            allocation: {
                fixedValues: [{
                    license: "string",
                    value: 0,
                }],
                percentOfLicense: 0,
                priorityThresholds: [{
                    license: "string",
                    allPriorities: {
                        fixedValue: 0,
                        percentOfPoolAllocation: 0,
                    },
                    defaultAndLowPriority: {
                        fixedValue: 0,
                        percentOfPoolAllocation: 0,
                    },
                    lowPriority: {
                        fixedValue: 0,
                        percentOfPoolAllocation: 0,
                    },
                }],
            },
            priorities: {
                highPriorityMatchRules: ["string"],
                lowPriorityMatchRules: ["string"],
            },
            priorityThresholds: [{
                license: "string",
                allPriorities: {
                    fixedValue: 0,
                    percentOfPoolAllocation: 0,
                },
                defaultAndLowPriority: {
                    fixedValue: 0,
                    percentOfPoolAllocation: 0,
                },
                lowPriority: {
                    fixedValue: 0,
                    percentOfPoolAllocation: 0,
                },
            }],
        },
        pool: [{
            name: "string",
            allocation: {
                fixedValues: [{
                    license: "string",
                    value: 0,
                }],
                percentOfLicense: 0,
                priorityThresholds: [{
                    license: "string",
                    allPriorities: {
                        fixedValue: 0,
                        percentOfPoolAllocation: 0,
                    },
                    defaultAndLowPriority: {
                        fixedValue: 0,
                        percentOfPoolAllocation: 0,
                    },
                    lowPriority: {
                        fixedValue: 0,
                        percentOfPoolAllocation: 0,
                    },
                }],
            },
            matchRules: ["string"],
            priorities: {
                highPriorityMatchRules: ["string"],
                lowPriorityMatchRules: ["string"],
            },
        }],
    });
    
    type: chronosphere:ResourcePoolsConfig
    properties:
        defaultPool:
            allocation:
                fixedValues:
                    - license: string
                      value: 0
                percentOfLicense: 0
                priorityThresholds:
                    - allPriorities:
                        fixedValue: 0
                        percentOfPoolAllocation: 0
                      defaultAndLowPriority:
                        fixedValue: 0
                        percentOfPoolAllocation: 0
                      license: string
                      lowPriority:
                        fixedValue: 0
                        percentOfPoolAllocation: 0
            priorities:
                highPriorityMatchRules:
                    - string
                lowPriorityMatchRules:
                    - string
            priorityThresholds:
                - allPriorities:
                    fixedValue: 0
                    percentOfPoolAllocation: 0
                  defaultAndLowPriority:
                    fixedValue: 0
                    percentOfPoolAllocation: 0
                  license: string
                  lowPriority:
                    fixedValue: 0
                    percentOfPoolAllocation: 0
        pool:
            - allocation:
                fixedValues:
                    - license: string
                      value: 0
                percentOfLicense: 0
                priorityThresholds:
                    - allPriorities:
                        fixedValue: 0
                        percentOfPoolAllocation: 0
                      defaultAndLowPriority:
                        fixedValue: 0
                        percentOfPoolAllocation: 0
                      license: string
                      lowPriority:
                        fixedValue: 0
                        percentOfPoolAllocation: 0
              matchRules:
                - string
              name: string
              priorities:
                highPriorityMatchRules:
                    - string
                lowPriorityMatchRules:
                    - string
    

    ResourcePoolsConfig 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 ResourcePoolsConfig resource accepts the following input properties:

    DefaultPool Chronosphere.Pulumi.Inputs.ResourcePoolsConfigDefaultPool
    Catch-all pool that receives metrics not matched by any other pool. Also receives any license allocation left unassigned by the other pools.
    Pool List<Chronosphere.Pulumi.Inputs.ResourcePoolsConfigPool>
    Named pools that partition each license across teams or workloads. Pools are matched in declaration order via their match_rules.
    Pools List<Chronosphere.Pulumi.Inputs.ResourcePoolsConfigPool>
    Deprecated: use pool instead. Set of named pools that partition the license.

    Deprecated: Use pool instead of pools

    DefaultPool ResourcePoolsConfigDefaultPoolArgs
    Catch-all pool that receives metrics not matched by any other pool. Also receives any license allocation left unassigned by the other pools.
    Pool []ResourcePoolsConfigPoolArgs
    Named pools that partition each license across teams or workloads. Pools are matched in declaration order via their match_rules.
    Pools []ResourcePoolsConfigPoolArgs
    Deprecated: use pool instead. Set of named pools that partition the license.

    Deprecated: Use pool instead of pools

    default_pool object
    Catch-all pool that receives metrics not matched by any other pool. Also receives any license allocation left unassigned by the other pools.
    pool list(object)
    Named pools that partition each license across teams or workloads. Pools are matched in declaration order via their match_rules.
    pools list(object)
    Deprecated: use pool instead. Set of named pools that partition the license.

    Deprecated: Use pool instead of pools

    defaultPool ResourcePoolsConfigDefaultPool
    Catch-all pool that receives metrics not matched by any other pool. Also receives any license allocation left unassigned by the other pools.
    pool List<ResourcePoolsConfigPool>
    Named pools that partition each license across teams or workloads. Pools are matched in declaration order via their match_rules.
    pools List<ResourcePoolsConfigPool>
    Deprecated: use pool instead. Set of named pools that partition the license.

    Deprecated: Use pool instead of pools

    defaultPool ResourcePoolsConfigDefaultPool
    Catch-all pool that receives metrics not matched by any other pool. Also receives any license allocation left unassigned by the other pools.
    pool ResourcePoolsConfigPool[]
    Named pools that partition each license across teams or workloads. Pools are matched in declaration order via their match_rules.
    pools ResourcePoolsConfigPool[]
    Deprecated: use pool instead. Set of named pools that partition the license.

    Deprecated: Use pool instead of pools

    default_pool ResourcePoolsConfigDefaultPoolArgs
    Catch-all pool that receives metrics not matched by any other pool. Also receives any license allocation left unassigned by the other pools.
    pool Sequence[ResourcePoolsConfigPoolArgs]
    Named pools that partition each license across teams or workloads. Pools are matched in declaration order via their match_rules.
    pools Sequence[ResourcePoolsConfigPoolArgs]
    Deprecated: use pool instead. Set of named pools that partition the license.

    Deprecated: Use pool instead of pools

    defaultPool Property Map
    Catch-all pool that receives metrics not matched by any other pool. Also receives any license allocation left unassigned by the other pools.
    pool List<Property Map>
    Named pools that partition each license across teams or workloads. Pools are matched in declaration order via their match_rules.
    pools List<Property Map>
    Deprecated: use pool instead. Set of named pools that partition the license.

    Deprecated: Use pool instead of pools

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ResourcePoolsConfig 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 ResourcePoolsConfig Resource

    Get an existing ResourcePoolsConfig 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?: ResourcePoolsConfigState, opts?: CustomResourceOptions): ResourcePoolsConfig
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            default_pool: Optional[ResourcePoolsConfigDefaultPoolArgs] = None,
            pool: Optional[Sequence[ResourcePoolsConfigPoolArgs]] = None,
            pools: Optional[Sequence[ResourcePoolsConfigPoolArgs]] = None) -> ResourcePoolsConfig
    func GetResourcePoolsConfig(ctx *Context, name string, id IDInput, state *ResourcePoolsConfigState, opts ...ResourceOption) (*ResourcePoolsConfig, error)
    public static ResourcePoolsConfig Get(string name, Input<string> id, ResourcePoolsConfigState? state, CustomResourceOptions? opts = null)
    public static ResourcePoolsConfig get(String name, Output<String> id, ResourcePoolsConfigState state, CustomResourceOptions options)
    resources:  _:    type: chronosphere:ResourcePoolsConfig    get:      id: ${id}
    import {
      to = chronosphere_resourcepoolsconfig.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:
    DefaultPool Chronosphere.Pulumi.Inputs.ResourcePoolsConfigDefaultPool
    Catch-all pool that receives metrics not matched by any other pool. Also receives any license allocation left unassigned by the other pools.
    Pool List<Chronosphere.Pulumi.Inputs.ResourcePoolsConfigPool>
    Named pools that partition each license across teams or workloads. Pools are matched in declaration order via their match_rules.
    Pools List<Chronosphere.Pulumi.Inputs.ResourcePoolsConfigPool>
    Deprecated: use pool instead. Set of named pools that partition the license.

    Deprecated: Use pool instead of pools

    DefaultPool ResourcePoolsConfigDefaultPoolArgs
    Catch-all pool that receives metrics not matched by any other pool. Also receives any license allocation left unassigned by the other pools.
    Pool []ResourcePoolsConfigPoolArgs
    Named pools that partition each license across teams or workloads. Pools are matched in declaration order via their match_rules.
    Pools []ResourcePoolsConfigPoolArgs
    Deprecated: use pool instead. Set of named pools that partition the license.

    Deprecated: Use pool instead of pools

    default_pool object
    Catch-all pool that receives metrics not matched by any other pool. Also receives any license allocation left unassigned by the other pools.
    pool list(object)
    Named pools that partition each license across teams or workloads. Pools are matched in declaration order via their match_rules.
    pools list(object)
    Deprecated: use pool instead. Set of named pools that partition the license.

    Deprecated: Use pool instead of pools

    defaultPool ResourcePoolsConfigDefaultPool
    Catch-all pool that receives metrics not matched by any other pool. Also receives any license allocation left unassigned by the other pools.
    pool List<ResourcePoolsConfigPool>
    Named pools that partition each license across teams or workloads. Pools are matched in declaration order via their match_rules.
    pools List<ResourcePoolsConfigPool>
    Deprecated: use pool instead. Set of named pools that partition the license.

    Deprecated: Use pool instead of pools

    defaultPool ResourcePoolsConfigDefaultPool
    Catch-all pool that receives metrics not matched by any other pool. Also receives any license allocation left unassigned by the other pools.
    pool ResourcePoolsConfigPool[]
    Named pools that partition each license across teams or workloads. Pools are matched in declaration order via their match_rules.
    pools ResourcePoolsConfigPool[]
    Deprecated: use pool instead. Set of named pools that partition the license.

    Deprecated: Use pool instead of pools

    default_pool ResourcePoolsConfigDefaultPoolArgs
    Catch-all pool that receives metrics not matched by any other pool. Also receives any license allocation left unassigned by the other pools.
    pool Sequence[ResourcePoolsConfigPoolArgs]
    Named pools that partition each license across teams or workloads. Pools are matched in declaration order via their match_rules.
    pools Sequence[ResourcePoolsConfigPoolArgs]
    Deprecated: use pool instead. Set of named pools that partition the license.

    Deprecated: Use pool instead of pools

    defaultPool Property Map
    Catch-all pool that receives metrics not matched by any other pool. Also receives any license allocation left unassigned by the other pools.
    pool List<Property Map>
    Named pools that partition each license across teams or workloads. Pools are matched in declaration order via their match_rules.
    pools List<Property Map>
    Deprecated: use pool instead. Set of named pools that partition the license.

    Deprecated: Use pool instead of pools

    Supporting Types

    ResourcePoolsConfigDefaultPool, ResourcePoolsConfigDefaultPoolArgs

    Allocation Chronosphere.Pulumi.Inputs.ResourcePoolsConfigDefaultPoolAllocation
    License allocation for the pool. Can be expressed as a percentage of the license (percent_of_license) or as per-license fixed values (fixed_value).
    Priorities Chronosphere.Pulumi.Inputs.ResourcePoolsConfigDefaultPoolPriorities
    Optional high/low priority sub-classifications within the pool. Low-priority metrics are dropped first; high-priority metrics are dropped last when limits are hit.
    PriorityThresholds List<Chronosphere.Pulumi.Inputs.ResourcePoolsConfigDefaultPoolPriorityThreshold>
    Per-license drop thresholds for PERSISTED_CARDINALITY_STANDARD and PERSISTED_CARDINALITY_HISTOGRAM only. Defines strict upper bounds beyond which new consumption is dropped, optionally segmented by priority class.
    Allocation ResourcePoolsConfigDefaultPoolAllocation
    License allocation for the pool. Can be expressed as a percentage of the license (percent_of_license) or as per-license fixed values (fixed_value).
    Priorities ResourcePoolsConfigDefaultPoolPriorities
    Optional high/low priority sub-classifications within the pool. Low-priority metrics are dropped first; high-priority metrics are dropped last when limits are hit.
    PriorityThresholds []ResourcePoolsConfigDefaultPoolPriorityThreshold
    Per-license drop thresholds for PERSISTED_CARDINALITY_STANDARD and PERSISTED_CARDINALITY_HISTOGRAM only. Defines strict upper bounds beyond which new consumption is dropped, optionally segmented by priority class.
    allocation object
    License allocation for the pool. Can be expressed as a percentage of the license (percent_of_license) or as per-license fixed values (fixed_value).
    priorities object
    Optional high/low priority sub-classifications within the pool. Low-priority metrics are dropped first; high-priority metrics are dropped last when limits are hit.
    priority_thresholds list(object)
    Per-license drop thresholds for PERSISTED_CARDINALITY_STANDARD and PERSISTED_CARDINALITY_HISTOGRAM only. Defines strict upper bounds beyond which new consumption is dropped, optionally segmented by priority class.
    allocation ResourcePoolsConfigDefaultPoolAllocation
    License allocation for the pool. Can be expressed as a percentage of the license (percent_of_license) or as per-license fixed values (fixed_value).
    priorities ResourcePoolsConfigDefaultPoolPriorities
    Optional high/low priority sub-classifications within the pool. Low-priority metrics are dropped first; high-priority metrics are dropped last when limits are hit.
    priorityThresholds List<ResourcePoolsConfigDefaultPoolPriorityThreshold>
    Per-license drop thresholds for PERSISTED_CARDINALITY_STANDARD and PERSISTED_CARDINALITY_HISTOGRAM only. Defines strict upper bounds beyond which new consumption is dropped, optionally segmented by priority class.
    allocation ResourcePoolsConfigDefaultPoolAllocation
    License allocation for the pool. Can be expressed as a percentage of the license (percent_of_license) or as per-license fixed values (fixed_value).
    priorities ResourcePoolsConfigDefaultPoolPriorities
    Optional high/low priority sub-classifications within the pool. Low-priority metrics are dropped first; high-priority metrics are dropped last when limits are hit.
    priorityThresholds ResourcePoolsConfigDefaultPoolPriorityThreshold[]
    Per-license drop thresholds for PERSISTED_CARDINALITY_STANDARD and PERSISTED_CARDINALITY_HISTOGRAM only. Defines strict upper bounds beyond which new consumption is dropped, optionally segmented by priority class.
    allocation ResourcePoolsConfigDefaultPoolAllocation
    License allocation for the pool. Can be expressed as a percentage of the license (percent_of_license) or as per-license fixed values (fixed_value).
    priorities ResourcePoolsConfigDefaultPoolPriorities
    Optional high/low priority sub-classifications within the pool. Low-priority metrics are dropped first; high-priority metrics are dropped last when limits are hit.
    priority_thresholds Sequence[ResourcePoolsConfigDefaultPoolPriorityThreshold]
    Per-license drop thresholds for PERSISTED_CARDINALITY_STANDARD and PERSISTED_CARDINALITY_HISTOGRAM only. Defines strict upper bounds beyond which new consumption is dropped, optionally segmented by priority class.
    allocation Property Map
    License allocation for the pool. Can be expressed as a percentage of the license (percent_of_license) or as per-license fixed values (fixed_value).
    priorities Property Map
    Optional high/low priority sub-classifications within the pool. Low-priority metrics are dropped first; high-priority metrics are dropped last when limits are hit.
    priorityThresholds List<Property Map>
    Per-license drop thresholds for PERSISTED_CARDINALITY_STANDARD and PERSISTED_CARDINALITY_HISTOGRAM only. Defines strict upper bounds beyond which new consumption is dropped, optionally segmented by priority class.

    ResourcePoolsConfigDefaultPoolAllocation, ResourcePoolsConfigDefaultPoolAllocationArgs

    FixedValues List<Chronosphere.Pulumi.Inputs.ResourcePoolsConfigDefaultPoolAllocationFixedValue>
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    PercentOfLicense double
    Percent of each license to allocate to this pool, between 0 and 100. Across non-default pools, the sum must not exceed 100; the default pool receives the remainder.
    PriorityThresholds List<Chronosphere.Pulumi.Inputs.ResourcePoolsConfigDefaultPoolAllocationPriorityThreshold>
    Per-license drop thresholds for PERSISTED_CARDINALITY_STANDARD and PERSISTED_CARDINALITY_HISTOGRAM only. Defines strict upper bounds beyond which new consumption is dropped, optionally segmented by priority class.
    FixedValues []ResourcePoolsConfigDefaultPoolAllocationFixedValue
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    PercentOfLicense float64
    Percent of each license to allocate to this pool, between 0 and 100. Across non-default pools, the sum must not exceed 100; the default pool receives the remainder.
    PriorityThresholds []ResourcePoolsConfigDefaultPoolAllocationPriorityThreshold
    Per-license drop thresholds for PERSISTED_CARDINALITY_STANDARD and PERSISTED_CARDINALITY_HISTOGRAM only. Defines strict upper bounds beyond which new consumption is dropped, optionally segmented by priority class.
    fixed_values list(object)
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percent_of_license number
    Percent of each license to allocate to this pool, between 0 and 100. Across non-default pools, the sum must not exceed 100; the default pool receives the remainder.
    priority_thresholds list(object)
    Per-license drop thresholds for PERSISTED_CARDINALITY_STANDARD and PERSISTED_CARDINALITY_HISTOGRAM only. Defines strict upper bounds beyond which new consumption is dropped, optionally segmented by priority class.
    fixedValues List<ResourcePoolsConfigDefaultPoolAllocationFixedValue>
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percentOfLicense Double
    Percent of each license to allocate to this pool, between 0 and 100. Across non-default pools, the sum must not exceed 100; the default pool receives the remainder.
    priorityThresholds List<ResourcePoolsConfigDefaultPoolAllocationPriorityThreshold>
    Per-license drop thresholds for PERSISTED_CARDINALITY_STANDARD and PERSISTED_CARDINALITY_HISTOGRAM only. Defines strict upper bounds beyond which new consumption is dropped, optionally segmented by priority class.
    fixedValues ResourcePoolsConfigDefaultPoolAllocationFixedValue[]
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percentOfLicense number
    Percent of each license to allocate to this pool, between 0 and 100. Across non-default pools, the sum must not exceed 100; the default pool receives the remainder.
    priorityThresholds ResourcePoolsConfigDefaultPoolAllocationPriorityThreshold[]
    Per-license drop thresholds for PERSISTED_CARDINALITY_STANDARD and PERSISTED_CARDINALITY_HISTOGRAM only. Defines strict upper bounds beyond which new consumption is dropped, optionally segmented by priority class.
    fixed_values Sequence[ResourcePoolsConfigDefaultPoolAllocationFixedValue]
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percent_of_license float
    Percent of each license to allocate to this pool, between 0 and 100. Across non-default pools, the sum must not exceed 100; the default pool receives the remainder.
    priority_thresholds Sequence[ResourcePoolsConfigDefaultPoolAllocationPriorityThreshold]
    Per-license drop thresholds for PERSISTED_CARDINALITY_STANDARD and PERSISTED_CARDINALITY_HISTOGRAM only. Defines strict upper bounds beyond which new consumption is dropped, optionally segmented by priority class.
    fixedValues List<Property Map>
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percentOfLicense Number
    Percent of each license to allocate to this pool, between 0 and 100. Across non-default pools, the sum must not exceed 100; the default pool receives the remainder.
    priorityThresholds List<Property Map>
    Per-license drop thresholds for PERSISTED_CARDINALITY_STANDARD and PERSISTED_CARDINALITY_HISTOGRAM only. Defines strict upper bounds beyond which new consumption is dropped, optionally segmented by priority class.

    ResourcePoolsConfigDefaultPoolAllocationFixedValue, ResourcePoolsConfigDefaultPoolAllocationFixedValueArgs

    License string
    License this fixed-value allocation applies to (e.g. PERSISTED_WRITES).
    Value int
    Fixed amount of the license to allocate, in the license's native unit.
    License string
    License this fixed-value allocation applies to (e.g. PERSISTED_WRITES).
    Value int
    Fixed amount of the license to allocate, in the license's native unit.
    license string
    License this fixed-value allocation applies to (e.g. PERSISTED_WRITES).
    value number
    Fixed amount of the license to allocate, in the license's native unit.
    license String
    License this fixed-value allocation applies to (e.g. PERSISTED_WRITES).
    value Integer
    Fixed amount of the license to allocate, in the license's native unit.
    license string
    License this fixed-value allocation applies to (e.g. PERSISTED_WRITES).
    value number
    Fixed amount of the license to allocate, in the license's native unit.
    license str
    License this fixed-value allocation applies to (e.g. PERSISTED_WRITES).
    value int
    Fixed amount of the license to allocate, in the license's native unit.
    license String
    License this fixed-value allocation applies to (e.g. PERSISTED_WRITES).
    value Number
    Fixed amount of the license to allocate, in the license's native unit.

    ResourcePoolsConfigDefaultPoolAllocationPriorityThreshold, ResourcePoolsConfigDefaultPoolAllocationPriorityThresholdArgs

    License string
    License this fixed-value allocation applies to (e.g. PERSISTED_WRITES).
    AllPriorities Chronosphere.Pulumi.Inputs.ResourcePoolsConfigDefaultPoolAllocationPriorityThresholdAllPriorities
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    DefaultAndLowPriority Chronosphere.Pulumi.Inputs.ResourcePoolsConfigDefaultPoolAllocationPriorityThresholdDefaultAndLowPriority
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    LowPriority Chronosphere.Pulumi.Inputs.ResourcePoolsConfigDefaultPoolAllocationPriorityThresholdLowPriority
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    License string
    License this fixed-value allocation applies to (e.g. PERSISTED_WRITES).
    AllPriorities ResourcePoolsConfigDefaultPoolAllocationPriorityThresholdAllPriorities
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    DefaultAndLowPriority ResourcePoolsConfigDefaultPoolAllocationPriorityThresholdDefaultAndLowPriority
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    LowPriority ResourcePoolsConfigDefaultPoolAllocationPriorityThresholdLowPriority
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    license string
    License this fixed-value allocation applies to (e.g. PERSISTED_WRITES).
    all_priorities object
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    default_and_low_priority object
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    low_priority object
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    license String
    License this fixed-value allocation applies to (e.g. PERSISTED_WRITES).
    allPriorities ResourcePoolsConfigDefaultPoolAllocationPriorityThresholdAllPriorities
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    defaultAndLowPriority ResourcePoolsConfigDefaultPoolAllocationPriorityThresholdDefaultAndLowPriority
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    lowPriority ResourcePoolsConfigDefaultPoolAllocationPriorityThresholdLowPriority
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    license string
    License this fixed-value allocation applies to (e.g. PERSISTED_WRITES).
    allPriorities ResourcePoolsConfigDefaultPoolAllocationPriorityThresholdAllPriorities
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    defaultAndLowPriority ResourcePoolsConfigDefaultPoolAllocationPriorityThresholdDefaultAndLowPriority
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    lowPriority ResourcePoolsConfigDefaultPoolAllocationPriorityThresholdLowPriority
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    license str
    License this fixed-value allocation applies to (e.g. PERSISTED_WRITES).
    all_priorities ResourcePoolsConfigDefaultPoolAllocationPriorityThresholdAllPriorities
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    default_and_low_priority ResourcePoolsConfigDefaultPoolAllocationPriorityThresholdDefaultAndLowPriority
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    low_priority ResourcePoolsConfigDefaultPoolAllocationPriorityThresholdLowPriority
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    license String
    License this fixed-value allocation applies to (e.g. PERSISTED_WRITES).
    allPriorities Property Map
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    defaultAndLowPriority Property Map
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    lowPriority Property Map
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.

    ResourcePoolsConfigDefaultPoolAllocationPriorityThresholdAllPriorities, ResourcePoolsConfigDefaultPoolAllocationPriorityThresholdAllPrioritiesArgs

    FixedValue int
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    PercentOfPoolAllocation double
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    FixedValue int
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    PercentOfPoolAllocation float64
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixed_value number
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percent_of_pool_allocation number
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixedValue Integer
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percentOfPoolAllocation Double
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixedValue number
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percentOfPoolAllocation number
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixed_value int
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percent_of_pool_allocation float
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixedValue Number
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percentOfPoolAllocation Number
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.

    ResourcePoolsConfigDefaultPoolAllocationPriorityThresholdDefaultAndLowPriority, ResourcePoolsConfigDefaultPoolAllocationPriorityThresholdDefaultAndLowPriorityArgs

    FixedValue int
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    PercentOfPoolAllocation double
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    FixedValue int
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    PercentOfPoolAllocation float64
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixed_value number
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percent_of_pool_allocation number
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixedValue Integer
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percentOfPoolAllocation Double
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixedValue number
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percentOfPoolAllocation number
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixed_value int
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percent_of_pool_allocation float
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixedValue Number
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percentOfPoolAllocation Number
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.

    ResourcePoolsConfigDefaultPoolAllocationPriorityThresholdLowPriority, ResourcePoolsConfigDefaultPoolAllocationPriorityThresholdLowPriorityArgs

    FixedValue int
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    PercentOfPoolAllocation double
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    FixedValue int
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    PercentOfPoolAllocation float64
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixed_value number
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percent_of_pool_allocation number
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixedValue Integer
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percentOfPoolAllocation Double
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixedValue number
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percentOfPoolAllocation number
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixed_value int
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percent_of_pool_allocation float
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixedValue Number
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percentOfPoolAllocation Number
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.

    ResourcePoolsConfigDefaultPoolPriorities, ResourcePoolsConfigDefaultPoolPrioritiesArgs

    HighPriorityMatchRules List<string>
    Matchers selecting metrics within the pool that are treated as high priority and dropped last.
    LowPriorityMatchRules List<string>
    Matchers selecting metrics within the pool that are treated as low priority and dropped first.
    HighPriorityMatchRules []string
    Matchers selecting metrics within the pool that are treated as high priority and dropped last.
    LowPriorityMatchRules []string
    Matchers selecting metrics within the pool that are treated as low priority and dropped first.
    high_priority_match_rules list(string)
    Matchers selecting metrics within the pool that are treated as high priority and dropped last.
    low_priority_match_rules list(string)
    Matchers selecting metrics within the pool that are treated as low priority and dropped first.
    highPriorityMatchRules List<String>
    Matchers selecting metrics within the pool that are treated as high priority and dropped last.
    lowPriorityMatchRules List<String>
    Matchers selecting metrics within the pool that are treated as low priority and dropped first.
    highPriorityMatchRules string[]
    Matchers selecting metrics within the pool that are treated as high priority and dropped last.
    lowPriorityMatchRules string[]
    Matchers selecting metrics within the pool that are treated as low priority and dropped first.
    high_priority_match_rules Sequence[str]
    Matchers selecting metrics within the pool that are treated as high priority and dropped last.
    low_priority_match_rules Sequence[str]
    Matchers selecting metrics within the pool that are treated as low priority and dropped first.
    highPriorityMatchRules List<String>
    Matchers selecting metrics within the pool that are treated as high priority and dropped last.
    lowPriorityMatchRules List<String>
    Matchers selecting metrics within the pool that are treated as low priority and dropped first.

    ResourcePoolsConfigDefaultPoolPriorityThreshold, ResourcePoolsConfigDefaultPoolPriorityThresholdArgs

    License string
    License this fixed-value allocation applies to (e.g. PERSISTED_WRITES).
    AllPriorities Chronosphere.Pulumi.Inputs.ResourcePoolsConfigDefaultPoolPriorityThresholdAllPriorities
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    DefaultAndLowPriority Chronosphere.Pulumi.Inputs.ResourcePoolsConfigDefaultPoolPriorityThresholdDefaultAndLowPriority
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    LowPriority Chronosphere.Pulumi.Inputs.ResourcePoolsConfigDefaultPoolPriorityThresholdLowPriority
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    License string
    License this fixed-value allocation applies to (e.g. PERSISTED_WRITES).
    AllPriorities ResourcePoolsConfigDefaultPoolPriorityThresholdAllPriorities
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    DefaultAndLowPriority ResourcePoolsConfigDefaultPoolPriorityThresholdDefaultAndLowPriority
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    LowPriority ResourcePoolsConfigDefaultPoolPriorityThresholdLowPriority
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    license string
    License this fixed-value allocation applies to (e.g. PERSISTED_WRITES).
    all_priorities object
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    default_and_low_priority object
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    low_priority object
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    license String
    License this fixed-value allocation applies to (e.g. PERSISTED_WRITES).
    allPriorities ResourcePoolsConfigDefaultPoolPriorityThresholdAllPriorities
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    defaultAndLowPriority ResourcePoolsConfigDefaultPoolPriorityThresholdDefaultAndLowPriority
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    lowPriority ResourcePoolsConfigDefaultPoolPriorityThresholdLowPriority
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    license string
    License this fixed-value allocation applies to (e.g. PERSISTED_WRITES).
    allPriorities ResourcePoolsConfigDefaultPoolPriorityThresholdAllPriorities
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    defaultAndLowPriority ResourcePoolsConfigDefaultPoolPriorityThresholdDefaultAndLowPriority
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    lowPriority ResourcePoolsConfigDefaultPoolPriorityThresholdLowPriority
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    license str
    License this fixed-value allocation applies to (e.g. PERSISTED_WRITES).
    all_priorities ResourcePoolsConfigDefaultPoolPriorityThresholdAllPriorities
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    default_and_low_priority ResourcePoolsConfigDefaultPoolPriorityThresholdDefaultAndLowPriority
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    low_priority ResourcePoolsConfigDefaultPoolPriorityThresholdLowPriority
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    license String
    License this fixed-value allocation applies to (e.g. PERSISTED_WRITES).
    allPriorities Property Map
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    defaultAndLowPriority Property Map
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    lowPriority Property Map
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.

    ResourcePoolsConfigDefaultPoolPriorityThresholdAllPriorities, ResourcePoolsConfigDefaultPoolPriorityThresholdAllPrioritiesArgs

    FixedValue int
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    PercentOfPoolAllocation double
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    FixedValue int
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    PercentOfPoolAllocation float64
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixed_value number
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percent_of_pool_allocation number
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixedValue Integer
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percentOfPoolAllocation Double
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixedValue number
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percentOfPoolAllocation number
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixed_value int
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percent_of_pool_allocation float
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixedValue Number
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percentOfPoolAllocation Number
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.

    ResourcePoolsConfigDefaultPoolPriorityThresholdDefaultAndLowPriority, ResourcePoolsConfigDefaultPoolPriorityThresholdDefaultAndLowPriorityArgs

    FixedValue int
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    PercentOfPoolAllocation double
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    FixedValue int
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    PercentOfPoolAllocation float64
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixed_value number
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percent_of_pool_allocation number
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixedValue Integer
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percentOfPoolAllocation Double
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixedValue number
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percentOfPoolAllocation number
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixed_value int
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percent_of_pool_allocation float
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixedValue Number
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percentOfPoolAllocation Number
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.

    ResourcePoolsConfigDefaultPoolPriorityThresholdLowPriority, ResourcePoolsConfigDefaultPoolPriorityThresholdLowPriorityArgs

    FixedValue int
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    PercentOfPoolAllocation double
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    FixedValue int
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    PercentOfPoolAllocation float64
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixed_value number
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percent_of_pool_allocation number
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixedValue Integer
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percentOfPoolAllocation Double
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixedValue number
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percentOfPoolAllocation number
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixed_value int
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percent_of_pool_allocation float
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixedValue Number
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percentOfPoolAllocation Number
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.

    ResourcePoolsConfigPool, ResourcePoolsConfigPoolArgs

    Name string
    Unique name of the pool.
    Allocation Chronosphere.Pulumi.Inputs.ResourcePoolsConfigPoolAllocation
    License allocation for the pool. Can be expressed as a percentage of the license (percent_of_license) or as per-license fixed values (fixed_value).
    MatchRule string
    Deprecated: use match_rules instead. Single matcher selecting metrics that belong to this pool.

    Deprecated: use match_rules

    MatchRules List<string>
    Matchers selecting metrics that map to this pool. A metric matching any rule is assigned to the pool.
    Priorities Chronosphere.Pulumi.Inputs.ResourcePoolsConfigPoolPriorities
    Optional high/low priority sub-classifications within the pool. Low-priority metrics are dropped first; high-priority metrics are dropped last when limits are hit.
    Name string
    Unique name of the pool.
    Allocation ResourcePoolsConfigPoolAllocation
    License allocation for the pool. Can be expressed as a percentage of the license (percent_of_license) or as per-license fixed values (fixed_value).
    MatchRule string
    Deprecated: use match_rules instead. Single matcher selecting metrics that belong to this pool.

    Deprecated: use match_rules

    MatchRules []string
    Matchers selecting metrics that map to this pool. A metric matching any rule is assigned to the pool.
    Priorities ResourcePoolsConfigPoolPriorities
    Optional high/low priority sub-classifications within the pool. Low-priority metrics are dropped first; high-priority metrics are dropped last when limits are hit.
    name string
    Unique name of the pool.
    allocation object
    License allocation for the pool. Can be expressed as a percentage of the license (percent_of_license) or as per-license fixed values (fixed_value).
    match_rule string
    Deprecated: use match_rules instead. Single matcher selecting metrics that belong to this pool.

    Deprecated: use match_rules

    match_rules list(string)
    Matchers selecting metrics that map to this pool. A metric matching any rule is assigned to the pool.
    priorities object
    Optional high/low priority sub-classifications within the pool. Low-priority metrics are dropped first; high-priority metrics are dropped last when limits are hit.
    name String
    Unique name of the pool.
    allocation ResourcePoolsConfigPoolAllocation
    License allocation for the pool. Can be expressed as a percentage of the license (percent_of_license) or as per-license fixed values (fixed_value).
    matchRule String
    Deprecated: use match_rules instead. Single matcher selecting metrics that belong to this pool.

    Deprecated: use match_rules

    matchRules List<String>
    Matchers selecting metrics that map to this pool. A metric matching any rule is assigned to the pool.
    priorities ResourcePoolsConfigPoolPriorities
    Optional high/low priority sub-classifications within the pool. Low-priority metrics are dropped first; high-priority metrics are dropped last when limits are hit.
    name string
    Unique name of the pool.
    allocation ResourcePoolsConfigPoolAllocation
    License allocation for the pool. Can be expressed as a percentage of the license (percent_of_license) or as per-license fixed values (fixed_value).
    matchRule string
    Deprecated: use match_rules instead. Single matcher selecting metrics that belong to this pool.

    Deprecated: use match_rules

    matchRules string[]
    Matchers selecting metrics that map to this pool. A metric matching any rule is assigned to the pool.
    priorities ResourcePoolsConfigPoolPriorities
    Optional high/low priority sub-classifications within the pool. Low-priority metrics are dropped first; high-priority metrics are dropped last when limits are hit.
    name str
    Unique name of the pool.
    allocation ResourcePoolsConfigPoolAllocation
    License allocation for the pool. Can be expressed as a percentage of the license (percent_of_license) or as per-license fixed values (fixed_value).
    match_rule str
    Deprecated: use match_rules instead. Single matcher selecting metrics that belong to this pool.

    Deprecated: use match_rules

    match_rules Sequence[str]
    Matchers selecting metrics that map to this pool. A metric matching any rule is assigned to the pool.
    priorities ResourcePoolsConfigPoolPriorities
    Optional high/low priority sub-classifications within the pool. Low-priority metrics are dropped first; high-priority metrics are dropped last when limits are hit.
    name String
    Unique name of the pool.
    allocation Property Map
    License allocation for the pool. Can be expressed as a percentage of the license (percent_of_license) or as per-license fixed values (fixed_value).
    matchRule String
    Deprecated: use match_rules instead. Single matcher selecting metrics that belong to this pool.

    Deprecated: use match_rules

    matchRules List<String>
    Matchers selecting metrics that map to this pool. A metric matching any rule is assigned to the pool.
    priorities Property Map
    Optional high/low priority sub-classifications within the pool. Low-priority metrics are dropped first; high-priority metrics are dropped last when limits are hit.

    ResourcePoolsConfigPoolAllocation, ResourcePoolsConfigPoolAllocationArgs

    FixedValues List<Chronosphere.Pulumi.Inputs.ResourcePoolsConfigPoolAllocationFixedValue>
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    PercentOfLicense double
    Percent of each license to allocate to this pool, between 0 and 100. Across non-default pools, the sum must not exceed 100; the default pool receives the remainder.
    PriorityThresholds List<Chronosphere.Pulumi.Inputs.ResourcePoolsConfigPoolAllocationPriorityThreshold>
    Per-license drop thresholds for PERSISTED_CARDINALITY_STANDARD and PERSISTED_CARDINALITY_HISTOGRAM only. Defines strict upper bounds beyond which new consumption is dropped, optionally segmented by priority class.
    FixedValues []ResourcePoolsConfigPoolAllocationFixedValue
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    PercentOfLicense float64
    Percent of each license to allocate to this pool, between 0 and 100. Across non-default pools, the sum must not exceed 100; the default pool receives the remainder.
    PriorityThresholds []ResourcePoolsConfigPoolAllocationPriorityThreshold
    Per-license drop thresholds for PERSISTED_CARDINALITY_STANDARD and PERSISTED_CARDINALITY_HISTOGRAM only. Defines strict upper bounds beyond which new consumption is dropped, optionally segmented by priority class.
    fixed_values list(object)
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percent_of_license number
    Percent of each license to allocate to this pool, between 0 and 100. Across non-default pools, the sum must not exceed 100; the default pool receives the remainder.
    priority_thresholds list(object)
    Per-license drop thresholds for PERSISTED_CARDINALITY_STANDARD and PERSISTED_CARDINALITY_HISTOGRAM only. Defines strict upper bounds beyond which new consumption is dropped, optionally segmented by priority class.
    fixedValues List<ResourcePoolsConfigPoolAllocationFixedValue>
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percentOfLicense Double
    Percent of each license to allocate to this pool, between 0 and 100. Across non-default pools, the sum must not exceed 100; the default pool receives the remainder.
    priorityThresholds List<ResourcePoolsConfigPoolAllocationPriorityThreshold>
    Per-license drop thresholds for PERSISTED_CARDINALITY_STANDARD and PERSISTED_CARDINALITY_HISTOGRAM only. Defines strict upper bounds beyond which new consumption is dropped, optionally segmented by priority class.
    fixedValues ResourcePoolsConfigPoolAllocationFixedValue[]
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percentOfLicense number
    Percent of each license to allocate to this pool, between 0 and 100. Across non-default pools, the sum must not exceed 100; the default pool receives the remainder.
    priorityThresholds ResourcePoolsConfigPoolAllocationPriorityThreshold[]
    Per-license drop thresholds for PERSISTED_CARDINALITY_STANDARD and PERSISTED_CARDINALITY_HISTOGRAM only. Defines strict upper bounds beyond which new consumption is dropped, optionally segmented by priority class.
    fixed_values Sequence[ResourcePoolsConfigPoolAllocationFixedValue]
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percent_of_license float
    Percent of each license to allocate to this pool, between 0 and 100. Across non-default pools, the sum must not exceed 100; the default pool receives the remainder.
    priority_thresholds Sequence[ResourcePoolsConfigPoolAllocationPriorityThreshold]
    Per-license drop thresholds for PERSISTED_CARDINALITY_STANDARD and PERSISTED_CARDINALITY_HISTOGRAM only. Defines strict upper bounds beyond which new consumption is dropped, optionally segmented by priority class.
    fixedValues List<Property Map>
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percentOfLicense Number
    Percent of each license to allocate to this pool, between 0 and 100. Across non-default pools, the sum must not exceed 100; the default pool receives the remainder.
    priorityThresholds List<Property Map>
    Per-license drop thresholds for PERSISTED_CARDINALITY_STANDARD and PERSISTED_CARDINALITY_HISTOGRAM only. Defines strict upper bounds beyond which new consumption is dropped, optionally segmented by priority class.

    ResourcePoolsConfigPoolAllocationFixedValue, ResourcePoolsConfigPoolAllocationFixedValueArgs

    License string
    License this fixed-value allocation applies to (e.g. PERSISTED_WRITES).
    Value int
    Fixed amount of the license to allocate, in the license's native unit.
    License string
    License this fixed-value allocation applies to (e.g. PERSISTED_WRITES).
    Value int
    Fixed amount of the license to allocate, in the license's native unit.
    license string
    License this fixed-value allocation applies to (e.g. PERSISTED_WRITES).
    value number
    Fixed amount of the license to allocate, in the license's native unit.
    license String
    License this fixed-value allocation applies to (e.g. PERSISTED_WRITES).
    value Integer
    Fixed amount of the license to allocate, in the license's native unit.
    license string
    License this fixed-value allocation applies to (e.g. PERSISTED_WRITES).
    value number
    Fixed amount of the license to allocate, in the license's native unit.
    license str
    License this fixed-value allocation applies to (e.g. PERSISTED_WRITES).
    value int
    Fixed amount of the license to allocate, in the license's native unit.
    license String
    License this fixed-value allocation applies to (e.g. PERSISTED_WRITES).
    value Number
    Fixed amount of the license to allocate, in the license's native unit.

    ResourcePoolsConfigPoolAllocationPriorityThreshold, ResourcePoolsConfigPoolAllocationPriorityThresholdArgs

    License string
    License this fixed-value allocation applies to (e.g. PERSISTED_WRITES).
    AllPriorities Chronosphere.Pulumi.Inputs.ResourcePoolsConfigPoolAllocationPriorityThresholdAllPriorities
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    DefaultAndLowPriority Chronosphere.Pulumi.Inputs.ResourcePoolsConfigPoolAllocationPriorityThresholdDefaultAndLowPriority
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    LowPriority Chronosphere.Pulumi.Inputs.ResourcePoolsConfigPoolAllocationPriorityThresholdLowPriority
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    License string
    License this fixed-value allocation applies to (e.g. PERSISTED_WRITES).
    AllPriorities ResourcePoolsConfigPoolAllocationPriorityThresholdAllPriorities
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    DefaultAndLowPriority ResourcePoolsConfigPoolAllocationPriorityThresholdDefaultAndLowPriority
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    LowPriority ResourcePoolsConfigPoolAllocationPriorityThresholdLowPriority
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    license string
    License this fixed-value allocation applies to (e.g. PERSISTED_WRITES).
    all_priorities object
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    default_and_low_priority object
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    low_priority object
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    license String
    License this fixed-value allocation applies to (e.g. PERSISTED_WRITES).
    allPriorities ResourcePoolsConfigPoolAllocationPriorityThresholdAllPriorities
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    defaultAndLowPriority ResourcePoolsConfigPoolAllocationPriorityThresholdDefaultAndLowPriority
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    lowPriority ResourcePoolsConfigPoolAllocationPriorityThresholdLowPriority
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    license string
    License this fixed-value allocation applies to (e.g. PERSISTED_WRITES).
    allPriorities ResourcePoolsConfigPoolAllocationPriorityThresholdAllPriorities
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    defaultAndLowPriority ResourcePoolsConfigPoolAllocationPriorityThresholdDefaultAndLowPriority
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    lowPriority ResourcePoolsConfigPoolAllocationPriorityThresholdLowPriority
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    license str
    License this fixed-value allocation applies to (e.g. PERSISTED_WRITES).
    all_priorities ResourcePoolsConfigPoolAllocationPriorityThresholdAllPriorities
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    default_and_low_priority ResourcePoolsConfigPoolAllocationPriorityThresholdDefaultAndLowPriority
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    low_priority ResourcePoolsConfigPoolAllocationPriorityThresholdLowPriority
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    license String
    License this fixed-value allocation applies to (e.g. PERSISTED_WRITES).
    allPriorities Property Map
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    defaultAndLowPriority Property Map
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.
    lowPriority Property Map
    Threshold value, expressed as either a percent of the pool's allocation or as a fixed value in license units.

    ResourcePoolsConfigPoolAllocationPriorityThresholdAllPriorities, ResourcePoolsConfigPoolAllocationPriorityThresholdAllPrioritiesArgs

    FixedValue int
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    PercentOfPoolAllocation double
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    FixedValue int
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    PercentOfPoolAllocation float64
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixed_value number
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percent_of_pool_allocation number
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixedValue Integer
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percentOfPoolAllocation Double
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixedValue number
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percentOfPoolAllocation number
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixed_value int
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percent_of_pool_allocation float
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixedValue Number
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percentOfPoolAllocation Number
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.

    ResourcePoolsConfigPoolAllocationPriorityThresholdDefaultAndLowPriority, ResourcePoolsConfigPoolAllocationPriorityThresholdDefaultAndLowPriorityArgs

    FixedValue int
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    PercentOfPoolAllocation double
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    FixedValue int
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    PercentOfPoolAllocation float64
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixed_value number
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percent_of_pool_allocation number
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixedValue Integer
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percentOfPoolAllocation Double
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixedValue number
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percentOfPoolAllocation number
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixed_value int
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percent_of_pool_allocation float
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixedValue Number
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percentOfPoolAllocation Number
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.

    ResourcePoolsConfigPoolAllocationPriorityThresholdLowPriority, ResourcePoolsConfigPoolAllocationPriorityThresholdLowPriorityArgs

    FixedValue int
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    PercentOfPoolAllocation double
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    FixedValue int
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    PercentOfPoolAllocation float64
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixed_value number
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percent_of_pool_allocation number
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixedValue Integer
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percentOfPoolAllocation Double
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixedValue number
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percentOfPoolAllocation number
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixed_value int
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percent_of_pool_allocation float
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.
    fixedValue Number
    Per-license fixed allocations that override percent_of_license for the named licenses. When any pool sets a fixed value for a license, every pool must also set one for that license.
    percentOfPoolAllocation Number
    Threshold as a percent of the pool's allocation. 100 equals the full allocation; values above 100 allow the pool to exceed its baseline allocation.

    ResourcePoolsConfigPoolPriorities, ResourcePoolsConfigPoolPrioritiesArgs

    HighPriorityMatchRules List<string>
    Matchers selecting metrics within the pool that are treated as high priority and dropped last.
    LowPriorityMatchRules List<string>
    Matchers selecting metrics within the pool that are treated as low priority and dropped first.
    HighPriorityMatchRules []string
    Matchers selecting metrics within the pool that are treated as high priority and dropped last.
    LowPriorityMatchRules []string
    Matchers selecting metrics within the pool that are treated as low priority and dropped first.
    high_priority_match_rules list(string)
    Matchers selecting metrics within the pool that are treated as high priority and dropped last.
    low_priority_match_rules list(string)
    Matchers selecting metrics within the pool that are treated as low priority and dropped first.
    highPriorityMatchRules List<String>
    Matchers selecting metrics within the pool that are treated as high priority and dropped last.
    lowPriorityMatchRules List<String>
    Matchers selecting metrics within the pool that are treated as low priority and dropped first.
    highPriorityMatchRules string[]
    Matchers selecting metrics within the pool that are treated as high priority and dropped last.
    lowPriorityMatchRules string[]
    Matchers selecting metrics within the pool that are treated as low priority and dropped first.
    high_priority_match_rules Sequence[str]
    Matchers selecting metrics within the pool that are treated as high priority and dropped last.
    low_priority_match_rules Sequence[str]
    Matchers selecting metrics within the pool that are treated as low priority and dropped first.
    highPriorityMatchRules List<String>
    Matchers selecting metrics within the pool that are treated as high priority and dropped last.
    lowPriorityMatchRules List<String>
    Matchers selecting metrics within the pool that are treated as low priority and dropped first.

    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