fortios.networking.InterfacePort
Explore with Pulumi AI
Provides a resource to configure interface settings of FortiOS.
!> Warning: The resource will be deprecated and replaced by new resource fortios.system.Interface
, we recommend that you use the new resource.
Example Usage
Loopback Interface
import * as pulumi from "@pulumi/pulumi";
import * as fortios from "@pulumiverse/fortios";
const loopback1 = new fortios.networking.InterfacePort("loopback1", {
alias: "cc1",
allowaccess: "ping http",
description: "description",
ip: "23.123.33.10 255.255.255.0",
mode: "static",
role: "lan",
status: "up",
type: "loopback",
vdom: "root",
});
import pulumi
import pulumiverse_fortios as fortios
loopback1 = fortios.networking.InterfacePort("loopback1",
alias="cc1",
allowaccess="ping http",
description="description",
ip="23.123.33.10 255.255.255.0",
mode="static",
role="lan",
status="up",
type="loopback",
vdom="root")
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/networking"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := networking.NewInterfacePort(ctx, "loopback1", &networking.InterfacePortArgs{
Alias: pulumi.String("cc1"),
Allowaccess: pulumi.String("ping http"),
Description: pulumi.String("description"),
Ip: pulumi.String("23.123.33.10 255.255.255.0"),
Mode: pulumi.String("static"),
Role: pulumi.String("lan"),
Status: pulumi.String("up"),
Type: pulumi.String("loopback"),
Vdom: pulumi.String("root"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Fortios = Pulumiverse.Fortios;
return await Deployment.RunAsync(() =>
{
var loopback1 = new Fortios.Networking.InterfacePort("loopback1", new()
{
Alias = "cc1",
Allowaccess = "ping http",
Description = "description",
Ip = "23.123.33.10 255.255.255.0",
Mode = "static",
Role = "lan",
Status = "up",
Type = "loopback",
Vdom = "root",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.fortios.networking.InterfacePort;
import com.pulumi.fortios.networking.InterfacePortArgs;
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 loopback1 = new InterfacePort("loopback1", InterfacePortArgs.builder()
.alias("cc1")
.allowaccess("ping http")
.description("description")
.ip("23.123.33.10 255.255.255.0")
.mode("static")
.role("lan")
.status("up")
.type("loopback")
.vdom("root")
.build());
}
}
resources:
loopback1:
type: fortios:networking:InterfacePort
properties:
alias: cc1
allowaccess: ping http
description: description
ip: 23.123.33.10 255.255.255.0
mode: static
role: lan
status: up
type: loopback
vdom: root
VLAN Interface
import * as pulumi from "@pulumi/pulumi";
import * as fortios from "@pulumiverse/fortios";
const vlan1 = new fortios.networking.InterfacePort("vlan1", {
allowaccess: "ping",
defaultgw: "enable",
distance: "33",
"interface": "port2",
ip: "3.123.33.10 255.255.255.0",
mode: "static",
role: "lan",
type: "vlan",
vdom: "root",
vlanid: "3",
});
import pulumi
import pulumiverse_fortios as fortios
vlan1 = fortios.networking.InterfacePort("vlan1",
allowaccess="ping",
defaultgw="enable",
distance="33",
interface="port2",
ip="3.123.33.10 255.255.255.0",
mode="static",
role="lan",
type="vlan",
vdom="root",
vlanid="3")
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/networking"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := networking.NewInterfacePort(ctx, "vlan1", &networking.InterfacePortArgs{
Allowaccess: pulumi.String("ping"),
Defaultgw: pulumi.String("enable"),
Distance: pulumi.String("33"),
Interface: pulumi.String("port2"),
Ip: pulumi.String("3.123.33.10 255.255.255.0"),
Mode: pulumi.String("static"),
Role: pulumi.String("lan"),
Type: pulumi.String("vlan"),
Vdom: pulumi.String("root"),
Vlanid: pulumi.String("3"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Fortios = Pulumiverse.Fortios;
return await Deployment.RunAsync(() =>
{
var vlan1 = new Fortios.Networking.InterfacePort("vlan1", new()
{
Allowaccess = "ping",
Defaultgw = "enable",
Distance = "33",
Interface = "port2",
Ip = "3.123.33.10 255.255.255.0",
Mode = "static",
Role = "lan",
Type = "vlan",
Vdom = "root",
Vlanid = "3",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.fortios.networking.InterfacePort;
import com.pulumi.fortios.networking.InterfacePortArgs;
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 vlan1 = new InterfacePort("vlan1", InterfacePortArgs.builder()
.allowaccess("ping")
.defaultgw("enable")
.distance("33")
.interface_("port2")
.ip("3.123.33.10 255.255.255.0")
.mode("static")
.role("lan")
.type("vlan")
.vdom("root")
.vlanid("3")
.build());
}
}
resources:
vlan1:
type: fortios:networking:InterfacePort
properties:
allowaccess: ping
defaultgw: enable
distance: '33'
interface: port2
ip: 3.123.33.10 255.255.255.0
mode: static
role: lan
type: vlan
vdom: root
vlanid: '3'
Physical Interface
import * as pulumi from "@pulumi/pulumi";
import * as fortios from "@pulumiverse/fortios";
const test1 = new fortios.networking.InterfacePort("test1", {
alias: "dkeeew",
allowaccess: "ping https",
defaultgw: "enable",
description: "description",
deviceIdentification: "enable",
distance: "33",
dnsServerOverride: "enable",
ip: "93.133.133.110 255.255.255.0",
mode: "static",
mtu: "2933",
mtuOverride: "enable",
role: "lan",
speed: "auto",
status: "up",
tcpMss: "3232",
type: "physical",
});
import pulumi
import pulumiverse_fortios as fortios
test1 = fortios.networking.InterfacePort("test1",
alias="dkeeew",
allowaccess="ping https",
defaultgw="enable",
description="description",
device_identification="enable",
distance="33",
dns_server_override="enable",
ip="93.133.133.110 255.255.255.0",
mode="static",
mtu="2933",
mtu_override="enable",
role="lan",
speed="auto",
status="up",
tcp_mss="3232",
type="physical")
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/networking"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := networking.NewInterfacePort(ctx, "test1", &networking.InterfacePortArgs{
Alias: pulumi.String("dkeeew"),
Allowaccess: pulumi.String("ping https"),
Defaultgw: pulumi.String("enable"),
Description: pulumi.String("description"),
DeviceIdentification: pulumi.String("enable"),
Distance: pulumi.String("33"),
DnsServerOverride: pulumi.String("enable"),
Ip: pulumi.String("93.133.133.110 255.255.255.0"),
Mode: pulumi.String("static"),
Mtu: pulumi.String("2933"),
MtuOverride: pulumi.String("enable"),
Role: pulumi.String("lan"),
Speed: pulumi.String("auto"),
Status: pulumi.String("up"),
TcpMss: pulumi.String("3232"),
Type: pulumi.String("physical"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Fortios = Pulumiverse.Fortios;
return await Deployment.RunAsync(() =>
{
var test1 = new Fortios.Networking.InterfacePort("test1", new()
{
Alias = "dkeeew",
Allowaccess = "ping https",
Defaultgw = "enable",
Description = "description",
DeviceIdentification = "enable",
Distance = "33",
DnsServerOverride = "enable",
Ip = "93.133.133.110 255.255.255.0",
Mode = "static",
Mtu = "2933",
MtuOverride = "enable",
Role = "lan",
Speed = "auto",
Status = "up",
TcpMss = "3232",
Type = "physical",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.fortios.networking.InterfacePort;
import com.pulumi.fortios.networking.InterfacePortArgs;
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 test1 = new InterfacePort("test1", InterfacePortArgs.builder()
.alias("dkeeew")
.allowaccess("ping https")
.defaultgw("enable")
.description("description")
.deviceIdentification("enable")
.distance("33")
.dnsServerOverride("enable")
.ip("93.133.133.110 255.255.255.0")
.mode("static")
.mtu("2933")
.mtuOverride("enable")
.role("lan")
.speed("auto")
.status("up")
.tcpMss("3232")
.type("physical")
.build());
}
}
resources:
test1:
type: fortios:networking:InterfacePort
properties:
alias: dkeeew
allowaccess: ping https
defaultgw: enable
description: description
deviceIdentification: enable
distance: '33'
dnsServerOverride: enable
ip: 93.133.133.110 255.255.255.0
mode: static
mtu: '2933'
mtuOverride: enable
role: lan
speed: auto
status: up
tcpMss: '3232'
type: physical
Create InterfacePort Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new InterfacePort(name: string, args: InterfacePortArgs, opts?: CustomResourceOptions);
@overload
def InterfacePort(resource_name: str,
args: InterfacePortArgs,
opts: Optional[ResourceOptions] = None)
@overload
def InterfacePort(resource_name: str,
opts: Optional[ResourceOptions] = None,
type: Optional[str] = None,
mtu: Optional[str] = None,
vlanid: Optional[str] = None,
mode: Optional[str] = None,
device_identification: Optional[str] = None,
distance: Optional[str] = None,
dns_server_override: Optional[str] = None,
interface: Optional[str] = None,
ip: Optional[str] = None,
description: Optional[str] = None,
defaultgw: Optional[str] = None,
name: Optional[str] = None,
mtu_override: Optional[str] = None,
role: Optional[str] = None,
speed: Optional[str] = None,
status: Optional[str] = None,
tcp_mss: Optional[str] = None,
allowaccess: Optional[str] = None,
vdom: Optional[str] = None,
alias: Optional[str] = None)
func NewInterfacePort(ctx *Context, name string, args InterfacePortArgs, opts ...ResourceOption) (*InterfacePort, error)
public InterfacePort(string name, InterfacePortArgs args, CustomResourceOptions? opts = null)
public InterfacePort(String name, InterfacePortArgs args)
public InterfacePort(String name, InterfacePortArgs args, CustomResourceOptions options)
type: fortios:networking:InterfacePort
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 InterfacePortArgs
- 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 InterfacePortArgs
- 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 InterfacePortArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args InterfacePortArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args InterfacePortArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var interfacePortResource = new Fortios.Networking.InterfacePort("interfacePortResource", new()
{
Type = "string",
Mtu = "string",
Vlanid = "string",
Mode = "string",
DeviceIdentification = "string",
Distance = "string",
DnsServerOverride = "string",
Interface = "string",
Ip = "string",
Description = "string",
Defaultgw = "string",
Name = "string",
MtuOverride = "string",
Role = "string",
Speed = "string",
Status = "string",
TcpMss = "string",
Allowaccess = "string",
Vdom = "string",
Alias = "string",
});
example, err := networking.NewInterfacePort(ctx, "interfacePortResource", &networking.InterfacePortArgs{
Type: pulumi.String("string"),
Mtu: pulumi.String("string"),
Vlanid: pulumi.String("string"),
Mode: pulumi.String("string"),
DeviceIdentification: pulumi.String("string"),
Distance: pulumi.String("string"),
DnsServerOverride: pulumi.String("string"),
Interface: pulumi.String("string"),
Ip: pulumi.String("string"),
Description: pulumi.String("string"),
Defaultgw: pulumi.String("string"),
Name: pulumi.String("string"),
MtuOverride: pulumi.String("string"),
Role: pulumi.String("string"),
Speed: pulumi.String("string"),
Status: pulumi.String("string"),
TcpMss: pulumi.String("string"),
Allowaccess: pulumi.String("string"),
Vdom: pulumi.String("string"),
Alias: pulumi.String("string"),
})
var interfacePortResource = new InterfacePort("interfacePortResource", InterfacePortArgs.builder()
.type("string")
.mtu("string")
.vlanid("string")
.mode("string")
.deviceIdentification("string")
.distance("string")
.dnsServerOverride("string")
.interface_("string")
.ip("string")
.description("string")
.defaultgw("string")
.name("string")
.mtuOverride("string")
.role("string")
.speed("string")
.status("string")
.tcpMss("string")
.allowaccess("string")
.vdom("string")
.alias("string")
.build());
interface_port_resource = fortios.networking.InterfacePort("interfacePortResource",
type="string",
mtu="string",
vlanid="string",
mode="string",
device_identification="string",
distance="string",
dns_server_override="string",
interface="string",
ip="string",
description="string",
defaultgw="string",
name="string",
mtu_override="string",
role="string",
speed="string",
status="string",
tcp_mss="string",
allowaccess="string",
vdom="string",
alias="string")
const interfacePortResource = new fortios.networking.InterfacePort("interfacePortResource", {
type: "string",
mtu: "string",
vlanid: "string",
mode: "string",
deviceIdentification: "string",
distance: "string",
dnsServerOverride: "string",
"interface": "string",
ip: "string",
description: "string",
defaultgw: "string",
name: "string",
mtuOverride: "string",
role: "string",
speed: "string",
status: "string",
tcpMss: "string",
allowaccess: "string",
vdom: "string",
alias: "string",
});
type: fortios:networking:InterfacePort
properties:
alias: string
allowaccess: string
defaultgw: string
description: string
deviceIdentification: string
distance: string
dnsServerOverride: string
interface: string
ip: string
mode: string
mtu: string
mtuOverride: string
name: string
role: string
speed: string
status: string
tcpMss: string
type: string
vdom: string
vlanid: string
InterfacePort Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The InterfacePort resource accepts the following input properties:
- Type string
- Interface type (support physical, vlan, loopback).
- Alias string
- Alias will be displayed with the interface name to make it easier to distinguish.
- Allowaccess string
- Permitted types of management access to this interface.
- Defaultgw string
- Enable to get the gateway IP from the DHCP or PPPoE server.
- Description string
- Description.
- Device
Identification string - Enable/disable passively gathering of device identity information about the devices on the network connected to this interface.
- Distance string
- Distance for routes learned through PPPoE or DHCP, lower distance indicates preferred route.
- Dns
Server stringOverride - Enable/disable use DNS acquired by DHCP or PPPoE.
- Interface string
- Interface name.
- Ip string
- Interface IPv4 address and subnet mask, syntax` - X.X.X.X X.X.X.X.
- Mode string
- Addressing mode.
- Mtu string
- MTU value for this interface.
- Mtu
Override string - Enable to set a custom MTU for this interface.
- Name string
- Name.
- Role string
- Interface role.
- Speed string
- Interface speed. The default setting and the options available depend on the interface hardware.
- Status string
- Bring the interface up or shut the interface down.
- Tcp
Mss string - TCP maximum segment size. 0 means do not change segment size.
- Vdom string
- Interface is in this virtual domain (VDOM).
- Vlanid string
- VLAN ID.
- Type string
- Interface type (support physical, vlan, loopback).
- Alias string
- Alias will be displayed with the interface name to make it easier to distinguish.
- Allowaccess string
- Permitted types of management access to this interface.
- Defaultgw string
- Enable to get the gateway IP from the DHCP or PPPoE server.
- Description string
- Description.
- Device
Identification string - Enable/disable passively gathering of device identity information about the devices on the network connected to this interface.
- Distance string
- Distance for routes learned through PPPoE or DHCP, lower distance indicates preferred route.
- Dns
Server stringOverride - Enable/disable use DNS acquired by DHCP or PPPoE.
- Interface string
- Interface name.
- Ip string
- Interface IPv4 address and subnet mask, syntax` - X.X.X.X X.X.X.X.
- Mode string
- Addressing mode.
- Mtu string
- MTU value for this interface.
- Mtu
Override string - Enable to set a custom MTU for this interface.
- Name string
- Name.
- Role string
- Interface role.
- Speed string
- Interface speed. The default setting and the options available depend on the interface hardware.
- Status string
- Bring the interface up or shut the interface down.
- Tcp
Mss string - TCP maximum segment size. 0 means do not change segment size.
- Vdom string
- Interface is in this virtual domain (VDOM).
- Vlanid string
- VLAN ID.
- type String
- Interface type (support physical, vlan, loopback).
- alias String
- Alias will be displayed with the interface name to make it easier to distinguish.
- allowaccess String
- Permitted types of management access to this interface.
- defaultgw String
- Enable to get the gateway IP from the DHCP or PPPoE server.
- description String
- Description.
- device
Identification String - Enable/disable passively gathering of device identity information about the devices on the network connected to this interface.
- distance String
- Distance for routes learned through PPPoE or DHCP, lower distance indicates preferred route.
- dns
Server StringOverride - Enable/disable use DNS acquired by DHCP or PPPoE.
- interface_ String
- Interface name.
- ip String
- Interface IPv4 address and subnet mask, syntax` - X.X.X.X X.X.X.X.
- mode String
- Addressing mode.
- mtu String
- MTU value for this interface.
- mtu
Override String - Enable to set a custom MTU for this interface.
- name String
- Name.
- role String
- Interface role.
- speed String
- Interface speed. The default setting and the options available depend on the interface hardware.
- status String
- Bring the interface up or shut the interface down.
- tcp
Mss String - TCP maximum segment size. 0 means do not change segment size.
- vdom String
- Interface is in this virtual domain (VDOM).
- vlanid String
- VLAN ID.
- type string
- Interface type (support physical, vlan, loopback).
- alias string
- Alias will be displayed with the interface name to make it easier to distinguish.
- allowaccess string
- Permitted types of management access to this interface.
- defaultgw string
- Enable to get the gateway IP from the DHCP or PPPoE server.
- description string
- Description.
- device
Identification string - Enable/disable passively gathering of device identity information about the devices on the network connected to this interface.
- distance string
- Distance for routes learned through PPPoE or DHCP, lower distance indicates preferred route.
- dns
Server stringOverride - Enable/disable use DNS acquired by DHCP or PPPoE.
- interface string
- Interface name.
- ip string
- Interface IPv4 address and subnet mask, syntax` - X.X.X.X X.X.X.X.
- mode string
- Addressing mode.
- mtu string
- MTU value for this interface.
- mtu
Override string - Enable to set a custom MTU for this interface.
- name string
- Name.
- role string
- Interface role.
- speed string
- Interface speed. The default setting and the options available depend on the interface hardware.
- status string
- Bring the interface up or shut the interface down.
- tcp
Mss string - TCP maximum segment size. 0 means do not change segment size.
- vdom string
- Interface is in this virtual domain (VDOM).
- vlanid string
- VLAN ID.
- type str
- Interface type (support physical, vlan, loopback).
- alias str
- Alias will be displayed with the interface name to make it easier to distinguish.
- allowaccess str
- Permitted types of management access to this interface.
- defaultgw str
- Enable to get the gateway IP from the DHCP or PPPoE server.
- description str
- Description.
- device_
identification str - Enable/disable passively gathering of device identity information about the devices on the network connected to this interface.
- distance str
- Distance for routes learned through PPPoE or DHCP, lower distance indicates preferred route.
- dns_
server_ stroverride - Enable/disable use DNS acquired by DHCP or PPPoE.
- interface str
- Interface name.
- ip str
- Interface IPv4 address and subnet mask, syntax` - X.X.X.X X.X.X.X.
- mode str
- Addressing mode.
- mtu str
- MTU value for this interface.
- mtu_
override str - Enable to set a custom MTU for this interface.
- name str
- Name.
- role str
- Interface role.
- speed str
- Interface speed. The default setting and the options available depend on the interface hardware.
- status str
- Bring the interface up or shut the interface down.
- tcp_
mss str - TCP maximum segment size. 0 means do not change segment size.
- vdom str
- Interface is in this virtual domain (VDOM).
- vlanid str
- VLAN ID.
- type String
- Interface type (support physical, vlan, loopback).
- alias String
- Alias will be displayed with the interface name to make it easier to distinguish.
- allowaccess String
- Permitted types of management access to this interface.
- defaultgw String
- Enable to get the gateway IP from the DHCP or PPPoE server.
- description String
- Description.
- device
Identification String - Enable/disable passively gathering of device identity information about the devices on the network connected to this interface.
- distance String
- Distance for routes learned through PPPoE or DHCP, lower distance indicates preferred route.
- dns
Server StringOverride - Enable/disable use DNS acquired by DHCP or PPPoE.
- interface String
- Interface name.
- ip String
- Interface IPv4 address and subnet mask, syntax` - X.X.X.X X.X.X.X.
- mode String
- Addressing mode.
- mtu String
- MTU value for this interface.
- mtu
Override String - Enable to set a custom MTU for this interface.
- name String
- Name.
- role String
- Interface role.
- speed String
- Interface speed. The default setting and the options available depend on the interface hardware.
- status String
- Bring the interface up or shut the interface down.
- tcp
Mss String - TCP maximum segment size. 0 means do not change segment size.
- vdom String
- Interface is in this virtual domain (VDOM).
- vlanid String
- VLAN ID.
Outputs
All input properties are implicitly available as output properties. Additionally, the InterfacePort 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 InterfacePort Resource
Get an existing InterfacePort 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?: InterfacePortState, opts?: CustomResourceOptions): InterfacePort
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
alias: Optional[str] = None,
allowaccess: Optional[str] = None,
defaultgw: Optional[str] = None,
description: Optional[str] = None,
device_identification: Optional[str] = None,
distance: Optional[str] = None,
dns_server_override: Optional[str] = None,
interface: Optional[str] = None,
ip: Optional[str] = None,
mode: Optional[str] = None,
mtu: Optional[str] = None,
mtu_override: Optional[str] = None,
name: Optional[str] = None,
role: Optional[str] = None,
speed: Optional[str] = None,
status: Optional[str] = None,
tcp_mss: Optional[str] = None,
type: Optional[str] = None,
vdom: Optional[str] = None,
vlanid: Optional[str] = None) -> InterfacePort
func GetInterfacePort(ctx *Context, name string, id IDInput, state *InterfacePortState, opts ...ResourceOption) (*InterfacePort, error)
public static InterfacePort Get(string name, Input<string> id, InterfacePortState? state, CustomResourceOptions? opts = null)
public static InterfacePort get(String name, Output<String> id, InterfacePortState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- 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.
- Alias string
- Alias will be displayed with the interface name to make it easier to distinguish.
- Allowaccess string
- Permitted types of management access to this interface.
- Defaultgw string
- Enable to get the gateway IP from the DHCP or PPPoE server.
- Description string
- Description.
- Device
Identification string - Enable/disable passively gathering of device identity information about the devices on the network connected to this interface.
- Distance string
- Distance for routes learned through PPPoE or DHCP, lower distance indicates preferred route.
- Dns
Server stringOverride - Enable/disable use DNS acquired by DHCP or PPPoE.
- Interface string
- Interface name.
- Ip string
- Interface IPv4 address and subnet mask, syntax` - X.X.X.X X.X.X.X.
- Mode string
- Addressing mode.
- Mtu string
- MTU value for this interface.
- Mtu
Override string - Enable to set a custom MTU for this interface.
- Name string
- Name.
- Role string
- Interface role.
- Speed string
- Interface speed. The default setting and the options available depend on the interface hardware.
- Status string
- Bring the interface up or shut the interface down.
- Tcp
Mss string - TCP maximum segment size. 0 means do not change segment size.
- Type string
- Interface type (support physical, vlan, loopback).
- Vdom string
- Interface is in this virtual domain (VDOM).
- Vlanid string
- VLAN ID.
- Alias string
- Alias will be displayed with the interface name to make it easier to distinguish.
- Allowaccess string
- Permitted types of management access to this interface.
- Defaultgw string
- Enable to get the gateway IP from the DHCP or PPPoE server.
- Description string
- Description.
- Device
Identification string - Enable/disable passively gathering of device identity information about the devices on the network connected to this interface.
- Distance string
- Distance for routes learned through PPPoE or DHCP, lower distance indicates preferred route.
- Dns
Server stringOverride - Enable/disable use DNS acquired by DHCP or PPPoE.
- Interface string
- Interface name.
- Ip string
- Interface IPv4 address and subnet mask, syntax` - X.X.X.X X.X.X.X.
- Mode string
- Addressing mode.
- Mtu string
- MTU value for this interface.
- Mtu
Override string - Enable to set a custom MTU for this interface.
- Name string
- Name.
- Role string
- Interface role.
- Speed string
- Interface speed. The default setting and the options available depend on the interface hardware.
- Status string
- Bring the interface up or shut the interface down.
- Tcp
Mss string - TCP maximum segment size. 0 means do not change segment size.
- Type string
- Interface type (support physical, vlan, loopback).
- Vdom string
- Interface is in this virtual domain (VDOM).
- Vlanid string
- VLAN ID.
- alias String
- Alias will be displayed with the interface name to make it easier to distinguish.
- allowaccess String
- Permitted types of management access to this interface.
- defaultgw String
- Enable to get the gateway IP from the DHCP or PPPoE server.
- description String
- Description.
- device
Identification String - Enable/disable passively gathering of device identity information about the devices on the network connected to this interface.
- distance String
- Distance for routes learned through PPPoE or DHCP, lower distance indicates preferred route.
- dns
Server StringOverride - Enable/disable use DNS acquired by DHCP or PPPoE.
- interface_ String
- Interface name.
- ip String
- Interface IPv4 address and subnet mask, syntax` - X.X.X.X X.X.X.X.
- mode String
- Addressing mode.
- mtu String
- MTU value for this interface.
- mtu
Override String - Enable to set a custom MTU for this interface.
- name String
- Name.
- role String
- Interface role.
- speed String
- Interface speed. The default setting and the options available depend on the interface hardware.
- status String
- Bring the interface up or shut the interface down.
- tcp
Mss String - TCP maximum segment size. 0 means do not change segment size.
- type String
- Interface type (support physical, vlan, loopback).
- vdom String
- Interface is in this virtual domain (VDOM).
- vlanid String
- VLAN ID.
- alias string
- Alias will be displayed with the interface name to make it easier to distinguish.
- allowaccess string
- Permitted types of management access to this interface.
- defaultgw string
- Enable to get the gateway IP from the DHCP or PPPoE server.
- description string
- Description.
- device
Identification string - Enable/disable passively gathering of device identity information about the devices on the network connected to this interface.
- distance string
- Distance for routes learned through PPPoE or DHCP, lower distance indicates preferred route.
- dns
Server stringOverride - Enable/disable use DNS acquired by DHCP or PPPoE.
- interface string
- Interface name.
- ip string
- Interface IPv4 address and subnet mask, syntax` - X.X.X.X X.X.X.X.
- mode string
- Addressing mode.
- mtu string
- MTU value for this interface.
- mtu
Override string - Enable to set a custom MTU for this interface.
- name string
- Name.
- role string
- Interface role.
- speed string
- Interface speed. The default setting and the options available depend on the interface hardware.
- status string
- Bring the interface up or shut the interface down.
- tcp
Mss string - TCP maximum segment size. 0 means do not change segment size.
- type string
- Interface type (support physical, vlan, loopback).
- vdom string
- Interface is in this virtual domain (VDOM).
- vlanid string
- VLAN ID.
- alias str
- Alias will be displayed with the interface name to make it easier to distinguish.
- allowaccess str
- Permitted types of management access to this interface.
- defaultgw str
- Enable to get the gateway IP from the DHCP or PPPoE server.
- description str
- Description.
- device_
identification str - Enable/disable passively gathering of device identity information about the devices on the network connected to this interface.
- distance str
- Distance for routes learned through PPPoE or DHCP, lower distance indicates preferred route.
- dns_
server_ stroverride - Enable/disable use DNS acquired by DHCP or PPPoE.
- interface str
- Interface name.
- ip str
- Interface IPv4 address and subnet mask, syntax` - X.X.X.X X.X.X.X.
- mode str
- Addressing mode.
- mtu str
- MTU value for this interface.
- mtu_
override str - Enable to set a custom MTU for this interface.
- name str
- Name.
- role str
- Interface role.
- speed str
- Interface speed. The default setting and the options available depend on the interface hardware.
- status str
- Bring the interface up or shut the interface down.
- tcp_
mss str - TCP maximum segment size. 0 means do not change segment size.
- type str
- Interface type (support physical, vlan, loopback).
- vdom str
- Interface is in this virtual domain (VDOM).
- vlanid str
- VLAN ID.
- alias String
- Alias will be displayed with the interface name to make it easier to distinguish.
- allowaccess String
- Permitted types of management access to this interface.
- defaultgw String
- Enable to get the gateway IP from the DHCP or PPPoE server.
- description String
- Description.
- device
Identification String - Enable/disable passively gathering of device identity information about the devices on the network connected to this interface.
- distance String
- Distance for routes learned through PPPoE or DHCP, lower distance indicates preferred route.
- dns
Server StringOverride - Enable/disable use DNS acquired by DHCP or PPPoE.
- interface String
- Interface name.
- ip String
- Interface IPv4 address and subnet mask, syntax` - X.X.X.X X.X.X.X.
- mode String
- Addressing mode.
- mtu String
- MTU value for this interface.
- mtu
Override String - Enable to set a custom MTU for this interface.
- name String
- Name.
- role String
- Interface role.
- speed String
- Interface speed. The default setting and the options available depend on the interface hardware.
- status String
- Bring the interface up or shut the interface down.
- tcp
Mss String - TCP maximum segment size. 0 means do not change segment size.
- type String
- Interface type (support physical, vlan, loopback).
- vdom String
- Interface is in this virtual domain (VDOM).
- vlanid String
- VLAN ID.
Package Details
- Repository
- fortios pulumiverse/pulumi-fortios
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
fortios
Terraform Provider.