1. Packages
  2. Fortimanager Provider
  3. API Docs
  4. ObjectFspVlanDhcpserver
fortimanager 1.14.0 published on Tuesday, Apr 15, 2025 by fortinetdev

fortimanager.ObjectFspVlanDhcpserver

Explore with Pulumi AI

Configure DHCP servers.

This resource is a sub resource for variable dhcp_server of resource fortimanager.ObjectFspVlan. Conflict and overwrite may occur if use both of them. The following variables have sub resource. Avoid using them together, otherwise conflicts and overwrites may occur.

  • exclude_range: fortimanager.ObjectFspVlanDhcpserverExcluderange
  • ip_range: fortimanager.ObjectFspVlanDhcpserverIprange
  • options: fortimanager.ObjectFspVlanDhcpserverOptions
  • reserved_address: fortimanager.ObjectFspVlanDhcpserverReservedaddress

Create ObjectFspVlanDhcpserver Resource

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

Constructor syntax

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

@overload
def ObjectFspVlanDhcpserver(resource_name: str,
                            opts: Optional[ResourceOptions] = None,
                            vlan: Optional[str] = None,
                            adom: Optional[str] = None,
                            auto_configuration: Optional[str] = None,
                            auto_managed_status: Optional[str] = None,
                            conflicted_ip_timeout: Optional[float] = None,
                            ddns_auth: Optional[str] = None,
                            ddns_key: Optional[str] = None,
                            ddns_keyname: Optional[str] = None,
                            ddns_server_ip: Optional[str] = None,
                            ddns_ttl: Optional[float] = None,
                            ddns_update: Optional[str] = None,
                            ddns_update_override: Optional[str] = None,
                            ddns_zone: Optional[str] = None,
                            default_gateway: Optional[str] = None,
                            dhcp_settings_from_fortiipam: Optional[str] = None,
                            dns_server1: Optional[str] = None,
                            dns_server2: Optional[str] = None,
                            dns_server3: Optional[str] = None,
                            dns_server4: Optional[str] = None,
                            dns_service: Optional[str] = None,
                            domain: Optional[str] = None,
                            dynamic_sort_subtable: Optional[str] = None,
                            enable: Optional[str] = None,
                            exclude_ranges: Optional[Sequence[ObjectFspVlanDhcpserverExcludeRangeArgs]] = None,
                            filename: Optional[str] = None,
                            forticlient_on_net_status: Optional[str] = None,
                            fosid: Optional[float] = None,
                            ip_mode: Optional[str] = None,
                            ip_ranges: Optional[Sequence[ObjectFspVlanDhcpserverIpRangeArgs]] = None,
                            ipsec_lease_hold: Optional[float] = None,
                            lease_time: Optional[float] = None,
                            mac_acl_default_action: Optional[str] = None,
                            netmask: Optional[str] = None,
                            next_server: Optional[str] = None,
                            ntp_server1: Optional[str] = None,
                            ntp_server2: Optional[str] = None,
                            ntp_server3: Optional[str] = None,
                            ntp_service: Optional[str] = None,
                            object_fsp_vlan_dhcpserver_id: Optional[str] = None,
                            option1s: Optional[Sequence[str]] = None,
                            option2s: Optional[Sequence[str]] = None,
                            option3s: Optional[Sequence[str]] = None,
                            option4: Optional[str] = None,
                            option5: Optional[str] = None,
                            option6: Optional[str] = None,
                            options: Optional[Sequence[ObjectFspVlanDhcpserverOptionArgs]] = None,
                            relay_agent: Optional[str] = None,
                            reserved_addresses: Optional[Sequence[ObjectFspVlanDhcpserverReservedAddressArgs]] = None,
                            scopetype: Optional[str] = None,
                            server_type: Optional[str] = None,
                            shared_subnet: Optional[str] = None,
                            status: Optional[str] = None,
                            tftp_servers: Optional[Sequence[str]] = None,
                            timezone: Optional[str] = None,
                            timezone_option: Optional[str] = None,
                            vci_match: Optional[str] = None,
                            vci_strings: Optional[Sequence[str]] = None,
                            wifi_ac1: Optional[str] = None,
                            wifi_ac2: Optional[str] = None,
                            wifi_ac3: Optional[str] = None,
                            wifi_ac_service: Optional[str] = None,
                            wins_server1: Optional[str] = None,
                            wins_server2: Optional[str] = None)
