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

routeros.InterfaceSstpServer

Explore with Pulumi AI

Create InterfaceSstpServer Resource

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

Constructor syntax

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

@overload
def InterfaceSstpServer(resource_name: str,
                        opts: Optional[ResourceOptions] = None,
                        ___id_: Optional[float] = None,
                        ___path_: Optional[str] = None,
                        authentications: Optional[Sequence[str]] = None,
                        certificate: Optional[str] = None,
                        ciphers: Optional[str] = None,
                        default_profile: Optional[str] = None,
                        enabled: Optional[bool] = None,
                        interface_sstp_server_id: Optional[str] = None,
                        keepalive_timeout: Optional[str] = None,
                        max_mru: Optional[float] = None,
                        max_mtu: Optional[float] = None,
                        mrru: Optional[str] = None,
                        pfs: Optional[bool] = None,
                        port: Optional[str] = None,
                        tls_version: Optional[str] = None,
                        verify_client_certificate: Optional[bool] = None)
func NewInterfaceSstpServer(ctx *Context, name string, args *InterfaceSstpServerArgs, opts ...ResourceOption) (*InterfaceSstpServer, error)
public InterfaceSstpServer(string name, InterfaceSstpServerArgs? args = null, CustomResourceOptions? opts = null)
public InterfaceSstpServer(String name, InterfaceSstpServerArgs args)
public InterfaceSstpServer(String name, InterfaceSstpServerArgs args, CustomResourceOptions options)
type: routeros:InterfaceSstpServer
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

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

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

Authentications List<string>
Authentication algorithm.
Certificate string
Name of the certificate in use.
Ciphers string
Allowed ciphers.
DefaultProfile string
Default profile to use.
Enabled bool
Enables/disables service.
InterfaceSstpServerId string
The ID of this resource.
KeepaliveTimeout string
Sets keepalive timeout in seconds.
MaxMru double
Maximum Receive Unit.
MaxMtu double
Maximum Transmission Unit.
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.
Pfs bool
Specifies which TLS authentication to use. With pfs=yes, TLS will use ECDHE-RSA- and DHE-RSA-. For maximum security setting pfs=required will use only ECDHE.
Port string
Sets port used.
TlsVersion string
Specifies which TLS versions to allow.
VerifyClientCertificate bool
SSTP server will verify client 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.
Authentications []string
Authentication algorithm.
Certificate string
Name of the certificate in use.
Ciphers string
Allowed ciphers.
DefaultProfile string
Default profile to use.
Enabled bool
Enables/disables service.
InterfaceSstpServerId string
The ID of this resource.
KeepaliveTimeout string
Sets keepalive timeout in seconds.
MaxMru float64
Maximum Receive Unit.
MaxMtu float64
Maximum Transmission Unit.
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.
Pfs bool
Specifies which TLS authentication to use. With pfs=yes, TLS will use ECDHE-RSA- and DHE-RSA-. For maximum security setting pfs=required will use only ECDHE.
Port string
Sets port used.
TlsVersion string
Specifies which TLS versions to allow.
VerifyClientCertificate bool
SSTP server will verify client 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.
authentications List<String>
Authentication algorithm.
certificate String
Name of the certificate in use.
ciphers String
Allowed ciphers.
defaultProfile String
Default profile to use.
enabled Boolean
Enables/disables service.
interfaceSstpServerId String
The ID of this resource.
keepaliveTimeout String
Sets keepalive timeout in seconds.
maxMru Double
Maximum Receive Unit.
maxMtu Double
Maximum Transmission Unit.
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.
pfs Boolean
Specifies which TLS authentication to use. With pfs=yes, TLS will use ECDHE-RSA- and DHE-RSA-. For maximum security setting pfs=required will use only ECDHE.
port String
Sets port used.
tlsVersion String
Specifies which TLS versions to allow.
verifyClientCertificate Boolean
SSTP server will verify client 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.
authentications string[]
Authentication algorithm.
certificate string
Name of the certificate in use.
ciphers string
Allowed ciphers.
defaultProfile string
Default profile to use.
enabled boolean
Enables/disables service.
interfaceSstpServerId string
The ID of this resource.
keepaliveTimeout string
Sets keepalive timeout in seconds.
maxMru number
Maximum Receive Unit.
maxMtu number
Maximum Transmission Unit.
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.
pfs boolean
Specifies which TLS authentication to use. With pfs=yes, TLS will use ECDHE-RSA- and DHE-RSA-. For maximum security setting pfs=required will use only ECDHE.
port string
Sets port used.
tlsVersion string
Specifies which TLS versions to allow.
verifyClientCertificate boolean
SSTP server will verify client 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.
authentications Sequence[str]
Authentication algorithm.
certificate str
Name of the certificate in use.
ciphers str
Allowed ciphers.
default_profile str
Default profile to use.
enabled bool
Enables/disables service.
interface_sstp_server_id str
The ID of this resource.
keepalive_timeout str
Sets keepalive timeout in seconds.
max_mru float
Maximum Receive Unit.
max_mtu float
Maximum Transmission Unit.
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.
pfs bool
Specifies which TLS authentication to use. With pfs=yes, TLS will use ECDHE-RSA- and DHE-RSA-. For maximum security setting pfs=required will use only ECDHE.
port str
Sets port used.
tls_version str
Specifies which TLS versions to allow.
verify_client_certificate bool
SSTP server will verify client 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.
authentications List<String>
Authentication algorithm.
certificate String
Name of the certificate in use.
ciphers String
Allowed ciphers.
defaultProfile String
Default profile to use.
enabled Boolean
Enables/disables service.
interfaceSstpServerId String
The ID of this resource.
keepaliveTimeout String
Sets keepalive timeout in seconds.
maxMru Number
Maximum Receive Unit.
maxMtu Number
Maximum Transmission Unit.
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.
pfs Boolean
Specifies which TLS authentication to use. With pfs=yes, TLS will use ECDHE-RSA- and DHE-RSA-. For maximum security setting pfs=required will use only ECDHE.
port String
Sets port used.
tlsVersion String
Specifies which TLS versions to allow.
verifyClientCertificate Boolean
SSTP server will verify client certificate.

