1. Packages
  2. Routeros Provider
  3. API Docs
  4. InterfacePppoeClient
routeros 1.83.1 published on Monday, Apr 28, 2025 by terraform-routeros

routeros.InterfacePppoeClient

Explore with Pulumi AI

routeros logo
routeros 1.83.1 published on Monday, Apr 28, 2025 by terraform-routeros

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as routeros from "@pulumi/routeros";
    
    const test = new routeros.InterfacePppoeClient("test", {
        disabled: false,
        "interface": "ether1",
        password: "StrongPass",
        serviceName: "pppoeservice",
        user: "MT-User",
    });
    
    import pulumi
    import pulumi_routeros as routeros
    
    test = routeros.InterfacePppoeClient("test",
        disabled=False,
        interface="ether1",
        password="StrongPass",
        service_name="pppoeservice",
        user="MT-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.NewInterfacePppoeClient(ctx, "test", &routeros.InterfacePppoeClientArgs{
    			Disabled:    pulumi.Bool(false),
    			Interface:   pulumi.String("ether1"),
    			Password:    pulumi.String("StrongPass"),
    			ServiceName: pulumi.String("pppoeservice"),
    			User:        pulumi.String("MT-User"),
    		})
    		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.InterfacePppoeClient("test", new()
        {
            Disabled = false,
            Interface = "ether1",
            Password = "StrongPass",
            ServiceName = "pppoeservice",
            User = "MT-User",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.routeros.InterfacePppoeClient;
    import com.pulumi.routeros.InterfacePppoeClientArgs;
    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 InterfacePppoeClient("test", InterfacePppoeClientArgs.builder()
                .disabled(false)
                .interface_("ether1")
                .password("StrongPass")
                .serviceName("pppoeservice")
                .user("MT-User")
                .build());
    
        }
    }
    
    resources:
      test:
        type: routeros:InterfacePppoeClient
        properties:
          disabled: false
          interface: ether1
          password: StrongPass
          serviceName: pppoeservice
          user: MT-User
    

    Create InterfacePppoeClient Resource

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

    Constructor syntax

    new InterfacePppoeClient(name: string, args: InterfacePppoeClientArgs, opts?: CustomResourceOptions);
    @overload
    def InterfacePppoeClient(resource_name: str,
                             args: InterfacePppoeClientArgs,
                             opts: Optional[ResourceOptions] = None)
    
    @overload
    def InterfacePppoeClient(resource_name: str,
                             opts: Optional[ResourceOptions] = None,
                             interface: Optional[str] = None,
                             interface_pppoe_client_id: Optional[str] = None,
                             ac_name: Optional[str] = None,
                             add_default_route: Optional[bool] = None,
                             allows: Optional[Sequence[str]] = None,
                             comment: Optional[str] = None,
                             default_route_distance: Optional[float] = None,
                             dial_on_demand: Optional[bool] = None,
                             disabled: Optional[bool] = None,
                             ___id_: Optional[float] = None,
                             ___path_: Optional[str] = None,
                             max_mtu: Optional[str] = None,
                             max_mru: Optional[str] = None,
                             keepalive_timeout: Optional[float] = None,
                             mrru: Optional[str] = None,
                             name: Optional[str] = None,
                             password: Optional[str] = None,
                             profile: Optional[str] = None,
                             service_name: Optional[str] = None,
                             use_peer_dns: Optional[bool] = None,
                             user: Optional[str] = None)
    func NewInterfacePppoeClient(ctx *Context, name string, args InterfacePppoeClientArgs, opts ...ResourceOption) (*InterfacePppoeClient, error)
    public InterfacePppoeClient(string name, InterfacePppoeClientArgs args, CustomResourceOptions? opts = null)
    public InterfacePppoeClient(String name, InterfacePppoeClientArgs args)
    public InterfacePppoeClient(String name, InterfacePppoeClientArgs args, CustomResourceOptions options)
    
    type: routeros:InterfacePppoeClient
    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 InterfacePppoeClientArgs
    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 InterfacePppoeClientArgs
    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 InterfacePppoeClientArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args InterfacePppoeClientArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args InterfacePppoeClientArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

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

    Interface string
    Interface name on which client will run.
    AcName string
    Access Concentrator name, this may be left blank and the client will connect to any access concentrator on the broadcast domain.
    AddDefaultRoute bool
    Enable/Disable whether to add default route automatically.
    Allows List<string>
    Allowed authentication methods, by default all methods are allowed.
    Comment string
    DefaultRouteDistance double
    sets distance value applied to auto created default route, if add-default-route is also selected.
    DialOnDemand bool
    connects to AC only when outbound traffic is generated. If selected, then route with gateway address from 10.112.112.0/24 network will be added while connection is not established.
    Disabled bool
    InterfacePppoeClientId string
    The ID of this resource.
    KeepaliveTimeout double
    Sets keepalive timeout in seconds.
    MaxMru string
    Maximum Receive Unit.
    MaxMtu string
    Maximum Transmission Unit.
    Mrru string
    Maximum packet size (512..65535 or disabled) 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
    Name of the PPPoE interface.
    Password string
    Password used to authenticate.
    Profile string
    Specifies which PPP profile configuration will be used when establishing the tunnel.
    ServiceName string
    Specifies the service name set on the access concentrator, can be left blank to connect to any PPPoE server.
    UsePeerDns bool
    Enable/disable getting DNS settings from the peer.
    User string
    Username used for authentication.
    ___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.
    Interface string
    Interface name on which client will run.
    AcName string
    Access Concentrator name, this may be left blank and the client will connect to any access concentrator on the broadcast domain.
    AddDefaultRoute bool
    Enable/Disable whether to add default route automatically.
    Allows []string
    Allowed authentication methods, by default all methods are allowed.
    Comment string
    DefaultRouteDistance float64
    sets distance value applied to auto created default route, if add-default-route is also selected.
    DialOnDemand bool
    connects to AC only when outbound traffic is generated. If selected, then route with gateway address from 10.112.112.0/24 network will be added while connection is not established.
    Disabled bool
    InterfacePppoeClientId string
    The ID of this resource.
    KeepaliveTimeout float64
    Sets keepalive timeout in seconds.
    MaxMru string
    Maximum Receive Unit.
    MaxMtu string
    Maximum Transmission Unit.
    Mrru string
    Maximum packet size (512..65535 or disabled) 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
    Name of the PPPoE interface.
    Password string
    Password used to authenticate.
    Profile string
    Specifies which PPP profile configuration will be used when establishing the tunnel.
    ServiceName string
    Specifies the service name set on the access concentrator, can be left blank to connect to any PPPoE server.
    UsePeerDns bool
    Enable/disable getting DNS settings from the peer.
    User string
    Username used for authentication.
    ___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.
    interface_ String
    Interface name on which client will run.
    ___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.
    acName String
    Access Concentrator name, this may be left blank and the client will connect to any access concentrator on the broadcast domain.
    addDefaultRoute Boolean
    Enable/Disable whether to add default route automatically.
    allows List<String>
    Allowed authentication methods, by default all methods are allowed.
    comment String
    defaultRouteDistance Double
    sets distance value applied to auto created default route, if add-default-route is also selected.
    dialOnDemand Boolean
    connects to AC only when outbound traffic is generated. If selected, then route with gateway address from 10.112.112.0/24 network will be added while connection is not established.
    disabled Boolean
    interfacePppoeClientId String
    The ID of this resource.
    keepaliveTimeout Double
    Sets keepalive timeout in seconds.
    maxMru String
    Maximum Receive Unit.
    maxMtu String
    Maximum Transmission Unit.
    mrru String
    Maximum packet size (512..65535 or disabled) 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
    Name of the PPPoE interface.
    password String
    Password used to authenticate.
    profile String
    Specifies which PPP profile configuration will be used when establishing the tunnel.
    serviceName String
    Specifies the service name set on the access concentrator, can be left blank to connect to any PPPoE server.
    usePeerDns Boolean
    Enable/disable getting DNS settings from the peer.
    user String
    Username used for authentication.
    interface string
    Interface name on which client will run.
    ___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.
    acName string
    Access Concentrator name, this may be left blank and the client will connect to any access concentrator on the broadcast domain.
    addDefaultRoute boolean
    Enable/Disable whether to add default route automatically.
    allows string[]
    Allowed authentication methods, by default all methods are allowed.
    comment string
    defaultRouteDistance number
    sets distance value applied to auto created default route, if add-default-route is also selected.
    dialOnDemand boolean
    connects to AC only when outbound traffic is generated. If selected, then route with gateway address from 10.112.112.0/24 network will be added while connection is not established.
    disabled boolean
    interfacePppoeClientId string
    The ID of this resource.
    keepaliveTimeout number
    Sets keepalive timeout in seconds.
    maxMru string
    Maximum Receive Unit.
    maxMtu string
    Maximum Transmission Unit.
    mrru string
    Maximum packet size (512..65535 or disabled) 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
    Name of the PPPoE interface.
    password string
    Password used to authenticate.
    profile string
    Specifies which PPP profile configuration will be used when establishing the tunnel.
    serviceName string
    Specifies the service name set on the access concentrator, can be left blank to connect to any PPPoE server.
    usePeerDns boolean
    Enable/disable getting DNS settings from the peer.
    user string
    Username used for authentication.
    interface str
    Interface name on which client will run.
    ___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.
    ac_name str
    Access Concentrator name, this may be left blank and the client will connect to any access concentrator on the broadcast domain.
    add_default_route bool
    Enable/Disable whether to add default route automatically.
    allows Sequence[str]
    Allowed authentication methods, by default all methods are allowed.
    comment str
    default_route_distance float
    sets distance value applied to auto created default route, if add-default-route is also selected.
    dial_on_demand bool
    connects to AC only when outbound traffic is generated. If selected, then route with gateway address from 10.112.112.0/24 network will be added while connection is not established.
    disabled bool
    interface_pppoe_client_id str
    The ID of this resource.
    keepalive_timeout float
    Sets keepalive timeout in seconds.
    max_mru str
    Maximum Receive Unit.
    max_mtu str
    Maximum Transmission Unit.
    mrru str
    Maximum packet size (512..65535 or disabled) 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
    Name of the PPPoE interface.
    password str
    Password used to authenticate.
    profile str
    Specifies which PPP profile configuration will be used when establishing the tunnel.
    service_name str
    Specifies the service name set on the access concentrator, can be left blank to connect to any PPPoE server.
    use_peer_dns bool
    Enable/disable getting DNS settings from the peer.
    user str
    Username used for authentication.
    interface String
    Interface name on which client will run.
    ___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.
    acName String
    Access Concentrator name, this may be left blank and the client will connect to any access concentrator on the broadcast domain.
    addDefaultRoute Boolean
    Enable/Disable whether to add default route automatically.
    allows List<String>
    Allowed authentication methods, by default all methods are allowed.
    comment String
    defaultRouteDistance Number
    sets distance value applied to auto created default route, if add-default-route is also selected.
    dialOnDemand Boolean
    connects to AC only when outbound traffic is generated. If selected, then route with gateway address from 10.112.112.0/24 network will be added while connection is not established.
    disabled Boolean
    interfacePppoeClientId String
    The ID of this resource.
    keepaliveTimeout Number
    Sets keepalive timeout in seconds.
    maxMru String
    Maximum Receive Unit.
    maxMtu String
    Maximum Transmission Unit.
    mrru String
    Maximum packet size (512..65535 or disabled) 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
    Name of the PPPoE interface.
    password String
    Password used to authenticate.
    profile String
    Specifies which PPP profile configuration will be used when establishing the tunnel.
    serviceName String
    Specifies the service name set on the access concentrator, can be left blank to connect to any PPPoE server.
    usePeerDns Boolean
    Enable/disable getting DNS settings from the peer.
    user String
    Username used for authentication.

    Outputs

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

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

    Look up Existing InterfacePppoeClient Resource

    Get an existing InterfacePppoeClient 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?: InterfacePppoeClientState, opts?: CustomResourceOptions): InterfacePppoeClient
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            ___id_: Optional[float] = None,
            ___path_: Optional[str] = None,
            ac_name: Optional[str] = None,
            add_default_route: Optional[bool] = None,
            allows: Optional[Sequence[str]] = None,
            comment: Optional[str] = None,
            default_route_distance: Optional[float] = None,
            dial_on_demand: Optional[bool] = None,
            disabled: Optional[bool] = None,
            interface: Optional[str] = None,
            interface_pppoe_client_id: Optional[str] = None,
            invalid: Optional[bool] = None,
            keepalive_timeout: Optional[float] = None,
            max_mru: Optional[str] = None,
            max_mtu: Optional[str] = None,
            mrru: Optional[str] = None,
            name: Optional[str] = None,
            password: Optional[str] = None,
            profile: Optional[str] = None,
            running: Optional[bool] = None,
            service_name: Optional[str] = None,
            use_peer_dns: Optional[bool] = None,
            user: Optional[str] = None) -> InterfacePppoeClient
    func GetInterfacePppoeClient(ctx *Context, name string, id IDInput, state *InterfacePppoeClientState, opts ...ResourceOption) (*InterfacePppoeClient, error)
    public static InterfacePppoeClient Get(string name, Input<string> id, InterfacePppoeClientState? state, CustomResourceOptions? opts = null)
    public static InterfacePppoeClient get(String name, Output<String> id, InterfacePppoeClientState state, CustomResourceOptions options)
    resources:  _:    type: routeros:InterfacePppoeClient    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:
    AcName string
    Access Concentrator name, this may be left blank and the client will connect to any access concentrator on the broadcast domain.
    AddDefaultRoute bool
    Enable/Disable whether to add default route automatically.
    Allows List<string>
    Allowed authentication methods, by default all methods are allowed.
    Comment string
    DefaultRouteDistance double
    sets distance value applied to auto created default route, if add-default-route is also selected.
    DialOnDemand bool
    connects to AC only when outbound traffic is generated. If selected, then route with gateway address from 10.112.112.0/24 network will be added while connection is not established.
    Disabled bool
    Interface string
    Interface name on which client will run.
    InterfacePppoeClientId string
    The ID of this resource.
    Invalid bool
    KeepaliveTimeout double
    Sets keepalive timeout in seconds.
    MaxMru string
    Maximum Receive Unit.
    MaxMtu string
    Maximum Transmission Unit.
    Mrru string
    Maximum packet size (512..65535 or disabled) 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
    Name of the PPPoE interface.
    Password string
    Password used to authenticate.
    Profile string
    Specifies which PPP profile configuration will be used when establishing the tunnel.
    Running bool
    ServiceName string
    Specifies the service name set on the access concentrator, can be left blank to connect to any PPPoE server.
    UsePeerDns bool
    Enable/disable getting DNS settings from the peer.
    User string
    Username used for authentication.
    ___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.
    AcName string
    Access Concentrator name, this may be left blank and the client will connect to any access concentrator on the broadcast domain.
    AddDefaultRoute bool
    Enable/Disable whether to add default route automatically.
    Allows []string
    Allowed authentication methods, by default all methods are allowed.
    Comment string
    DefaultRouteDistance float64
    sets distance value applied to auto created default route, if add-default-route is also selected.
    DialOnDemand bool
    connects to AC only when outbound traffic is generated. If selected, then route with gateway address from 10.112.112.0/24 network will be added while connection is not established.
    Disabled bool
    Interface string
    Interface name on which client will run.
    InterfacePppoeClientId string
    The ID of this resource.
    Invalid bool
    KeepaliveTimeout float64
    Sets keepalive timeout in seconds.
    MaxMru string
    Maximum Receive Unit.
    MaxMtu string
    Maximum Transmission Unit.
    Mrru string
    Maximum packet size (512..65535 or disabled) 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
    Name of the PPPoE interface.
    Password string
    Password used to authenticate.
    Profile string
    Specifies which PPP profile configuration will be used when establishing the tunnel.
    Running bool
    ServiceName string
    Specifies the service name set on the access concentrator, can be left blank to connect to any PPPoE server.
    UsePeerDns bool
    Enable/disable getting DNS settings from the peer.
    User string
    Username used for authentication.
    ___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.
    acName String
    Access Concentrator name, this may be left blank and the client will connect to any access concentrator on the broadcast domain.
    addDefaultRoute Boolean
    Enable/Disable whether to add default route automatically.
    allows List<String>
    Allowed authentication methods, by default all methods are allowed.
    comment String
    defaultRouteDistance Double
    sets distance value applied to auto created default route, if add-default-route is also selected.
    dialOnDemand Boolean
    connects to AC only when outbound traffic is generated. If selected, then route with gateway address from 10.112.112.0/24 network will be added while connection is not established.
    disabled Boolean
    interfacePppoeClientId String
    The ID of this resource.
    interface_ String
    Interface name on which client will run.
    invalid Boolean
    keepaliveTimeout Double
    Sets keepalive timeout in seconds.
    maxMru String
    Maximum Receive Unit.
    maxMtu String
    Maximum Transmission Unit.
    mrru String
    Maximum packet size (512..65535 or disabled) 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
    Name of the PPPoE interface.
    password String
    Password used to authenticate.
    profile String
    Specifies which PPP profile configuration will be used when establishing the tunnel.
    running Boolean
    serviceName String
    Specifies the service name set on the access concentrator, can be left blank to connect to any PPPoE server.
    usePeerDns Boolean
    Enable/disable getting DNS settings from the peer.
    user String
    Username used for authentication.
    ___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.
    acName string
    Access Concentrator name, this may be left blank and the client will connect to any access concentrator on the broadcast domain.
    addDefaultRoute boolean
    Enable/Disable whether to add default route automatically.
    allows string[]
    Allowed authentication methods, by default all methods are allowed.
    comment string
    defaultRouteDistance number
    sets distance value applied to auto created default route, if add-default-route is also selected.
    dialOnDemand boolean
    connects to AC only when outbound traffic is generated. If selected, then route with gateway address from 10.112.112.0/24 network will be added while connection is not established.
    disabled boolean
    interface string
    Interface name on which client will run.
    interfacePppoeClientId string
    The ID of this resource.
    invalid boolean
    keepaliveTimeout number
    Sets keepalive timeout in seconds.
    maxMru string
    Maximum Receive Unit.
    maxMtu string
    Maximum Transmission Unit.
    mrru string
    Maximum packet size (512..65535 or disabled) 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
    Name of the PPPoE interface.
    password string
    Password used to authenticate.
    profile string
    Specifies which PPP profile configuration will be used when establishing the tunnel.
    running boolean
    serviceName string
    Specifies the service name set on the access concentrator, can be left blank to connect to any PPPoE server.
    usePeerDns boolean
    Enable/disable getting DNS settings from the peer.
    user string
    Username used for authentication.
    ___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.
    ac_name str
    Access Concentrator name, this may be left blank and the client will connect to any access concentrator on the broadcast domain.
    add_default_route bool
    Enable/Disable whether to add default route automatically.
    allows Sequence[str]
    Allowed authentication methods, by default all methods are allowed.
    comment str
    default_route_distance float
    sets distance value applied to auto created default route, if add-default-route is also selected.
    dial_on_demand bool
    connects to AC only when outbound traffic is generated. If selected, then route with gateway address from 10.112.112.0/24 network will be added while connection is not established.
    disabled bool
    interface str
    Interface name on which client will run.
    interface_pppoe_client_id str
    The ID of this resource.
    invalid bool
    keepalive_timeout float
    Sets keepalive timeout in seconds.
    max_mru str
    Maximum Receive Unit.
    max_mtu str
    Maximum Transmission Unit.
    mrru str
    Maximum packet size (512..65535 or disabled) 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
    Name of the PPPoE interface.
    password str
    Password used to authenticate.
    profile str
    Specifies which PPP profile configuration will be used when establishing the tunnel.
    running bool
    service_name str
    Specifies the service name set on the access concentrator, can be left blank to connect to any PPPoE server.
    use_peer_dns bool
    Enable/disable getting DNS settings from the peer.
    user str
    Username used for authentication.
    ___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.
    acName String
    Access Concentrator name, this may be left blank and the client will connect to any access concentrator on the broadcast domain.
    addDefaultRoute Boolean
    Enable/Disable whether to add default route automatically.
    allows List<String>
    Allowed authentication methods, by default all methods are allowed.
    comment String
    defaultRouteDistance Number
    sets distance value applied to auto created default route, if add-default-route is also selected.
    dialOnDemand Boolean
    connects to AC only when outbound traffic is generated. If selected, then route with gateway address from 10.112.112.0/24 network will be added while connection is not established.
    disabled Boolean
    interface String
    Interface name on which client will run.
    interfacePppoeClientId String
    The ID of this resource.
    invalid Boolean
    keepaliveTimeout Number
    Sets keepalive timeout in seconds.
    maxMru String
    Maximum Receive Unit.
    maxMtu String
    Maximum Transmission Unit.
    mrru String
    Maximum packet size (512..65535 or disabled) 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
    Name of the PPPoE interface.
    password String
    Password used to authenticate.
    profile String
    Specifies which PPP profile configuration will be used when establishing the tunnel.
    running Boolean
    serviceName String
    Specifies the service name set on the access concentrator, can be left blank to connect to any PPPoE server.
    usePeerDns Boolean
    Enable/disable getting DNS settings from the peer.
    user String
    Username used for authentication.

    Import

    #The ID can be found via API or the terminal

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

    $ pulumi import routeros:index/interfacePppoeClient:InterfacePppoeClient test "*0"
    

    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.1 published on Monday, Apr 28, 2025 by terraform-routeros