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

routeros.InterfaceOvpnClient

Explore with Pulumi AI

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

    Create InterfaceOvpnClient Resource

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

    Constructor syntax

    new InterfaceOvpnClient(name: string, args: InterfaceOvpnClientArgs, opts?: CustomResourceOptions);
    @overload
    def InterfaceOvpnClient(resource_name: str,
                            args: InterfaceOvpnClientArgs,
                            opts: Optional[ResourceOptions] = None)
    
    @overload
    def InterfaceOvpnClient(resource_name: str,
                            opts: Optional[ResourceOptions] = None,
                            connect_to: Optional[str] = None,
                            user: Optional[str] = None,
                            mac_address: Optional[str] = None,
                            name: Optional[str] = None,
                            certificate: Optional[str] = None,
                            cipher: Optional[str] = None,
                            comment: Optional[str] = None,
                            add_default_route: Optional[bool] = None,
                            disabled: Optional[bool] = None,
                            interface_ovpn_client_id: Optional[str] = None,
                            ___id_: Optional[float] = None,
                            max_mtu: Optional[float] = None,
                            mode: Optional[str] = None,
                            auth: Optional[str] = None,
                            password: Optional[str] = None,
                            port: Optional[float] = None,
                            profile: Optional[str] = None,
                            protocol: Optional[str] = None,
                            route_nopull: Optional[bool] = None,
                            tls_version: Optional[str] = None,
                            use_peer_dns: Optional[bool] = None,
                            ___path_: Optional[str] = None,
                            verify_server_certificate: Optional[bool] = None)
    func NewInterfaceOvpnClient(ctx *Context, name string, args InterfaceOvpnClientArgs, opts ...ResourceOption) (*InterfaceOvpnClient, error)
    public InterfaceOvpnClient(string name, InterfaceOvpnClientArgs args, CustomResourceOptions? opts = null)
    public InterfaceOvpnClient(String name, InterfaceOvpnClientArgs args)
    public InterfaceOvpnClient(String name, InterfaceOvpnClientArgs args, CustomResourceOptions options)
    
    type: routeros:InterfaceOvpnClient
    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 InterfaceOvpnClientArgs
    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 InterfaceOvpnClientArgs
    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 InterfaceOvpnClientArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args InterfaceOvpnClientArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args InterfaceOvpnClientArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

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

    ConnectTo string
    Remote address of the OVPN server.
    User string
    User name used for authentication.
    AddDefaultRoute bool
    Whether to add OVPN remote address as a default route.
    Auth string
    Authentication methods that the server will accept.
    Certificate string
    Name of the client certificate.
    Cipher string
    Allowed ciphers.
    Comment string
    Disabled bool
    InterfaceOvpnClientId string
    The ID of this resource.
    MacAddress string
    Mac address of OVPN interface. Will be automatically generated if not specified.
    MaxMtu double
    Maximum Transmission Unit. Max packet size that the OVPN interface will be able to send without packet fragmentation.
    Mode string
    Layer3 or layer2 tunnel mode (alternatively tun, tap)
    Name string
    Descriptive name of the interface.
    Password string
    Password used for authentication.
    Port double
    Port to connect to.
    Profile string
    Specifies which PPP profile configuration will be used when establishing the tunnel.
    Protocol string
    Indicates the protocol to use when connecting with the remote endpoint.
    RouteNopull bool
    Specifies whether to allow the OVPN server to add routes to the OVPN client instance routing table.
    TlsVersion string
    Specifies which TLS versions to allow.
    UsePeerDns bool
    Whether to add DNS servers provided by the OVPN server to IP/DNS configuration.
    VerifyServerCertificate bool
    Checks the certificates CN or SAN against the "connect-to" parameter. The IP or hostname must be present in the server's certificate.
    ___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.
    ConnectTo string
    Remote address of the OVPN server.
    User string
    User name used for authentication.
    AddDefaultRoute bool
    Whether to add OVPN remote address as a default route.
    Auth string
    Authentication methods that the server will accept.
    Certificate string
    Name of the client certificate.
    Cipher string
    Allowed ciphers.
    Comment string
    Disabled bool
    InterfaceOvpnClientId string
    The ID of this resource.
    MacAddress string
    Mac address of OVPN interface. Will be automatically generated if not specified.
    MaxMtu float64
    Maximum Transmission Unit. Max packet size that the OVPN interface will be able to send without packet fragmentation.
    Mode string
    Layer3 or layer2 tunnel mode (alternatively tun, tap)
    Name string
    Descriptive name of the interface.
    Password string
    Password used for authentication.
    Port float64
    Port to connect to.
    Profile string
    Specifies which PPP profile configuration will be used when establishing the tunnel.
    Protocol string
    Indicates the protocol to use when connecting with the remote endpoint.
    RouteNopull bool
    Specifies whether to allow the OVPN server to add routes to the OVPN client instance routing table.
    TlsVersion string
    Specifies which TLS versions to allow.
    UsePeerDns bool
    Whether to add DNS servers provided by the OVPN server to IP/DNS configuration.
    VerifyServerCertificate bool
    Checks the certificates CN or SAN against the "connect-to" parameter. The IP or hostname must be present in the server's certificate.
    ___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.
    connectTo String
    Remote address of the OVPN server.
    user String
    User name 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.
    addDefaultRoute Boolean
    Whether to add OVPN remote address as a default route.
    auth String
    Authentication methods that the server will accept.
    certificate String
    Name of the client certificate.
    cipher String
    Allowed ciphers.
    comment String
    disabled Boolean
    interfaceOvpnClientId String
    The ID of this resource.
    macAddress String
    Mac address of OVPN interface. Will be automatically generated if not specified.
    maxMtu Double
    Maximum Transmission Unit. Max packet size that the OVPN interface will be able to send without packet fragmentation.
    mode String
    Layer3 or layer2 tunnel mode (alternatively tun, tap)
    name String
    Descriptive name of the interface.
    password String
    Password used for authentication.
    port Double
    Port to connect to.
    profile String
    Specifies which PPP profile configuration will be used when establishing the tunnel.
    protocol String
    Indicates the protocol to use when connecting with the remote endpoint.
    routeNopull Boolean
    Specifies whether to allow the OVPN server to add routes to the OVPN client instance routing table.
    tlsVersion String
    Specifies which TLS versions to allow.
    usePeerDns Boolean
    Whether to add DNS servers provided by the OVPN server to IP/DNS configuration.
    verifyServerCertificate Boolean
    Checks the certificates CN or SAN against the "connect-to" parameter. The IP or hostname must be present in the server's certificate.
    connectTo string
    Remote address of the OVPN server.
    user string
    User name 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.
    addDefaultRoute boolean
    Whether to add OVPN remote address as a default route.
    auth string
    Authentication methods that the server will accept.
    certificate string
    Name of the client certificate.
    cipher string
    Allowed ciphers.
    comment string
    disabled boolean
    interfaceOvpnClientId string
    The ID of this resource.
    macAddress string
    Mac address of OVPN interface. Will be automatically generated if not specified.
    maxMtu number
    Maximum Transmission Unit. Max packet size that the OVPN interface will be able to send without packet fragmentation.
    mode string
    Layer3 or layer2 tunnel mode (alternatively tun, tap)
    name string
    Descriptive name of the interface.
    password string
    Password used for authentication.
    port number
    Port to connect to.
    profile string
    Specifies which PPP profile configuration will be used when establishing the tunnel.
    protocol string
    Indicates the protocol to use when connecting with the remote endpoint.
    routeNopull boolean
    Specifies whether to allow the OVPN server to add routes to the OVPN client instance routing table.
    tlsVersion string
    Specifies which TLS versions to allow.
    usePeerDns boolean
    Whether to add DNS servers provided by the OVPN server to IP/DNS configuration.
    verifyServerCertificate boolean
    Checks the certificates CN or SAN against the "connect-to" parameter. The IP or hostname must be present in the server's certificate.
    connect_to str
    Remote address of the OVPN server.
    user str
    User name 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.
    add_default_route bool
    Whether to add OVPN remote address as a default route.
    auth str
    Authentication methods that the server will accept.
    certificate str
    Name of the client certificate.
    cipher str
    Allowed ciphers.
    comment str
    disabled bool
    interface_ovpn_client_id str
    The ID of this resource.
    mac_address str
    Mac address of OVPN interface. Will be automatically generated if not specified.
    max_mtu float
    Maximum Transmission Unit. Max packet size that the OVPN interface will be able to send without packet fragmentation.
    mode str
    Layer3 or layer2 tunnel mode (alternatively tun, tap)
    name str
    Descriptive name of the interface.
    password str
    Password used for authentication.
    port float
    Port to connect to.
    profile str
    Specifies which PPP profile configuration will be used when establishing the tunnel.
    protocol str
    Indicates the protocol to use when connecting with the remote endpoint.
    route_nopull bool
    Specifies whether to allow the OVPN server to add routes to the OVPN client instance routing table.
    tls_version str
    Specifies which TLS versions to allow.
    use_peer_dns bool
    Whether to add DNS servers provided by the OVPN server to IP/DNS configuration.
    verify_server_certificate bool
    Checks the certificates CN or SAN against the "connect-to" parameter. The IP or hostname must be present in the server's certificate.
    connectTo String
    Remote address of the OVPN server.
    user String
    User name 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.
    addDefaultRoute Boolean
    Whether to add OVPN remote address as a default route.
    auth String
    Authentication methods that the server will accept.
    certificate String
    Name of the client certificate.
    cipher String
    Allowed ciphers.
    comment String
    disabled Boolean
    interfaceOvpnClientId String
    The ID of this resource.
    macAddress String
    Mac address of OVPN interface. Will be automatically generated if not specified.
    maxMtu Number
    Maximum Transmission Unit. Max packet size that the OVPN interface will be able to send without packet fragmentation.
    mode String
    Layer3 or layer2 tunnel mode (alternatively tun, tap)
    name String
    Descriptive name of the interface.
    password String
    Password used for authentication.
    port Number
    Port to connect to.
    profile String
    Specifies which PPP profile configuration will be used when establishing the tunnel.
    protocol String
    Indicates the protocol to use when connecting with the remote endpoint.
    routeNopull Boolean
    Specifies whether to allow the OVPN server to add routes to the OVPN client instance routing table.
    tlsVersion String
    Specifies which TLS versions to allow.
    usePeerDns Boolean
    Whether to add DNS servers provided by the OVPN server to IP/DNS configuration.
    verifyServerCertificate Boolean
    Checks the certificates CN or SAN against the "connect-to" parameter. The IP or hostname must be present in the server's certificate.

    Outputs

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

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

    Look up Existing InterfaceOvpnClient Resource

    Get an existing InterfaceOvpnClient 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?: InterfaceOvpnClientState, opts?: CustomResourceOptions): InterfaceOvpnClient
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            ___id_: Optional[float] = None,
            ___path_: Optional[str] = None,
            add_default_route: Optional[bool] = None,
            auth: Optional[str] = None,
            certificate: Optional[str] = None,
            cipher: Optional[str] = None,
            comment: Optional[str] = None,
            connect_to: Optional[str] = None,
            disabled: Optional[bool] = None,
            hw_crypto: Optional[bool] = None,
            interface_ovpn_client_id: Optional[str] = None,
            mac_address: Optional[str] = None,
            max_mtu: Optional[float] = None,
            mode: Optional[str] = None,
            name: Optional[str] = None,
            password: Optional[str] = None,
            port: Optional[float] = None,
            profile: Optional[str] = None,
            protocol: Optional[str] = None,
            route_nopull: Optional[bool] = None,
            running: Optional[bool] = None,
            tls_version: Optional[str] = None,
            use_peer_dns: Optional[bool] = None,
            user: Optional[str] = None,
            verify_server_certificate: Optional[bool] = None) -> InterfaceOvpnClient
    func GetInterfaceOvpnClient(ctx *Context, name string, id IDInput, state *InterfaceOvpnClientState, opts ...ResourceOption) (*InterfaceOvpnClient, error)
    public static InterfaceOvpnClient Get(string name, Input<string> id, InterfaceOvpnClientState? state, CustomResourceOptions? opts = null)
    public static InterfaceOvpnClient get(String name, Output<String> id, InterfaceOvpnClientState state, CustomResourceOptions options)
    resources:  _:    type: routeros:InterfaceOvpnClient    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:
    AddDefaultRoute bool
    Whether to add OVPN remote address as a default route.
    Auth string
    Authentication methods that the server will accept.
    Certificate string
    Name of the client certificate.
    Cipher string
    Allowed ciphers.
    Comment string
    ConnectTo string
    Remote address of the OVPN server.
    Disabled bool
    HwCrypto bool
    InterfaceOvpnClientId string
    The ID of this resource.
    MacAddress string
    Mac address of OVPN interface. Will be automatically generated if not specified.
    MaxMtu double
    Maximum Transmission Unit. Max packet size that the OVPN interface will be able to send without packet fragmentation.
    Mode string
    Layer3 or layer2 tunnel mode (alternatively tun, tap)
    Name string
    Descriptive name of the interface.
    Password string
    Password used for authentication.
    Port double
    Port to connect to.
    Profile string
    Specifies which PPP profile configuration will be used when establishing the tunnel.
    Protocol string
    Indicates the protocol to use when connecting with the remote endpoint.
    RouteNopull bool
    Specifies whether to allow the OVPN server to add routes to the OVPN client instance routing table.
    Running bool
    TlsVersion string
    Specifies which TLS versions to allow.
    UsePeerDns bool
    Whether to add DNS servers provided by the OVPN server to IP/DNS configuration.
    User string
    User name used for authentication.
    VerifyServerCertificate bool
    Checks the certificates CN or SAN against the "connect-to" parameter. The IP or hostname must be present in the server's certificate.
    ___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.
    AddDefaultRoute bool
    Whether to add OVPN remote address as a default route.
    Auth string
    Authentication methods that the server will accept.
    Certificate string
    Name of the client certificate.
    Cipher string
    Allowed ciphers.
    Comment string
    ConnectTo string
    Remote address of the OVPN server.
    Disabled bool
    HwCrypto bool
    InterfaceOvpnClientId string
    The ID of this resource.
    MacAddress string
    Mac address of OVPN interface. Will be automatically generated if not specified.
    MaxMtu float64
    Maximum Transmission Unit. Max packet size that the OVPN interface will be able to send without packet fragmentation.
    Mode string
    Layer3 or layer2 tunnel mode (alternatively tun, tap)
    Name string
    Descriptive name of the interface.
    Password string
    Password used for authentication.
    Port float64
    Port to connect to.
    Profile string
    Specifies which PPP profile configuration will be used when establishing the tunnel.
    Protocol string
    Indicates the protocol to use when connecting with the remote endpoint.
    RouteNopull bool
    Specifies whether to allow the OVPN server to add routes to the OVPN client instance routing table.
    Running bool
    TlsVersion string
    Specifies which TLS versions to allow.
    UsePeerDns bool
    Whether to add DNS servers provided by the OVPN server to IP/DNS configuration.
    User string
    User name used for authentication.
    VerifyServerCertificate bool
    Checks the certificates CN or SAN against the "connect-to" parameter. The IP or hostname must be present in the server's certificate.
    ___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.
    addDefaultRoute Boolean
    Whether to add OVPN remote address as a default route.
    auth String
    Authentication methods that the server will accept.
    certificate String
    Name of the client certificate.
    cipher String
    Allowed ciphers.
    comment String
    connectTo String
    Remote address of the OVPN server.
    disabled Boolean
    hwCrypto Boolean
    interfaceOvpnClientId String
    The ID of this resource.
    macAddress String
    Mac address of OVPN interface. Will be automatically generated if not specified.
    maxMtu Double
    Maximum Transmission Unit. Max packet size that the OVPN interface will be able to send without packet fragmentation.
    mode String
    Layer3 or layer2 tunnel mode (alternatively tun, tap)
    name String
    Descriptive name of the interface.
    password String
    Password used for authentication.
    port Double
    Port to connect to.
    profile String
    Specifies which PPP profile configuration will be used when establishing the tunnel.
    protocol String
    Indicates the protocol to use when connecting with the remote endpoint.
    routeNopull Boolean
    Specifies whether to allow the OVPN server to add routes to the OVPN client instance routing table.
    running Boolean
    tlsVersion String
    Specifies which TLS versions to allow.
    usePeerDns Boolean
    Whether to add DNS servers provided by the OVPN server to IP/DNS configuration.
    user String
    User name used for authentication.
    verifyServerCertificate Boolean
    Checks the certificates CN or SAN against the "connect-to" parameter. The IP or hostname must be present in the server's certificate.
    ___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.
    addDefaultRoute boolean
    Whether to add OVPN remote address as a default route.
    auth string
    Authentication methods that the server will accept.
    certificate string
    Name of the client certificate.
    cipher string
    Allowed ciphers.
    comment string
    connectTo string
    Remote address of the OVPN server.
    disabled boolean
    hwCrypto boolean
    interfaceOvpnClientId string
    The ID of this resource.
    macAddress string
    Mac address of OVPN interface. Will be automatically generated if not specified.
    maxMtu number
    Maximum Transmission Unit. Max packet size that the OVPN interface will be able to send without packet fragmentation.
    mode string
    Layer3 or layer2 tunnel mode (alternatively tun, tap)
    name string
    Descriptive name of the interface.
    password string
    Password used for authentication.
    port number
    Port to connect to.
    profile string
    Specifies which PPP profile configuration will be used when establishing the tunnel.
    protocol string
    Indicates the protocol to use when connecting with the remote endpoint.
    routeNopull boolean
    Specifies whether to allow the OVPN server to add routes to the OVPN client instance routing table.
    running boolean
    tlsVersion string
    Specifies which TLS versions to allow.
    usePeerDns boolean
    Whether to add DNS servers provided by the OVPN server to IP/DNS configuration.
    user string
    User name used for authentication.
    verifyServerCertificate boolean
    Checks the certificates CN or SAN against the "connect-to" parameter. The IP or hostname must be present in the server's certificate.
    ___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.
    add_default_route bool
    Whether to add OVPN remote address as a default route.
    auth str
    Authentication methods that the server will accept.
    certificate str
    Name of the client certificate.
    cipher str
    Allowed ciphers.
    comment str
    connect_to str
    Remote address of the OVPN server.
    disabled bool
    hw_crypto bool
    interface_ovpn_client_id str
    The ID of this resource.
    mac_address str
    Mac address of OVPN interface. Will be automatically generated if not specified.
    max_mtu float
    Maximum Transmission Unit. Max packet size that the OVPN interface will be able to send without packet fragmentation.
    mode str
    Layer3 or layer2 tunnel mode (alternatively tun, tap)
    name str
    Descriptive name of the interface.
    password str
    Password used for authentication.
    port float
    Port to connect to.
    profile str
    Specifies which PPP profile configuration will be used when establishing the tunnel.
    protocol str
    Indicates the protocol to use when connecting with the remote endpoint.
    route_nopull bool
    Specifies whether to allow the OVPN server to add routes to the OVPN client instance routing table.
    running bool
    tls_version str
    Specifies which TLS versions to allow.
    use_peer_dns bool
    Whether to add DNS servers provided by the OVPN server to IP/DNS configuration.
    user str
    User name used for authentication.
    verify_server_certificate bool
    Checks the certificates CN or SAN against the "connect-to" parameter. The IP or hostname must be present in the server's certificate.
    ___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.
    addDefaultRoute Boolean
    Whether to add OVPN remote address as a default route.
    auth String
    Authentication methods that the server will accept.
    certificate String
    Name of the client certificate.
    cipher String
    Allowed ciphers.
    comment String
    connectTo String
    Remote address of the OVPN server.
    disabled Boolean
    hwCrypto Boolean
    interfaceOvpnClientId String
    The ID of this resource.
    macAddress String
    Mac address of OVPN interface. Will be automatically generated if not specified.
    maxMtu Number
    Maximum Transmission Unit. Max packet size that the OVPN interface will be able to send without packet fragmentation.
    mode String
    Layer3 or layer2 tunnel mode (alternatively tun, tap)
    name String
    Descriptive name of the interface.
    password String
    Password used for authentication.
    port Number
    Port to connect to.
    profile String
    Specifies which PPP profile configuration will be used when establishing the tunnel.
    protocol String
    Indicates the protocol to use when connecting with the remote endpoint.
    routeNopull Boolean
    Specifies whether to allow the OVPN server to add routes to the OVPN client instance routing table.
    running Boolean
    tlsVersion String
    Specifies which TLS versions to allow.
    usePeerDns Boolean
    Whether to add DNS servers provided by the OVPN server to IP/DNS configuration.
    user String
    User name used for authentication.
    verifyServerCertificate Boolean
    Checks the certificates CN or SAN against the "connect-to" parameter. The IP or hostname must be present in the server's certificate.

    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