Outputs

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

Id string
The provider-assigned unique ID for this managed resource.
Id string
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.
id string
The provider-assigned unique ID for this managed resource.
id str
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.

Look up Existing InterfaceSstpServer Resource

Get an existing InterfaceSstpServer 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?: InterfaceSstpServerState, opts?: CustomResourceOptions): InterfaceSstpServer
@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,
        certificate: Optional[str] = None,
        ciphers: Optional[str] = None,
        default_profile: Optional[str] = None,
        enabled: Optional[bool] = None,
        interface_sstp_server_id: Optional[str] = None,
        keepalive_timeout: Optional[str] = None,
        max_mru: Optional[float] = None,
        max_mtu: Optional[float] = None,
        mrru: Optional[str] = None,
        pfs: Optional[bool] = None,
        port: Optional[str] = None,
        tls_version: Optional[str] = None,
        verify_client_certificate: Optional[bool] = None) -> InterfaceSstpServer
func GetInterfaceSstpServer(ctx *Context, name string, id IDInput, state *InterfaceSstpServerState, opts ...ResourceOption) (*InterfaceSstpServer, error)
public static InterfaceSstpServer Get(string name, Input<string> id, InterfaceSstpServerState? state, CustomResourceOptions? opts = null)
public static InterfaceSstpServer get(String name, Output<String> id, InterfaceSstpServerState state, CustomResourceOptions options)
resources:  _:    type: routeros:InterfaceSstpServer    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
Authentications List<string>
Authentication algorithm.
Certificate string
Name of the certificate in use.
Ciphers string
Allowed ciphers.
DefaultProfile string
Default profile to use.
Enabled bool
Enables/disables service.
InterfaceSstpServerId string
The ID of this resource.
KeepaliveTimeout string
Sets keepalive timeout in seconds.
MaxMru double
Maximum Receive Unit.
MaxMtu double
Maximum Transmission Unit.
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.
Pfs bool
Specifies which TLS authentication to use. With pfs=yes, TLS will use ECDHE-RSA- and DHE-RSA-. For maximum security setting pfs=required will use only ECDHE.
Port string
Sets port used.
TlsVersion string
Specifies which TLS versions to allow.
VerifyClientCertificate bool
SSTP server will verify client 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.
Authentications []string
Authentication algorithm.
Certificate string
Name of the certificate in use.
Ciphers string
Allowed ciphers.
DefaultProfile string
Default profile to use.
Enabled bool
Enables/disables service.
InterfaceSstpServerId string
The ID of this resource.
KeepaliveTimeout string
Sets keepalive timeout in seconds.
MaxMru float64
Maximum Receive Unit.
MaxMtu float64
Maximum Transmission Unit.
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.
Pfs bool
Specifies which TLS authentication to use. With pfs=yes, TLS will use ECDHE-RSA- and DHE-RSA-. For maximum security setting pfs=required will use only ECDHE.
Port string
Sets port used.
TlsVersion string
Specifies which TLS versions to allow.
VerifyClientCertificate bool
SSTP server will verify client 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.
authentications List<String>
Authentication algorithm.
certificate String
Name of the certificate in use.
ciphers String
Allowed ciphers.
defaultProfile String
Default profile to use.
enabled Boolean
Enables/disables service.
interfaceSstpServerId String
The ID of this resource.
keepaliveTimeout String
Sets keepalive timeout in seconds.
maxMru Double
Maximum Receive Unit.
maxMtu Double
Maximum Transmission Unit.
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.
pfs Boolean
Specifies which TLS authentication to use. With pfs=yes, TLS will use ECDHE-RSA- and DHE-RSA-. For maximum security setting pfs=required will use only ECDHE.
port String
Sets port used.
tlsVersion String
Specifies which TLS versions to allow.
verifyClientCertificate Boolean
SSTP server will verify client 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.
authentications string[]
Authentication algorithm.
certificate string
Name of the certificate in use.
ciphers string
Allowed ciphers.
defaultProfile string
Default profile to use.
enabled boolean
Enables/disables service.
interfaceSstpServerId string
The ID of this resource.
keepaliveTimeout string
Sets keepalive timeout in seconds.
maxMru number
Maximum Receive Unit.
maxMtu number
Maximum Transmission Unit.
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.
pfs boolean
Specifies which TLS authentication to use. With pfs=yes, TLS will use ECDHE-RSA- and DHE-RSA-. For maximum security setting pfs=required will use only ECDHE.
port string
Sets port used.
tlsVersion string
Specifies which TLS versions to allow.
verifyClientCertificate boolean
SSTP server will verify client 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.
authentications Sequence[str]
Authentication algorithm.
certificate str
Name of the certificate in use.
ciphers str
Allowed ciphers.
default_profile str
Default profile to use.
enabled bool
Enables/disables service.
interface_sstp_server_id str
The ID of this resource.
keepalive_timeout str
Sets keepalive timeout in seconds.
max_mru float
Maximum Receive Unit.
max_mtu float
Maximum Transmission Unit.
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.
pfs bool
Specifies which TLS authentication to use. With pfs=yes, TLS will use ECDHE-RSA- and DHE-RSA-. For maximum security setting pfs=required will use only ECDHE.
port str
Sets port used.
tls_version str
Specifies which TLS versions to allow.
verify_client_certificate bool
SSTP server will verify client 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.
authentications List<String>
Authentication algorithm.
certificate String
Name of the certificate in use.
ciphers String
Allowed ciphers.
defaultProfile String
Default profile to use.
enabled Boolean
Enables/disables service.
interfaceSstpServerId String
The ID of this resource.
keepaliveTimeout String
Sets keepalive timeout in seconds.
maxMru Number
Maximum Receive Unit.
maxMtu Number
Maximum Transmission Unit.
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.
pfs Boolean
Specifies which TLS authentication to use. With pfs=yes, TLS will use ECDHE-RSA- and DHE-RSA-. For maximum security setting pfs=required will use only ECDHE.
port String
Sets port used.
tlsVersion String
Specifies which TLS versions to allow.
verifyClientCertificate Boolean
SSTP server will verify client certificate.

Package Details

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