func NewObjectFspVlanDhcpserver(ctx *Context, name string, args ObjectFspVlanDhcpserverArgs, opts ...ResourceOption) (*ObjectFspVlanDhcpserver, error)
public ObjectFspVlanDhcpserver(string name, ObjectFspVlanDhcpserverArgs args, CustomResourceOptions? opts = null)
public ObjectFspVlanDhcpserver(String name, ObjectFspVlanDhcpserverArgs args)
public ObjectFspVlanDhcpserver(String name, ObjectFspVlanDhcpserverArgs args, CustomResourceOptions options)
type: fortimanager:ObjectFspVlanDhcpserver
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 This property is required. ObjectFspVlanDhcpserverArgs
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 This property is required. ObjectFspVlanDhcpserverArgs
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 This property is required. ObjectFspVlanDhcpserverArgs
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 This property is required. ObjectFspVlanDhcpserverArgs
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. ObjectFspVlanDhcpserverArgs
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 objectFspVlanDhcpserverResource = new Fortimanager.ObjectFspVlanDhcpserver("objectFspVlanDhcpserverResource", new()
{
    Vlan = "string",
    Adom = "string",
    AutoConfiguration = "string",
    AutoManagedStatus = "string",
    ConflictedIpTimeout = 0,
    DdnsAuth = "string",
    DdnsKey = "string",
    DdnsKeyname = "string",
    DdnsServerIp = "string",
    DdnsTtl = 0,
    DdnsUpdate = "string",
    DdnsUpdateOverride = "string",
    DdnsZone = "string",
    DefaultGateway = "string",
    DhcpSettingsFromFortiipam = "string",
    DnsServer1 = "string",
    DnsServer2 = "string",
    DnsServer3 = "string",
    DnsServer4 = "string",
    DnsService = "string",
    Domain = "string",
    DynamicSortSubtable = "string",
    Enable = "string",
    ExcludeRanges = new[]
    {
        new Fortimanager.Inputs.ObjectFspVlanDhcpserverExcludeRangeArgs
        {
            EndIp = "string",
            Id = 0,
            LeaseTime = 0,
            StartIp = "string",
            UciMatch = "string",
            UciStrings = new[]
            {
                "string",
            },
            VciMatch = "string",
            VciStrings = new[]
            {
                "string",
            },
        },
    },
    Filename = "string",
    ForticlientOnNetStatus = "string",
    Fosid = 0,
    IpMode = "string",
    IpRanges = new[]
    {
        new Fortimanager.Inputs.ObjectFspVlanDhcpserverIpRangeArgs
        {
            EndIp = "string",
            Id = 0,
            LeaseTime = 0,
            StartIp = "string",
            UciMatch = "string",
            UciStrings = new[]
            {
                "string",
            },
            VciMatch = "string",
            VciStrings = new[]
            {
                "string",
            },
        },
    },
    IpsecLeaseHold = 0,
    LeaseTime = 0,
    MacAclDefaultAction = "string",
    Netmask = "string",
    NextServer = "string",
    NtpServer1 = "string",
    NtpServer2 = "string",
    NtpServer3 = "string",
    NtpService = "string",
    ObjectFspVlanDhcpserverId = "string",
    Option1s = new[]
    {
        "string",
    },
    Option2s = new[]
    {
        "string",
    },
    Option3s = new[]
    {
        "string",
    },
    Option4 = "string",
    Option5 = "string",
    Option6 = "string",
    Options = new[]
    {
        new Fortimanager.Inputs.ObjectFspVlanDhcpserverOptionArgs
        {
            Code = 0,
            Id = 0,
            Ips = new[]
            {
                "string",
            },
            Type = "string",
            UciMatch = "string",
            UciStrings = new[]
            {
                "string",
            },
            Value = "string",
            VciMatch = "string",
            VciStrings = new[]
            {
                "string",
            },
        },
    },
    RelayAgent = "string",
    ReservedAddresses = new[]
    {
        new Fortimanager.Inputs.ObjectFspVlanDhcpserverReservedAddressArgs
        {
            Action = "string",
            CircuitId = "string",
            CircuitIdType = "string",
            Description = "string",
            Id = 0,
            Ip = "string",
            Mac = "string",
            RemoteId = "string",
            RemoteIdType = "string",
            Type = "string",
        },
    },
    Scopetype = "string",
    ServerType = "string",
    SharedSubnet = "string",
    Status = "string",
    TftpServers = new[]
    {
        "string",
    },
    Timezone = "string",
    TimezoneOption = "string",
    VciMatch = "string",
    VciStrings = new[]
    {
        "string",
    },
    WifiAc1 = "string",
    WifiAc2 = "string",
    WifiAc3 = "string",
    WifiAcService = "string",
    WinsServer1 = "string",
    WinsServer2 = "string",
});
Copy
example, err := fortimanager.NewObjectFspVlanDhcpserver(ctx, "objectFspVlanDhcpserverResource", &fortimanager.ObjectFspVlanDhcpserverArgs{
Vlan: pulumi.String("string"),
Adom: pulumi.String("string"),
AutoConfiguration: pulumi.String("string"),
AutoManagedStatus: pulumi.String("string"),
ConflictedIpTimeout: pulumi.Float64(0),
DdnsAuth: pulumi.String("string"),
DdnsKey: pulumi.String("string"),
DdnsKeyname: pulumi.String("string"),
DdnsServerIp: pulumi.String("string"),
DdnsTtl: pulumi.Float64(0),
DdnsUpdate: pulumi.String("string"),
DdnsUpdateOverride: pulumi.String("string"),
DdnsZone: pulumi.String("string"),
DefaultGateway: pulumi.String("string"),
DhcpSettingsFromFortiipam: pulumi.String("string"),
DnsServer1: pulumi.String("string"),
DnsServer2: pulumi.String("string"),
DnsServer3: pulumi.String("string"),
DnsServer4: pulumi.String("string"),
DnsService: pulumi.String("string"),
Domain: pulumi.String("string"),
DynamicSortSubtable: pulumi.String("string"),
Enable: pulumi.String("string"),
ExcludeRanges: .ObjectFspVlanDhcpserverExcludeRangeTypeArray{
&.ObjectFspVlanDhcpserverExcludeRangeTypeArgs{
EndIp: pulumi.String("string"),
Id: pulumi.Float64(0),
LeaseTime: pulumi.Float64(0),
StartIp: pulumi.String("string"),
UciMatch: pulumi.String("string"),
UciStrings: pulumi.StringArray{
pulumi.String("string"),
},
VciMatch: pulumi.String("string"),
VciStrings: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Filename: pulumi.String("string"),
ForticlientOnNetStatus: pulumi.String("string"),
Fosid: pulumi.Float64(0),
IpMode: pulumi.String("string"),
IpRanges: .ObjectFspVlanDhcpserverIpRangeTypeArray{
&.ObjectFspVlanDhcpserverIpRangeTypeArgs{
EndIp: pulumi.String("string"),
Id: pulumi.Float64(0),
LeaseTime: pulumi.Float64(0),
StartIp: pulumi.String("string"),
UciMatch: pulumi.String("string"),
UciStrings: pulumi.StringArray{
pulumi.String("string"),
},
VciMatch: pulumi.String("string"),
VciStrings: pulumi.StringArray{
pulumi.String("string"),
},
},
},
IpsecLeaseHold: pulumi.Float64(0),
LeaseTime: pulumi.Float64(0),
MacAclDefaultAction: pulumi.String("string"),
Netmask: pulumi.String("string"),
NextServer: pulumi.String("string"),
NtpServer1: pulumi.String("string"),
NtpServer2: pulumi.String("string"),
NtpServer3: pulumi.String("string"),
NtpService: pulumi.String("string"),
ObjectFspVlanDhcpserverId: pulumi.String("string"),
Option1s: pulumi.StringArray{
pulumi.String("string"),
},
Option2s: pulumi.StringArray{
pulumi.String("string"),
},
Option3s: pulumi.StringArray{
pulumi.String("string"),
},
Option4: pulumi.String("string"),
Option5: pulumi.String("string"),
Option6: pulumi.String("string"),
Options: .ObjectFspVlanDhcpserverOptionArray{
&.ObjectFspVlanDhcpserverOptionArgs{
Code: pulumi.Float64(0),
Id: pulumi.Float64(0),
Ips: pulumi.StringArray{
pulumi.String("string"),
},
Type: pulumi.String("string"),
UciMatch: pulumi.String("string"),
UciStrings: pulumi.StringArray{
pulumi.String("string"),
},
Value: pulumi.String("string"),
VciMatch: pulumi.String("string"),
VciStrings: pulumi.StringArray{
pulumi.String("string"),
},
},
},
RelayAgent: pulumi.String("string"),
ReservedAddresses: .ObjectFspVlanDhcpserverReservedAddressTypeArray{
&.ObjectFspVlanDhcpserverReservedAddressTypeArgs{
Action: pulumi.String("string"),
CircuitId: pulumi.String("string"),
CircuitIdType: pulumi.String("string"),
Description: pulumi.String("string"),
Id: pulumi.Float64(0),
Ip: pulumi.String("string"),
Mac: pulumi.String("string"),
RemoteId: pulumi.String("string"),
RemoteIdType: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Scopetype: pulumi.String("string"),
ServerType: pulumi.String("string"),
SharedSubnet: pulumi.String("string"),
Status: pulumi.String("string"),
TftpServers: pulumi.StringArray{
pulumi.String("string"),
},
Timezone: pulumi.String("string"),
TimezoneOption: pulumi.String("string"),
VciMatch: pulumi.String("string"),
VciStrings: pulumi.StringArray{
pulumi.String("string"),
},
WifiAc1: pulumi.String("string"),
WifiAc2: pulumi.String("string"),
WifiAc3: pulumi.String("string"),
WifiAcService: pulumi.String("string"),
WinsServer1: pulumi.String("string"),
WinsServer2: pulumi.String("string"),
})
Copy
var objectFspVlanDhcpserverResource = new ObjectFspVlanDhcpserver("objectFspVlanDhcpserverResource", ObjectFspVlanDhcpserverArgs.builder()
    .vlan("string")
    .adom("string")
    .autoConfiguration("string")
    .autoManagedStatus("string")
    .conflictedIpTimeout(0)
    .ddnsAuth("string")
    .ddnsKey("string")
    .ddnsKeyname("string")
    .ddnsServerIp("string")
    .ddnsTtl(0)
    .ddnsUpdate("string")
    .ddnsUpdateOverride("string")
    .ddnsZone("string")
    .defaultGateway("string")
    .dhcpSettingsFromFortiipam("string")
    .dnsServer1("string")
    .dnsServer2("string")
    .dnsServer3("string")
    .dnsServer4("string")
    .dnsService("string")
    .domain("string")
    .dynamicSortSubtable("string")
    .enable("string")
    .excludeRanges(ObjectFspVlanDhcpserverExcludeRangeArgs.builder()
        .endIp("string")
        .id(0)
        .leaseTime(0)
        .startIp("string")
        .uciMatch("string")
        .uciStrings("string")
        .vciMatch("string")
        .vciStrings("string")
        .build())
    .filename("string")
    .forticlientOnNetStatus("string")
    .fosid(0)
    .ipMode("string")
    .ipRanges(ObjectFspVlanDhcpserverIpRangeArgs.builder()
        .endIp("string")
        .id(0)
        .leaseTime(0)
        .startIp("string")
        .uciMatch("string")
        .uciStrings("string")
        .vciMatch("string")
        .vciStrings("string")
        .build())
    .ipsecLeaseHold(0)
    .leaseTime(0)
    .macAclDefaultAction("string")
    .netmask("string")
    .nextServer("string")
    .ntpServer1("string")
    .ntpServer2("string")
    .ntpServer3("string")
    .ntpService("string")
    .objectFspVlanDhcpserverId("string")
    .option1s("string")
    .option2s("string")
    .option3s("string")
    .option4("string")
    .option5("string")
    .option6("string")
    .options(ObjectFspVlanDhcpserverOptionArgs.builder()
        .code(0)
        .id(0)
        .ips("string")
        .type("string")
        .uciMatch("string")
        .uciStrings("string")
        .value("string")
        .vciMatch("string")
        .vciStrings("string")
        .build())
    .relayAgent("string")
    .reservedAddresses(ObjectFspVlanDhcpserverReservedAddressArgs.builder()
        .action("string")
        .circuitId("string")
        .circuitIdType("string")
        .description("string")
        .id(0)
        .ip("string")
        .mac("string")
        .remoteId("string")
        .remoteIdType("string")
        .type("string")
        .build())
    .scopetype("string")
    .serverType("string")
    .sharedSubnet("string")
    .status("string")
    .tftpServers("string")
    .timezone("string")
    .timezoneOption("string")
    .vciMatch("string")
    .vciStrings("string")
    .wifiAc1("string")
    .wifiAc2("string")
    .wifiAc3("string")
    .wifiAcService("string")
    .winsServer1("string")
    .winsServer2("string")
    .build());
Copy
object_fsp_vlan_dhcpserver_resource = fortimanager.ObjectFspVlanDhcpserver("objectFspVlanDhcpserverResource",
    vlan="string",
    adom="string",
    auto_configuration="string",
    auto_managed_status="string",
    conflicted_ip_timeout=0,
    ddns_auth="string",
    ddns_key="string",
    ddns_keyname="string",
    ddns_server_ip="string",
    ddns_ttl=0,
    ddns_update="string",
    ddns_update_override="string",
    ddns_zone="string",
    default_gateway="string",
    dhcp_settings_from_fortiipam="string",
    dns_server1="string",
    dns_server2="string",
    dns_server3="string",
    dns_server4="string",
    dns_service="string",
    domain="string",
    dynamic_sort_subtable="string",
    enable="string",
    exclude_ranges=[{
        "end_ip": "string",
        "id": 0,
        "lease_time": 0,
        "start_ip": "string",
        "uci_match": "string",
        "uci_strings": ["string"],
        "vci_match": "string",
        "vci_strings": ["string"],
    }],
    filename="string",
    forticlient_on_net_status="string",
    fosid=0,
    ip_mode="string",
    ip_ranges=[{
        "end_ip": "string",
        "id": 0,
        "lease_time": 0,
        "start_ip": "string",
        "uci_match": "string",
        "uci_strings": ["string"],
        "vci_match": "string",
        "vci_strings": ["string"],
    }],
    ipsec_lease_hold=0,
    lease_time=0,
    mac_acl_default_action="string",
    netmask="string",
    next_server="string",
    ntp_server1="string",
    ntp_server2="string",
    ntp_server3="string",
    ntp_service="string",
    object_fsp_vlan_dhcpserver_id="string",
    option1s=["string"],
    option2s=["string"],
    option3s=["string"],
    option4="string",
    option5="string",
    option6="string",
    options=[{
        "code": 0,
        "id": 0,
        "ips": ["string"],
        "type": "string",
        "uci_match": "string",
        "uci_strings": ["string"],
        "value": "string",
        "vci_match": "string",
        "vci_strings": ["string"],
    }],
    relay_agent="string",
    reserved_addresses=[{
        "action": "string",
        "circuit_id": "string",
        "circuit_id_type": "string",
        "description": "string",
        "id": 0,
        "ip": "string",
        "mac": "string",
        "remote_id": "string",
        "remote_id_type": "string",
        "type": "string",
    }],
    scopetype="string",
    server_type="string",
    shared_subnet="string",
    status="string",
    tftp_servers=["string"],
    timezone="string",
    timezone_option="string",
    vci_match="string",
    vci_strings=["string"],
    wifi_ac1="string",
    wifi_ac2="string",
    wifi_ac3="string",
    wifi_ac_service="string",
    wins_server1="string",
    wins_server2="string")
Copy
const objectFspVlanDhcpserverResource = new fortimanager.ObjectFspVlanDhcpserver("objectFspVlanDhcpserverResource", {
    vlan: "string",
    adom: "string",
    autoConfiguration: "string",
    autoManagedStatus: "string",
    conflictedIpTimeout: 0,
    ddnsAuth: "string",
    ddnsKey: "string",
    ddnsKeyname: "string",
    ddnsServerIp: "string",
    ddnsTtl: 0,
    ddnsUpdate: "string",
    ddnsUpdateOverride: "string",
    ddnsZone: "string",
    defaultGateway: "string",
    dhcpSettingsFromFortiipam: "string",
    dnsServer1: "string",
    dnsServer2: "string",
    dnsServer3: "string",
    dnsServer4: "string",
    dnsService: "string",
    domain: "string",
    dynamicSortSubtable: "string",
    enable: "string",
    excludeRanges: [{
        endIp: "string",
        id: 0,
        leaseTime: 0,
        startIp: "string",
        uciMatch: "string",
        uciStrings: ["string"],
        vciMatch: "string",
        vciStrings: ["string"],
    }],
    filename: "string",
    forticlientOnNetStatus: "string",
    fosid: 0,
    ipMode: "string",
    ipRanges: [{
        endIp: "string",
        id: 0,
        leaseTime: 0,
        startIp: "string",
        uciMatch: "string",
        uciStrings: ["string"],
        vciMatch: "string",
        vciStrings: ["string"],
    }],
    ipsecLeaseHold: 0,
    leaseTime: 0,
    macAclDefaultAction: "string",
    netmask: "string",
    nextServer: "string",
    ntpServer1: "string",
    ntpServer2: "string",
    ntpServer3: "string",
    ntpService: "string",
    objectFspVlanDhcpserverId: "string",
    option1s: ["string"],
    option2s: ["string"],
    option3s: ["string"],
    option4: "string",
    option5: "string",
    option6: "string",
    options: [{
        code: 0,
        id: 0,
        ips: ["string"],
        type: "string",
        uciMatch: "string",
        uciStrings: ["string"],
        value: "string",
        vciMatch: "string",
        vciStrings: ["string"],
    }],
    relayAgent: "string",
    reservedAddresses: [{
        action: "string",
        circuitId: "string",
        circuitIdType: "string",
        description: "string",
        id: 0,
        ip: "string",
        mac: "string",
        remoteId: "string",
        remoteIdType: "string",
        type: "string",
    }],
    scopetype: "string",
    serverType: "string",
    sharedSubnet: "string",
    status: "string",
    tftpServers: ["string"],
    timezone: "string",
    timezoneOption: "string",
    vciMatch: "string",
    vciStrings: ["string"],
    wifiAc1: "string",
    wifiAc2: "string",
    wifiAc3: "string",
    wifiAcService: "string",
    winsServer1: "string",
    winsServer2: "string",
});
Copy
type: fortimanager:ObjectFspVlanDhcpserver
properties:
    adom: string
    autoConfiguration: string
    autoManagedStatus: string
    conflictedIpTimeout: 0
    ddnsAuth: string
    ddnsKey: string
    ddnsKeyname: string
    ddnsServerIp: string
    ddnsTtl: 0
    ddnsUpdate: string
    ddnsUpdateOverride: string
    ddnsZone: string
    defaultGateway: string
    dhcpSettingsFromFortiipam: string
    dnsServer1: string
    dnsServer2: string
    dnsServer3: string
    dnsServer4: string
    dnsService: string
    domain: string
    dynamicSortSubtable: string
    enable: string
    excludeRanges:
        - endIp: string
          id: 0
          leaseTime: 0
          startIp: string
          uciMatch: string
          uciStrings:
            - string
          vciMatch: string
          vciStrings:
            - string
    filename: string
    forticlientOnNetStatus: string
    fosid: 0
    ipMode: string
    ipRanges:
        - endIp: string
          id: 0
          leaseTime: 0
          startIp: string
          uciMatch: string
          uciStrings:
            - string
          vciMatch: string
          vciStrings:
            - string
    ipsecLeaseHold: 0
    leaseTime: 0
    macAclDefaultAction: string
    netmask: string
    nextServer: string
    ntpServer1: string
    ntpServer2: string
    ntpServer3: string
    ntpService: string
    objectFspVlanDhcpserverId: string
    option1s:
        - string
    option2s:
        - string
    option3s:
        - string
    option4: string
    option5: string
    option6: string
    options:
        - code: 0
          id: 0
          ips:
            - string
          type: string
          uciMatch: string
          uciStrings:
            - string
          value: string
          vciMatch: string
          vciStrings:
            - string
    relayAgent: string
    reservedAddresses:
        - action: string
          circuitId: string
          circuitIdType: string
          description: string
          id: 0
          ip: string
          mac: string
          remoteId: string
          remoteIdType: string
          type: string
    scopetype: string
    serverType: string
    sharedSubnet: string
    status: string
    tftpServers:
        - string
    timezone: string
    timezoneOption: string
    vciMatch: string
    vciStrings:
        - string
    vlan: string
    wifiAc1: string
    wifiAc2: string
    wifiAc3: string
    wifiAcService: string
    winsServer1: string
    winsServer2: string
Copy

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

Vlan This property is required. string
Vlan.
Adom string
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
AutoConfiguration string
Enable/disable auto configuration. Valid values: disable, enable.
AutoManagedStatus string
Auto-Managed-Status. Valid values: disable, enable.
ConflictedIpTimeout double
Time in seconds to wait after a conflicted IP address is removed from the DHCP range before it can be reused.
DdnsAuth string
DDNS authentication mode. Valid values: disable, tsig.
DdnsKey string
DDNS update key (base 64 encoding).
DdnsKeyname string
DDNS update key name.
DdnsServerIp string
DDNS server IP.
DdnsTtl double
TTL.
DdnsUpdate string
Enable/disable DDNS update for DHCP. Valid values: disable, enable.
DdnsUpdateOverride string
Enable/disable DDNS update override for DHCP. Valid values: disable, enable.
DdnsZone string
Zone of your domain name (ex. DDNS.com).
DefaultGateway string
Default gateway IP address assigned by the DHCP server.
DhcpSettingsFromFortiipam string
Dhcp-Settings-From-Fortiipam. Valid values: disable, enable.
DnsServer1 string
DNS server 1.
DnsServer2 string
DNS server 2.
DnsServer3 string
DNS server 3.
DnsServer4 string
DNS server 4.
DnsService string
Options for assigning DNS servers to DHCP clients. Valid values: default, specify, local.
Domain string
Domain name suffix for the IP addresses that the DHCP server assigns to clients.
DynamicSortSubtable string
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
Enable string
Enable. Valid values: disable, enable.
ExcludeRanges List<ObjectFspVlanDhcpserverExcludeRange>
Exclude-Range. The structure of exclude_range block is documented below.
Filename string
Name of the boot file on the TFTP server.
ForticlientOnNetStatus string
Enable/disable FortiClient-On-Net service for this DHCP server. Valid values: disable, enable.
Fosid double
ID.
IpMode string
Method used to assign client IP. Valid values: range, usrgrp.
IpRanges List<ObjectFspVlanDhcpserverIpRange>
Ip-Range. The structure of ip_range block is documented below.
IpsecLeaseHold double
DHCP over IPsec leases expire this many seconds after tunnel down (0 to disable forced-expiry).
LeaseTime double
Lease time in seconds, 0 means unlimited.
MacAclDefaultAction string
MAC access control default action (allow or block assigning IP settings). Valid values: assign, block.
Netmask string
Netmask assigned by the DHCP server.
NextServer string
IP address of a server (for example, a TFTP sever) that DHCP clients can download a boot file from.
NtpServer1 string
NTP server 1.
NtpServer2 string
NTP server 2.
NtpServer3 string
NTP server 3.
NtpService string
Options for assigning Network Time Protocol (NTP) servers to DHCP clients. Valid values: default, specify, local.
ObjectFspVlanDhcpserverId string
an identifier for the resource.
Option1s List<string>
Option1.
Option2s List<string>
Option2.
Option3s List<string>
Option3.
Option4 string
Option4.
Option5 string
Option5.
Option6 string
Option6.
Options List<ObjectFspVlanDhcpserverOption>
Options. The structure of options block is documented below.
RelayAgent string
Relay agent IP.
ReservedAddresses List<ObjectFspVlanDhcpserverReservedAddress>
Reserved-Address. The structure of reserved_address block is documented below.
Scopetype string
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
ServerType string
DHCP server can be a normal DHCP server or an IPsec DHCP server. Valid values: regular, ipsec.
SharedSubnet string
Enable/disable shared subnet. Valid values: disable, enable.
Status string
Enable/disable this DHCP configuration. Valid values: disable, enable.
TftpServers List<string>
One or more hostnames or IP addresses of the TFTP servers in quotes separated by spaces.
Timezone string
Select the time zone to be assigned to DHCP clients. Valid values: 00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87.
TimezoneOption string
Options for the DHCP server to set the client's time zone. Valid values: disable, default, specify.
VciMatch string
Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served. Valid values: disable, enable.
VciStrings List<string>
One or more VCI strings in quotes separated by spaces.
WifiAc1 string
WiFi Access Controller 1 IP address (DHCP option 138, RFC 5417).
WifiAc2 string
WiFi Access Controller 2 IP address (DHCP option 138, RFC 5417).
WifiAc3 string
WiFi Access Controller 3 IP address (DHCP option 138, RFC 5417).
WifiAcService string
Options for assigning WiFi Access Controllers to DHCP clients Valid values: specify, local.
WinsServer1 string
WINS server 1.
WinsServer2 string
WINS server 2.
Vlan This property is required. string
Vlan.
Adom string
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
AutoConfiguration string
Enable/disable auto configuration. Valid values: disable, enable.
AutoManagedStatus string
Auto-Managed-Status. Valid values: disable, enable.
ConflictedIpTimeout float64
Time in seconds to wait after a conflicted IP address is removed from the DHCP range before it can be reused.
DdnsAuth string
DDNS authentication mode. Valid values: disable, tsig.
DdnsKey string
DDNS update key (base 64 encoding).
DdnsKeyname string
DDNS update key name.
DdnsServerIp string
DDNS server IP.
DdnsTtl float64
TTL.
DdnsUpdate string
Enable/disable DDNS update for DHCP. Valid values: disable, enable.
DdnsUpdateOverride string
Enable/disable DDNS update override for DHCP. Valid values: disable, enable.
DdnsZone string
Zone of your domain name (ex. DDNS.com).
DefaultGateway string
Default gateway IP address assigned by the DHCP server.
DhcpSettingsFromFortiipam string
Dhcp-Settings-From-Fortiipam. Valid values: disable, enable.
DnsServer1 string
DNS server 1.
DnsServer2 string
DNS server 2.
DnsServer3 string
DNS server 3.
DnsServer4 string
DNS server 4.
DnsService string
Options for assigning DNS servers to DHCP clients. Valid values: default, specify, local.
Domain string
Domain name suffix for the IP addresses that the DHCP server assigns to clients.
DynamicSortSubtable string
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
Enable string
Enable. Valid values: disable, enable.
ExcludeRanges []ObjectFspVlanDhcpserverExcludeRangeTypeArgs
Exclude-Range. The structure of exclude_range block is documented below.
Filename string
Name of the boot file on the TFTP server.
ForticlientOnNetStatus string
Enable/disable FortiClient-On-Net service for this DHCP server. Valid values: disable, enable.
Fosid float64
ID.
IpMode string
Method used to assign client IP. Valid values: range, usrgrp.
IpRanges []ObjectFspVlanDhcpserverIpRangeTypeArgs
Ip-Range. The structure of ip_range block is documented below.
IpsecLeaseHold float64
DHCP over IPsec leases expire this many seconds after tunnel down (0 to disable forced-expiry).
LeaseTime float64
Lease time in seconds, 0 means unlimited.
MacAclDefaultAction string
MAC access control default action (allow or block assigning IP settings). Valid values: assign, block.
Netmask string
Netmask assigned by the DHCP server.
NextServer string
IP address of a server (for example, a TFTP sever) that DHCP clients can download a boot file from.
NtpServer1 string
NTP server 1.
NtpServer2 string
NTP server 2.
NtpServer3 string
NTP server 3.
NtpService string
Options for assigning Network Time Protocol (NTP) servers to DHCP clients. Valid values: default, specify, local.
ObjectFspVlanDhcpserverId string
an identifier for the resource.
Option1s []string
Option1.
Option2s []string
Option2.
Option3s []string
Option3.
Option4 string
Option4.
Option5 string
Option5.
Option6 string
Option6.
Options []ObjectFspVlanDhcpserverOptionArgs
Options. The structure of options block is documented below.
RelayAgent string
Relay agent IP.
ReservedAddresses []ObjectFspVlanDhcpserverReservedAddressTypeArgs
Reserved-Address. The structure of reserved_address block is documented below.
Scopetype string
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
ServerType string
DHCP server can be a normal DHCP server or an IPsec DHCP server. Valid values: regular, ipsec.
SharedSubnet string
Enable/disable shared subnet. Valid values: disable, enable.
Status string
Enable/disable this DHCP configuration. Valid values: disable, enable.
TftpServers []string
One or more hostnames or IP addresses of the TFTP servers in quotes separated by spaces.
Timezone string
Select the time zone to be assigned to DHCP clients. Valid values: 00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87.
TimezoneOption string
Options for the DHCP server to set the client's time zone. Valid values: disable, default, specify.
VciMatch string
Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served. Valid values: disable, enable.
VciStrings []string
One or more VCI strings in quotes separated by spaces.
WifiAc1 string
WiFi Access Controller 1 IP address (DHCP option 138, RFC 5417).
WifiAc2 string
WiFi Access Controller 2 IP address (DHCP option 138, RFC 5417).
WifiAc3 string
WiFi Access Controller 3 IP address (DHCP option 138, RFC 5417).
WifiAcService string
Options for assigning WiFi Access Controllers to DHCP clients Valid values: specify, local.
WinsServer1 string
WINS server 1.
WinsServer2 string
WINS server 2.
vlan This property is required. String
Vlan.
adom String
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
autoConfiguration String
Enable/disable auto configuration. Valid values: disable, enable.
autoManagedStatus String
Auto-Managed-Status. Valid values: disable, enable.
conflictedIpTimeout Double
Time in seconds to wait after a conflicted IP address is removed from the DHCP range before it can be reused.
ddnsAuth String
DDNS authentication mode. Valid values: disable, tsig.
ddnsKey String
DDNS update key (base 64 encoding).
ddnsKeyname String
DDNS update key name.
ddnsServerIp String
DDNS server IP.
ddnsTtl Double
TTL.
ddnsUpdate String
Enable/disable DDNS update for DHCP. Valid values: disable, enable.
ddnsUpdateOverride String
Enable/disable DDNS update override for DHCP. Valid values: disable, enable.
ddnsZone String
Zone of your domain name (ex. DDNS.com).
defaultGateway String
Default gateway IP address assigned by the DHCP server.
dhcpSettingsFromFortiipam String
Dhcp-Settings-From-Fortiipam. Valid values: disable, enable.
dnsServer1 String
DNS server 1.
dnsServer2 String
DNS server 2.
dnsServer3 String
DNS server 3.
dnsServer4 String
DNS server 4.
dnsService String
Options for assigning DNS servers to DHCP clients. Valid values: default, specify, local.
domain String
Domain name suffix for the IP addresses that the DHCP server assigns to clients.
dynamicSortSubtable String
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
enable String
Enable. Valid values: disable, enable.
excludeRanges List<ObjectFspVlanDhcpserverExcludeRange>
Exclude-Range. The structure of exclude_range block is documented below.
filename String
Name of the boot file on the TFTP server.
forticlientOnNetStatus String
Enable/disable FortiClient-On-Net service for this DHCP server. Valid values: disable, enable.
fosid Double
ID.
ipMode String
Method used to assign client IP. Valid values: range, usrgrp.
ipRanges List<ObjectFspVlanDhcpserverIpRange>
Ip-Range. The structure of ip_range block is documented below.
ipsecLeaseHold Double
DHCP over IPsec leases expire this many seconds after tunnel down (0 to disable forced-expiry).
leaseTime Double
Lease time in seconds, 0 means unlimited.
macAclDefaultAction String
MAC access control default action (allow or block assigning IP settings). Valid values: assign, block.
netmask String
Netmask assigned by the DHCP server.
nextServer String
IP address of a server (for example, a TFTP sever) that DHCP clients can download a boot file from.
ntpServer1 String
NTP server 1.
ntpServer2 String
NTP server 2.
ntpServer3 String
NTP server 3.
ntpService String
Options for assigning Network Time Protocol (NTP) servers to DHCP clients. Valid values: default, specify, local.
objectFspVlanDhcpserverId String
an identifier for the resource.
option1s List<String>
Option1.
option2s List<String>
Option2.
option3s List<String>
Option3.
option4 String
Option4.
option5 String
Option5.
option6 String
Option6.
options List<ObjectFspVlanDhcpserverOption>
Options. The structure of options block is documented below.
relayAgent String
Relay agent IP.
reservedAddresses List<ObjectFspVlanDhcpserverReservedAddress>
Reserved-Address. The structure of reserved_address block is documented below.
scopetype String
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
serverType String
DHCP server can be a normal DHCP server or an IPsec DHCP server. Valid values: regular, ipsec.
sharedSubnet String
Enable/disable shared subnet. Valid values: disable, enable.
status String
Enable/disable this DHCP configuration. Valid values: disable, enable.
tftpServers List<String>
One or more hostnames or IP addresses of the TFTP servers in quotes separated by spaces.
timezone String
Select the time zone to be assigned to DHCP clients. Valid values: 00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87.
timezoneOption String
Options for the DHCP server to set the client's time zone. Valid values: disable, default, specify.
vciMatch String
Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served. Valid values: disable, enable.
vciStrings List<String>
One or more VCI strings in quotes separated by spaces.
wifiAc1 String
WiFi Access Controller 1 IP address (DHCP option 138, RFC 5417).
wifiAc2 String
WiFi Access Controller 2 IP address (DHCP option 138, RFC 5417).
wifiAc3 String
WiFi Access Controller 3 IP address (DHCP option 138, RFC 5417).
wifiAcService String
Options for assigning WiFi Access Controllers to DHCP clients Valid values: specify, local.
winsServer1 String
WINS server 1.
winsServer2 String
WINS server 2.
vlan This property is required. string
Vlan.
adom string
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
autoConfiguration string
Enable/disable auto configuration. Valid values: disable, enable.
autoManagedStatus string
Auto-Managed-Status. Valid values: disable, enable.
conflictedIpTimeout number
Time in seconds to wait after a conflicted IP address is removed from the DHCP range before it can be reused.
ddnsAuth string
DDNS authentication mode. Valid values: disable, tsig.
ddnsKey string
DDNS update key (base 64 encoding).
ddnsKeyname string
DDNS update key name.
ddnsServerIp string
DDNS server IP.
ddnsTtl number
TTL.
ddnsUpdate string
Enable/disable DDNS update for DHCP. Valid values: disable, enable.
ddnsUpdateOverride string
Enable/disable DDNS update override for DHCP. Valid values: disable, enable.
ddnsZone string
Zone of your domain name (ex. DDNS.com).
defaultGateway string
Default gateway IP address assigned by the DHCP server.
dhcpSettingsFromFortiipam string
Dhcp-Settings-From-Fortiipam. Valid values: disable, enable.
dnsServer1 string
DNS server 1.
dnsServer2 string
DNS server 2.
dnsServer3 string
DNS server 3.
dnsServer4 string
DNS server 4.
dnsService string
Options for assigning DNS servers to DHCP clients. Valid values: default, specify, local.
domain string
Domain name suffix for the IP addresses that the DHCP server assigns to clients.
dynamicSortSubtable string
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
enable string
Enable. Valid values: disable, enable.
excludeRanges ObjectFspVlanDhcpserverExcludeRange[]
Exclude-Range. The structure of exclude_range block is documented below.
filename string
Name of the boot file on the TFTP server.
forticlientOnNetStatus string
Enable/disable FortiClient-On-Net service for this DHCP server. Valid values: disable, enable.
fosid number
ID.
ipMode string
Method used to assign client IP. Valid values: range, usrgrp.
ipRanges ObjectFspVlanDhcpserverIpRange[]
Ip-Range. The structure of ip_range block is documented below.
ipsecLeaseHold number
DHCP over IPsec leases expire this many seconds after tunnel down (0 to disable forced-expiry).
leaseTime number
Lease time in seconds, 0 means unlimited.
macAclDefaultAction string
MAC access control default action (allow or block assigning IP settings). Valid values: assign, block.
netmask string
Netmask assigned by the DHCP server.
nextServer string
IP address of a server (for example, a TFTP sever) that DHCP clients can download a boot file from.
ntpServer1 string
NTP server 1.
ntpServer2 string
NTP server 2.
ntpServer3 string
NTP server 3.
ntpService string
Options for assigning Network Time Protocol (NTP) servers to DHCP clients. Valid values: default, specify, local.
objectFspVlanDhcpserverId string
an identifier for the resource.
option1s string[]
Option1.
option2s string[]
Option2.
option3s string[]
Option3.
option4 string
Option4.
option5 string
Option5.
option6 string
Option6.
options ObjectFspVlanDhcpserverOption[]
Options. The structure of options block is documented below.
relayAgent string
Relay agent IP.
reservedAddresses ObjectFspVlanDhcpserverReservedAddress[]
Reserved-Address. The structure of reserved_address block is documented below.
scopetype string
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
serverType string
DHCP server can be a normal DHCP server or an IPsec DHCP server. Valid values: regular, ipsec.
sharedSubnet string
Enable/disable shared subnet. Valid values: disable, enable.
status string
Enable/disable this DHCP configuration. Valid values: disable, enable.
tftpServers string[]
One or more hostnames or IP addresses of the TFTP servers in quotes separated by spaces.
timezone string
Select the time zone to be assigned to DHCP clients. Valid values: 00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87.
timezoneOption string
Options for the DHCP server to set the client's time zone. Valid values: disable, default, specify.
vciMatch string
Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served. Valid values: disable, enable.
vciStrings string[]
One or more VCI strings in quotes separated by spaces.
wifiAc1 string
WiFi Access Controller 1 IP address (DHCP option 138, RFC 5417).
wifiAc2 string
WiFi Access Controller 2 IP address (DHCP option 138, RFC 5417).
wifiAc3 string
WiFi Access Controller 3 IP address (DHCP option 138, RFC 5417).
wifiAcService string
Options for assigning WiFi Access Controllers to DHCP clients Valid values: specify, local.
winsServer1 string
WINS server 1.
winsServer2 string
WINS server 2.
vlan This property is required. str
Vlan.
adom str
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
auto_configuration str
Enable/disable auto configuration. Valid values: disable, enable.
auto_managed_status str
Auto-Managed-Status. Valid values: disable, enable.
conflicted_ip_timeout float
Time in seconds to wait after a conflicted IP address is removed from the DHCP range before it can be reused.
ddns_auth str
DDNS authentication mode. Valid values: disable, tsig.
ddns_key str
DDNS update key (base 64 encoding).
ddns_keyname str
DDNS update key name.
ddns_server_ip str
DDNS server IP.
ddns_ttl float
TTL.
ddns_update str
Enable/disable DDNS update for DHCP. Valid values: disable, enable.
ddns_update_override str
Enable/disable DDNS update override for DHCP. Valid values: disable, enable.
ddns_zone str
Zone of your domain name (ex. DDNS.com).
default_gateway str
Default gateway IP address assigned by the DHCP server.
dhcp_settings_from_fortiipam str
Dhcp-Settings-From-Fortiipam. Valid values: disable, enable.
dns_server1 str
DNS server 1.
dns_server2 str
DNS server 2.
dns_server3 str
DNS server 3.
dns_server4 str
DNS server 4.
dns_service str
Options for assigning DNS servers to DHCP clients. Valid values: default, specify, local.
domain str
Domain name suffix for the IP addresses that the DHCP server assigns to clients.
dynamic_sort_subtable str
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
enable str
Enable. Valid values: disable, enable.
exclude_ranges Sequence[ObjectFspVlanDhcpserverExcludeRangeArgs]
Exclude-Range. The structure of exclude_range block is documented below.
filename str
Name of the boot file on the TFTP server.
forticlient_on_net_status str
Enable/disable FortiClient-On-Net service for this DHCP server. Valid values: disable, enable.
fosid float
ID.
ip_mode str
Method used to assign client IP. Valid values: range, usrgrp.
ip_ranges Sequence[ObjectFspVlanDhcpserverIpRangeArgs]
Ip-Range. The structure of ip_range block is documented below.
ipsec_lease_hold float
DHCP over IPsec leases expire this many seconds after tunnel down (0 to disable forced-expiry).
lease_time float
Lease time in seconds, 0 means unlimited.
mac_acl_default_action str
MAC access control default action (allow or block assigning IP settings). Valid values: assign, block.
netmask str
Netmask assigned by the DHCP server.
next_server str
IP address of a server (for example, a TFTP sever) that DHCP clients can download a boot file from.
ntp_server1 str
NTP server 1.
ntp_server2 str
NTP server 2.
ntp_server3 str
NTP server 3.
ntp_service str
Options for assigning Network Time Protocol (NTP) servers to DHCP clients. Valid values: default, specify, local.
object_fsp_vlan_dhcpserver_id str
an identifier for the resource.
option1s Sequence[str]
Option1.
option2s Sequence[str]
Option2.
option3s Sequence[str]
Option3.
option4 str
Option4.
option5 str
Option5.
option6 str
Option6.
options Sequence[ObjectFspVlanDhcpserverOptionArgs]
Options. The structure of options block is documented below.
relay_agent str
Relay agent IP.
reserved_addresses Sequence[ObjectFspVlanDhcpserverReservedAddressArgs]
Reserved-Address. The structure of reserved_address block is documented below.
scopetype str
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
server_type str
DHCP server can be a normal DHCP server or an IPsec DHCP server. Valid values: regular, ipsec.
shared_subnet str
Enable/disable shared subnet. Valid values: disable, enable.
status str
Enable/disable this DHCP configuration. Valid values: disable, enable.
tftp_servers Sequence[str]
One or more hostnames or IP addresses of the TFTP servers in quotes separated by spaces.
timezone str
Select the time zone to be assigned to DHCP clients. Valid values: 00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87.
timezone_option str
Options for the DHCP server to set the client's time zone. Valid values: disable, default, specify.
vci_match str
Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served. Valid values: disable, enable.
vci_strings Sequence[str]
One or more VCI strings in quotes separated by spaces.
wifi_ac1 str
WiFi Access Controller 1 IP address (DHCP option 138, RFC 5417).
wifi_ac2 str
WiFi Access Controller 2 IP address (DHCP option 138, RFC 5417).
wifi_ac3 str
WiFi Access Controller 3 IP address (DHCP option 138, RFC 5417).
wifi_ac_service str
Options for assigning WiFi Access Controllers to DHCP clients Valid values: specify, local.
wins_server1 str
WINS server 1.
wins_server2 str
WINS server 2.
vlan This property is required. String
Vlan.
adom String
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
autoConfiguration String
Enable/disable auto configuration. Valid values: disable, enable.
autoManagedStatus String
Auto-Managed-Status. Valid values: disable, enable.
conflictedIpTimeout Number
Time in seconds to wait after a conflicted IP address is removed from the DHCP range before it can be reused.
ddnsAuth String
DDNS authentication mode. Valid values: disable, tsig.
ddnsKey String
DDNS update key (base 64 encoding).
ddnsKeyname String
DDNS update key name.
ddnsServerIp String
DDNS server IP.
ddnsTtl Number
TTL.
ddnsUpdate String
Enable/disable DDNS update for DHCP. Valid values: disable, enable.
ddnsUpdateOverride String
Enable/disable DDNS update override for DHCP. Valid values: disable, enable.
ddnsZone String
Zone of your domain name (ex. DDNS.com).
defaultGateway String
Default gateway IP address assigned by the DHCP server.
dhcpSettingsFromFortiipam String
Dhcp-Settings-From-Fortiipam. Valid values: disable, enable.
dnsServer1 String
DNS server 1.
dnsServer2 String
DNS server 2.
dnsServer3 String
DNS server 3.
dnsServer4 String
DNS server 4.
dnsService String
Options for assigning DNS servers to DHCP clients. Valid values: default, specify, local.
domain String
Domain name suffix for the IP addresses that the DHCP server assigns to clients.
dynamicSortSubtable String
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
enable String
Enable. Valid values: disable, enable.
excludeRanges List<Property Map>
Exclude-Range. The structure of exclude_range block is documented below.
filename String
Name of the boot file on the TFTP server.
forticlientOnNetStatus String
Enable/disable FortiClient-On-Net service for this DHCP server. Valid values: disable, enable.
fosid Number
ID.
ipMode String
Method used to assign client IP. Valid values: range, usrgrp.
ipRanges List<Property Map>
Ip-Range. The structure of ip_range block is documented below.
ipsecLeaseHold Number
DHCP over IPsec leases expire this many seconds after tunnel down (0 to disable forced-expiry).
leaseTime Number
Lease time in seconds, 0 means unlimited.
macAclDefaultAction String
MAC access control default action (allow or block assigning IP settings). Valid values: assign, block.
netmask String
Netmask assigned by the DHCP server.
nextServer String
IP address of a server (for example, a TFTP sever) that DHCP clients can download a boot file from.
ntpServer1 String
NTP server 1.
ntpServer2 String
NTP server 2.
ntpServer3 String
NTP server 3.
ntpService String
Options for assigning Network Time Protocol (NTP) servers to DHCP clients. Valid values: default, specify, local.
objectFspVlanDhcpserverId String
an identifier for the resource.
option1s List<String>
Option1.
option2s List<String>
Option2.
option3s List<String>
Option3.
option4 String
Option4.
option5 String
Option5.
option6 String
Option6.
options List<Property Map>
Options. The structure of options block is documented below.
relayAgent String
Relay agent IP.
reservedAddresses List<Property Map>
Reserved-Address. The structure of reserved_address block is documented below.
scopetype String
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
serverType String
DHCP server can be a normal DHCP server or an IPsec DHCP server. Valid values: regular, ipsec.
sharedSubnet String
Enable/disable shared subnet. Valid values: disable, enable.
status String
Enable/disable this DHCP configuration. Valid values: disable, enable.
tftpServers List<String>
One or more hostnames or IP addresses of the TFTP servers in quotes separated by spaces.
timezone String
Select the time zone to be assigned to DHCP clients. Valid values: 00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87.
timezoneOption String
Options for the DHCP server to set the client's time zone. Valid values: disable, default, specify.
vciMatch String
Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served. Valid values: disable, enable.
vciStrings List<String>
One or more VCI strings in quotes separated by spaces.
wifiAc1 String
WiFi Access Controller 1 IP address (DHCP option 138, RFC 5417).
wifiAc2 String
WiFi Access Controller 2 IP address (DHCP option 138, RFC 5417).
wifiAc3 String
WiFi Access Controller 3 IP address (DHCP option 138, RFC 5417).
wifiAcService String
Options for assigning WiFi Access Controllers to DHCP clients Valid values: specify, local.
winsServer1 String
WINS server 1.
winsServer2 String
WINS server 2.

Outputs

All input properties are implicitly available as output properties. Additionally, the ObjectFspVlanDhcpserver 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 ObjectFspVlanDhcpserver Resource

Get an existing ObjectFspVlanDhcpserver 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?: ObjectFspVlanDhcpserverState, opts?: CustomResourceOptions): ObjectFspVlanDhcpserver
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        adom: Optional[str] = None,
        auto_configuration: Optional[str] = None,
        auto_managed_status: Optional[str] = None,
        conflicted_ip_timeout: Optional[float] = None,
        ddns_auth: Optional[str] = None,
        ddns_key: Optional[str] = None,
        ddns_keyname: Optional[str] = None,
        ddns_server_ip: Optional[str] = None,
        ddns_ttl: Optional[float] = None,
        ddns_update: Optional[str] = None,
        ddns_update_override: Optional[str] = None,
        ddns_zone: Optional[str] = None,
        default_gateway: Optional[str] = None,
        dhcp_settings_from_fortiipam: Optional[str] = None,
        dns_server1: Optional[str] = None,
        dns_server2: Optional[str] = None,
        dns_server3: Optional[str] = None,
        dns_server4: Optional[str] = None,
        dns_service: Optional[str] = None,
        domain: Optional[str] = None,
        dynamic_sort_subtable: Optional[str] = None,
        enable: Optional[str] = None,
        exclude_ranges: Optional[Sequence[ObjectFspVlanDhcpserverExcludeRangeArgs]] = None,
        filename: Optional[str] = None,
        forticlient_on_net_status: Optional[str] = None,
        fosid: Optional[float] = None,
        ip_mode: Optional[str] = None,
        ip_ranges: Optional[Sequence[ObjectFspVlanDhcpserverIpRangeArgs]] = None,
        ipsec_lease_hold: Optional[float] = None,
        lease_time: Optional[float] = None,
        mac_acl_default_action: Optional[str] = None,
        netmask: Optional[str] = None,
        next_server: Optional[str] = None,
        ntp_server1: Optional[str] = None,
        ntp_server2: Optional[str] = None,
        ntp_server3: Optional[str] = None,
        ntp_service: Optional[str] = None,
        object_fsp_vlan_dhcpserver_id: Optional[str] = None,
        option1s: Optional[Sequence[str]] = None,
        option2s: Optional[Sequence[str]] = None,
        option3s: Optional[Sequence[str]] = None,
        option4: Optional[str] = None,
        option5: Optional[str] = None,
        option6: Optional[str] = None,
        options: Optional[Sequence[ObjectFspVlanDhcpserverOptionArgs]] = None,
        relay_agent: Optional[str] = None,
        reserved_addresses: Optional[Sequence[ObjectFspVlanDhcpserverReservedAddressArgs]] = None,
        scopetype: Optional[str] = None,
        server_type: Optional[str] = None,
        shared_subnet: Optional[str] = None,
        status: Optional[str] = None,
        tftp_servers: Optional[Sequence[str]] = None,
        timezone: Optional[str] = None,
        timezone_option: Optional[str] = None,
        vci_match: Optional[str] = None,
        vci_strings: Optional[Sequence[str]] = None,
        vlan: Optional[str] = None,
        wifi_ac1: Optional[str] = None,
        wifi_ac2: Optional[str] = None,
        wifi_ac3: Optional[str] = None,
        wifi_ac_service: Optional[str] = None,
        wins_server1: Optional[str] = None,
        wins_server2: Optional[str] = None) -> ObjectFspVlanDhcpserver
func GetObjectFspVlanDhcpserver(ctx *Context, name string, id IDInput, state *ObjectFspVlanDhcpserverState, opts ...ResourceOption) (*ObjectFspVlanDhcpserver, error)
public static ObjectFspVlanDhcpserver Get(string name, Input<string> id, ObjectFspVlanDhcpserverState? state, CustomResourceOptions? opts = null)
public static ObjectFspVlanDhcpserver get(String name, Output<String> id, ObjectFspVlanDhcpserverState state, CustomResourceOptions options)
resources:  _:    type: fortimanager:ObjectFspVlanDhcpserver    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:
Adom string
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
AutoConfiguration string
Enable/disable auto configuration. Valid values: disable, enable.
AutoManagedStatus string
Auto-Managed-Status. Valid values: disable, enable.
ConflictedIpTimeout double
Time in seconds to wait after a conflicted IP address is removed from the DHCP range before it can be reused.
DdnsAuth string
DDNS authentication mode. Valid values: disable, tsig.
DdnsKey string
DDNS update key (base 64 encoding).
DdnsKeyname string
DDNS update key name.
DdnsServerIp string
DDNS server IP.
DdnsTtl double
TTL.
DdnsUpdate string
Enable/disable DDNS update for DHCP. Valid values: disable, enable.
DdnsUpdateOverride string
Enable/disable DDNS update override for DHCP. Valid values: disable, enable.
DdnsZone string
Zone of your domain name (ex. DDNS.com).
DefaultGateway string
Default gateway IP address assigned by the DHCP server.
DhcpSettingsFromFortiipam string
Dhcp-Settings-From-Fortiipam. Valid values: disable, enable.
DnsServer1 string
DNS server 1.
DnsServer2 string
DNS server 2.
DnsServer3 string
DNS server 3.
DnsServer4 string
DNS server 4.
DnsService string
Options for assigning DNS servers to DHCP clients. Valid values: default, specify, local.
Domain string
Domain name suffix for the IP addresses that the DHCP server assigns to clients.
DynamicSortSubtable string
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
Enable string
Enable. Valid values: disable, enable.
ExcludeRanges List<ObjectFspVlanDhcpserverExcludeRange>
Exclude-Range. The structure of exclude_range block is documented below.
Filename string
Name of the boot file on the TFTP server.
ForticlientOnNetStatus string
Enable/disable FortiClient-On-Net service for this DHCP server. Valid values: disable, enable.
Fosid double
ID.
IpMode string
Method used to assign client IP. Valid values: range, usrgrp.
IpRanges List<ObjectFspVlanDhcpserverIpRange>
Ip-Range. The structure of ip_range block is documented below.
IpsecLeaseHold double
DHCP over IPsec leases expire this many seconds after tunnel down (0 to disable forced-expiry).
LeaseTime double
Lease time in seconds, 0 means unlimited.
MacAclDefaultAction string
MAC access control default action (allow or block assigning IP settings). Valid values: assign, block.
Netmask string
Netmask assigned by the DHCP server.
NextServer string
IP address of a server (for example, a TFTP sever) that DHCP clients can download a boot file from.
NtpServer1 string
NTP server 1.
NtpServer2 string
NTP server 2.
NtpServer3 string
NTP server 3.
NtpService string
Options for assigning Network Time Protocol (NTP) servers to DHCP clients. Valid values: default, specify, local.
ObjectFspVlanDhcpserverId string
an identifier for the resource.
Option1s List<string>
Option1.
Option2s List<string>
Option2.
Option3s List<string>
Option3.
Option4 string
Option4.
Option5 string
Option5.
Option6 string
Option6.
Options List<ObjectFspVlanDhcpserverOption>
Options. The structure of options block is documented below.
RelayAgent string
Relay agent IP.
ReservedAddresses List<ObjectFspVlanDhcpserverReservedAddress>
Reserved-Address. The structure of reserved_address block is documented below.
Scopetype string
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
ServerType string
DHCP server can be a normal DHCP server or an IPsec DHCP server. Valid values: regular, ipsec.
SharedSubnet string
Enable/disable shared subnet. Valid values: disable, enable.
Status string
Enable/disable this DHCP configuration. Valid values: disable, enable.
TftpServers List<string>
One or more hostnames or IP addresses of the TFTP servers in quotes separated by spaces.
Timezone string
Select the time zone to be assigned to DHCP clients. Valid values: 00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87.
TimezoneOption string
Options for the DHCP server to set the client's time zone. Valid values: disable, default, specify.
VciMatch string
Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served. Valid values: disable, enable.
VciStrings List<string>
One or more VCI strings in quotes separated by spaces.
Vlan string
Vlan.
WifiAc1 string
WiFi Access Controller 1 IP address (DHCP option 138, RFC 5417).
WifiAc2 string
WiFi Access Controller 2 IP address (DHCP option 138, RFC 5417).
WifiAc3 string
WiFi Access Controller 3 IP address (DHCP option 138, RFC 5417).
WifiAcService string
Options for assigning WiFi Access Controllers to DHCP clients Valid values: specify, local.
WinsServer1 string
WINS server 1.
WinsServer2 string
WINS server 2.
Adom string
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
AutoConfiguration string
Enable/disable auto configuration. Valid values: disable, enable.
AutoManagedStatus string
Auto-Managed-Status. Valid values: disable, enable.
ConflictedIpTimeout float64
Time in seconds to wait after a conflicted IP address is removed from the DHCP range before it can be reused.
DdnsAuth string
DDNS authentication mode. Valid values: disable, tsig.
DdnsKey string
DDNS update key (base 64 encoding).
DdnsKeyname string
DDNS update key name.
DdnsServerIp string
DDNS server IP.
DdnsTtl float64
TTL.
DdnsUpdate string
Enable/disable DDNS update for DHCP. Valid values: disable, enable.
DdnsUpdateOverride string
Enable/disable DDNS update override for DHCP. Valid values: disable, enable.
DdnsZone string
Zone of your domain name (ex. DDNS.com).
DefaultGateway string
Default gateway IP address assigned by the DHCP server.
DhcpSettingsFromFortiipam string
Dhcp-Settings-From-Fortiipam. Valid values: disable, enable.
DnsServer1 string
DNS server 1.
DnsServer2 string
DNS server 2.
DnsServer3 string
DNS server 3.
DnsServer4 string
DNS server 4.
DnsService string
Options for assigning DNS servers to DHCP clients. Valid values: default, specify, local.
Domain string
Domain name suffix for the IP addresses that the DHCP server assigns to clients.
DynamicSortSubtable string
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
Enable string
Enable. Valid values: disable, enable.
ExcludeRanges []ObjectFspVlanDhcpserverExcludeRangeTypeArgs
Exclude-Range. The structure of exclude_range block is documented below.
Filename string
Name of the boot file on the TFTP server.
ForticlientOnNetStatus string
Enable/disable FortiClient-On-Net service for this DHCP server. Valid values: disable, enable.
Fosid float64
ID.
IpMode string
Method used to assign client IP. Valid values: range, usrgrp.
IpRanges []ObjectFspVlanDhcpserverIpRangeTypeArgs
Ip-Range. The structure of ip_range block is documented below.
IpsecLeaseHold float64
DHCP over IPsec leases expire this many seconds after tunnel down (0 to disable forced-expiry).
LeaseTime float64
Lease time in seconds, 0 means unlimited.
MacAclDefaultAction string
MAC access control default action (allow or block assigning IP settings). Valid values: assign, block.
Netmask string
Netmask assigned by the DHCP server.
NextServer string
IP address of a server (for example, a TFTP sever) that DHCP clients can download a boot file from.
NtpServer1 string
NTP server 1.
NtpServer2 string
NTP server 2.
NtpServer3 string
NTP server 3.
NtpService string
Options for assigning Network Time Protocol (NTP) servers to DHCP clients. Valid values: default, specify, local.
ObjectFspVlanDhcpserverId string
an identifier for the resource.
Option1s []string
Option1.
Option2s []string
Option2.
Option3s []string
Option3.
Option4 string
Option4.
Option5 string
Option5.
Option6 string
Option6.
Options []ObjectFspVlanDhcpserverOptionArgs
Options. The structure of options block is documented below.
RelayAgent string
Relay agent IP.
ReservedAddresses []ObjectFspVlanDhcpserverReservedAddressTypeArgs
Reserved-Address. The structure of reserved_address block is documented below.
Scopetype string
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
ServerType string
DHCP server can be a normal DHCP server or an IPsec DHCP server. Valid values: regular, ipsec.
SharedSubnet string
Enable/disable shared subnet. Valid values: disable, enable.
Status string
Enable/disable this DHCP configuration. Valid values: disable, enable.
TftpServers []string
One or more hostnames or IP addresses of the TFTP servers in quotes separated by spaces.
Timezone string
Select the time zone to be assigned to DHCP clients. Valid values: 00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87.
TimezoneOption string
Options for the DHCP server to set the client's time zone. Valid values: disable, default, specify.
VciMatch string
Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served. Valid values: disable, enable.
VciStrings []string
One or more VCI strings in quotes separated by spaces.
Vlan string
Vlan.
WifiAc1 string
WiFi Access Controller 1 IP address (DHCP option 138, RFC 5417).
WifiAc2 string
WiFi Access Controller 2 IP address (DHCP option 138, RFC 5417).
WifiAc3 string
WiFi Access Controller 3 IP address (DHCP option 138, RFC 5417).
WifiAcService string
Options for assigning WiFi Access Controllers to DHCP clients Valid values: specify, local.
WinsServer1 string
WINS server 1.
WinsServer2 string
WINS server 2.
adom String
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
autoConfiguration String
Enable/disable auto configuration. Valid values: disable, enable.
autoManagedStatus String
Auto-Managed-Status. Valid values: disable, enable.
conflictedIpTimeout Double
Time in seconds to wait after a conflicted IP address is removed from the DHCP range before it can be reused.
ddnsAuth String
DDNS authentication mode. Valid values: disable, tsig.
ddnsKey String
DDNS update key (base 64 encoding).
ddnsKeyname String
DDNS update key name.
ddnsServerIp String
DDNS server IP.
ddnsTtl Double
TTL.
ddnsUpdate String
Enable/disable DDNS update for DHCP. Valid values: disable, enable.
ddnsUpdateOverride String
Enable/disable DDNS update override for DHCP. Valid values: disable, enable.
ddnsZone String
Zone of your domain name (ex. DDNS.com).
defaultGateway String
Default gateway IP address assigned by the DHCP server.
dhcpSettingsFromFortiipam String
Dhcp-Settings-From-Fortiipam. Valid values: disable, enable.
dnsServer1 String
DNS server 1.
dnsServer2 String
DNS server 2.
dnsServer3 String
DNS server 3.
dnsServer4 String
DNS server 4.
dnsService String
Options for assigning DNS servers to DHCP clients. Valid values: default, specify, local.
domain String
Domain name suffix for the IP addresses that the DHCP server assigns to clients.
dynamicSortSubtable String
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
enable String
Enable. Valid values: disable, enable.
excludeRanges List<ObjectFspVlanDhcpserverExcludeRange>
Exclude-Range. The structure of exclude_range block is documented below.
filename String
Name of the boot file on the TFTP server.
forticlientOnNetStatus String
Enable/disable FortiClient-On-Net service for this DHCP server. Valid values: disable, enable.
fosid Double
ID.
ipMode String
Method used to assign client IP. Valid values: range, usrgrp.
ipRanges List<ObjectFspVlanDhcpserverIpRange>
Ip-Range. The structure of ip_range block is documented below.
ipsecLeaseHold Double
DHCP over IPsec leases expire this many seconds after tunnel down (0 to disable forced-expiry).
leaseTime Double
Lease time in seconds, 0 means unlimited.
macAclDefaultAction String
MAC access control default action (allow or block assigning IP settings). Valid values: assign, block.
netmask String
Netmask assigned by the DHCP server.
nextServer String
IP address of a server (for example, a TFTP sever) that DHCP clients can download a boot file from.
ntpServer1 String
NTP server 1.
ntpServer2 String
NTP server 2.
ntpServer3 String
NTP server 3.
ntpService String
Options for assigning Network Time Protocol (NTP) servers to DHCP clients. Valid values: default, specify, local.
objectFspVlanDhcpserverId String
an identifier for the resource.
option1s List<String>
Option1.
option2s List<String>
Option2.
option3s List<String>
Option3.
option4 String
Option4.
option5 String
Option5.
option6 String
Option6.
options List<ObjectFspVlanDhcpserverOption>
Options. The structure of options block is documented below.
relayAgent String
Relay agent IP.
reservedAddresses List<ObjectFspVlanDhcpserverReservedAddress>
Reserved-Address. The structure of reserved_address block is documented below.
scopetype String
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
serverType String
DHCP server can be a normal DHCP server or an IPsec DHCP server. Valid values: regular, ipsec.
sharedSubnet String
Enable/disable shared subnet. Valid values: disable, enable.
status String
Enable/disable this DHCP configuration. Valid values: disable, enable.
tftpServers List<String>
One or more hostnames or IP addresses of the TFTP servers in quotes separated by spaces.
timezone String
Select the time zone to be assigned to DHCP clients. Valid values: 00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87.
timezoneOption String
Options for the DHCP server to set the client's time zone. Valid values: disable, default, specify.
vciMatch String
Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served. Valid values: disable, enable.
vciStrings List<String>
One or more VCI strings in quotes separated by spaces.
vlan String
Vlan.
wifiAc1 String
WiFi Access Controller 1 IP address (DHCP option 138, RFC 5417).
wifiAc2 String
WiFi Access Controller 2 IP address (DHCP option 138, RFC 5417).
wifiAc3 String
WiFi Access Controller 3 IP address (DHCP option 138, RFC 5417).
wifiAcService String
Options for assigning WiFi Access Controllers to DHCP clients Valid values: specify, local.
winsServer1 String
WINS server 1.
winsServer2 String
WINS server 2.
adom string
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
autoConfiguration string
Enable/disable auto configuration. Valid values: disable, enable.
autoManagedStatus string
Auto-Managed-Status. Valid values: disable, enable.
conflictedIpTimeout number
Time in seconds to wait after a conflicted IP address is removed from the DHCP range before it can be reused.
ddnsAuth string
DDNS authentication mode. Valid values: disable, tsig.
ddnsKey string
DDNS update key (base 64 encoding).
ddnsKeyname string
DDNS update key name.
ddnsServerIp string
DDNS server IP.
ddnsTtl number
TTL.
ddnsUpdate string
Enable/disable DDNS update for DHCP. Valid values: disable, enable.
ddnsUpdateOverride string
Enable/disable DDNS update override for DHCP. Valid values: disable, enable.
ddnsZone string
Zone of your domain name (ex. DDNS.com).
defaultGateway string
Default gateway IP address assigned by the DHCP server.
dhcpSettingsFromFortiipam string
Dhcp-Settings-From-Fortiipam. Valid values: disable, enable.
dnsServer1 string
DNS server 1.
dnsServer2 string
DNS server 2.
dnsServer3 string
DNS server 3.
dnsServer4 string
DNS server 4.
dnsService string
Options for assigning DNS servers to DHCP clients. Valid values: default, specify, local.
domain string
Domain name suffix for the IP addresses that the DHCP server assigns to clients.
dynamicSortSubtable string
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
enable string
Enable. Valid values: disable, enable.
excludeRanges ObjectFspVlanDhcpserverExcludeRange[]
Exclude-Range. The structure of exclude_range block is documented below.
filename string
Name of the boot file on the TFTP server.
forticlientOnNetStatus string
Enable/disable FortiClient-On-Net service for this DHCP server. Valid values: disable, enable.
fosid number
ID.
ipMode string
Method used to assign client IP. Valid values: range, usrgrp.
ipRanges ObjectFspVlanDhcpserverIpRange[]
Ip-Range. The structure of ip_range block is documented below.
ipsecLeaseHold number
DHCP over IPsec leases expire this many seconds after tunnel down (0 to disable forced-expiry).
leaseTime number
Lease time in seconds, 0 means unlimited.
macAclDefaultAction string
MAC access control default action (allow or block assigning IP settings). Valid values: assign, block.
netmask string
Netmask assigned by the DHCP server.
nextServer string
IP address of a server (for example, a TFTP sever) that DHCP clients can download a boot file from.
ntpServer1 string
NTP server 1.
ntpServer2 string
NTP server 2.
ntpServer3 string
NTP server 3.
ntpService string
Options for assigning Network Time Protocol (NTP) servers to DHCP clients. Valid values: default, specify, local.
objectFspVlanDhcpserverId string
an identifier for the resource.
option1s string[]
Option1.
option2s string[]
Option2.
option3s string[]
Option3.
option4 string
Option4.
option5 string
Option5.
option6 string
Option6.
options ObjectFspVlanDhcpserverOption[]
Options. The structure of options block is documented below.
relayAgent string
Relay agent IP.
reservedAddresses ObjectFspVlanDhcpserverReservedAddress[]
Reserved-Address. The structure of reserved_address block is documented below.
scopetype string
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
serverType string
DHCP server can be a normal DHCP server or an IPsec DHCP server. Valid values: regular, ipsec.
sharedSubnet string
Enable/disable shared subnet. Valid values: disable, enable.
status string
Enable/disable this DHCP configuration. Valid values: disable, enable.
tftpServers string[]
One or more hostnames or IP addresses of the TFTP servers in quotes separated by spaces.
timezone string
Select the time zone to be assigned to DHCP clients. Valid values: 00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87.
timezoneOption string
Options for the DHCP server to set the client's time zone. Valid values: disable, default, specify.
vciMatch string
Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served. Valid values: disable, enable.
vciStrings string[]
One or more VCI strings in quotes separated by spaces.
vlan string
Vlan.
wifiAc1 string
WiFi Access Controller 1 IP address (DHCP option 138, RFC 5417).
wifiAc2 string
WiFi Access Controller 2 IP address (DHCP option 138, RFC 5417).
wifiAc3 string
WiFi Access Controller 3 IP address (DHCP option 138, RFC 5417).
wifiAcService string
Options for assigning WiFi Access Controllers to DHCP clients Valid values: specify, local.
winsServer1 string
WINS server 1.
winsServer2 string
WINS server 2.
adom str
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
auto_configuration str
Enable/disable auto configuration. Valid values: disable, enable.
auto_managed_status str
Auto-Managed-Status. Valid values: disable, enable.
conflicted_ip_timeout float
Time in seconds to wait after a conflicted IP address is removed from the DHCP range before it can be reused.
ddns_auth str
DDNS authentication mode. Valid values: disable, tsig.
ddns_key str
DDNS update key (base 64 encoding).
ddns_keyname str
DDNS update key name.
ddns_server_ip str
DDNS server IP.
ddns_ttl float
TTL.
ddns_update str
Enable/disable DDNS update for DHCP. Valid values: disable, enable.
ddns_update_override str
Enable/disable DDNS update override for DHCP. Valid values: disable, enable.
ddns_zone str
Zone of your domain name (ex. DDNS.com).
default_gateway str
Default gateway IP address assigned by the DHCP server.
dhcp_settings_from_fortiipam str
Dhcp-Settings-From-Fortiipam. Valid values: disable, enable.
dns_server1 str
DNS server 1.
dns_server2 str
DNS server 2.
dns_server3 str
DNS server 3.
dns_server4 str
DNS server 4.
dns_service str
Options for assigning DNS servers to DHCP clients. Valid values: default, specify, local.
domain str
Domain name suffix for the IP addresses that the DHCP server assigns to clients.
dynamic_sort_subtable str
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
enable str
Enable. Valid values: disable, enable.
exclude_ranges Sequence[ObjectFspVlanDhcpserverExcludeRangeArgs]
Exclude-Range. The structure of exclude_range block is documented below.
filename str
Name of the boot file on the TFTP server.
forticlient_on_net_status str
Enable/disable FortiClient-On-Net service for this DHCP server. Valid values: disable, enable.
fosid float
ID.
ip_mode str
Method used to assign client IP. Valid values: range, usrgrp.
ip_ranges Sequence[ObjectFspVlanDhcpserverIpRangeArgs]
Ip-Range. The structure of ip_range block is documented below.
ipsec_lease_hold float
DHCP over IPsec leases expire this many seconds after tunnel down (0 to disable forced-expiry).
lease_time float
Lease time in seconds, 0 means unlimited.
mac_acl_default_action str
MAC access control default action (allow or block assigning IP settings). Valid values: assign, block.
netmask str
Netmask assigned by the DHCP server.
next_server str
IP address of a server (for example, a TFTP sever) that DHCP clients can download a boot file from.
ntp_server1 str
NTP server 1.
ntp_server2 str
NTP server 2.
ntp_server3 str
NTP server 3.
ntp_service str
Options for assigning Network Time Protocol (NTP) servers to DHCP clients. Valid values: default, specify, local.
object_fsp_vlan_dhcpserver_id str
an identifier for the resource.
option1s Sequence[str]
Option1.
option2s Sequence[str]
Option2.
option3s Sequence[str]
Option3.
option4 str
Option4.
option5 str
Option5.
option6 str
Option6.
options Sequence[ObjectFspVlanDhcpserverOptionArgs]
Options. The structure of options block is documented below.
relay_agent str
Relay agent IP.
reserved_addresses Sequence[ObjectFspVlanDhcpserverReservedAddressArgs]
Reserved-Address. The structure of reserved_address block is documented below.
scopetype str
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
server_type str
DHCP server can be a normal DHCP server or an IPsec DHCP server. Valid values: regular, ipsec.
shared_subnet str
Enable/disable shared subnet. Valid values: disable, enable.
status str
Enable/disable this DHCP configuration. Valid values: disable, enable.
tftp_servers Sequence[str]
One or more hostnames or IP addresses of the TFTP servers in quotes separated by spaces.
timezone str
Select the time zone to be assigned to DHCP clients. Valid values: 00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87.
timezone_option str
Options for the DHCP server to set the client's time zone. Valid values: disable, default, specify.
vci_match str
Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served. Valid values: disable, enable.
vci_strings Sequence[str]
One or more VCI strings in quotes separated by spaces.
vlan str
Vlan.
wifi_ac1 str
WiFi Access Controller 1 IP address (DHCP option 138, RFC 5417).
wifi_ac2 str
WiFi Access Controller 2 IP address (DHCP option 138, RFC 5417).
wifi_ac3 str
WiFi Access Controller 3 IP address (DHCP option 138, RFC 5417).
wifi_ac_service str
Options for assigning WiFi Access Controllers to DHCP clients Valid values: specify, local.
wins_server1 str
WINS server 1.
wins_server2 str
WINS server 2.
adom String
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
autoConfiguration String
Enable/disable auto configuration. Valid values: disable, enable.
autoManagedStatus String
Auto-Managed-Status. Valid values: disable, enable.
conflictedIpTimeout Number
Time in seconds to wait after a conflicted IP address is removed from the DHCP range before it can be reused.
ddnsAuth String
DDNS authentication mode. Valid values: disable, tsig.
ddnsKey String
DDNS update key (base 64 encoding).
ddnsKeyname String
DDNS update key name.
ddnsServerIp String
DDNS server IP.
ddnsTtl Number
TTL.
ddnsUpdate String
Enable/disable DDNS update for DHCP. Valid values: disable, enable.
ddnsUpdateOverride String
Enable/disable DDNS update override for DHCP. Valid values: disable, enable.
ddnsZone String
Zone of your domain name (ex. DDNS.com).
defaultGateway String
Default gateway IP address assigned by the DHCP server.
dhcpSettingsFromFortiipam String
Dhcp-Settings-From-Fortiipam. Valid values: disable, enable.
dnsServer1 String
DNS server 1.
dnsServer2 String
DNS server 2.
dnsServer3 String
DNS server 3.
dnsServer4 String
DNS server 4.
dnsService String
Options for assigning DNS servers to DHCP clients. Valid values: default, specify, local.
domain String
Domain name suffix for the IP addresses that the DHCP server assigns to clients.
dynamicSortSubtable String
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
enable String
Enable. Valid values: disable, enable.
excludeRanges List<Property Map>
Exclude-Range. The structure of exclude_range block is documented below.
filename String
Name of the boot file on the TFTP server.
forticlientOnNetStatus String
Enable/disable FortiClient-On-Net service for this DHCP server. Valid values: disable, enable.
fosid Number
ID.
ipMode String
Method used to assign client IP. Valid values: range, usrgrp.
ipRanges List<Property Map>
Ip-Range. The structure of ip_range block is documented below.
ipsecLeaseHold Number
DHCP over IPsec leases expire this many seconds after tunnel down (0 to disable forced-expiry).
leaseTime Number
Lease time in seconds, 0 means unlimited.
macAclDefaultAction String
MAC access control default action (allow or block assigning IP settings). Valid values: assign, block.
netmask String
Netmask assigned by the DHCP server.
nextServer String
IP address of a server (for example, a TFTP sever) that DHCP clients can download a boot file from.
ntpServer1 String
NTP server 1.
ntpServer2 String
NTP server 2.
ntpServer3 String
NTP server 3.
ntpService String
Options for assigning Network Time Protocol (NTP) servers to DHCP clients. Valid values: default, specify, local.
objectFspVlanDhcpserverId String
an identifier for the resource.
option1s List<String>
Option1.
option2s List<String>
Option2.
option3s List<String>
Option3.
option4 String
Option4.
option5 String
Option5.
option6 String
Option6.
options List<Property Map>
Options. The structure of options block is documented below.
relayAgent String
Relay agent IP.
reservedAddresses List<Property Map>
Reserved-Address. The structure of reserved_address block is documented below.
scopetype String
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
serverType String
DHCP server can be a normal DHCP server or an IPsec DHCP server. Valid values: regular, ipsec.
sharedSubnet String
Enable/disable shared subnet. Valid values: disable, enable.
status String
Enable/disable this DHCP configuration. Valid values: disable, enable.
tftpServers List<String>
One or more hostnames or IP addresses of the TFTP servers in quotes separated by spaces.
timezone String
Select the time zone to be assigned to DHCP clients. Valid values: 00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87.
timezoneOption String
Options for the DHCP server to set the client's time zone. Valid values: disable, default, specify.
vciMatch String
Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served. Valid values: disable, enable.
vciStrings List<String>
One or more VCI strings in quotes separated by spaces.
vlan String
Vlan.
wifiAc1 String
WiFi Access Controller 1 IP address (DHCP option 138, RFC 5417).
wifiAc2 String
WiFi Access Controller 2 IP address (DHCP option 138, RFC 5417).
wifiAc3 String
WiFi Access Controller 3 IP address (DHCP option 138, RFC 5417).
wifiAcService String
Options for assigning WiFi Access Controllers to DHCP clients Valid values: specify, local.
winsServer1 String
WINS server 1.
winsServer2 String
WINS server 2.

Supporting Types

ObjectFspVlanDhcpserverExcludeRange
, ObjectFspVlanDhcpserverExcludeRangeArgs

EndIp string
End of IP range.
Id double
ID.
LeaseTime double
Lease time in seconds, 0 means default lease time.
StartIp string
Start of IP range.
UciMatch string
Enable/disable user class identifier (UCI) matching. When enabled only DHCP requests with a matching UCI are served with this range. Valid values: disable, enable.
UciStrings List<string>
One or more UCI strings in quotes separated by spaces.
VciMatch string
Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this range. Valid values: disable, enable.
VciStrings List<string>
One or more VCI strings in quotes separated by spaces.
EndIp string
End of IP range.
Id float64
ID.
LeaseTime float64
Lease time in seconds, 0 means default lease time.
StartIp string
Start of IP range.
UciMatch string
Enable/disable user class identifier (UCI) matching. When enabled only DHCP requests with a matching UCI are served with this range. Valid values: disable, enable.
UciStrings []string
One or more UCI strings in quotes separated by spaces.
VciMatch string
Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this range. Valid values: disable, enable.
VciStrings []string
One or more VCI strings in quotes separated by spaces.
endIp String
End of IP range.
id Double
ID.
leaseTime Double
Lease time in seconds, 0 means default lease time.
startIp String
Start of IP range.
uciMatch String
Enable/disable user class identifier (UCI) matching. When enabled only DHCP requests with a matching UCI are served with this range. Valid values: disable, enable.
uciStrings List<String>
One or more UCI strings in quotes separated by spaces.
vciMatch String
Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this range. Valid values: disable, enable.
vciStrings List<String>
One or more VCI strings in quotes separated by spaces.
endIp string
End of IP range.
id number
ID.
leaseTime number
Lease time in seconds, 0 means default lease time.
startIp string
Start of IP range.
uciMatch string
Enable/disable user class identifier (UCI) matching. When enabled only DHCP requests with a matching UCI are served with this range. Valid values: disable, enable.
uciStrings string[]
One or more UCI strings in quotes separated by spaces.
vciMatch string
Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this range. Valid values: disable, enable.
vciStrings string[]
One or more VCI strings in quotes separated by spaces.
end_ip str
End of IP range.
id float
ID.
lease_time float
Lease time in seconds, 0 means default lease time.
start_ip str
Start of IP range.
uci_match str
Enable/disable user class identifier (UCI) matching. When enabled only DHCP requests with a matching UCI are served with this range. Valid values: disable, enable.
uci_strings Sequence[str]
One or more UCI strings in quotes separated by spaces.
vci_match str
Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this range. Valid values: disable, enable.
vci_strings Sequence[str]
One or more VCI strings in quotes separated by spaces.
endIp String
End of IP range.
id Number
ID.
leaseTime Number
Lease time in seconds, 0 means default lease time.
startIp String
Start of IP range.
uciMatch String
Enable/disable user class identifier (UCI) matching. When enabled only DHCP requests with a matching UCI are served with this range. Valid values: disable, enable.
uciStrings List<String>
One or more UCI strings in quotes separated by spaces.
vciMatch String
Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this range. Valid values: disable, enable.
vciStrings List<String>
One or more VCI strings in quotes separated by spaces.

ObjectFspVlanDhcpserverIpRange
, ObjectFspVlanDhcpserverIpRangeArgs

EndIp string
End of IP range.
Id double
ID.
LeaseTime double
Lease time in seconds, 0 means default lease time.
StartIp string
Start of IP range.
UciMatch string
Enable/disable user class identifier (UCI) matching. When enabled only DHCP requests with a matching UCI are served with this range. Valid values: disable, enable.
UciStrings List<string>
One or more UCI strings in quotes separated by spaces.
VciMatch string
Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this range. Valid values: disable, enable.
VciStrings List<string>
One or more VCI strings in quotes separated by spaces.
EndIp string
End of IP range.
Id float64
ID.
LeaseTime float64
Lease time in seconds, 0 means default lease time.
StartIp string
Start of IP range.
UciMatch string
Enable/disable user class identifier (UCI) matching. When enabled only DHCP requests with a matching UCI are served with this range. Valid values: disable, enable.
UciStrings []string
One or more UCI strings in quotes separated by spaces.
VciMatch string
Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this range. Valid values: disable, enable.
VciStrings []string
One or more VCI strings in quotes separated by spaces.
endIp String
End of IP range.
id Double
ID.
leaseTime Double
Lease time in seconds, 0 means default lease time.
startIp String
Start of IP range.
uciMatch String
Enable/disable user class identifier (UCI) matching. When enabled only DHCP requests with a matching UCI are served with this range. Valid values: disable, enable.
uciStrings List<String>
One or more UCI strings in quotes separated by spaces.
vciMatch String
Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this range. Valid values: disable, enable.
vciStrings List<String>
One or more VCI strings in quotes separated by spaces.
endIp string
End of IP range.
id number
ID.
leaseTime number
Lease time in seconds, 0 means default lease time.
startIp string
Start of IP range.
uciMatch string
Enable/disable user class identifier (UCI) matching. When enabled only DHCP requests with a matching UCI are served with this range. Valid values: disable, enable.
uciStrings string[]
One or more UCI strings in quotes separated by spaces.
vciMatch string
Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this range. Valid values: disable, enable.
vciStrings string[]
One or more VCI strings in quotes separated by spaces.
end_ip str
End of IP range.
id float
ID.
lease_time float
Lease time in seconds, 0 means default lease time.
start_ip str
Start of IP range.
uci_match str
Enable/disable user class identifier (UCI) matching. When enabled only DHCP requests with a matching UCI are served with this range. Valid values: disable, enable.
uci_strings Sequence[str]
One or more UCI strings in quotes separated by spaces.
vci_match str
Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this range. Valid values: disable, enable.
vci_strings Sequence[str]
One or more VCI strings in quotes separated by spaces.
endIp String
End of IP range.
id Number
ID.
leaseTime Number
Lease time in seconds, 0 means default lease time.
startIp String
Start of IP range.
uciMatch String
Enable/disable user class identifier (UCI) matching. When enabled only DHCP requests with a matching UCI are served with this range. Valid values: disable, enable.
uciStrings List<String>
One or more UCI strings in quotes separated by spaces.
vciMatch String
Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this range. Valid values: disable, enable.
vciStrings List<String>
One or more VCI strings in quotes separated by spaces.

ObjectFspVlanDhcpserverOption
, ObjectFspVlanDhcpserverOptionArgs

Code double
DHCP option code.
Id double
ID.
Ips List<string>
DHCP option IPs.
Type string
DHCP option type. Valid values: hex, string, ip, fqdn.
UciMatch string
Enable/disable user class identifier (UCI) matching. When enabled only DHCP requests with a matching UCI are served with this option. Valid values: disable, enable.
UciStrings List<string>
One or more UCI strings in quotes separated by spaces.
Value string
DHCP option value.
VciMatch string
Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this option. Valid values: disable, enable.
VciStrings List<string>
One or more VCI strings in quotes separated by spaces.
Code float64
DHCP option code.
Id float64
ID.
Ips []string
DHCP option IPs.
Type string
DHCP option type. Valid values: hex, string, ip, fqdn.
UciMatch string
Enable/disable user class identifier (UCI) matching. When enabled only DHCP requests with a matching UCI are served with this option. Valid values: disable, enable.
UciStrings []string
One or more UCI strings in quotes separated by spaces.
Value string
DHCP option value.
VciMatch string
Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this option. Valid values: disable, enable.
VciStrings []string
One or more VCI strings in quotes separated by spaces.
code Double
DHCP option code.
id Double
ID.
ips List<String>
DHCP option IPs.
type String
DHCP option type. Valid values: hex, string, ip, fqdn.
uciMatch String
Enable/disable user class identifier (UCI) matching. When enabled only DHCP requests with a matching UCI are served with this option. Valid values: disable, enable.
uciStrings List<String>
One or more UCI strings in quotes separated by spaces.
value String
DHCP option value.
vciMatch String
Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this option. Valid values: disable, enable.
vciStrings List<String>
One or more VCI strings in quotes separated by spaces.
code number
DHCP option code.
id number
ID.
ips string[]
DHCP option IPs.
type string
DHCP option type. Valid values: hex, string, ip, fqdn.
uciMatch string
Enable/disable user class identifier (UCI) matching. When enabled only DHCP requests with a matching UCI are served with this option. Valid values: disable, enable.
uciStrings string[]
One or more UCI strings in quotes separated by spaces.
value string
DHCP option value.
vciMatch string
Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this option. Valid values: disable, enable.
vciStrings string[]
One or more VCI strings in quotes separated by spaces.
code float
DHCP option code.
id float
ID.
ips Sequence[str]
DHCP option IPs.
type str
DHCP option type. Valid values: hex, string, ip, fqdn.
uci_match str
Enable/disable user class identifier (UCI) matching. When enabled only DHCP requests with a matching UCI are served with this option. Valid values: disable, enable.
uci_strings Sequence[str]
One or more UCI strings in quotes separated by spaces.
value str
DHCP option value.
vci_match str
Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this option. Valid values: disable, enable.
vci_strings Sequence[str]
One or more VCI strings in quotes separated by spaces.
code Number
DHCP option code.
id Number
ID.
ips List<String>
DHCP option IPs.
type String
DHCP option type. Valid values: hex, string, ip, fqdn.
uciMatch String
Enable/disable user class identifier (UCI) matching. When enabled only DHCP requests with a matching UCI are served with this option. Valid values: disable, enable.
uciStrings List<String>
One or more UCI strings in quotes separated by spaces.
value String
DHCP option value.
vciMatch String
Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this option. Valid values: disable, enable.
vciStrings List<String>
One or more VCI strings in quotes separated by spaces.

ObjectFspVlanDhcpserverReservedAddress
, ObjectFspVlanDhcpserverReservedAddressArgs

Action string
Options for the DHCP server to configure the client with the reserved MAC address. Valid values: assign, block, reserved.
CircuitId string
Option 82 circuit-ID of the client that will get the reserved IP address.
CircuitIdType string
DHCP option type. Valid values: hex, string.
Description string
Description.
Id double
ID.
Ip string
IP address to be reserved for the MAC address.
Mac string
MAC address of the client that will get the reserved IP address.
RemoteId string
Option 82 remote-ID of the client that will get the reserved IP address.
RemoteIdType string
DHCP option type. Valid values: hex, string.
Type string
DHCP reserved-address type. Valid values: mac, option82.
Action string
Options for the DHCP server to configure the client with the reserved MAC address. Valid values: assign, block, reserved.
CircuitId string
Option 82 circuit-ID of the client that will get the reserved IP address.
CircuitIdType string
DHCP option type. Valid values: hex, string.
Description string
Description.
Id float64
ID.
Ip string
IP address to be reserved for the MAC address.
Mac string
MAC address of the client that will get the reserved IP address.
RemoteId string
Option 82 remote-ID of the client that will get the reserved IP address.
RemoteIdType string
DHCP option type. Valid values: hex, string.
Type string
DHCP reserved-address type. Valid values: mac, option82.
action String
Options for the DHCP server to configure the client with the reserved MAC address. Valid values: assign, block, reserved.
circuitId String
Option 82 circuit-ID of the client that will get the reserved IP address.
circuitIdType String
DHCP option type. Valid values: hex, string.
description String
Description.
id Double
ID.
ip String
IP address to be reserved for the MAC address.
mac String
MAC address of the client that will get the reserved IP address.
remoteId String
Option 82 remote-ID of the client that will get the reserved IP address.
remoteIdType String
DHCP option type. Valid values: hex, string.
type String
DHCP reserved-address type. Valid values: mac, option82.
action string
Options for the DHCP server to configure the client with the reserved MAC address. Valid values: assign, block, reserved.
circuitId string
Option 82 circuit-ID of the client that will get the reserved IP address.
circuitIdType string
DHCP option type. Valid values: hex, string.
description string
Description.
id number
ID.
ip string
IP address to be reserved for the MAC address.
mac string
MAC address of the client that will get the reserved IP address.
remoteId string
Option 82 remote-ID of the client that will get the reserved IP address.
remoteIdType string
DHCP option type. Valid values: hex, string.
type string
DHCP reserved-address type. Valid values: mac, option82.
action str
Options for the DHCP server to configure the client with the reserved MAC address. Valid values: assign, block, reserved.
circuit_id str
Option 82 circuit-ID of the client that will get the reserved IP address.
circuit_id_type str
DHCP option type. Valid values: hex, string.
description str
Description.
id float
ID.
ip str
IP address to be reserved for the MAC address.
mac str
MAC address of the client that will get the reserved IP address.
remote_id str
Option 82 remote-ID of the client that will get the reserved IP address.
remote_id_type str
DHCP option type. Valid values: hex, string.
type str
DHCP reserved-address type. Valid values: mac, option82.
action String
Options for the DHCP server to configure the client with the reserved MAC address. Valid values: assign, block, reserved.
circuitId String
Option 82 circuit-ID of the client that will get the reserved IP address.
circuitIdType String
DHCP option type. Valid values: hex, string.
description String
Description.
id Number
ID.
ip String
IP address to be reserved for the MAC address.
mac String
MAC address of the client that will get the reserved IP address.
remoteId String
Option 82 remote-ID of the client that will get the reserved IP address.
remoteIdType String
DHCP option type. Valid values: hex, string.
type String
DHCP reserved-address type. Valid values: mac, option82.

Import

ObjectFsp VlanDhcpServer can be imported using any of these accepted formats:

Set import_options = [“vlan=YOUR_VALUE”] in the provider section.

$ export “FORTIMANAGER_IMPORT_TABLE”=“true”

$ pulumi import fortimanager:index/objectFspVlanDhcpserver:ObjectFspVlanDhcpserver labelname ObjectFspVlanDhcpServer
Copy

$ unset “FORTIMANAGER_IMPORT_TABLE”

-> Hint: The scopetype and adom for import will directly inherit the scopetype and adom configuration of the provider.

To learn more about importing existing cloud resources, see Importing resources.

Package Details

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