1. Packages
  2. Routeros Provider
  3. API Docs
  4. QueueTree
routeros 1.83.0 published on Wednesday, Apr 16, 2025 by terraform-routeros

routeros.QueueTree

Explore with Pulumi AI

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as routeros from "@pulumi/routeros";

const test = new routeros.QueueTree("test", {
    maxLimit: "10M",
    packetMarks: ["pmark-server"],
    parent: "global",
});
Copy
import pulumi
import pulumi_routeros as routeros

test = routeros.QueueTree("test",
    max_limit="10M",
    packet_marks=["pmark-server"],
    parent="global")
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/routeros/routeros"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := routeros.NewQueueTree(ctx, "test", &routeros.QueueTreeArgs{
			MaxLimit: pulumi.String("10M"),
			PacketMarks: pulumi.StringArray{
				pulumi.String("pmark-server"),
			},
			Parent: pulumi.String("global"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Routeros = Pulumi.Routeros;

return await Deployment.RunAsync(() => 
{
    var test = new Routeros.QueueTree("test", new()
    {
        MaxLimit = "10M",
        PacketMarks = new[]
        {
            "pmark-server",
        },
        Parent = "global",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.routeros.QueueTree;
import com.pulumi.routeros.QueueTreeArgs;
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 test = new QueueTree("test", QueueTreeArgs.builder()
            .maxLimit("10M")
            .packetMarks("pmark-server")
            .parent("global")
            .build());

    }
}
Copy
resources:
  test:
    type: routeros:QueueTree
    properties:
      maxLimit: 10M
      packetMarks:
        - pmark-server
      parent: global
Copy

Create QueueTree Resource

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

Constructor syntax

new QueueTree(name: string, args: QueueTreeArgs, opts?: CustomResourceOptions);
@overload
def QueueTree(resource_name: str,
              args: QueueTreeArgs,
              opts: Optional[ResourceOptions] = None)

@overload
def QueueTree(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              parent: Optional[str] = None,
              disabled: Optional[bool] = None,
              max_limit: Optional[str] = None,
              bucket_size: Optional[str] = None,
              burst_limit: Optional[str] = None,
              burst_threshold: Optional[str] = None,
              burst_time: Optional[str] = None,
              ___skip_: Optional[str] = None,
              comment: Optional[str] = None,
              limit_at: Optional[str] = None,
              ___id_: Optional[float] = None,
              name: Optional[str] = None,
              packet_marks: Optional[Sequence[str]] = None,
              ___path_: Optional[str] = None,
              priority: Optional[float] = None,
              queue: Optional[str] = None,
              queue_tree_id: Optional[str] = None)
func NewQueueTree(ctx *Context, name string, args QueueTreeArgs, opts ...ResourceOption) (*QueueTree, error)
public QueueTree(string name, QueueTreeArgs args, CustomResourceOptions? opts = null)
public QueueTree(String name, QueueTreeArgs args)
public QueueTree(String name, QueueTreeArgs args, CustomResourceOptions options)
type: routeros:QueueTree
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

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

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

Parent This property is required. string
Assigns this queue as a child queue for selected target. Target queue can be HTB queue or any other previously created queue.
BucketSize string
BurstLimit string
Maximal data rate which can be reached while the burst is active.
BurstThreshold string
When average data rate is below this value - burst is allowed, as soon as average data rate reach this value - burst is denied (basically this is burst on/off switch). For optimal burst behavior this value should above limit-at value and below max-limit value.
BurstTime string
Period of time, in seconds, over which the average data rate is calculated. This is NOT the time of actual burst.
Comment string
Disabled bool
LimitAt string
Normal data rate that is guaranteed to a target.
MaxLimit string
Maximal data rate that is allowed for a target to reach.
Name string
Queue tree name.
PacketMarks List<string>
Allows to use marked packets from /ip firewall mangle. Take look at this packet flow diagram. You need to make sure that packets are marked before the simple queues (before global-in HTB queue).
Priority double
Prioritize one child queue over other child queue. Does not work on parent queues (if queue has at least one child). One is the highest, eight is the lowest priority. Child queue with higher priority will have chance to reach its max-limit before child with lower priority. Priority have nothing to do with bursts.
Queue string
Choose the type of the queue.
QueueTreeId string
The ID of this resource.
___id_ double
Resource ID type (.id / name). This is an internal service field, setting a value is not required.
___path_ string
Resource path for CRUD operations. This is an internal service field, setting a value is not required.
___skip_ string
A set of transformations for field names. This is an internal service field, setting a value is not required.
Parent This property is required. string
Assigns this queue as a child queue for selected target. Target queue can be HTB queue or any other previously created queue.
BucketSize string
BurstLimit string
Maximal data rate which can be reached while the burst is active.
BurstThreshold string
When average data rate is below this value - burst is allowed, as soon as average data rate reach this value - burst is denied (basically this is burst on/off switch). For optimal burst behavior this value should above limit-at value and below max-limit value.
BurstTime string
Period of time, in seconds, over which the average data rate is calculated. This is NOT the time of actual burst.
Comment string
Disabled bool
LimitAt string
Normal data rate that is guaranteed to a target.
MaxLimit string
Maximal data rate that is allowed for a target to reach.
Name string
Queue tree name.
PacketMarks []string
Allows to use marked packets from /ip firewall mangle. Take look at this packet flow diagram. You need to make sure that packets are marked before the simple queues (before global-in HTB queue).
Priority float64
Prioritize one child queue over other child queue. Does not work on parent queues (if queue has at least one child). One is the highest, eight is the lowest priority. Child queue with higher priority will have chance to reach its max-limit before child with lower priority. Priority have nothing to do with bursts.
Queue string
Choose the type of the queue.
QueueTreeId string
The ID of this resource.
___id_ float64
Resource ID type (.id / name). This is an internal service field, setting a value is not required.
___path_ string
Resource path for CRUD operations. This is an internal service field, setting a value is not required.
___skip_ string
A set of transformations for field names. This is an internal service field, setting a value is not required.
parent This property is required. String
Assigns this queue as a child queue for selected target. Target queue can be HTB queue or any other previously created queue.
___id_ Double
Resource ID type (.id / name). This is an internal service field, setting a value is not required.
___path_ String
Resource path for CRUD operations. This is an internal service field, setting a value is not required.
___skip_ String
A set of transformations for field names. This is an internal service field, setting a value is not required.
bucketSize String
burstLimit String
Maximal data rate which can be reached while the burst is active.
burstThreshold String
When average data rate is below this value - burst is allowed, as soon as average data rate reach this value - burst is denied (basically this is burst on/off switch). For optimal burst behavior this value should above limit-at value and below max-limit value.
burstTime String
Period of time, in seconds, over which the average data rate is calculated. This is NOT the time of actual burst.
comment String
disabled Boolean
limitAt String
Normal data rate that is guaranteed to a target.
maxLimit String
Maximal data rate that is allowed for a target to reach.
name String
Queue tree name.
packetMarks List<String>
Allows to use marked packets from /ip firewall mangle. Take look at this packet flow diagram. You need to make sure that packets are marked before the simple queues (before global-in HTB queue).
priority Double
Prioritize one child queue over other child queue. Does not work on parent queues (if queue has at least one child). One is the highest, eight is the lowest priority. Child queue with higher priority will have chance to reach its max-limit before child with lower priority. Priority have nothing to do with bursts.
queue String
Choose the type of the queue.
queueTreeId String
The ID of this resource.
parent This property is required. string
Assigns this queue as a child queue for selected target. Target queue can be HTB queue or any other previously created queue.
___id_ number
Resource ID type (.id / name). This is an internal service field, setting a value is not required.
___path_ string
Resource path for CRUD operations. This is an internal service field, setting a value is not required.
___skip_ string
A set of transformations for field names. This is an internal service field, setting a value is not required.
bucketSize string
burstLimit string
Maximal data rate which can be reached while the burst is active.
burstThreshold string
When average data rate is below this value - burst is allowed, as soon as average data rate reach this value - burst is denied (basically this is burst on/off switch). For optimal burst behavior this value should above limit-at value and below max-limit value.
burstTime string
Period of time, in seconds, over which the average data rate is calculated. This is NOT the time of actual burst.
comment string
disabled boolean
limitAt string
Normal data rate that is guaranteed to a target.
maxLimit string
Maximal data rate that is allowed for a target to reach.
name string
Queue tree name.
packetMarks string[]
Allows to use marked packets from /ip firewall mangle. Take look at this packet flow diagram. You need to make sure that packets are marked before the simple queues (before global-in HTB queue).
priority number
Prioritize one child queue over other child queue. Does not work on parent queues (if queue has at least one child). One is the highest, eight is the lowest priority. Child queue with higher priority will have chance to reach its max-limit before child with lower priority. Priority have nothing to do with bursts.
queue string
Choose the type of the queue.
queueTreeId string
The ID of this resource.
parent This property is required. str
Assigns this queue as a child queue for selected target. Target queue can be HTB queue or any other previously created queue.
___id_ float
Resource ID type (.id / name). This is an internal service field, setting a value is not required.
___path_ str
Resource path for CRUD operations. This is an internal service field, setting a value is not required.
___skip_ str
A set of transformations for field names. This is an internal service field, setting a value is not required.
bucket_size str
burst_limit str
Maximal data rate which can be reached while the burst is active.
burst_threshold str
When average data rate is below this value - burst is allowed, as soon as average data rate reach this value - burst is denied (basically this is burst on/off switch). For optimal burst behavior this value should above limit-at value and below max-limit value.
burst_time str
Period of time, in seconds, over which the average data rate is calculated. This is NOT the time of actual burst.
comment str
disabled bool
limit_at str
Normal data rate that is guaranteed to a target.
max_limit str
Maximal data rate that is allowed for a target to reach.
name str
Queue tree name.
packet_marks Sequence[str]
Allows to use marked packets from /ip firewall mangle. Take look at this packet flow diagram. You need to make sure that packets are marked before the simple queues (before global-in HTB queue).
priority float
Prioritize one child queue over other child queue. Does not work on parent queues (if queue has at least one child). One is the highest, eight is the lowest priority. Child queue with higher priority will have chance to reach its max-limit before child with lower priority. Priority have nothing to do with bursts.
queue str
Choose the type of the queue.
queue_tree_id str
The ID of this resource.
parent This property is required. String
Assigns this queue as a child queue for selected target. Target queue can be HTB queue or any other previously created queue.
___id_ Number
Resource ID type (.id / name). This is an internal service field, setting a value is not required.
___path_ String
Resource path for CRUD operations. This is an internal service field, setting a value is not required.
___skip_ String
A set of transformations for field names. This is an internal service field, setting a value is not required.
bucketSize String
burstLimit String
Maximal data rate which can be reached while the burst is active.
burstThreshold String
When average data rate is below this value - burst is allowed, as soon as average data rate reach this value - burst is denied (basically this is burst on/off switch). For optimal burst behavior this value should above limit-at value and below max-limit value.
burstTime String
Period of time, in seconds, over which the average data rate is calculated. This is NOT the time of actual burst.
comment String
disabled Boolean
limitAt String
Normal data rate that is guaranteed to a target.
maxLimit String
Maximal data rate that is allowed for a target to reach.
name String
Queue tree name.
packetMarks List<String>
Allows to use marked packets from /ip firewall mangle. Take look at this packet flow diagram. You need to make sure that packets are marked before the simple queues (before global-in HTB queue).
priority Number
Prioritize one child queue over other child queue. Does not work on parent queues (if queue has at least one child). One is the highest, eight is the lowest priority. Child queue with higher priority will have chance to reach its max-limit before child with lower priority. Priority have nothing to do with bursts.
queue String
Choose the type of the queue.
queueTreeId String
The ID of this resource.

Outputs

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

Dynamic bool
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
Id string
The provider-assigned unique ID for this managed resource.
Invalid bool
Dynamic bool
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
Id string
The provider-assigned unique ID for this managed resource.
Invalid bool
dynamic Boolean
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
id String
The provider-assigned unique ID for this managed resource.
invalid Boolean
dynamic boolean
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
id string
The provider-assigned unique ID for this managed resource.
invalid boolean
dynamic bool
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
id str
The provider-assigned unique ID for this managed resource.
invalid bool
dynamic Boolean
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
id String
The provider-assigned unique ID for this managed resource.
invalid Boolean

Look up Existing QueueTree Resource

Get an existing QueueTree 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?: QueueTreeState, opts?: CustomResourceOptions): QueueTree
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        ___id_: Optional[float] = None,
        ___path_: Optional[str] = None,
        ___skip_: Optional[str] = None,
        bucket_size: Optional[str] = None,
        burst_limit: Optional[str] = None,
        burst_threshold: Optional[str] = None,
        burst_time: Optional[str] = None,
        comment: Optional[str] = None,
        disabled: Optional[bool] = None,
        dynamic: Optional[bool] = None,
        invalid: Optional[bool] = None,
        limit_at: Optional[str] = None,
        max_limit: Optional[str] = None,
        name: Optional[str] = None,
        packet_marks: Optional[Sequence[str]] = None,
        parent: Optional[str] = None,
        priority: Optional[float] = None,
        queue: Optional[str] = None,
        queue_tree_id: Optional[str] = None) -> QueueTree
func GetQueueTree(ctx *Context, name string, id IDInput, state *QueueTreeState, opts ...ResourceOption) (*QueueTree, error)
public static QueueTree Get(string name, Input<string> id, QueueTreeState? state, CustomResourceOptions? opts = null)
public static QueueTree get(String name, Output<String> id, QueueTreeState state, CustomResourceOptions options)
resources:  _:    type: routeros:QueueTree    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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:
BucketSize string
BurstLimit string
Maximal data rate which can be reached while the burst is active.
BurstThreshold string
When average data rate is below this value - burst is allowed, as soon as average data rate reach this value - burst is denied (basically this is burst on/off switch). For optimal burst behavior this value should above limit-at value and below max-limit value.
BurstTime string
Period of time, in seconds, over which the average data rate is calculated. This is NOT the time of actual burst.
Comment string
Disabled bool
Dynamic bool
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
Invalid bool
LimitAt string
Normal data rate that is guaranteed to a target.
MaxLimit string
Maximal data rate that is allowed for a target to reach.
Name string
Queue tree name.
PacketMarks List<string>
Allows to use marked packets from /ip firewall mangle. Take look at this packet flow diagram. You need to make sure that packets are marked before the simple queues (before global-in HTB queue).
Parent string
Assigns this queue as a child queue for selected target. Target queue can be HTB queue or any other previously created queue.
Priority double
Prioritize one child queue over other child queue. Does not work on parent queues (if queue has at least one child). One is the highest, eight is the lowest priority. Child queue with higher priority will have chance to reach its max-limit before child with lower priority. Priority have nothing to do with bursts.
Queue string
Choose the type of the queue.
QueueTreeId string
The ID of this resource.
___id_ double
Resource ID type (.id / name). This is an internal service field, setting a value is not required.
___path_ string
Resource path for CRUD operations. This is an internal service field, setting a value is not required.
___skip_ string
A set of transformations for field names. This is an internal service field, setting a value is not required.
BucketSize string
BurstLimit string
Maximal data rate which can be reached while the burst is active.
BurstThreshold string
When average data rate is below this value - burst is allowed, as soon as average data rate reach this value - burst is denied (basically this is burst on/off switch). For optimal burst behavior this value should above limit-at value and below max-limit value.
BurstTime string
Period of time, in seconds, over which the average data rate is calculated. This is NOT the time of actual burst.
Comment string
Disabled bool
Dynamic bool
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
Invalid bool
LimitAt string
Normal data rate that is guaranteed to a target.
MaxLimit string
Maximal data rate that is allowed for a target to reach.
Name string
Queue tree name.
PacketMarks []string
Allows to use marked packets from /ip firewall mangle. Take look at this packet flow diagram. You need to make sure that packets are marked before the simple queues (before global-in HTB queue).
Parent string
Assigns this queue as a child queue for selected target. Target queue can be HTB queue or any other previously created queue.
Priority float64
Prioritize one child queue over other child queue. Does not work on parent queues (if queue has at least one child). One is the highest, eight is the lowest priority. Child queue with higher priority will have chance to reach its max-limit before child with lower priority. Priority have nothing to do with bursts.
Queue string
Choose the type of the queue.
QueueTreeId string
The ID of this resource.
___id_ float64
Resource ID type (.id / name). This is an internal service field, setting a value is not required.
___path_ string
Resource path for CRUD operations. This is an internal service field, setting a value is not required.
___skip_ string
A set of transformations for field names. This is an internal service field, setting a value is not required.
___id_ Double
Resource ID type (.id / name). This is an internal service field, setting a value is not required.
___path_ String
Resource path for CRUD operations. This is an internal service field, setting a value is not required.
___skip_ String
A set of transformations for field names. This is an internal service field, setting a value is not required.
bucketSize String
burstLimit String
Maximal data rate which can be reached while the burst is active.
burstThreshold String
When average data rate is below this value - burst is allowed, as soon as average data rate reach this value - burst is denied (basically this is burst on/off switch). For optimal burst behavior this value should above limit-at value and below max-limit value.
burstTime String
Period of time, in seconds, over which the average data rate is calculated. This is NOT the time of actual burst.
comment String
disabled Boolean
dynamic Boolean
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
invalid Boolean
limitAt String
Normal data rate that is guaranteed to a target.
maxLimit String
Maximal data rate that is allowed for a target to reach.
name String
Queue tree name.
packetMarks List<String>
Allows to use marked packets from /ip firewall mangle. Take look at this packet flow diagram. You need to make sure that packets are marked before the simple queues (before global-in HTB queue).
parent String
Assigns this queue as a child queue for selected target. Target queue can be HTB queue or any other previously created queue.
priority Double
Prioritize one child queue over other child queue. Does not work on parent queues (if queue has at least one child). One is the highest, eight is the lowest priority. Child queue with higher priority will have chance to reach its max-limit before child with lower priority. Priority have nothing to do with bursts.
queue String
Choose the type of the queue.
queueTreeId String
The ID of this resource.
___id_ number
Resource ID type (.id / name). This is an internal service field, setting a value is not required.
___path_ string
Resource path for CRUD operations. This is an internal service field, setting a value is not required.
___skip_ string
A set of transformations for field names. This is an internal service field, setting a value is not required.
bucketSize string
burstLimit string
Maximal data rate which can be reached while the burst is active.
burstThreshold string
When average data rate is below this value - burst is allowed, as soon as average data rate reach this value - burst is denied (basically this is burst on/off switch). For optimal burst behavior this value should above limit-at value and below max-limit value.
burstTime string
Period of time, in seconds, over which the average data rate is calculated. This is NOT the time of actual burst.
comment string
disabled boolean
dynamic boolean
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
invalid boolean
limitAt string
Normal data rate that is guaranteed to a target.
maxLimit string
Maximal data rate that is allowed for a target to reach.
name string
Queue tree name.
packetMarks string[]
Allows to use marked packets from /ip firewall mangle. Take look at this packet flow diagram. You need to make sure that packets are marked before the simple queues (before global-in HTB queue).
parent string
Assigns this queue as a child queue for selected target. Target queue can be HTB queue or any other previously created queue.
priority number
Prioritize one child queue over other child queue. Does not work on parent queues (if queue has at least one child). One is the highest, eight is the lowest priority. Child queue with higher priority will have chance to reach its max-limit before child with lower priority. Priority have nothing to do with bursts.
queue string
Choose the type of the queue.
queueTreeId string
The ID of this resource.
___id_ float
Resource ID type (.id / name). This is an internal service field, setting a value is not required.
___path_ str
Resource path for CRUD operations. This is an internal service field, setting a value is not required.
___skip_ str
A set of transformations for field names. This is an internal service field, setting a value is not required.
bucket_size str
burst_limit str
Maximal data rate which can be reached while the burst is active.
burst_threshold str
When average data rate is below this value - burst is allowed, as soon as average data rate reach this value - burst is denied (basically this is burst on/off switch). For optimal burst behavior this value should above limit-at value and below max-limit value.
burst_time str
Period of time, in seconds, over which the average data rate is calculated. This is NOT the time of actual burst.
comment str
disabled bool
dynamic bool
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
invalid bool
limit_at str
Normal data rate that is guaranteed to a target.
max_limit str
Maximal data rate that is allowed for a target to reach.
name str
Queue tree name.
packet_marks Sequence[str]
Allows to use marked packets from /ip firewall mangle. Take look at this packet flow diagram. You need to make sure that packets are marked before the simple queues (before global-in HTB queue).
parent str
Assigns this queue as a child queue for selected target. Target queue can be HTB queue or any other previously created queue.
priority float
Prioritize one child queue over other child queue. Does not work on parent queues (if queue has at least one child). One is the highest, eight is the lowest priority. Child queue with higher priority will have chance to reach its max-limit before child with lower priority. Priority have nothing to do with bursts.
queue str
Choose the type of the queue.
queue_tree_id str
The ID of this resource.
___id_ Number
Resource ID type (.id / name). This is an internal service field, setting a value is not required.
___path_ String
Resource path for CRUD operations. This is an internal service field, setting a value is not required.
___skip_ String
A set of transformations for field names. This is an internal service field, setting a value is not required.
bucketSize String
burstLimit String
Maximal data rate which can be reached while the burst is active.
burstThreshold String
When average data rate is below this value - burst is allowed, as soon as average data rate reach this value - burst is denied (basically this is burst on/off switch). For optimal burst behavior this value should above limit-at value and below max-limit value.
burstTime String
Period of time, in seconds, over which the average data rate is calculated. This is NOT the time of actual burst.
comment String
disabled Boolean
dynamic Boolean
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
invalid Boolean
limitAt String
Normal data rate that is guaranteed to a target.
maxLimit String
Maximal data rate that is allowed for a target to reach.
name String
Queue tree name.
packetMarks List<String>
Allows to use marked packets from /ip firewall mangle. Take look at this packet flow diagram. You need to make sure that packets are marked before the simple queues (before global-in HTB queue).
parent String
Assigns this queue as a child queue for selected target. Target queue can be HTB queue or any other previously created queue.
priority Number
Prioritize one child queue over other child queue. Does not work on parent queues (if queue has at least one child). One is the highest, eight is the lowest priority. Child queue with higher priority will have chance to reach its max-limit before child with lower priority. Priority have nothing to do with bursts.
queue String
Choose the type of the queue.
queueTreeId String
The ID of this resource.

Import

#The ID can be found via API or the terminal

#The command for the terminal is -> :put [/queue/tree get [print show-ids]]

$ pulumi import routeros:index/queueTree:QueueTree test *1000000
Copy

#Or you can import a resource using one of its attributes

$ pulumi import routeros:index/queueTree:QueueTree test "name=server"
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
routeros terraform-routeros/terraform-provider-routeros
License
Notes
This Pulumi package is based on the routeros Terraform Provider.