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: "",
});
import pulumi
import pulumi_routeros as routeros
test = routeros.InterfacePppoeServer("test",
comment="comment",
disabled=True,
service="",
user="")
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
})
}
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 = "",
});
});
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());
}
}
resources:
test:
type: routeros:InterfacePppoeServer
properties:
comment: comment
disabled: true
service: ""
user: ""
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 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 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 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 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 String
- The unique name of the resource.
- args 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
- Default
Profile string - Disabled bool
- Interface string
- Interface that the clients are connected to
- Interface
Pppoe stringServer Id - The ID of this resource.
- Keepalive
Timeout 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.
- Max
Mru 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).
- Max
Mtu 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).
- Max
Sessions 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
- One
Session boolPer Host - 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 doubleVlan Range - 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.
- Service
Name 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
- Default
Profile string - Disabled bool
- Interface string
- Interface that the clients are connected to
- Interface
Pppoe stringServer Id - The ID of this resource.
- Keepalive
Timeout 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.
- Max
Mru 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).
- Max
Mtu 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).
- Max
Sessions 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
- One
Session boolPer Host - 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 float64Vlan Range - 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.
- Service
Name 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
- default
Profile String - disabled Boolean
- interface
Pppoe StringServer Id - The ID of this resource.
- interface_ String
- Interface that the clients are connected to
- keepalive
Timeout 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.
- max
Mru 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).
- max
Mtu 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).
- max
Sessions 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
- one
Session BooleanPer Host - 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 DoubleVlan Range - 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.
- service
Name 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
- default
Profile string - disabled boolean
- interface string
- Interface that the clients are connected to
- interface
Pppoe stringServer Id - The ID of this resource.
- keepalive
Timeout 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.
- max
Mru 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).
- max
Mtu 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).
- max
Sessions 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
- one
Session booleanPer Host - 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 numberVlan Range - 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.
- service
Name 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_ strserver_ id - 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_ boolper_ host - 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_ floatvlan_ range - 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
- default
Profile String - disabled Boolean
- interface String
- Interface that the clients are connected to
- interface
Pppoe StringServer Id - The ID of this resource.
- keepalive
Timeout 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.
- max
Mru 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).
- max
Mtu 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).
- max
Sessions 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
- one
Session BooleanPer Host - 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 NumberVlan Range - 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.
- service
Name 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:
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
- 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.
- Authentications List<string>
- Authentication algorithm.
- Comment string
- Default
Profile string - Disabled bool
- Interface string
- Interface that the clients are connected to
- Interface
Pppoe stringServer Id - The ID of this resource.
- Keepalive
Timeout 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.
- Max
Mru 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).
- Max
Mtu 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).
- Max
Sessions 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
- One
Session boolPer Host - 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 doubleVlan Range - 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.
- Service
Name 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
- Default
Profile string - Disabled bool
- Interface string
- Interface that the clients are connected to
- Interface
Pppoe stringServer Id - The ID of this resource.
- Keepalive
Timeout 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.
- Max
Mru 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).
- Max
Mtu 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).
- Max
Sessions 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
- One
Session boolPer Host - 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 float64Vlan Range - 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.
- Service
Name 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
- default
Profile String - disabled Boolean
- interface
Pppoe StringServer Id - The ID of this resource.
- interface_ String
- Interface that the clients are connected to
- keepalive
Timeout 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.
- max
Mru 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).
- max
Mtu 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).
- max
Sessions 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
- one
Session BooleanPer Host - 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 DoubleVlan Range - 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.
- service
Name 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
- default
Profile string - disabled boolean
- interface string
- Interface that the clients are connected to
- interface
Pppoe stringServer Id - The ID of this resource.
- keepalive
Timeout 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.
- max
Mru 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).
- max
Mtu 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).
- max
Sessions 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
- one
Session booleanPer Host - 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 numberVlan Range - 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.
- service
Name 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_ strserver_ id - 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_ boolper_ host - 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_ floatvlan_ range - 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
- default
Profile String - disabled Boolean
- interface String
- Interface that the clients are connected to
- interface
Pppoe StringServer Id - The ID of this resource.
- keepalive
Timeout 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.
- max
Mru 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).
- max
Mtu 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).
- max
Sessions 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
- one
Session BooleanPer Host - 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 NumberVlan Range - 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.
- service
Name 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
#Or you can import a resource using one of its attributes
$ pulumi import routeros:index/interfacePppoeServer:InterfacePppoeServer test "name=xxx"
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.