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

routeros.PppProfile

Explore with Pulumi AI

routeros logo
routeros 1.83.0 published on Wednesday, Apr 16, 2025 by terraform-routeros

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as routeros from "@pulumi/routeros";
    
    const test = new routeros.PppProfile("test", {
        localAddress: "192.168.77.1",
        remoteAddress: "ovpn-pool",
        useUpnp: "no",
    });
    
    import pulumi
    import pulumi_routeros as routeros
    
    test = routeros.PppProfile("test",
        local_address="192.168.77.1",
        remote_address="ovpn-pool",
        use_upnp="no")
    
    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.NewPppProfile(ctx, "test", &routeros.PppProfileArgs{
    			LocalAddress:  pulumi.String("192.168.77.1"),
    			RemoteAddress: pulumi.String("ovpn-pool"),
    			UseUpnp:       pulumi.String("no"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Routeros = Pulumi.Routeros;
    
    return await Deployment.RunAsync(() => 
    {
        var test = new Routeros.PppProfile("test", new()
        {
            LocalAddress = "192.168.77.1",
            RemoteAddress = "ovpn-pool",
            UseUpnp = "no",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.routeros.PppProfile;
    import com.pulumi.routeros.PppProfileArgs;
    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 PppProfile("test", PppProfileArgs.builder()
                .localAddress("192.168.77.1")
                .remoteAddress("ovpn-pool")
                .useUpnp("no")
                .build());
    
        }
    }
    
    resources:
      test:
        type: routeros:PppProfile
        properties:
          localAddress: 192.168.77.1
          remoteAddress: ovpn-pool
          useUpnp: no
    

    Create PppProfile Resource

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

    Constructor syntax

    new PppProfile(name: string, args?: PppProfileArgs, opts?: CustomResourceOptions);
    @overload
    def PppProfile(resource_name: str,
                   args: Optional[PppProfileArgs] = None,
                   opts: Optional[ResourceOptions] = None)
    
    @overload
    def PppProfile(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   ___id_: Optional[float] = None,
                   ___path_: Optional[str] = None,
                   address_list: Optional[str] = None,
                   bridge: Optional[str] = None,
                   bridge_horizon: Optional[float] = None,
                   bridge_learning: Optional[str] = None,
                   bridge_path_cost: Optional[float] = None,
                   bridge_port_priority: Optional[float] = None,
                   change_tcp_mss: Optional[str] = None,
                   comment: Optional[str] = None,
                   dhcpv6_pd_pool: Optional[str] = None,
                   dns_servers: Optional[Sequence[str]] = None,
                   idle_timeout: Optional[str] = None,
                   incoming_filter: Optional[str] = None,
                   insert_queue_before: Optional[str] = None,
                   interface_list: Optional[str] = None,
                   local_address: Optional[str] = None,
                   name: Optional[str] = None,
                   on_down: Optional[str] = None,
                   on_up: Optional[str] = None,
                   only_one: Optional[str] = None,
                   outgoing_filter: Optional[str] = None,
                   parent_queue: Optional[str] = None,
                   ppp_profile_id: Optional[str] = None,
                   queue_type: Optional[str] = None,
                   rate_limit: Optional[str] = None,
                   remote_address: Optional[str] = None,
                   remote_ipv6_prefix_pool: Optional[str] = None,
                   session_timeout: Optional[str] = None,
                   use_compression: Optional[str] = None,
                   use_encryption: Optional[str] = None,
                   use_ipv6: Optional[str] = None,
                   use_mpls: Optional[str] = None,
                   use_upnp: Optional[str] = None,
                   wins_servers: Optional[Sequence[str]] = None)
    func NewPppProfile(ctx *Context, name string, args *PppProfileArgs, opts ...ResourceOption) (*PppProfile, error)
    public PppProfile(string name, PppProfileArgs? args = null, CustomResourceOptions? opts = null)
    public PppProfile(String name, PppProfileArgs args)
    public PppProfile(String name, PppProfileArgs args, CustomResourceOptions options)
    
    type: routeros:PppProfile
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args PppProfileArgs
    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 PppProfileArgs
    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 PppProfileArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args PppProfileArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args PppProfileArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

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

    AddressList string
    Address list name to which ppp assigned (on server) or received (on client) address will be added.
    Bridge string
    Name of the bridge interface to which ppp interface will be added as a slave port. Both tunnel endpoints (server and client) must be in bridge in order to make this work, see more details on the BCP bridging manual.
    BridgeHorizon double
    Used split-horizon value for the dynamically created bridge port. Can be used to prevent bridging loops and isolate traffic. Set the same value for a group of ports, to prevent them from sending data to ports with the same horizon value.
    BridgeLearning string
    Changes MAC learning behavior on the dynamically created bridge port: yes - enables MAC learning no - disables MAC learning default - derive this value from the interface default profile; same as yes if this is the interface default profile.
    BridgePathCost double
    Used path cost for the dynamically created bridge port, used by STP/RSTP to determine the best path, used by MSTP to determine the best path between regions. This property has no effect when a bridge protocol-mode is set to none.
    BridgePortPriority double
    Used priority for the dynamically created bridge port, used by STP/RSTP to determine the root port, used by MSTP to determine root port between regions. This property has no effect when a bridge protocol-mode is set to none.
    ChangeTcpMss string
    Modifies connection MSS settings (applies only for IPv4): yes - adjust connection MSS value no - do not adjust connection MSS value default - derive this value from the interface default profile; same as no if this is the interface default profile.
    Comment string
    Dhcpv6PdPool string

    Name of the IPv6 pool which will be used by dynamically created DHCPv6-PD server when client connects. [Read more

    ](https://wiki.mikrotik.com/wiki/Manual:IPv6_PD_over_PPP)

    DnsServers List<string>
    IP address of the DNS server that is supplied to ppp clients.
    IdleTimeout string
    Specifies the amount of time after which the link will be terminated if there are no activity present. Timeout is not set by default.
    IncomingFilter string
    Firewall chain name for incoming packets. Specified chain gets control for each packet coming from the client. The ppp chain should be manually added and rules with action=jump jump-target=ppp should be added to other relevant chains in order for this feature to work. For more information look at the examples section.
    InsertQueueBefore string
    Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set.
    InterfaceList string
    Interface list name.
    LocalAddress string
    Tunnel address or name of the pool from which address is assigned to ppp interface locally.
    Name string
    PPP profile name.
    OnDown string
    Execute script on user logging off. See on-up for more details.
    OnUp string
    Execute script on user login-event. These are available variables that are accessible for the event script: * user * local-address * remote-address * caller-id * called-id * interface.
    OnlyOne string
    Defines whether a user is allowed to have more than one ppp session at a time yes - a user is not allowed to have more than one ppp session at a time no - the user is allowed to have more than one ppp session at a time default - derive this value from the interface default profile; same as no if this is the interface default profile.
    OutgoingFilter string
    Firewall chain name for outgoing packets. The specified chain gets control for each packet going to the client. The PPP chain should be manually added and rules with action=jump jump-target=ppp should be added to other relevant chains in order for this feature to work. For more information look at the Examples section.
    ParentQueue string
    Name of parent simple queue.
    PppProfileId string
    QueueType string
    Queue types.
    RateLimit string
    Rate limitation in form of rx-rate[/tx-rate] [rx-burst-rate[/tx-burst-rate] [rx-burst-threshold[/tx-burst-threshold] [rx-burst-time[/tx-burst-time] [priority] [rx-rate-min[/tx-rate-min]]]] from the point of view of the router (so 'rx' is client upload, and 'tx' is client download). All rates are measured in bits per second, unless followed by optional 'k' suffix (kilobits per second) or 'M' suffix (megabits per second). If tx-rate is not specified, rx-rate serves as tx-rate too. The same applies for tx-burst-rate, tx-burst-threshold and tx-burst-time. If both rx-burst-threshold and tx-burst-threshold are not specified (but burst-rate is specified), rx-rate and tx-rate are used as burst thresholds. If both rx-burst-time and tx-burst-time are not specified, 1s is used as default. Priority takes values 1..8, where 1 implies the highest priority, but 8 - the lowest. If rx-rate-min and tx-rate-min are not specified rx-rate and tx-rate values are used. The rx-rate-min and tx-rate-min values can not exceed rx-rate and tx-rate values.
    RemoteAddress string
    Tunnel address or name of the pool from which address is assigned to remote ppp interface.
    RemoteIpv6PrefixPool string
    Assign prefix from IPv6 pool to the client and install corresponding IPv6 route.
    SessionTimeout string
    Maximum time the connection can stay up. By default no time limit is set.
    UseCompression string
    Specifies whether to use data compression or not. yes - enable data compression no - disable data compression default - derive this value from the interface default profile; same as no if this is the interface default profile This setting does not affect OVPN tunnels.
    UseEncryption string
    Specifies whether to use data encryption or not. yes - enable data encryption no - disable data encryption default - derive this value from the interface default profile; same as no if this is the interface default profile require - explicitly requires encryption This setting does not work on OVPN and SSTP tunnels.
    UseIpv6 string
    Specifies whether to allow IPv6. By default is enabled if IPv6 package is installed. yes - enable IPv6 support no - disable IPv6 support default - derive this value from the interface default profile; same as no if this is the interface default profile require - explicitly requires IPv6 support.
    UseMpls string
    Specifies whether to allow MPLS over PPP. yes - enable MPLS support no - disable MPLS support default - derive this value from the interface default profile; same as no if this is the interface default profile require - explicitly requires MPLS support
    UseUpnp string
    Specifies whether to allow UPnP.
    WinsServers List<string>
    IP address of the WINS server to supply to Windows clients.
    ___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.
    AddressList string
    Address list name to which ppp assigned (on server) or received (on client) address will be added.
    Bridge string
    Name of the bridge interface to which ppp interface will be added as a slave port. Both tunnel endpoints (server and client) must be in bridge in order to make this work, see more details on the BCP bridging manual.
    BridgeHorizon float64
    Used split-horizon value for the dynamically created bridge port. Can be used to prevent bridging loops and isolate traffic. Set the same value for a group of ports, to prevent them from sending data to ports with the same horizon value.
    BridgeLearning string
    Changes MAC learning behavior on the dynamically created bridge port: yes - enables MAC learning no - disables MAC learning default - derive this value from the interface default profile; same as yes if this is the interface default profile.
    BridgePathCost float64
    Used path cost for the dynamically created bridge port, used by STP/RSTP to determine the best path, used by MSTP to determine the best path between regions. This property has no effect when a bridge protocol-mode is set to none.
    BridgePortPriority float64
    Used priority for the dynamically created bridge port, used by STP/RSTP to determine the root port, used by MSTP to determine root port between regions. This property has no effect when a bridge protocol-mode is set to none.
    ChangeTcpMss string
    Modifies connection MSS settings (applies only for IPv4): yes - adjust connection MSS value no - do not adjust connection MSS value default - derive this value from the interface default profile; same as no if this is the interface default profile.
    Comment string
    Dhcpv6PdPool string

    Name of the IPv6 pool which will be used by dynamically created DHCPv6-PD server when client connects. [Read more

    ](https://wiki.mikrotik.com/wiki/Manual:IPv6_PD_over_PPP)

    DnsServers []string
    IP address of the DNS server that is supplied to ppp clients.
    IdleTimeout string
    Specifies the amount of time after which the link will be terminated if there are no activity present. Timeout is not set by default.
    IncomingFilter string
    Firewall chain name for incoming packets. Specified chain gets control for each packet coming from the client. The ppp chain should be manually added and rules with action=jump jump-target=ppp should be added to other relevant chains in order for this feature to work. For more information look at the examples section.
    InsertQueueBefore string
    Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set.
    InterfaceList string
    Interface list name.
    LocalAddress string
    Tunnel address or name of the pool from which address is assigned to ppp interface locally.
    Name string
    PPP profile name.
    OnDown string
    Execute script on user logging off. See on-up for more details.
    OnUp string
    Execute script on user login-event. These are available variables that are accessible for the event script: * user * local-address * remote-address * caller-id * called-id * interface.
    OnlyOne string
    Defines whether a user is allowed to have more than one ppp session at a time yes - a user is not allowed to have more than one ppp session at a time no - the user is allowed to have more than one ppp session at a time default - derive this value from the interface default profile; same as no if this is the interface default profile.
    OutgoingFilter string
    Firewall chain name for outgoing packets. The specified chain gets control for each packet going to the client. The PPP chain should be manually added and rules with action=jump jump-target=ppp should be added to other relevant chains in order for this feature to work. For more information look at the Examples section.
    ParentQueue string
    Name of parent simple queue.
    PppProfileId string
    QueueType string
    Queue types.
    RateLimit string
    Rate limitation in form of rx-rate[/tx-rate] [rx-burst-rate[/tx-burst-rate] [rx-burst-threshold[/tx-burst-threshold] [rx-burst-time[/tx-burst-time] [priority] [rx-rate-min[/tx-rate-min]]]] from the point of view of the router (so 'rx' is client upload, and 'tx' is client download). All rates are measured in bits per second, unless followed by optional 'k' suffix (kilobits per second) or 'M' suffix (megabits per second). If tx-rate is not specified, rx-rate serves as tx-rate too. The same applies for tx-burst-rate, tx-burst-threshold and tx-burst-time. If both rx-burst-threshold and tx-burst-threshold are not specified (but burst-rate is specified), rx-rate and tx-rate are used as burst thresholds. If both rx-burst-time and tx-burst-time are not specified, 1s is used as default. Priority takes values 1..8, where 1 implies the highest priority, but 8 - the lowest. If rx-rate-min and tx-rate-min are not specified rx-rate and tx-rate values are used. The rx-rate-min and tx-rate-min values can not exceed rx-rate and tx-rate values.
    RemoteAddress string
    Tunnel address or name of the pool from which address is assigned to remote ppp interface.
    RemoteIpv6PrefixPool string
    Assign prefix from IPv6 pool to the client and install corresponding IPv6 route.
    SessionTimeout string
    Maximum time the connection can stay up. By default no time limit is set.
    UseCompression string
    Specifies whether to use data compression or not. yes - enable data compression no - disable data compression default - derive this value from the interface default profile; same as no if this is the interface default profile This setting does not affect OVPN tunnels.
    UseEncryption string
    Specifies whether to use data encryption or not. yes - enable data encryption no - disable data encryption default - derive this value from the interface default profile; same as no if this is the interface default profile require - explicitly requires encryption This setting does not work on OVPN and SSTP tunnels.
    UseIpv6 string
    Specifies whether to allow IPv6. By default is enabled if IPv6 package is installed. yes - enable IPv6 support no - disable IPv6 support default - derive this value from the interface default profile; same as no if this is the interface default profile require - explicitly requires IPv6 support.
    UseMpls string
    Specifies whether to allow MPLS over PPP. yes - enable MPLS support no - disable MPLS support default - derive this value from the interface default profile; same as no if this is the interface default profile require - explicitly requires MPLS support
    UseUpnp string
    Specifies whether to allow UPnP.
    WinsServers []string
    IP address of the WINS server to supply to Windows clients.
    ___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.
    ___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.
    addressList String
    Address list name to which ppp assigned (on server) or received (on client) address will be added.
    bridge String
    Name of the bridge interface to which ppp interface will be added as a slave port. Both tunnel endpoints (server and client) must be in bridge in order to make this work, see more details on the BCP bridging manual.
    bridgeHorizon Double
    Used split-horizon value for the dynamically created bridge port. Can be used to prevent bridging loops and isolate traffic. Set the same value for a group of ports, to prevent them from sending data to ports with the same horizon value.
    bridgeLearning String
    Changes MAC learning behavior on the dynamically created bridge port: yes - enables MAC learning no - disables MAC learning default - derive this value from the interface default profile; same as yes if this is the interface default profile.
    bridgePathCost Double
    Used path cost for the dynamically created bridge port, used by STP/RSTP to determine the best path, used by MSTP to determine the best path between regions. This property has no effect when a bridge protocol-mode is set to none.
    bridgePortPriority Double
    Used priority for the dynamically created bridge port, used by STP/RSTP to determine the root port, used by MSTP to determine root port between regions. This property has no effect when a bridge protocol-mode is set to none.
    changeTcpMss String
    Modifies connection MSS settings (applies only for IPv4): yes - adjust connection MSS value no - do not adjust connection MSS value default - derive this value from the interface default profile; same as no if this is the interface default profile.
    comment String
    dhcpv6PdPool String

    Name of the IPv6 pool which will be used by dynamically created DHCPv6-PD server when client connects. [Read more

    ](https://wiki.mikrotik.com/wiki/Manual:IPv6_PD_over_PPP)

    dnsServers List<String>
    IP address of the DNS server that is supplied to ppp clients.
    idleTimeout String
    Specifies the amount of time after which the link will be terminated if there are no activity present. Timeout is not set by default.
    incomingFilter String
    Firewall chain name for incoming packets. Specified chain gets control for each packet coming from the client. The ppp chain should be manually added and rules with action=jump jump-target=ppp should be added to other relevant chains in order for this feature to work. For more information look at the examples section.
    insertQueueBefore String
    Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set.
    interfaceList String
    Interface list name.
    localAddress String
    Tunnel address or name of the pool from which address is assigned to ppp interface locally.
    name String
    PPP profile name.
    onDown String
    Execute script on user logging off. See on-up for more details.
    onUp String
    Execute script on user login-event. These are available variables that are accessible for the event script: * user * local-address * remote-address * caller-id * called-id * interface.
    onlyOne String
    Defines whether a user is allowed to have more than one ppp session at a time yes - a user is not allowed to have more than one ppp session at a time no - the user is allowed to have more than one ppp session at a time default - derive this value from the interface default profile; same as no if this is the interface default profile.
    outgoingFilter String
    Firewall chain name for outgoing packets. The specified chain gets control for each packet going to the client. The PPP chain should be manually added and rules with action=jump jump-target=ppp should be added to other relevant chains in order for this feature to work. For more information look at the Examples section.
    parentQueue String
    Name of parent simple queue.
    pppProfileId String
    queueType String
    Queue types.
    rateLimit String
    Rate limitation in form of rx-rate[/tx-rate] [rx-burst-rate[/tx-burst-rate] [rx-burst-threshold[/tx-burst-threshold] [rx-burst-time[/tx-burst-time] [priority] [rx-rate-min[/tx-rate-min]]]] from the point of view of the router (so 'rx' is client upload, and 'tx' is client download). All rates are measured in bits per second, unless followed by optional 'k' suffix (kilobits per second) or 'M' suffix (megabits per second). If tx-rate is not specified, rx-rate serves as tx-rate too. The same applies for tx-burst-rate, tx-burst-threshold and tx-burst-time. If both rx-burst-threshold and tx-burst-threshold are not specified (but burst-rate is specified), rx-rate and tx-rate are used as burst thresholds. If both rx-burst-time and tx-burst-time are not specified, 1s is used as default. Priority takes values 1..8, where 1 implies the highest priority, but 8 - the lowest. If rx-rate-min and tx-rate-min are not specified rx-rate and tx-rate values are used. The rx-rate-min and tx-rate-min values can not exceed rx-rate and tx-rate values.
    remoteAddress String
    Tunnel address or name of the pool from which address is assigned to remote ppp interface.
    remoteIpv6PrefixPool String
    Assign prefix from IPv6 pool to the client and install corresponding IPv6 route.
    sessionTimeout String
    Maximum time the connection can stay up. By default no time limit is set.
    useCompression String
    Specifies whether to use data compression or not. yes - enable data compression no - disable data compression default - derive this value from the interface default profile; same as no if this is the interface default profile This setting does not affect OVPN tunnels.
    useEncryption String
    Specifies whether to use data encryption or not. yes - enable data encryption no - disable data encryption default - derive this value from the interface default profile; same as no if this is the interface default profile require - explicitly requires encryption This setting does not work on OVPN and SSTP tunnels.
    useIpv6 String
    Specifies whether to allow IPv6. By default is enabled if IPv6 package is installed. yes - enable IPv6 support no - disable IPv6 support default - derive this value from the interface default profile; same as no if this is the interface default profile require - explicitly requires IPv6 support.
    useMpls String
    Specifies whether to allow MPLS over PPP. yes - enable MPLS support no - disable MPLS support default - derive this value from the interface default profile; same as no if this is the interface default profile require - explicitly requires MPLS support
    useUpnp String
    Specifies whether to allow UPnP.
    winsServers List<String>
    IP address of the WINS server to supply to Windows clients.
    ___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.
    addressList string
    Address list name to which ppp assigned (on server) or received (on client) address will be added.
    bridge string
    Name of the bridge interface to which ppp interface will be added as a slave port. Both tunnel endpoints (server and client) must be in bridge in order to make this work, see more details on the BCP bridging manual.
    bridgeHorizon number
    Used split-horizon value for the dynamically created bridge port. Can be used to prevent bridging loops and isolate traffic. Set the same value for a group of ports, to prevent them from sending data to ports with the same horizon value.
    bridgeLearning string
    Changes MAC learning behavior on the dynamically created bridge port: yes - enables MAC learning no - disables MAC learning default - derive this value from the interface default profile; same as yes if this is the interface default profile.
    bridgePathCost number
    Used path cost for the dynamically created bridge port, used by STP/RSTP to determine the best path, used by MSTP to determine the best path between regions. This property has no effect when a bridge protocol-mode is set to none.
    bridgePortPriority number
    Used priority for the dynamically created bridge port, used by STP/RSTP to determine the root port, used by MSTP to determine root port between regions. This property has no effect when a bridge protocol-mode is set to none.
    changeTcpMss string
    Modifies connection MSS settings (applies only for IPv4): yes - adjust connection MSS value no - do not adjust connection MSS value default - derive this value from the interface default profile; same as no if this is the interface default profile.
    comment string
    dhcpv6PdPool string

    Name of the IPv6 pool which will be used by dynamically created DHCPv6-PD server when client connects. [Read more

    ](https://wiki.mikrotik.com/wiki/Manual:IPv6_PD_over_PPP)

    dnsServers string[]
    IP address of the DNS server that is supplied to ppp clients.
    idleTimeout string
    Specifies the amount of time after which the link will be terminated if there are no activity present. Timeout is not set by default.
    incomingFilter string
    Firewall chain name for incoming packets. Specified chain gets control for each packet coming from the client. The ppp chain should be manually added and rules with action=jump jump-target=ppp should be added to other relevant chains in order for this feature to work. For more information look at the examples section.
    insertQueueBefore string
    Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set.
    interfaceList string
    Interface list name.
    localAddress string
    Tunnel address or name of the pool from which address is assigned to ppp interface locally.
    name string
    PPP profile name.
    onDown string
    Execute script on user logging off. See on-up for more details.
    onUp string
    Execute script on user login-event. These are available variables that are accessible for the event script: * user * local-address * remote-address * caller-id * called-id * interface.
    onlyOne string
    Defines whether a user is allowed to have more than one ppp session at a time yes - a user is not allowed to have more than one ppp session at a time no - the user is allowed to have more than one ppp session at a time default - derive this value from the interface default profile; same as no if this is the interface default profile.
    outgoingFilter string
    Firewall chain name for outgoing packets. The specified chain gets control for each packet going to the client. The PPP chain should be manually added and rules with action=jump jump-target=ppp should be added to other relevant chains in order for this feature to work. For more information look at the Examples section.
    parentQueue string
    Name of parent simple queue.
    pppProfileId string
    queueType string
    Queue types.
    rateLimit string
    Rate limitation in form of rx-rate[/tx-rate] [rx-burst-rate[/tx-burst-rate] [rx-burst-threshold[/tx-burst-threshold] [rx-burst-time[/tx-burst-time] [priority] [rx-rate-min[/tx-rate-min]]]] from the point of view of the router (so 'rx' is client upload, and 'tx' is client download). All rates are measured in bits per second, unless followed by optional 'k' suffix (kilobits per second) or 'M' suffix (megabits per second). If tx-rate is not specified, rx-rate serves as tx-rate too. The same applies for tx-burst-rate, tx-burst-threshold and tx-burst-time. If both rx-burst-threshold and tx-burst-threshold are not specified (but burst-rate is specified), rx-rate and tx-rate are used as burst thresholds. If both rx-burst-time and tx-burst-time are not specified, 1s is used as default. Priority takes values 1..8, where 1 implies the highest priority, but 8 - the lowest. If rx-rate-min and tx-rate-min are not specified rx-rate and tx-rate values are used. The rx-rate-min and tx-rate-min values can not exceed rx-rate and tx-rate values.
    remoteAddress string
    Tunnel address or name of the pool from which address is assigned to remote ppp interface.
    remoteIpv6PrefixPool string
    Assign prefix from IPv6 pool to the client and install corresponding IPv6 route.
    sessionTimeout string
    Maximum time the connection can stay up. By default no time limit is set.
    useCompression string
    Specifies whether to use data compression or not. yes - enable data compression no - disable data compression default - derive this value from the interface default profile; same as no if this is the interface default profile This setting does not affect OVPN tunnels.
    useEncryption string
    Specifies whether to use data encryption or not. yes - enable data encryption no - disable data encryption default - derive this value from the interface default profile; same as no if this is the interface default profile require - explicitly requires encryption This setting does not work on OVPN and SSTP tunnels.
    useIpv6 string
    Specifies whether to allow IPv6. By default is enabled if IPv6 package is installed. yes - enable IPv6 support no - disable IPv6 support default - derive this value from the interface default profile; same as no if this is the interface default profile require - explicitly requires IPv6 support.
    useMpls string
    Specifies whether to allow MPLS over PPP. yes - enable MPLS support no - disable MPLS support default - derive this value from the interface default profile; same as no if this is the interface default profile require - explicitly requires MPLS support
    useUpnp string
    Specifies whether to allow UPnP.
    winsServers string[]
    IP address of the WINS server to supply to Windows clients.
    ___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.
    address_list str
    Address list name to which ppp assigned (on server) or received (on client) address will be added.
    bridge str
    Name of the bridge interface to which ppp interface will be added as a slave port. Both tunnel endpoints (server and client) must be in bridge in order to make this work, see more details on the BCP bridging manual.
    bridge_horizon float
    Used split-horizon value for the dynamically created bridge port. Can be used to prevent bridging loops and isolate traffic. Set the same value for a group of ports, to prevent them from sending data to ports with the same horizon value.
    bridge_learning str
    Changes MAC learning behavior on the dynamically created bridge port: yes - enables MAC learning no - disables MAC learning default - derive this value from the interface default profile; same as yes if this is the interface default profile.
    bridge_path_cost float
    Used path cost for the dynamically created bridge port, used by STP/RSTP to determine the best path, used by MSTP to determine the best path between regions. This property has no effect when a bridge protocol-mode is set to none.
    bridge_port_priority float
    Used priority for the dynamically created bridge port, used by STP/RSTP to determine the root port, used by MSTP to determine root port between regions. This property has no effect when a bridge protocol-mode is set to none.
    change_tcp_mss str
    Modifies connection MSS settings (applies only for IPv4): yes - adjust connection MSS value no - do not adjust connection MSS value default - derive this value from the interface default profile; same as no if this is the interface default profile.
    comment str
    dhcpv6_pd_pool str

    Name of the IPv6 pool which will be used by dynamically created DHCPv6-PD server when client connects. [Read more

    ](https://wiki.mikrotik.com/wiki/Manual:IPv6_PD_over_PPP)

    dns_servers Sequence[str]
    IP address of the DNS server that is supplied to ppp clients.
    idle_timeout str
    Specifies the amount of time after which the link will be terminated if there are no activity present. Timeout is not set by default.
    incoming_filter str
    Firewall chain name for incoming packets. Specified chain gets control for each packet coming from the client. The ppp chain should be manually added and rules with action=jump jump-target=ppp should be added to other relevant chains in order for this feature to work. For more information look at the examples section.
    insert_queue_before str
    Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set.
    interface_list str
    Interface list name.
    local_address str
    Tunnel address or name of the pool from which address is assigned to ppp interface locally.
    name str
    PPP profile name.
    on_down str
    Execute script on user logging off. See on-up for more details.
    on_up str
    Execute script on user login-event. These are available variables that are accessible for the event script: * user * local-address * remote-address * caller-id * called-id * interface.
    only_one str
    Defines whether a user is allowed to have more than one ppp session at a time yes - a user is not allowed to have more than one ppp session at a time no - the user is allowed to have more than one ppp session at a time default - derive this value from the interface default profile; same as no if this is the interface default profile.
    outgoing_filter str
    Firewall chain name for outgoing packets. The specified chain gets control for each packet going to the client. The PPP chain should be manually added and rules with action=jump jump-target=ppp should be added to other relevant chains in order for this feature to work. For more information look at the Examples section.
    parent_queue str
    Name of parent simple queue.
    ppp_profile_id str
    queue_type str
    Queue types.
    rate_limit str
    Rate limitation in form of rx-rate[/tx-rate] [rx-burst-rate[/tx-burst-rate] [rx-burst-threshold[/tx-burst-threshold] [rx-burst-time[/tx-burst-time] [priority] [rx-rate-min[/tx-rate-min]]]] from the point of view of the router (so 'rx' is client upload, and 'tx' is client download). All rates are measured in bits per second, unless followed by optional 'k' suffix (kilobits per second) or 'M' suffix (megabits per second). If tx-rate is not specified, rx-rate serves as tx-rate too. The same applies for tx-burst-rate, tx-burst-threshold and tx-burst-time. If both rx-burst-threshold and tx-burst-threshold are not specified (but burst-rate is specified), rx-rate and tx-rate are used as burst thresholds. If both rx-burst-time and tx-burst-time are not specified, 1s is used as default. Priority takes values 1..8, where 1 implies the highest priority, but 8 - the lowest. If rx-rate-min and tx-rate-min are not specified rx-rate and tx-rate values are used. The rx-rate-min and tx-rate-min values can not exceed rx-rate and tx-rate values.
    remote_address str
    Tunnel address or name of the pool from which address is assigned to remote ppp interface.
    remote_ipv6_prefix_pool str
    Assign prefix from IPv6 pool to the client and install corresponding IPv6 route.
    session_timeout str
    Maximum time the connection can stay up. By default no time limit is set.
    use_compression str
    Specifies whether to use data compression or not. yes - enable data compression no - disable data compression default - derive this value from the interface default profile; same as no if this is the interface default profile This setting does not affect OVPN tunnels.
    use_encryption str
    Specifies whether to use data encryption or not. yes - enable data encryption no - disable data encryption default - derive this value from the interface default profile; same as no if this is the interface default profile require - explicitly requires encryption This setting does not work on OVPN and SSTP tunnels.
    use_ipv6 str
    Specifies whether to allow IPv6. By default is enabled if IPv6 package is installed. yes - enable IPv6 support no - disable IPv6 support default - derive this value from the interface default profile; same as no if this is the interface default profile require - explicitly requires IPv6 support.
    use_mpls str
    Specifies whether to allow MPLS over PPP. yes - enable MPLS support no - disable MPLS support default - derive this value from the interface default profile; same as no if this is the interface default profile require - explicitly requires MPLS support
    use_upnp str
    Specifies whether to allow UPnP.
    wins_servers Sequence[str]
    IP address of the WINS server to supply to Windows clients.
    ___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.
    addressList String
    Address list name to which ppp assigned (on server) or received (on client) address will be added.
    bridge String
    Name of the bridge interface to which ppp interface will be added as a slave port. Both tunnel endpoints (server and client) must be in bridge in order to make this work, see more details on the BCP bridging manual.
    bridgeHorizon Number
    Used split-horizon value for the dynamically created bridge port. Can be used to prevent bridging loops and isolate traffic. Set the same value for a group of ports, to prevent them from sending data to ports with the same horizon value.
    bridgeLearning String
    Changes MAC learning behavior on the dynamically created bridge port: yes - enables MAC learning no - disables MAC learning default - derive this value from the interface default profile; same as yes if this is the interface default profile.
    bridgePathCost Number
    Used path cost for the dynamically created bridge port, used by STP/RSTP to determine the best path, used by MSTP to determine the best path between regions. This property has no effect when a bridge protocol-mode is set to none.
    bridgePortPriority Number
    Used priority for the dynamically created bridge port, used by STP/RSTP to determine the root port, used by MSTP to determine root port between regions. This property has no effect when a bridge protocol-mode is set to none.
    changeTcpMss String
    Modifies connection MSS settings (applies only for IPv4): yes - adjust connection MSS value no - do not adjust connection MSS value default - derive this value from the interface default profile; same as no if this is the interface default profile.
    comment String
    dhcpv6PdPool String

    Name of the IPv6 pool which will be used by dynamically created DHCPv6-PD server when client connects. [Read more

    ](https://wiki.mikrotik.com/wiki/Manual:IPv6_PD_over_PPP)

    dnsServers List<String>
    IP address of the DNS server that is supplied to ppp clients.
    idleTimeout String
    Specifies the amount of time after which the link will be terminated if there are no activity present. Timeout is not set by default.
    incomingFilter String
    Firewall chain name for incoming packets. Specified chain gets control for each packet coming from the client. The ppp chain should be manually added and rules with action=jump jump-target=ppp should be added to other relevant chains in order for this feature to work. For more information look at the examples section.
    insertQueueBefore String
    Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set.
    interfaceList String
    Interface list name.
    localAddress String
    Tunnel address or name of the pool from which address is assigned to ppp interface locally.
    name String
    PPP profile name.
    onDown String
    Execute script on user logging off. See on-up for more details.
    onUp String
    Execute script on user login-event. These are available variables that are accessible for the event script: * user * local-address * remote-address * caller-id * called-id * interface.
    onlyOne String
    Defines whether a user is allowed to have more than one ppp session at a time yes - a user is not allowed to have more than one ppp session at a time no - the user is allowed to have more than one ppp session at a time default - derive this value from the interface default profile; same as no if this is the interface default profile.
    outgoingFilter String
    Firewall chain name for outgoing packets. The specified chain gets control for each packet going to the client. The PPP chain should be manually added and rules with action=jump jump-target=ppp should be added to other relevant chains in order for this feature to work. For more information look at the Examples section.
    parentQueue String
    Name of parent simple queue.
    pppProfileId String
    queueType String
    Queue types.
    rateLimit String
    Rate limitation in form of rx-rate[/tx-rate] [rx-burst-rate[/tx-burst-rate] [rx-burst-threshold[/tx-burst-threshold] [rx-burst-time[/tx-burst-time] [priority] [rx-rate-min[/tx-rate-min]]]] from the point of view of the router (so 'rx' is client upload, and 'tx' is client download). All rates are measured in bits per second, unless followed by optional 'k' suffix (kilobits per second) or 'M' suffix (megabits per second). If tx-rate is not specified, rx-rate serves as tx-rate too. The same applies for tx-burst-rate, tx-burst-threshold and tx-burst-time. If both rx-burst-threshold and tx-burst-threshold are not specified (but burst-rate is specified), rx-rate and tx-rate are used as burst thresholds. If both rx-burst-time and tx-burst-time are not specified, 1s is used as default. Priority takes values 1..8, where 1 implies the highest priority, but 8 - the lowest. If rx-rate-min and tx-rate-min are not specified rx-rate and tx-rate values are used. The rx-rate-min and tx-rate-min values can not exceed rx-rate and tx-rate values.
    remoteAddress String
    Tunnel address or name of the pool from which address is assigned to remote ppp interface.
    remoteIpv6PrefixPool String
    Assign prefix from IPv6 pool to the client and install corresponding IPv6 route.
    sessionTimeout String
    Maximum time the connection can stay up. By default no time limit is set.
    useCompression String
    Specifies whether to use data compression or not. yes - enable data compression no - disable data compression default - derive this value from the interface default profile; same as no if this is the interface default profile This setting does not affect OVPN tunnels.
    useEncryption String
    Specifies whether to use data encryption or not. yes - enable data encryption no - disable data encryption default - derive this value from the interface default profile; same as no if this is the interface default profile require - explicitly requires encryption This setting does not work on OVPN and SSTP tunnels.
    useIpv6 String
    Specifies whether to allow IPv6. By default is enabled if IPv6 package is installed. yes - enable IPv6 support no - disable IPv6 support default - derive this value from the interface default profile; same as no if this is the interface default profile require - explicitly requires IPv6 support.
    useMpls String
    Specifies whether to allow MPLS over PPP. yes - enable MPLS support no - disable MPLS support default - derive this value from the interface default profile; same as no if this is the interface default profile require - explicitly requires MPLS support
    useUpnp String
    Specifies whether to allow UPnP.
    winsServers List<String>
    IP address of the WINS server to supply to Windows clients.

    Outputs

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

    Default bool
    It's the default item.
    Id string
    The provider-assigned unique ID for this managed resource.
    Default bool
    It's the default item.
    Id string
    The provider-assigned unique ID for this managed resource.
    default_ Boolean
    It's the default item.
    id String
    The provider-assigned unique ID for this managed resource.
    default boolean
    It's the default item.
    id string
    The provider-assigned unique ID for this managed resource.
    default bool
    It's the default item.
    id str
    The provider-assigned unique ID for this managed resource.
    default Boolean
    It's the default item.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing PppProfile Resource

    Get an existing PppProfile 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?: PppProfileState, opts?: CustomResourceOptions): PppProfile
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            ___id_: Optional[float] = None,
            ___path_: Optional[str] = None,
            address_list: Optional[str] = None,
            bridge: Optional[str] = None,
            bridge_horizon: Optional[float] = None,
            bridge_learning: Optional[str] = None,
            bridge_path_cost: Optional[float] = None,
            bridge_port_priority: Optional[float] = None,
            change_tcp_mss: Optional[str] = None,
            comment: Optional[str] = None,
            default: Optional[bool] = None,
            dhcpv6_pd_pool: Optional[str] = None,
            dns_servers: Optional[Sequence[str]] = None,
            idle_timeout: Optional[str] = None,
            incoming_filter: Optional[str] = None,
            insert_queue_before: Optional[str] = None,
            interface_list: Optional[str] = None,
            local_address: Optional[str] = None,
            name: Optional[str] = None,
            on_down: Optional[str] = None,
            on_up: Optional[str] = None,
            only_one: Optional[str] = None,
            outgoing_filter: Optional[str] = None,
            parent_queue: Optional[str] = None,
            ppp_profile_id: Optional[str] = None,
            queue_type: Optional[str] = None,
            rate_limit: Optional[str] = None,
            remote_address: Optional[str] = None,
            remote_ipv6_prefix_pool: Optional[str] = None,
            session_timeout: Optional[str] = None,
            use_compression: Optional[str] = None,
            use_encryption: Optional[str] = None,
            use_ipv6: Optional[str] = None,
            use_mpls: Optional[str] = None,
            use_upnp: Optional[str] = None,
            wins_servers: Optional[Sequence[str]] = None) -> PppProfile
    func GetPppProfile(ctx *Context, name string, id IDInput, state *PppProfileState, opts ...ResourceOption) (*PppProfile, error)
    public static PppProfile Get(string name, Input<string> id, PppProfileState? state, CustomResourceOptions? opts = null)
    public static PppProfile get(String name, Output<String> id, PppProfileState state, CustomResourceOptions options)
    resources:  _:    type: routeros:PppProfile    get:      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:
    AddressList string
    Address list name to which ppp assigned (on server) or received (on client) address will be added.
    Bridge string
    Name of the bridge interface to which ppp interface will be added as a slave port. Both tunnel endpoints (server and client) must be in bridge in order to make this work, see more details on the BCP bridging manual.
    BridgeHorizon double
    Used split-horizon value for the dynamically created bridge port. Can be used to prevent bridging loops and isolate traffic. Set the same value for a group of ports, to prevent them from sending data to ports with the same horizon value.
    BridgeLearning string
    Changes MAC learning behavior on the dynamically created bridge port: yes - enables MAC learning no - disables MAC learning default - derive this value from the interface default profile; same as yes if this is the interface default profile.
    BridgePathCost double
    Used path cost for the dynamically created bridge port, used by STP/RSTP to determine the best path, used by MSTP to determine the best path between regions. This property has no effect when a bridge protocol-mode is set to none.
    BridgePortPriority double
    Used priority for the dynamically created bridge port, used by STP/RSTP to determine the root port, used by MSTP to determine root port between regions. This property has no effect when a bridge protocol-mode is set to none.
    ChangeTcpMss string
    Modifies connection MSS settings (applies only for IPv4): yes - adjust connection MSS value no - do not adjust connection MSS value default - derive this value from the interface default profile; same as no if this is the interface default profile.
    Comment string
    Default bool
    It's the default item.
    Dhcpv6PdPool string

    Name of the IPv6 pool which will be used by dynamically created DHCPv6-PD server when client connects. [Read more

    ](https://wiki.mikrotik.com/wiki/Manual:IPv6_PD_over_PPP)

    DnsServers List<string>
    IP address of the DNS server that is supplied to ppp clients.
    IdleTimeout string
    Specifies the amount of time after which the link will be terminated if there are no activity present. Timeout is not set by default.
    IncomingFilter string
    Firewall chain name for incoming packets. Specified chain gets control for each packet coming from the client. The ppp chain should be manually added and rules with action=jump jump-target=ppp should be added to other relevant chains in order for this feature to work. For more information look at the examples section.
    InsertQueueBefore string
    Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set.
    InterfaceList string
    Interface list name.
    LocalAddress string
    Tunnel address or name of the pool from which address is assigned to ppp interface locally.
    Name string
    PPP profile name.
    OnDown string
    Execute script on user logging off. See on-up for more details.
    OnUp string
    Execute script on user login-event. These are available variables that are accessible for the event script: * user * local-address * remote-address * caller-id * called-id * interface.
    OnlyOne string
    Defines whether a user is allowed to have more than one ppp session at a time yes - a user is not allowed to have more than one ppp session at a time no - the user is allowed to have more than one ppp session at a time default - derive this value from the interface default profile; same as no if this is the interface default profile.
    OutgoingFilter string
    Firewall chain name for outgoing packets. The specified chain gets control for each packet going to the client. The PPP chain should be manually added and rules with action=jump jump-target=ppp should be added to other relevant chains in order for this feature to work. For more information look at the Examples section.
    ParentQueue string
    Name of parent simple queue.
    PppProfileId string
    QueueType string
    Queue types.
    RateLimit string
    Rate limitation in form of rx-rate[/tx-rate] [rx-burst-rate[/tx-burst-rate] [rx-burst-threshold[/tx-burst-threshold] [rx-burst-time[/tx-burst-time] [priority] [rx-rate-min[/tx-rate-min]]]] from the point of view of the router (so 'rx' is client upload, and 'tx' is client download). All rates are measured in bits per second, unless followed by optional 'k' suffix (kilobits per second) or 'M' suffix (megabits per second). If tx-rate is not specified, rx-rate serves as tx-rate too. The same applies for tx-burst-rate, tx-burst-threshold and tx-burst-time. If both rx-burst-threshold and tx-burst-threshold are not specified (but burst-rate is specified), rx-rate and tx-rate are used as burst thresholds. If both rx-burst-time and tx-burst-time are not specified, 1s is used as default. Priority takes values 1..8, where 1 implies the highest priority, but 8 - the lowest. If rx-rate-min and tx-rate-min are not specified rx-rate and tx-rate values are used. The rx-rate-min and tx-rate-min values can not exceed rx-rate and tx-rate values.
    RemoteAddress string
    Tunnel address or name of the pool from which address is assigned to remote ppp interface.
    RemoteIpv6PrefixPool string
    Assign prefix from IPv6 pool to the client and install corresponding IPv6 route.
    SessionTimeout string
    Maximum time the connection can stay up. By default no time limit is set.
    UseCompression string
    Specifies whether to use data compression or not. yes - enable data compression no - disable data compression default - derive this value from the interface default profile; same as no if this is the interface default profile This setting does not affect OVPN tunnels.
    UseEncryption string
    Specifies whether to use data encryption or not. yes - enable data encryption no - disable data encryption default - derive this value from the interface default profile; same as no if this is the interface default profile require - explicitly requires encryption This setting does not work on OVPN and SSTP tunnels.
    UseIpv6 string
    Specifies whether to allow IPv6. By default is enabled if IPv6 package is installed. yes - enable IPv6 support no - disable IPv6 support default - derive this value from the interface default profile; same as no if this is the interface default profile require - explicitly requires IPv6 support.
    UseMpls string
    Specifies whether to allow MPLS over PPP. yes - enable MPLS support no - disable MPLS support default - derive this value from the interface default profile; same as no if this is the interface default profile require - explicitly requires MPLS support
    UseUpnp string
    Specifies whether to allow UPnP.
    WinsServers List<string>
    IP address of the WINS server to supply to Windows clients.
    ___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.
    AddressList string
    Address list name to which ppp assigned (on server) or received (on client) address will be added.
    Bridge string
    Name of the bridge interface to which ppp interface will be added as a slave port. Both tunnel endpoints (server and client) must be in bridge in order to make this work, see more details on the BCP bridging manual.
    BridgeHorizon float64
    Used split-horizon value for the dynamically created bridge port. Can be used to prevent bridging loops and isolate traffic. Set the same value for a group of ports, to prevent them from sending data to ports with the same horizon value.
    BridgeLearning string
    Changes MAC learning behavior on the dynamically created bridge port: yes - enables MAC learning no - disables MAC learning default - derive this value from the interface default profile; same as yes if this is the interface default profile.
    BridgePathCost float64
    Used path cost for the dynamically created bridge port, used by STP/RSTP to determine the best path, used by MSTP to determine the best path between regions. This property has no effect when a bridge protocol-mode is set to none.
    BridgePortPriority float64
    Used priority for the dynamically created bridge port, used by STP/RSTP to determine the root port, used by MSTP to determine root port between regions. This property has no effect when a bridge protocol-mode is set to none.
    ChangeTcpMss string
    Modifies connection MSS settings (applies only for IPv4): yes - adjust connection MSS value no - do not adjust connection MSS value default - derive this value from the interface default profile; same as no if this is the interface default profile.
    Comment string
    Default bool
    It's the default item.
    Dhcpv6PdPool string

    Name of the IPv6 pool which will be used by dynamically created DHCPv6-PD server when client connects. [Read more

    ](https://wiki.mikrotik.com/wiki/Manual:IPv6_PD_over_PPP)

    DnsServers []string
    IP address of the DNS server that is supplied to ppp clients.
    IdleTimeout string
    Specifies the amount of time after which the link will be terminated if there are no activity present. Timeout is not set by default.
    IncomingFilter string
    Firewall chain name for incoming packets. Specified chain gets control for each packet coming from the client. The ppp chain should be manually added and rules with action=jump jump-target=ppp should be added to other relevant chains in order for this feature to work. For more information look at the examples section.
    InsertQueueBefore string
    Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set.
    InterfaceList string
    Interface list name.
    LocalAddress string
    Tunnel address or name of the pool from which address is assigned to ppp interface locally.
    Name string
    PPP profile name.
    OnDown string
    Execute script on user logging off. See on-up for more details.
    OnUp string
    Execute script on user login-event. These are available variables that are accessible for the event script: * user * local-address * remote-address * caller-id * called-id * interface.
    OnlyOne string
    Defines whether a user is allowed to have more than one ppp session at a time yes - a user is not allowed to have more than one ppp session at a time no - the user is allowed to have more than one ppp session at a time default - derive this value from the interface default profile; same as no if this is the interface default profile.
    OutgoingFilter string
    Firewall chain name for outgoing packets. The specified chain gets control for each packet going to the client. The PPP chain should be manually added and rules with action=jump jump-target=ppp should be added to other relevant chains in order for this feature to work. For more information look at the Examples section.
    ParentQueue string
    Name of parent simple queue.
    PppProfileId string
    QueueType string
    Queue types.
    RateLimit string
    Rate limitation in form of rx-rate[/tx-rate] [rx-burst-rate[/tx-burst-rate] [rx-burst-threshold[/tx-burst-threshold] [rx-burst-time[/tx-burst-time] [priority] [rx-rate-min[/tx-rate-min]]]] from the point of view of the router (so 'rx' is client upload, and 'tx' is client download). All rates are measured in bits per second, unless followed by optional 'k' suffix (kilobits per second) or 'M' suffix (megabits per second). If tx-rate is not specified, rx-rate serves as tx-rate too. The same applies for tx-burst-rate, tx-burst-threshold and tx-burst-time. If both rx-burst-threshold and tx-burst-threshold are not specified (but burst-rate is specified), rx-rate and tx-rate are used as burst thresholds. If both rx-burst-time and tx-burst-time are not specified, 1s is used as default. Priority takes values 1..8, where 1 implies the highest priority, but 8 - the lowest. If rx-rate-min and tx-rate-min are not specified rx-rate and tx-rate values are used. The rx-rate-min and tx-rate-min values can not exceed rx-rate and tx-rate values.
    RemoteAddress string
    Tunnel address or name of the pool from which address is assigned to remote ppp interface.
    RemoteIpv6PrefixPool string
    Assign prefix from IPv6 pool to the client and install corresponding IPv6 route.
    SessionTimeout string
    Maximum time the connection can stay up. By default no time limit is set.
    UseCompression string
    Specifies whether to use data compression or not. yes - enable data compression no - disable data compression default - derive this value from the interface default profile; same as no if this is the interface default profile This setting does not affect OVPN tunnels.
    UseEncryption string
    Specifies whether to use data encryption or not. yes - enable data encryption no - disable data encryption default - derive this value from the interface default profile; same as no if this is the interface default profile require - explicitly requires encryption This setting does not work on OVPN and SSTP tunnels.
    UseIpv6 string
    Specifies whether to allow IPv6. By default is enabled if IPv6 package is installed. yes - enable IPv6 support no - disable IPv6 support default - derive this value from the interface default profile; same as no if this is the interface default profile require - explicitly requires IPv6 support.
    UseMpls string
    Specifies whether to allow MPLS over PPP. yes - enable MPLS support no - disable MPLS support default - derive this value from the interface default profile; same as no if this is the interface default profile require - explicitly requires MPLS support
    UseUpnp string
    Specifies whether to allow UPnP.
    WinsServers []string
    IP address of the WINS server to supply to Windows clients.
    ___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.
    ___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.
    addressList String
    Address list name to which ppp assigned (on server) or received (on client) address will be added.
    bridge String
    Name of the bridge interface to which ppp interface will be added as a slave port. Both tunnel endpoints (server and client) must be in bridge in order to make this work, see more details on the BCP bridging manual.
    bridgeHorizon Double
    Used split-horizon value for the dynamically created bridge port. Can be used to prevent bridging loops and isolate traffic. Set the same value for a group of ports, to prevent them from sending data to ports with the same horizon value.
    bridgeLearning String
    Changes MAC learning behavior on the dynamically created bridge port: yes - enables MAC learning no - disables MAC learning default - derive this value from the interface default profile; same as yes if this is the interface default profile.
    bridgePathCost Double
    Used path cost for the dynamically created bridge port, used by STP/RSTP to determine the best path, used by MSTP to determine the best path between regions. This property has no effect when a bridge protocol-mode is set to none.
    bridgePortPriority Double
    Used priority for the dynamically created bridge port, used by STP/RSTP to determine the root port, used by MSTP to determine root port between regions. This property has no effect when a bridge protocol-mode is set to none.
    changeTcpMss String
    Modifies connection MSS settings (applies only for IPv4): yes - adjust connection MSS value no - do not adjust connection MSS value default - derive this value from the interface default profile; same as no if this is the interface default profile.
    comment String
    default_ Boolean
    It's the default item.
    dhcpv6PdPool String

    Name of the IPv6 pool which will be used by dynamically created DHCPv6-PD server when client connects. [Read more

    ](https://wiki.mikrotik.com/wiki/Manual:IPv6_PD_over_PPP)

    dnsServers List<String>
    IP address of the DNS server that is supplied to ppp clients.
    idleTimeout String
    Specifies the amount of time after which the link will be terminated if there are no activity present. Timeout is not set by default.
    incomingFilter String
    Firewall chain name for incoming packets. Specified chain gets control for each packet coming from the client. The ppp chain should be manually added and rules with action=jump jump-target=ppp should be added to other relevant chains in order for this feature to work. For more information look at the examples section.
    insertQueueBefore String
    Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set.
    interfaceList String
    Interface list name.
    localAddress String
    Tunnel address or name of the pool from which address is assigned to ppp interface locally.
    name String
    PPP profile name.
    onDown String
    Execute script on user logging off. See on-up for more details.
    onUp String
    Execute script on user login-event. These are available variables that are accessible for the event script: * user * local-address * remote-address * caller-id * called-id * interface.
    onlyOne String
    Defines whether a user is allowed to have more than one ppp session at a time yes - a user is not allowed to have more than one ppp session at a time no - the user is allowed to have more than one ppp session at a time default - derive this value from the interface default profile; same as no if this is the interface default profile.
    outgoingFilter String
    Firewall chain name for outgoing packets. The specified chain gets control for each packet going to the client. The PPP chain should be manually added and rules with action=jump jump-target=ppp should be added to other relevant chains in order for this feature to work. For more information look at the Examples section.
    parentQueue String
    Name of parent simple queue.
    pppProfileId String
    queueType String
    Queue types.
    rateLimit String
    Rate limitation in form of rx-rate[/tx-rate] [rx-burst-rate[/tx-burst-rate] [rx-burst-threshold[/tx-burst-threshold] [rx-burst-time[/tx-burst-time] [priority] [rx-rate-min[/tx-rate-min]]]] from the point of view of the router (so 'rx' is client upload, and 'tx' is client download). All rates are measured in bits per second, unless followed by optional 'k' suffix (kilobits per second) or 'M' suffix (megabits per second). If tx-rate is not specified, rx-rate serves as tx-rate too. The same applies for tx-burst-rate, tx-burst-threshold and tx-burst-time. If both rx-burst-threshold and tx-burst-threshold are not specified (but burst-rate is specified), rx-rate and tx-rate are used as burst thresholds. If both rx-burst-time and tx-burst-time are not specified, 1s is used as default. Priority takes values 1..8, where 1 implies the highest priority, but 8 - the lowest. If rx-rate-min and tx-rate-min are not specified rx-rate and tx-rate values are used. The rx-rate-min and tx-rate-min values can not exceed rx-rate and tx-rate values.
    remoteAddress String
    Tunnel address or name of the pool from which address is assigned to remote ppp interface.
    remoteIpv6PrefixPool String
    Assign prefix from IPv6 pool to the client and install corresponding IPv6 route.
    sessionTimeout String
    Maximum time the connection can stay up. By default no time limit is set.
    useCompression String
    Specifies whether to use data compression or not. yes - enable data compression no - disable data compression default - derive this value from the interface default profile; same as no if this is the interface default profile This setting does not affect OVPN tunnels.
    useEncryption String
    Specifies whether to use data encryption or not. yes - enable data encryption no - disable data encryption default - derive this value from the interface default profile; same as no if this is the interface default profile require - explicitly requires encryption This setting does not work on OVPN and SSTP tunnels.
    useIpv6 String
    Specifies whether to allow IPv6. By default is enabled if IPv6 package is installed. yes - enable IPv6 support no - disable IPv6 support default - derive this value from the interface default profile; same as no if this is the interface default profile require - explicitly requires IPv6 support.
    useMpls String
    Specifies whether to allow MPLS over PPP. yes - enable MPLS support no - disable MPLS support default - derive this value from the interface default profile; same as no if this is the interface default profile require - explicitly requires MPLS support
    useUpnp String
    Specifies whether to allow UPnP.
    winsServers List<String>
    IP address of the WINS server to supply to Windows clients.
    ___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.
    addressList string
    Address list name to which ppp assigned (on server) or received (on client) address will be added.
    bridge string
    Name of the bridge interface to which ppp interface will be added as a slave port. Both tunnel endpoints (server and client) must be in bridge in order to make this work, see more details on the BCP bridging manual.
    bridgeHorizon number
    Used split-horizon value for the dynamically created bridge port. Can be used to prevent bridging loops and isolate traffic. Set the same value for a group of ports, to prevent them from sending data to ports with the same horizon value.
    bridgeLearning string
    Changes MAC learning behavior on the dynamically created bridge port: yes - enables MAC learning no - disables MAC learning default - derive this value from the interface default profile; same as yes if this is the interface default profile.
    bridgePathCost number
    Used path cost for the dynamically created bridge port, used by STP/RSTP to determine the best path, used by MSTP to determine the best path between regions. This property has no effect when a bridge protocol-mode is set to none.
    bridgePortPriority number
    Used priority for the dynamically created bridge port, used by STP/RSTP to determine the root port, used by MSTP to determine root port between regions. This property has no effect when a bridge protocol-mode is set to none.
    changeTcpMss string
    Modifies connection MSS settings (applies only for IPv4): yes - adjust connection MSS value no - do not adjust connection MSS value default - derive this value from the interface default profile; same as no if this is the interface default profile.
    comment string
    default boolean
    It's the default item.
    dhcpv6PdPool string

    Name of the IPv6 pool which will be used by dynamically created DHCPv6-PD server when client connects. [Read more

    ](https://wiki.mikrotik.com/wiki/Manual:IPv6_PD_over_PPP)

    dnsServers string[]
    IP address of the DNS server that is supplied to ppp clients.
    idleTimeout string
    Specifies the amount of time after which the link will be terminated if there are no activity present. Timeout is not set by default.
    incomingFilter string
    Firewall chain name for incoming packets. Specified chain gets control for each packet coming from the client. The ppp chain should be manually added and rules with action=jump jump-target=ppp should be added to other relevant chains in order for this feature to work. For more information look at the examples section.
    insertQueueBefore string
    Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set.
    interfaceList string
    Interface list name.
    localAddress string
    Tunnel address or name of the pool from which address is assigned to ppp interface locally.
    name string
    PPP profile name.
    onDown string
    Execute script on user logging off. See on-up for more details.
    onUp string
    Execute script on user login-event. These are available variables that are accessible for the event script: * user * local-address * remote-address * caller-id * called-id * interface.
    onlyOne string
    Defines whether a user is allowed to have more than one ppp session at a time yes - a user is not allowed to have more than one ppp session at a time no - the user is allowed to have more than one ppp session at a time default - derive this value from the interface default profile; same as no if this is the interface default profile.
    outgoingFilter string
    Firewall chain name for outgoing packets. The specified chain gets control for each packet going to the client. The PPP chain should be manually added and rules with action=jump jump-target=ppp should be added to other relevant chains in order for this feature to work. For more information look at the Examples section.
    parentQueue string
    Name of parent simple queue.
    pppProfileId string
    queueType string
    Queue types.
    rateLimit string
    Rate limitation in form of rx-rate[/tx-rate] [rx-burst-rate[/tx-burst-rate] [rx-burst-threshold[/tx-burst-threshold] [rx-burst-time[/tx-burst-time] [priority] [rx-rate-min[/tx-rate-min]]]] from the point of view of the router (so 'rx' is client upload, and 'tx' is client download). All rates are measured in bits per second, unless followed by optional 'k' suffix (kilobits per second) or 'M' suffix (megabits per second). If tx-rate is not specified, rx-rate serves as tx-rate too. The same applies for tx-burst-rate, tx-burst-threshold and tx-burst-time. If both rx-burst-threshold and tx-burst-threshold are not specified (but burst-rate is specified), rx-rate and tx-rate are used as burst thresholds. If both rx-burst-time and tx-burst-time are not specified, 1s is used as default. Priority takes values 1..8, where 1 implies the highest priority, but 8 - the lowest. If rx-rate-min and tx-rate-min are not specified rx-rate and tx-rate values are used. The rx-rate-min and tx-rate-min values can not exceed rx-rate and tx-rate values.
    remoteAddress string
    Tunnel address or name of the pool from which address is assigned to remote ppp interface.
    remoteIpv6PrefixPool string
    Assign prefix from IPv6 pool to the client and install corresponding IPv6 route.
    sessionTimeout string
    Maximum time the connection can stay up. By default no time limit is set.
    useCompression string
    Specifies whether to use data compression or not. yes - enable data compression no - disable data compression default - derive this value from the interface default profile; same as no if this is the interface default profile This setting does not affect OVPN tunnels.
    useEncryption string
    Specifies whether to use data encryption or not. yes - enable data encryption no - disable data encryption default - derive this value from the interface default profile; same as no if this is the interface default profile require - explicitly requires encryption This setting does not work on OVPN and SSTP tunnels.
    useIpv6 string
    Specifies whether to allow IPv6. By default is enabled if IPv6 package is installed. yes - enable IPv6 support no - disable IPv6 support default - derive this value from the interface default profile; same as no if this is the interface default profile require - explicitly requires IPv6 support.
    useMpls string
    Specifies whether to allow MPLS over PPP. yes - enable MPLS support no - disable MPLS support default - derive this value from the interface default profile; same as no if this is the interface default profile require - explicitly requires MPLS support
    useUpnp string
    Specifies whether to allow UPnP.
    winsServers string[]
    IP address of the WINS server to supply to Windows clients.
    ___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.
    address_list str
    Address list name to which ppp assigned (on server) or received (on client) address will be added.
    bridge str
    Name of the bridge interface to which ppp interface will be added as a slave port. Both tunnel endpoints (server and client) must be in bridge in order to make this work, see more details on the BCP bridging manual.
    bridge_horizon float
    Used split-horizon value for the dynamically created bridge port. Can be used to prevent bridging loops and isolate traffic. Set the same value for a group of ports, to prevent them from sending data to ports with the same horizon value.
    bridge_learning str
    Changes MAC learning behavior on the dynamically created bridge port: yes - enables MAC learning no - disables MAC learning default - derive this value from the interface default profile; same as yes if this is the interface default profile.
    bridge_path_cost float
    Used path cost for the dynamically created bridge port, used by STP/RSTP to determine the best path, used by MSTP to determine the best path between regions. This property has no effect when a bridge protocol-mode is set to none.
    bridge_port_priority float
    Used priority for the dynamically created bridge port, used by STP/RSTP to determine the root port, used by MSTP to determine root port between regions. This property has no effect when a bridge protocol-mode is set to none.
    change_tcp_mss str
    Modifies connection MSS settings (applies only for IPv4): yes - adjust connection MSS value no - do not adjust connection MSS value default - derive this value from the interface default profile; same as no if this is the interface default profile.
    comment str
    default bool
    It's the default item.
    dhcpv6_pd_pool str

    Name of the IPv6 pool which will be used by dynamically created DHCPv6-PD server when client connects. [Read more

    ](https://wiki.mikrotik.com/wiki/Manual:IPv6_PD_over_PPP)

    dns_servers Sequence[str]
    IP address of the DNS server that is supplied to ppp clients.
    idle_timeout str
    Specifies the amount of time after which the link will be terminated if there are no activity present. Timeout is not set by default.
    incoming_filter str
    Firewall chain name for incoming packets. Specified chain gets control for each packet coming from the client. The ppp chain should be manually added and rules with action=jump jump-target=ppp should be added to other relevant chains in order for this feature to work. For more information look at the examples section.
    insert_queue_before str
    Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set.
    interface_list str
    Interface list name.
    local_address str
    Tunnel address or name of the pool from which address is assigned to ppp interface locally.
    name str
    PPP profile name.
    on_down str
    Execute script on user logging off. See on-up for more details.
    on_up str
    Execute script on user login-event. These are available variables that are accessible for the event script: * user * local-address * remote-address * caller-id * called-id * interface.
    only_one str
    Defines whether a user is allowed to have more than one ppp session at a time yes - a user is not allowed to have more than one ppp session at a time no - the user is allowed to have more than one ppp session at a time default - derive this value from the interface default profile; same as no if this is the interface default profile.
    outgoing_filter str
    Firewall chain name for outgoing packets. The specified chain gets control for each packet going to the client. The PPP chain should be manually added and rules with action=jump jump-target=ppp should be added to other relevant chains in order for this feature to work. For more information look at the Examples section.
    parent_queue str
    Name of parent simple queue.
    ppp_profile_id str
    queue_type str
    Queue types.
    rate_limit str
    Rate limitation in form of rx-rate[/tx-rate] [rx-burst-rate[/tx-burst-rate] [rx-burst-threshold[/tx-burst-threshold] [rx-burst-time[/tx-burst-time] [priority] [rx-rate-min[/tx-rate-min]]]] from the point of view of the router (so 'rx' is client upload, and 'tx' is client download). All rates are measured in bits per second, unless followed by optional 'k' suffix (kilobits per second) or 'M' suffix (megabits per second). If tx-rate is not specified, rx-rate serves as tx-rate too. The same applies for tx-burst-rate, tx-burst-threshold and tx-burst-time. If both rx-burst-threshold and tx-burst-threshold are not specified (but burst-rate is specified), rx-rate and tx-rate are used as burst thresholds. If both rx-burst-time and tx-burst-time are not specified, 1s is used as default. Priority takes values 1..8, where 1 implies the highest priority, but 8 - the lowest. If rx-rate-min and tx-rate-min are not specified rx-rate and tx-rate values are used. The rx-rate-min and tx-rate-min values can not exceed rx-rate and tx-rate values.
    remote_address str
    Tunnel address or name of the pool from which address is assigned to remote ppp interface.
    remote_ipv6_prefix_pool str
    Assign prefix from IPv6 pool to the client and install corresponding IPv6 route.
    session_timeout str
    Maximum time the connection can stay up. By default no time limit is set.
    use_compression str
    Specifies whether to use data compression or not. yes - enable data compression no - disable data compression default - derive this value from the interface default profile; same as no if this is the interface default profile This setting does not affect OVPN tunnels.
    use_encryption str
    Specifies whether to use data encryption or not. yes - enable data encryption no - disable data encryption default - derive this value from the interface default profile; same as no if this is the interface default profile require - explicitly requires encryption This setting does not work on OVPN and SSTP tunnels.
    use_ipv6 str
    Specifies whether to allow IPv6. By default is enabled if IPv6 package is installed. yes - enable IPv6 support no - disable IPv6 support default - derive this value from the interface default profile; same as no if this is the interface default profile require - explicitly requires IPv6 support.
    use_mpls str
    Specifies whether to allow MPLS over PPP. yes - enable MPLS support no - disable MPLS support default - derive this value from the interface default profile; same as no if this is the interface default profile require - explicitly requires MPLS support
    use_upnp str
    Specifies whether to allow UPnP.
    wins_servers Sequence[str]
    IP address of the WINS server to supply to Windows clients.
    ___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.
    addressList String
    Address list name to which ppp assigned (on server) or received (on client) address will be added.
    bridge String
    Name of the bridge interface to which ppp interface will be added as a slave port. Both tunnel endpoints (server and client) must be in bridge in order to make this work, see more details on the BCP bridging manual.
    bridgeHorizon Number
    Used split-horizon value for the dynamically created bridge port. Can be used to prevent bridging loops and isolate traffic. Set the same value for a group of ports, to prevent them from sending data to ports with the same horizon value.
    bridgeLearning String
    Changes MAC learning behavior on the dynamically created bridge port: yes - enables MAC learning no - disables MAC learning default - derive this value from the interface default profile; same as yes if this is the interface default profile.
    bridgePathCost Number
    Used path cost for the dynamically created bridge port, used by STP/RSTP to determine the best path, used by MSTP to determine the best path between regions. This property has no effect when a bridge protocol-mode is set to none.
    bridgePortPriority Number
    Used priority for the dynamically created bridge port, used by STP/RSTP to determine the root port, used by MSTP to determine root port between regions. This property has no effect when a bridge protocol-mode is set to none.
    changeTcpMss String
    Modifies connection MSS settings (applies only for IPv4): yes - adjust connection MSS value no - do not adjust connection MSS value default - derive this value from the interface default profile; same as no if this is the interface default profile.
    comment String
    default Boolean
    It's the default item.
    dhcpv6PdPool String

    Name of the IPv6 pool which will be used by dynamically created DHCPv6-PD server when client connects. [Read more

    ](https://wiki.mikrotik.com/wiki/Manual:IPv6_PD_over_PPP)

    dnsServers List<String>
    IP address of the DNS server that is supplied to ppp clients.
    idleTimeout String
    Specifies the amount of time after which the link will be terminated if there are no activity present. Timeout is not set by default.
    incomingFilter String
    Firewall chain name for incoming packets. Specified chain gets control for each packet coming from the client. The ppp chain should be manually added and rules with action=jump jump-target=ppp should be added to other relevant chains in order for this feature to work. For more information look at the examples section.
    insertQueueBefore String
    Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set.
    interfaceList String
    Interface list name.
    localAddress String
    Tunnel address or name of the pool from which address is assigned to ppp interface locally.
    name String
    PPP profile name.
    onDown String
    Execute script on user logging off. See on-up for more details.
    onUp String
    Execute script on user login-event. These are available variables that are accessible for the event script: * user * local-address * remote-address * caller-id * called-id * interface.
    onlyOne String
    Defines whether a user is allowed to have more than one ppp session at a time yes - a user is not allowed to have more than one ppp session at a time no - the user is allowed to have more than one ppp session at a time default - derive this value from the interface default profile; same as no if this is the interface default profile.
    outgoingFilter String
    Firewall chain name for outgoing packets. The specified chain gets control for each packet going to the client. The PPP chain should be manually added and rules with action=jump jump-target=ppp should be added to other relevant chains in order for this feature to work. For more information look at the Examples section.
    parentQueue String
    Name of parent simple queue.
    pppProfileId String
    queueType String
    Queue types.
    rateLimit String
    Rate limitation in form of rx-rate[/tx-rate] [rx-burst-rate[/tx-burst-rate] [rx-burst-threshold[/tx-burst-threshold] [rx-burst-time[/tx-burst-time] [priority] [rx-rate-min[/tx-rate-min]]]] from the point of view of the router (so 'rx' is client upload, and 'tx' is client download). All rates are measured in bits per second, unless followed by optional 'k' suffix (kilobits per second) or 'M' suffix (megabits per second). If tx-rate is not specified, rx-rate serves as tx-rate too. The same applies for tx-burst-rate, tx-burst-threshold and tx-burst-time. If both rx-burst-threshold and tx-burst-threshold are not specified (but burst-rate is specified), rx-rate and tx-rate are used as burst thresholds. If both rx-burst-time and tx-burst-time are not specified, 1s is used as default. Priority takes values 1..8, where 1 implies the highest priority, but 8 - the lowest. If rx-rate-min and tx-rate-min are not specified rx-rate and tx-rate values are used. The rx-rate-min and tx-rate-min values can not exceed rx-rate and tx-rate values.
    remoteAddress String
    Tunnel address or name of the pool from which address is assigned to remote ppp interface.
    remoteIpv6PrefixPool String
    Assign prefix from IPv6 pool to the client and install corresponding IPv6 route.
    sessionTimeout String
    Maximum time the connection can stay up. By default no time limit is set.
    useCompression String
    Specifies whether to use data compression or not. yes - enable data compression no - disable data compression default - derive this value from the interface default profile; same as no if this is the interface default profile This setting does not affect OVPN tunnels.
    useEncryption String
    Specifies whether to use data encryption or not. yes - enable data encryption no - disable data encryption default - derive this value from the interface default profile; same as no if this is the interface default profile require - explicitly requires encryption This setting does not work on OVPN and SSTP tunnels.
    useIpv6 String
    Specifies whether to allow IPv6. By default is enabled if IPv6 package is installed. yes - enable IPv6 support no - disable IPv6 support default - derive this value from the interface default profile; same as no if this is the interface default profile require - explicitly requires IPv6 support.
    useMpls String
    Specifies whether to allow MPLS over PPP. yes - enable MPLS support no - disable MPLS support default - derive this value from the interface default profile; same as no if this is the interface default profile require - explicitly requires MPLS support
    useUpnp String
    Specifies whether to allow UPnP.
    winsServers List<String>
    IP address of the WINS server to supply to Windows clients.

    Import

    #The ID can be found via API or the terminal

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

    $ pulumi import routeros:index/pppProfile:PppProfile test *6
    

    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.
    routeros logo
    routeros 1.83.0 published on Wednesday, Apr 16, 2025 by terraform-routeros