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

routeros.InterfacePppoeServer

Explore with Pulumi AI

Example Usage

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

const test = new routeros.InterfacePppoeServer("test", {
    comment: "comment",
    disabled: true,
    service: "",
    user: "",
});
Copy
import pulumi
import pulumi_routeros as routeros

test = routeros.InterfacePppoeServer("test",
    comment="comment",
    disabled=True,
    service="",
    user="")
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := routeros.NewInterfacePppoeServer(ctx, "test", &routeros.InterfacePppoeServerArgs{
			Comment:  pulumi.String("comment"),
			Disabled: pulumi.Bool(true),
			Service:  pulumi.String(""),
			User:     pulumi.String(""),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Routeros = Pulumi.Routeros;

return await Deployment.RunAsync(() => 
{
    var test = new Routeros.InterfacePppoeServer("test", new()
    {
        Comment = "comment",
        Disabled = true,
        Service = "",
        User = "",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.routeros.InterfacePppoeServer;
import com.pulumi.routeros.InterfacePppoeServerArgs;
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 InterfacePppoeServer("test", InterfacePppoeServerArgs.builder()
            .comment("comment")
            .disabled(true)
            .service("")
            .user("")
            .build());

    }
}
Copy
resources:
  test:
    type: routeros:InterfacePppoeServer
    properties:
      comment: comment
      disabled: true
      service: ""
      user: ""
Copy

Create InterfacePppoeServer Resource

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

Constructor syntax

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

@overload
def InterfacePppoeServer(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         ___id_: Optional[float] = None,
                         ___path_: Optional[str] = None,
                         authentications: Optional[Sequence[str]] = None,
                         comment: Optional[str] = None,
                         default_profile: Optional[str] = None,
                         disabled: Optional[bool] = None,
                         interface: Optional[str] = None,
                         interface_pppoe_server_id: Optional[str] = None,
                         keepalive_timeout: Optional[str] = None,
                         max_mru: Optional[float] = None,
                         max_mtu: Optional[float] = None,
                         max_sessions: Optional[float] = None,
                         mrru: Optional[str] = None,
                         name: Optional[str] = None,
                         one_session_per_host: Optional[bool] = None,
                         pppoe_over_vlan_range: Optional[float] = None,
                         service: Optional[str] = None,
                         service_name: Optional[str] = None,
                         user: Optional[str] = None)
func NewInterfacePppoeServer(ctx *Context, name string, args *InterfacePppoeServerArgs, opts ...ResourceOption) (*InterfacePppoeServer, error)
public InterfacePppoeServer(string name, InterfacePppoeServerArgs? args = null, CustomResourceOptions? opts = null)
public InterfacePppoeServer(String name, InterfacePppoeServerArgs args)
public InterfacePppoeServer(String name, InterfacePppoeServerArgs args, CustomResourceOptions options)
type: routeros:InterfacePppoeServer
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

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

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

Authentications List<string>
Authentication algorithm.
Comment string
DefaultProfile string
Disabled bool
Interface string
Interface that the clients are connected to
InterfacePppoeServerId string
The ID of this resource.
KeepaliveTimeout string
Defines the time period (in seconds) after which the router is starting to send keepalive packets every second. If there is no traffic and no keepalive responses arrive for that period of time (i.e. 2 * keepalive-timeout), the non responding client is proclaimed disconnected.
MaxMru double
Maximum Receive Unit. The optimal value is the MTU of the interface the tunnel is working over reduced by 20 (so, for 1500-byte Ethernet link, set the MTU to 1480 to avoid fragmentation of packets).
MaxMtu double
Maximum Transmission Unit. The optimal value is the MTU of the interface the tunnel is working over reduced by 20 (so, for 1500-byte Ethernet link, set the MTU to 1480 to avoid fragmentation of packets).
MaxSessions double
Maximum number of clients that the AC can serve. '0' = no limitations.
Mrru string
Maximum packet size that can be received on the link. If a packet is bigger than tunnel MTU, it will be split into multiple packets, allowing full size IP or Ethernet packets to be sent over the tunnel.
Name string
OneSessionPerHost bool
Allow only one session per host (determined by MAC address). If a host tries to establish a new session, the old one will be closed.
PppoeOverVlanRange double
This setting allows a PPPoE server to operate over 802.1Q VLANs. By default, a PPPoE server only accepts untagged packets on its interface. However, in scenarios where clients are on separate VLANs, instead of creating multiple 802.1Q VLAN interfaces and bridging them together or configuring individual PPPoE servers for each VLAN, you can specify the necessary VLANs directly in the PPPoE server settings. When you specify the VLAN IDs, the PPPoE server will accept both untagged packets and 802.1Q tagged packets from clients, and it will reply using the same VLAN. This setting can also be applied to both CVLAN and SVLAN interfaces. For example, when the use-service-tag=yes option is used on a VLAN interface, enabling QinQ setups as well. The setting supports a range of VLAN IDs, as well as individual VLANs specified using comma-separated values. For example: pppoe-over-vlan-range=100-115,120,122,128-130.
Service string
This attribute is required in the ROS 7 version.
ServiceName string
The PPPoE service name. Server will accept clients which sends PADI message with service-names that matches this setting or if service-name field in PADI message is not set.
User string
This attribute is required in the ROS 7 version.
___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.
Authentications []string
Authentication algorithm.
Comment string
DefaultProfile string
Disabled bool
Interface string
Interface that the clients are connected to
InterfacePppoeServerId string
The ID of this resource.
KeepaliveTimeout string
Defines the time period (in seconds) after which the router is starting to send keepalive packets every second. If there is no traffic and no keepalive responses arrive for that period of time (i.e. 2 * keepalive-timeout), the non responding client is proclaimed disconnected.
MaxMru float64
Maximum Receive Unit. The optimal value is the MTU of the interface the tunnel is working over reduced by 20 (so, for 1500-byte Ethernet link, set the MTU to 1480 to avoid fragmentation of packets).
MaxMtu float64
Maximum Transmission Unit. The optimal value is the MTU of the interface the tunnel is working over reduced by 20 (so, for 1500-byte Ethernet link, set the MTU to 1480 to avoid fragmentation of packets).
MaxSessions float64
Maximum number of clients that the AC can serve. '0' = no limitations.
Mrru string
Maximum packet size that can be received on the link. If a packet is bigger than tunnel MTU, it will be split into multiple packets, allowing full size IP or Ethernet packets to be sent over the tunnel.
Name string
OneSessionPerHost bool
Allow only one session per host (determined by MAC address). If a host tries to establish a new session, the old one will be closed.
PppoeOverVlanRange float64
This setting allows a PPPoE server to operate over 802.1Q VLANs. By default, a PPPoE server only accepts untagged packets on its interface. However, in scenarios where clients are on separate VLANs, instead of creating multiple 802.1Q VLAN interfaces and bridging them together or configuring individual PPPoE servers for each VLAN, you can specify the necessary VLANs directly in the PPPoE server settings. When you specify the VLAN IDs, the PPPoE server will accept both untagged packets and 802.1Q tagged packets from clients, and it will reply using the same VLAN. This setting can also be applied to both CVLAN and SVLAN interfaces. For example, when the use-service-tag=yes option is used on a VLAN interface, enabling QinQ setups as well. The setting supports a range of VLAN IDs, as well as individual VLANs specified using comma-separated values. For example: pppoe-over-vlan-range=100-115,120,122,128-130.
Service string
This attribute is required in the ROS 7 version.
ServiceName string
The PPPoE service name. Server will accept clients which sends PADI message with service-names that matches this setting or if service-name field in PADI message is not set.
User string
This attribute is required in the ROS 7 version.
___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.
authentications List<String>
Authentication algorithm.
comment String
defaultProfile String
disabled Boolean
interfacePppoeServerId String
The ID of this resource.
interface_ String
Interface that the clients are connected to
keepaliveTimeout String
Defines the time period (in seconds) after which the router is starting to send keepalive packets every second. If there is no traffic and no keepalive responses arrive for that period of time (i.e. 2 * keepalive-timeout), the non responding client is proclaimed disconnected.
maxMru Double
Maximum Receive Unit. The optimal value is the MTU of the interface the tunnel is working over reduced by 20 (so, for 1500-byte Ethernet link, set the MTU to 1480 to avoid fragmentation of packets).
maxMtu Double
Maximum Transmission Unit. The optimal value is the MTU of the interface the tunnel is working over reduced by 20 (so, for 1500-byte Ethernet link, set the MTU to 1480 to avoid fragmentation of packets).
maxSessions Double
Maximum number of clients that the AC can serve. '0' = no limitations.
mrru String
Maximum packet size that can be received on the link. If a packet is bigger than tunnel MTU, it will be split into multiple packets, allowing full size IP or Ethernet packets to be sent over the tunnel.
name String
oneSessionPerHost Boolean
Allow only one session per host (determined by MAC address). If a host tries to establish a new session, the old one will be closed.
pppoeOverVlanRange Double
This setting allows a PPPoE server to operate over 802.1Q VLANs. By default, a PPPoE server only accepts untagged packets on its interface. However, in scenarios where clients are on separate VLANs, instead of creating multiple 802.1Q VLAN interfaces and bridging them together or configuring individual PPPoE servers for each VLAN, you can specify the necessary VLANs directly in the PPPoE server settings. When you specify the VLAN IDs, the PPPoE server will accept both untagged packets and 802.1Q tagged packets from clients, and it will reply using the same VLAN. This setting can also be applied to both CVLAN and SVLAN interfaces. For example, when the use-service-tag=yes option is used on a VLAN interface, enabling QinQ setups as well. The setting supports a range of VLAN IDs, as well as individual VLANs specified using comma-separated values. For example: pppoe-over-vlan-range=100-115,120,122,128-130.
service String
This attribute is required in the ROS 7 version.
serviceName String
The PPPoE service name. Server will accept clients which sends PADI message with service-names that matches this setting or if service-name field in PADI message is not set.
user String
This attribute is required in the ROS 7 version.
___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.
authentications string[]
Authentication algorithm.
comment string
defaultProfile string
disabled boolean
interface string
Interface that the clients are connected to
interfacePppoeServerId string
The ID of this resource.
keepaliveTimeout string
Defines the time period (in seconds) after which the router is starting to send keepalive packets every second. If there is no traffic and no keepalive responses arrive for that period of time (i.e. 2 * keepalive-timeout), the non responding client is proclaimed disconnected.
maxMru number
Maximum Receive Unit. The optimal value is the MTU of the interface the tunnel is working over reduced by 20 (so, for 1500-byte Ethernet link, set the MTU to 1480 to avoid fragmentation of packets).
maxMtu number
Maximum Transmission Unit. The optimal value is the MTU of the interface the tunnel is working over reduced by 20 (so, for 1500-byte Ethernet link, set the MTU to 1480 to avoid fragmentation of packets).
maxSessions number
Maximum number of clients that the AC can serve. '0' = no limitations.
mrru string
Maximum packet size that can be received on the link. If a packet is bigger than tunnel MTU, it will be split into multiple packets, allowing full size IP or Ethernet packets to be sent over the tunnel.
name string
oneSessionPerHost boolean
Allow only one session per host (determined by MAC address). If a host tries to establish a new session, the old one will be closed.
pppoeOverVlanRange number
This setting allows a PPPoE server to operate over 802.1Q VLANs. By default, a PPPoE server only accepts untagged packets on its interface. However, in scenarios where clients are on separate VLANs, instead of creating multiple 802.1Q VLAN interfaces and bridging them together or configuring individual PPPoE servers for each VLAN, you can specify the necessary VLANs directly in the PPPoE server settings. When you specify the VLAN IDs, the PPPoE server will accept both untagged packets and 802.1Q tagged packets from clients, and it will reply using the same VLAN. This setting can also be applied to both CVLAN and SVLAN interfaces. For example, when the use-service-tag=yes option is used on a VLAN interface, enabling QinQ setups as well. The setting supports a range of VLAN IDs, as well as individual VLANs specified using comma-separated values. For example: pppoe-over-vlan-range=100-115,120,122,128-130.
service string
This attribute is required in the ROS 7 version.
serviceName string
The PPPoE service name. Server will accept clients which sends PADI message with service-names that matches this setting or if service-name field in PADI message is not set.
user string
This attribute is required in the ROS 7 version.
___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.
authentications Sequence[str]
Authentication algorithm.
comment str
default_profile str
disabled bool
interface str
Interface that the clients are connected to
interface_pppoe_server_id str
The ID of this resource.
keepalive_timeout str
Defines the time period (in seconds) after which the router is starting to send keepalive packets every second. If there is no traffic and no keepalive responses arrive for that period of time (i.e. 2 * keepalive-timeout), the non responding client is proclaimed disconnected.
max_mru float
Maximum Receive Unit. The optimal value is the MTU of the interface the tunnel is working over reduced by 20 (so, for 1500-byte Ethernet link, set the MTU to 1480 to avoid fragmentation of packets).
max_mtu float
Maximum Transmission Unit. The optimal value is the MTU of the interface the tunnel is working over reduced by 20 (so, for 1500-byte Ethernet link, set the MTU to 1480 to avoid fragmentation of packets).
max_sessions float
Maximum number of clients that the AC can serve. '0' = no limitations.
mrru str
Maximum packet size that can be received on the link. If a packet is bigger than tunnel MTU, it will be split into multiple packets, allowing full size IP or Ethernet packets to be sent over the tunnel.
name str
one_session_per_host bool
Allow only one session per host (determined by MAC address). If a host tries to establish a new session, the old one will be closed.
pppoe_over_vlan_range float
This setting allows a PPPoE server to operate over 802.1Q VLANs. By default, a PPPoE server only accepts untagged packets on its interface. However, in scenarios where clients are on separate VLANs, instead of creating multiple 802.1Q VLAN interfaces and bridging them together or configuring individual PPPoE servers for each VLAN, you can specify the necessary VLANs directly in the PPPoE server settings. When you specify the VLAN IDs, the PPPoE server will accept both untagged packets and 802.1Q tagged packets from clients, and it will reply using the same VLAN. This setting can also be applied to both CVLAN and SVLAN interfaces. For example, when the use-service-tag=yes option is used on a VLAN interface, enabling QinQ setups as well. The setting supports a range of VLAN IDs, as well as individual VLANs specified using comma-separated values. For example: pppoe-over-vlan-range=100-115,120,122,128-130.
service str
This attribute is required in the ROS 7 version.
service_name str
The PPPoE service name. Server will accept clients which sends PADI message with service-names that matches this setting or if service-name field in PADI message is not set.
user str
This attribute is required in the ROS 7 version.
___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.
authentications List<String>
Authentication algorithm.
comment String
defaultProfile String
disabled Boolean
interface String
Interface that the clients are connected to
interfacePppoeServerId String
The ID of this resource.
keepaliveTimeout String
Defines the time period (in seconds) after which the router is starting to send keepalive packets every second. If there is no traffic and no keepalive responses arrive for that period of time (i.e. 2 * keepalive-timeout), the non responding client is proclaimed disconnected.
maxMru Number
Maximum Receive Unit. The optimal value is the MTU of the interface the tunnel is working over reduced by 20 (so, for 1500-byte Ethernet link, set the MTU to 1480 to avoid fragmentation of packets).
maxMtu Number
Maximum Transmission Unit. The optimal value is the MTU of the interface the tunnel is working over reduced by 20 (so, for 1500-byte Ethernet link, set the MTU to 1480 to avoid fragmentation of packets).
maxSessions Number
Maximum number of clients that the AC can serve. '0' = no limitations.
mrru String
Maximum packet size that can be received on the link. If a packet is bigger than tunnel MTU, it will be split into multiple packets, allowing full size IP or Ethernet packets to be sent over the tunnel.
name String
oneSessionPerHost Boolean
Allow only one session per host (determined by MAC address). If a host tries to establish a new session, the old one will be closed.
pppoeOverVlanRange Number
This setting allows a PPPoE server to operate over 802.1Q VLANs. By default, a PPPoE server only accepts untagged packets on its interface. However, in scenarios where clients are on separate VLANs, instead of creating multiple 802.1Q VLAN interfaces and bridging them together or configuring individual PPPoE servers for each VLAN, you can specify the necessary VLANs directly in the PPPoE server settings. When you specify the VLAN IDs, the PPPoE server will accept both untagged packets and 802.1Q tagged packets from clients, and it will reply using the same VLAN. This setting can also be applied to both CVLAN and SVLAN interfaces. For example, when the use-service-tag=yes option is used on a VLAN interface, enabling QinQ setups as well. The setting supports a range of VLAN IDs, as well as individual VLANs specified using comma-separated values. For example: pppoe-over-vlan-range=100-115,120,122,128-130.
service String
This attribute is required in the ROS 7 version.
serviceName String
The PPPoE service name. Server will accept clients which sends PADI message with service-names that matches this setting or if service-name field in PADI message is not set.
user String
This attribute is required in the ROS 7 version.

Outputs

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

Id string
The provider-assigned unique ID for this managed resource.
Running bool
Id string
The provider-assigned unique ID for this managed resource.
Running bool
id String
The provider-assigned unique ID for this managed resource.
running Boolean
id string
The provider-assigned unique ID for this managed resource.
running boolean
id str
The provider-assigned unique ID for this managed resource.
running bool
id String
The provider-assigned unique ID for this managed resource.
running Boolean

Look up Existing InterfacePppoeServer Resource

Get an existing InterfacePppoeServer 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?: InterfacePppoeServerState, opts?: CustomResourceOptions): InterfacePppoeServer
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        ___id_: Optional[float] = None,
        ___path_: Optional[str] = None,
        authentications: Optional[Sequence[str]] = None,
        comment: Optional[str] = None,
        default_profile: Optional[str] = None,
        disabled: Optional[bool] = None,
        interface: Optional[str] = None,
        interface_pppoe_server_id: Optional[str] = None,
        keepalive_timeout: Optional[str] = None,
        max_mru: Optional[float] = None,
        max_mtu: Optional[float] = None,
        max_sessions: Optional[float] = None,
        mrru: Optional[str] = None,
        name: Optional[str] = None,
        one_session_per_host: Optional[bool] = None,
        pppoe_over_vlan_range: Optional[float] = None,
        running: Optional[bool] = None,
        service: Optional[str] = None,
        service_name: Optional[str] = None,
        user: Optional[str] = None) -> InterfacePppoeServer
func GetInterfacePppoeServer(ctx *Context, name string, id IDInput, state *InterfacePppoeServerState, opts ...ResourceOption) (*InterfacePppoeServer, error)
public static InterfacePppoeServer Get(string name, Input<string> id, InterfacePppoeServerState? state, CustomResourceOptions? opts = null)
public static InterfacePppoeServer get(String name, Output<String> id, InterfacePppoeServerState state, CustomResourceOptions options)
resources:  _:    type: routeros:InterfacePppoeServer    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
Authentications List<string>
Authentication algorithm.
Comment string
DefaultProfile string
Disabled bool
Interface string
Interface that the clients are connected to
InterfacePppoeServerId string
The ID of this resource.
KeepaliveTimeout string
Defines the time period (in seconds) after which the router is starting to send keepalive packets every second. If there is no traffic and no keepalive responses arrive for that period of time (i.e. 2 * keepalive-timeout), the non responding client is proclaimed disconnected.
MaxMru double
Maximum Receive Unit. The optimal value is the MTU of the interface the tunnel is working over reduced by 20 (so, for 1500-byte Ethernet link, set the MTU to 1480 to avoid fragmentation of packets).
MaxMtu double
Maximum Transmission Unit. The optimal value is the MTU of the interface the tunnel is working over reduced by 20 (so, for 1500-byte Ethernet link, set the MTU to 1480 to avoid fragmentation of packets).
MaxSessions double
Maximum number of clients that the AC can serve. '0' = no limitations.
Mrru string
Maximum packet size that can be received on the link. If a packet is bigger than tunnel MTU, it will be split into multiple packets, allowing full size IP or Ethernet packets to be sent over the tunnel.
Name string
OneSessionPerHost bool
Allow only one session per host (determined by MAC address). If a host tries to establish a new session, the old one will be closed.
PppoeOverVlanRange double
This setting allows a PPPoE server to operate over 802.1Q VLANs. By default, a PPPoE server only accepts untagged packets on its interface. However, in scenarios where clients are on separate VLANs, instead of creating multiple 802.1Q VLAN interfaces and bridging them together or configuring individual PPPoE servers for each VLAN, you can specify the necessary VLANs directly in the PPPoE server settings. When you specify the VLAN IDs, the PPPoE server will accept both untagged packets and 802.1Q tagged packets from clients, and it will reply using the same VLAN. This setting can also be applied to both CVLAN and SVLAN interfaces. For example, when the use-service-tag=yes option is used on a VLAN interface, enabling QinQ setups as well. The setting supports a range of VLAN IDs, as well as individual VLANs specified using comma-separated values. For example: pppoe-over-vlan-range=100-115,120,122,128-130.
Running bool
Service string
This attribute is required in the ROS 7 version.
ServiceName string
The PPPoE service name. Server will accept clients which sends PADI message with service-names that matches this setting or if service-name field in PADI message is not set.
User string
This attribute is required in the ROS 7 version.
___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.
Authentications []string
Authentication algorithm.
Comment string
DefaultProfile string
Disabled bool
Interface string
Interface that the clients are connected to
InterfacePppoeServerId string
The ID of this resource.
KeepaliveTimeout string
Defines the time period (in seconds) after which the router is starting to send keepalive packets every second. If there is no traffic and no keepalive responses arrive for that period of time (i.e. 2 * keepalive-timeout), the non responding client is proclaimed disconnected.
MaxMru float64
Maximum Receive Unit. The optimal value is the MTU of the interface the tunnel is working over reduced by 20 (so, for 1500-byte Ethernet link, set the MTU to 1480 to avoid fragmentation of packets).
MaxMtu float64
Maximum Transmission Unit. The optimal value is the MTU of the interface the tunnel is working over reduced by 20 (so, for 1500-byte Ethernet link, set the MTU to 1480 to avoid fragmentation of packets).
MaxSessions float64
Maximum number of clients that the AC can serve. '0' = no limitations.
Mrru string
Maximum packet size that can be received on the link. If a packet is bigger than tunnel MTU, it will be split into multiple packets, allowing full size IP or Ethernet packets to be sent over the tunnel.
Name string
OneSessionPerHost bool
Allow only one session per host (determined by MAC address). If a host tries to establish a new session, the old one will be closed.
PppoeOverVlanRange float64
This setting allows a PPPoE server to operate over 802.1Q VLANs. By default, a PPPoE server only accepts untagged packets on its interface. However, in scenarios where clients are on separate VLANs, instead of creating multiple 802.1Q VLAN interfaces and bridging them together or configuring individual PPPoE servers for each VLAN, you can specify the necessary VLANs directly in the PPPoE server settings. When you specify the VLAN IDs, the PPPoE server will accept both untagged packets and 802.1Q tagged packets from clients, and it will reply using the same VLAN. This setting can also be applied to both CVLAN and SVLAN interfaces. For example, when the use-service-tag=yes option is used on a VLAN interface, enabling QinQ setups as well. The setting supports a range of VLAN IDs, as well as individual VLANs specified using comma-separated values. For example: pppoe-over-vlan-range=100-115,120,122,128-130.
Running bool
Service string
This attribute is required in the ROS 7 version.
ServiceName string
The PPPoE service name. Server will accept clients which sends PADI message with service-names that matches this setting or if service-name field in PADI message is not set.
User string
This attribute is required in the ROS 7 version.
___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.
authentications List<String>
Authentication algorithm.
comment String
defaultProfile String
disabled Boolean
interfacePppoeServerId String
The ID of this resource.
interface_ String
Interface that the clients are connected to
keepaliveTimeout String
Defines the time period (in seconds) after which the router is starting to send keepalive packets every second. If there is no traffic and no keepalive responses arrive for that period of time (i.e. 2 * keepalive-timeout), the non responding client is proclaimed disconnected.
maxMru Double
Maximum Receive Unit. The optimal value is the MTU of the interface the tunnel is working over reduced by 20 (so, for 1500-byte Ethernet link, set the MTU to 1480 to avoid fragmentation of packets).
maxMtu Double
Maximum Transmission Unit. The optimal value is the MTU of the interface the tunnel is working over reduced by 20 (so, for 1500-byte Ethernet link, set the MTU to 1480 to avoid fragmentation of packets).
maxSessions Double
Maximum number of clients that the AC can serve. '0' = no limitations.
mrru String
Maximum packet size that can be received on the link. If a packet is bigger than tunnel MTU, it will be split into multiple packets, allowing full size IP or Ethernet packets to be sent over the tunnel.
name String
oneSessionPerHost Boolean
Allow only one session per host (determined by MAC address). If a host tries to establish a new session, the old one will be closed.
pppoeOverVlanRange Double
This setting allows a PPPoE server to operate over 802.1Q VLANs. By default, a PPPoE server only accepts untagged packets on its interface. However, in scenarios where clients are on separate VLANs, instead of creating multiple 802.1Q VLAN interfaces and bridging them together or configuring individual PPPoE servers for each VLAN, you can specify the necessary VLANs directly in the PPPoE server settings. When you specify the VLAN IDs, the PPPoE server will accept both untagged packets and 802.1Q tagged packets from clients, and it will reply using the same VLAN. This setting can also be applied to both CVLAN and SVLAN interfaces. For example, when the use-service-tag=yes option is used on a VLAN interface, enabling QinQ setups as well. The setting supports a range of VLAN IDs, as well as individual VLANs specified using comma-separated values. For example: pppoe-over-vlan-range=100-115,120,122,128-130.
running Boolean
service String
This attribute is required in the ROS 7 version.
serviceName String
The PPPoE service name. Server will accept clients which sends PADI message with service-names that matches this setting or if service-name field in PADI message is not set.
user String
This attribute is required in the ROS 7 version.
___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.
authentications string[]
Authentication algorithm.
comment string
defaultProfile string
disabled boolean
interface string
Interface that the clients are connected to
interfacePppoeServerId string
The ID of this resource.
keepaliveTimeout string
Defines the time period (in seconds) after which the router is starting to send keepalive packets every second. If there is no traffic and no keepalive responses arrive for that period of time (i.e. 2 * keepalive-timeout), the non responding client is proclaimed disconnected.
maxMru number
Maximum Receive Unit. The optimal value is the MTU of the interface the tunnel is working over reduced by 20 (so, for 1500-byte Ethernet link, set the MTU to 1480 to avoid fragmentation of packets).
maxMtu number
Maximum Transmission Unit. The optimal value is the MTU of the interface the tunnel is working over reduced by 20 (so, for 1500-byte Ethernet link, set the MTU to 1480 to avoid fragmentation of packets).
maxSessions number
Maximum number of clients that the AC can serve. '0' = no limitations.
mrru string
Maximum packet size that can be received on the link. If a packet is bigger than tunnel MTU, it will be split into multiple packets, allowing full size IP or Ethernet packets to be sent over the tunnel.
name string
oneSessionPerHost boolean
Allow only one session per host (determined by MAC address). If a host tries to establish a new session, the old one will be closed.
pppoeOverVlanRange number
This setting allows a PPPoE server to operate over 802.1Q VLANs. By default, a PPPoE server only accepts untagged packets on its interface. However, in scenarios where clients are on separate VLANs, instead of creating multiple 802.1Q VLAN interfaces and bridging them together or configuring individual PPPoE servers for each VLAN, you can specify the necessary VLANs directly in the PPPoE server settings. When you specify the VLAN IDs, the PPPoE server will accept both untagged packets and 802.1Q tagged packets from clients, and it will reply using the same VLAN. This setting can also be applied to both CVLAN and SVLAN interfaces. For example, when the use-service-tag=yes option is used on a VLAN interface, enabling QinQ setups as well. The setting supports a range of VLAN IDs, as well as individual VLANs specified using comma-separated values. For example: pppoe-over-vlan-range=100-115,120,122,128-130.
running boolean
service string
This attribute is required in the ROS 7 version.
serviceName string
The PPPoE service name. Server will accept clients which sends PADI message with service-names that matches this setting or if service-name field in PADI message is not set.
user string
This attribute is required in the ROS 7 version.
___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.
authentications Sequence[str]
Authentication algorithm.
comment str
default_profile str
disabled bool
interface str
Interface that the clients are connected to
interface_pppoe_server_id str
The ID of this resource.
keepalive_timeout str
Defines the time period (in seconds) after which the router is starting to send keepalive packets every second. If there is no traffic and no keepalive responses arrive for that period of time (i.e. 2 * keepalive-timeout), the non responding client is proclaimed disconnected.
max_mru float
Maximum Receive Unit. The optimal value is the MTU of the interface the tunnel is working over reduced by 20 (so, for 1500-byte Ethernet link, set the MTU to 1480 to avoid fragmentation of packets).
max_mtu float
Maximum Transmission Unit. The optimal value is the MTU of the interface the tunnel is working over reduced by 20 (so, for 1500-byte Ethernet link, set the MTU to 1480 to avoid fragmentation of packets).
max_sessions float
Maximum number of clients that the AC can serve. '0' = no limitations.
mrru str
Maximum packet size that can be received on the link. If a packet is bigger than tunnel MTU, it will be split into multiple packets, allowing full size IP or Ethernet packets to be sent over the tunnel.
name str
one_session_per_host bool
Allow only one session per host (determined by MAC address). If a host tries to establish a new session, the old one will be closed.
pppoe_over_vlan_range float
This setting allows a PPPoE server to operate over 802.1Q VLANs. By default, a PPPoE server only accepts untagged packets on its interface. However, in scenarios where clients are on separate VLANs, instead of creating multiple 802.1Q VLAN interfaces and bridging them together or configuring individual PPPoE servers for each VLAN, you can specify the necessary VLANs directly in the PPPoE server settings. When you specify the VLAN IDs, the PPPoE server will accept both untagged packets and 802.1Q tagged packets from clients, and it will reply using the same VLAN. This setting can also be applied to both CVLAN and SVLAN interfaces. For example, when the use-service-tag=yes option is used on a VLAN interface, enabling QinQ setups as well. The setting supports a range of VLAN IDs, as well as individual VLANs specified using comma-separated values. For example: pppoe-over-vlan-range=100-115,120,122,128-130.
running bool
service str
This attribute is required in the ROS 7 version.
service_name str
The PPPoE service name. Server will accept clients which sends PADI message with service-names that matches this setting or if service-name field in PADI message is not set.
user str
This attribute is required in the ROS 7 version.
___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.
authentications List<String>
Authentication algorithm.
comment String
defaultProfile String
disabled Boolean
interface String
Interface that the clients are connected to
interfacePppoeServerId String
The ID of this resource.
keepaliveTimeout String
Defines the time period (in seconds) after which the router is starting to send keepalive packets every second. If there is no traffic and no keepalive responses arrive for that period of time (i.e. 2 * keepalive-timeout), the non responding client is proclaimed disconnected.
maxMru Number
Maximum Receive Unit. The optimal value is the MTU of the interface the tunnel is working over reduced by 20 (so, for 1500-byte Ethernet link, set the MTU to 1480 to avoid fragmentation of packets).
maxMtu Number
Maximum Transmission Unit. The optimal value is the MTU of the interface the tunnel is working over reduced by 20 (so, for 1500-byte Ethernet link, set the MTU to 1480 to avoid fragmentation of packets).
maxSessions Number
Maximum number of clients that the AC can serve. '0' = no limitations.
mrru String
Maximum packet size that can be received on the link. If a packet is bigger than tunnel MTU, it will be split into multiple packets, allowing full size IP or Ethernet packets to be sent over the tunnel.
name String
oneSessionPerHost Boolean
Allow only one session per host (determined by MAC address). If a host tries to establish a new session, the old one will be closed.
pppoeOverVlanRange Number
This setting allows a PPPoE server to operate over 802.1Q VLANs. By default, a PPPoE server only accepts untagged packets on its interface. However, in scenarios where clients are on separate VLANs, instead of creating multiple 802.1Q VLAN interfaces and bridging them together or configuring individual PPPoE servers for each VLAN, you can specify the necessary VLANs directly in the PPPoE server settings. When you specify the VLAN IDs, the PPPoE server will accept both untagged packets and 802.1Q tagged packets from clients, and it will reply using the same VLAN. This setting can also be applied to both CVLAN and SVLAN interfaces. For example, when the use-service-tag=yes option is used on a VLAN interface, enabling QinQ setups as well. The setting supports a range of VLAN IDs, as well as individual VLANs specified using comma-separated values. For example: pppoe-over-vlan-range=100-115,120,122,128-130.
running Boolean
service String
This attribute is required in the ROS 7 version.
serviceName String
The PPPoE service name. Server will accept clients which sends PADI message with service-names that matches this setting or if service-name field in PADI message is not set.
user String
This attribute is required in the ROS 7 version.

Import

#The ID can be found via API or the terminal

#The command for the terminal is -> :put [/interface/pppoe/server get [print show-ids]]

$ pulumi import routeros:index/interfacePppoeServer:InterfacePppoeServer test *3
Copy

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

$ pulumi import routeros:index/interfacePppoeServer:InterfacePppoeServer test "name=xxx"
Copy

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

Package Details

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