fortios.system.Ddns
Explore with Pulumi AI
Configure DDNS.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as fortios from "@pulumiverse/fortios";
const trname = new fortios.system.Ddns("trname", {
    boundIp: "0.0.0.0",
    clearText: "disable",
    ddnsAuth: "disable",
    ddnsDomain: "www.s.com",
    ddnsPassword: "ewewcd",
    ddnsServer: "tzo.com",
    ddnsServerIp: "0.0.0.0",
    ddnsTtl: 300,
    ddnsUsername: "sie2ae",
    ddnsid: 1,
    monitorInterfaces: [{
        interfaceName: "port2",
    }],
    sslCertificate: "Fortinet_Factory",
    updateInterval: 300,
    usePublicIp: "disable",
});
import pulumi
import pulumiverse_fortios as fortios
trname = fortios.system.Ddns("trname",
    bound_ip="0.0.0.0",
    clear_text="disable",
    ddns_auth="disable",
    ddns_domain="www.s.com",
    ddns_password="ewewcd",
    ddns_server="tzo.com",
    ddns_server_ip="0.0.0.0",
    ddns_ttl=300,
    ddns_username="sie2ae",
    ddnsid=1,
    monitor_interfaces=[fortios.system.DdnsMonitorInterfaceArgs(
        interface_name="port2",
    )],
    ssl_certificate="Fortinet_Factory",
    update_interval=300,
    use_public_ip="disable")
package main
import (
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/system"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := system.NewDdns(ctx, "trname", &system.DdnsArgs{
			BoundIp:      pulumi.String("0.0.0.0"),
			ClearText:    pulumi.String("disable"),
			DdnsAuth:     pulumi.String("disable"),
			DdnsDomain:   pulumi.String("www.s.com"),
			DdnsPassword: pulumi.String("ewewcd"),
			DdnsServer:   pulumi.String("tzo.com"),
			DdnsServerIp: pulumi.String("0.0.0.0"),
			DdnsTtl:      pulumi.Int(300),
			DdnsUsername: pulumi.String("sie2ae"),
			Ddnsid:       pulumi.Int(1),
			MonitorInterfaces: system.DdnsMonitorInterfaceArray{
				&system.DdnsMonitorInterfaceArgs{
					InterfaceName: pulumi.String("port2"),
				},
			},
			SslCertificate: pulumi.String("Fortinet_Factory"),
			UpdateInterval: pulumi.Int(300),
			UsePublicIp:    pulumi.String("disable"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Fortios = Pulumiverse.Fortios;
return await Deployment.RunAsync(() => 
{
    var trname = new Fortios.System.Ddns("trname", new()
    {
        BoundIp = "0.0.0.0",
        ClearText = "disable",
        DdnsAuth = "disable",
        DdnsDomain = "www.s.com",
        DdnsPassword = "ewewcd",
        DdnsServer = "tzo.com",
        DdnsServerIp = "0.0.0.0",
        DdnsTtl = 300,
        DdnsUsername = "sie2ae",
        Ddnsid = 1,
        MonitorInterfaces = new[]
        {
            new Fortios.System.Inputs.DdnsMonitorInterfaceArgs
            {
                InterfaceName = "port2",
            },
        },
        SslCertificate = "Fortinet_Factory",
        UpdateInterval = 300,
        UsePublicIp = "disable",
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.fortios.system.Ddns;
import com.pulumi.fortios.system.DdnsArgs;
import com.pulumi.fortios.system.inputs.DdnsMonitorInterfaceArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var trname = new Ddns("trname", DdnsArgs.builder()
            .boundIp("0.0.0.0")
            .clearText("disable")
            .ddnsAuth("disable")
            .ddnsDomain("www.s.com")
            .ddnsPassword("ewewcd")
            .ddnsServer("tzo.com")
            .ddnsServerIp("0.0.0.0")
            .ddnsTtl(300)
            .ddnsUsername("sie2ae")
            .ddnsid(1)
            .monitorInterfaces(DdnsMonitorInterfaceArgs.builder()
                .interfaceName("port2")
                .build())
            .sslCertificate("Fortinet_Factory")
            .updateInterval(300)
            .usePublicIp("disable")
            .build());
    }
}
resources:
  trname:
    type: fortios:system:Ddns
    properties:
      boundIp: 0.0.0.0
      clearText: disable
      ddnsAuth: disable
      ddnsDomain: www.s.com
      ddnsPassword: ewewcd
      ddnsServer: tzo.com
      ddnsServerIp: 0.0.0.0
      ddnsTtl: 300
      ddnsUsername: sie2ae
      ddnsid: 1
      monitorInterfaces:
        - interfaceName: port2
      sslCertificate: Fortinet_Factory
      updateInterval: 300
      usePublicIp: disable
Create Ddns Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Ddns(name: string, args: DdnsArgs, opts?: CustomResourceOptions);@overload
def Ddns(resource_name: str,
         args: DdnsArgs,
         opts: Optional[ResourceOptions] = None)
@overload
def Ddns(resource_name: str,
         opts: Optional[ResourceOptions] = None,
         ddns_server: Optional[str] = None,
         monitor_interfaces: Optional[Sequence[DdnsMonitorInterfaceArgs]] = None,
         ddns_keyname: Optional[str] = None,
         ddns_domain: Optional[str] = None,
         ddns_username: Optional[str] = None,
         ddns_key: Optional[str] = None,
         addr_type: Optional[str] = None,
         ddns_password: Optional[str] = None,
         clear_text: Optional[str] = None,
         ddns_server_addrs: Optional[Sequence[DdnsDdnsServerAddrArgs]] = None,
         ddns_zone: Optional[str] = None,
         ddns_sn: Optional[str] = None,
         vdomparam: Optional[str] = None,
         ddns_auth: Optional[str] = None,
         ddns_server_ip: Optional[str] = None,
         ddnsid: Optional[int] = None,
         dynamic_sort_subtable: Optional[str] = None,
         get_all_tables: Optional[str] = None,
         bound_ip: Optional[str] = None,
         server_type: Optional[str] = None,
         ssl_certificate: Optional[str] = None,
         update_interval: Optional[int] = None,
         use_public_ip: Optional[str] = None,
         ddns_ttl: Optional[int] = None)func NewDdns(ctx *Context, name string, args DdnsArgs, opts ...ResourceOption) (*Ddns, error)public Ddns(string name, DdnsArgs args, CustomResourceOptions? opts = null)type: fortios:system:Ddns
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args DdnsArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args DdnsArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args DdnsArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DdnsArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DdnsArgs
- 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 ddnsResource = new Fortios.System.Ddns("ddnsResource", new()
{
    DdnsServer = "string",
    MonitorInterfaces = new[]
    {
        new Fortios.System.Inputs.DdnsMonitorInterfaceArgs
        {
            InterfaceName = "string",
        },
    },
    DdnsKeyname = "string",
    DdnsDomain = "string",
    DdnsUsername = "string",
    DdnsKey = "string",
    AddrType = "string",
    DdnsPassword = "string",
    ClearText = "string",
    DdnsServerAddrs = new[]
    {
        new Fortios.System.Inputs.DdnsDdnsServerAddrArgs
        {
            Addr = "string",
        },
    },
    DdnsZone = "string",
    DdnsSn = "string",
    Vdomparam = "string",
    DdnsAuth = "string",
    DdnsServerIp = "string",
    Ddnsid = 0,
    DynamicSortSubtable = "string",
    GetAllTables = "string",
    BoundIp = "string",
    ServerType = "string",
    SslCertificate = "string",
    UpdateInterval = 0,
    UsePublicIp = "string",
    DdnsTtl = 0,
});
example, err := system.NewDdns(ctx, "ddnsResource", &system.DdnsArgs{
	DdnsServer: pulumi.String("string"),
	MonitorInterfaces: system.DdnsMonitorInterfaceArray{
		&system.DdnsMonitorInterfaceArgs{
			InterfaceName: pulumi.String("string"),
		},
	},
	DdnsKeyname:  pulumi.String("string"),
	DdnsDomain:   pulumi.String("string"),
	DdnsUsername: pulumi.String("string"),
	DdnsKey:      pulumi.String("string"),
	AddrType:     pulumi.String("string"),
	DdnsPassword: pulumi.String("string"),
	ClearText:    pulumi.String("string"),
	DdnsServerAddrs: system.DdnsDdnsServerAddrArray{
		&system.DdnsDdnsServerAddrArgs{
			Addr: pulumi.String("string"),
		},
	},
	DdnsZone:            pulumi.String("string"),
	DdnsSn:              pulumi.String("string"),
	Vdomparam:           pulumi.String("string"),
	DdnsAuth:            pulumi.String("string"),
	DdnsServerIp:        pulumi.String("string"),
	Ddnsid:              pulumi.Int(0),
	DynamicSortSubtable: pulumi.String("string"),
	GetAllTables:        pulumi.String("string"),
	BoundIp:             pulumi.String("string"),
	ServerType:          pulumi.String("string"),
	SslCertificate:      pulumi.String("string"),
	UpdateInterval:      pulumi.Int(0),
	UsePublicIp:         pulumi.String("string"),
	DdnsTtl:             pulumi.Int(0),
})
var ddnsResource = new Ddns("ddnsResource", DdnsArgs.builder()
    .ddnsServer("string")
    .monitorInterfaces(DdnsMonitorInterfaceArgs.builder()
        .interfaceName("string")
        .build())
    .ddnsKeyname("string")
    .ddnsDomain("string")
    .ddnsUsername("string")
    .ddnsKey("string")
    .addrType("string")
    .ddnsPassword("string")
    .clearText("string")
    .ddnsServerAddrs(DdnsDdnsServerAddrArgs.builder()
        .addr("string")
        .build())
    .ddnsZone("string")
    .ddnsSn("string")
    .vdomparam("string")
    .ddnsAuth("string")
    .ddnsServerIp("string")
    .ddnsid(0)
    .dynamicSortSubtable("string")
    .getAllTables("string")
    .boundIp("string")
    .serverType("string")
    .sslCertificate("string")
    .updateInterval(0)
    .usePublicIp("string")
    .ddnsTtl(0)
    .build());
ddns_resource = fortios.system.Ddns("ddnsResource",
    ddns_server="string",
    monitor_interfaces=[{
        "interface_name": "string",
    }],
    ddns_keyname="string",
    ddns_domain="string",
    ddns_username="string",
    ddns_key="string",
    addr_type="string",
    ddns_password="string",
    clear_text="string",
    ddns_server_addrs=[{
        "addr": "string",
    }],
    ddns_zone="string",
    ddns_sn="string",
    vdomparam="string",
    ddns_auth="string",
    ddns_server_ip="string",
    ddnsid=0,
    dynamic_sort_subtable="string",
    get_all_tables="string",
    bound_ip="string",
    server_type="string",
    ssl_certificate="string",
    update_interval=0,
    use_public_ip="string",
    ddns_ttl=0)
const ddnsResource = new fortios.system.Ddns("ddnsResource", {
    ddnsServer: "string",
    monitorInterfaces: [{
        interfaceName: "string",
    }],
    ddnsKeyname: "string",
    ddnsDomain: "string",
    ddnsUsername: "string",
    ddnsKey: "string",
    addrType: "string",
    ddnsPassword: "string",
    clearText: "string",
    ddnsServerAddrs: [{
        addr: "string",
    }],
    ddnsZone: "string",
    ddnsSn: "string",
    vdomparam: "string",
    ddnsAuth: "string",
    ddnsServerIp: "string",
    ddnsid: 0,
    dynamicSortSubtable: "string",
    getAllTables: "string",
    boundIp: "string",
    serverType: "string",
    sslCertificate: "string",
    updateInterval: 0,
    usePublicIp: "string",
    ddnsTtl: 0,
});
type: fortios:system:Ddns
properties:
    addrType: string
    boundIp: string
    clearText: string
    ddnsAuth: string
    ddnsDomain: string
    ddnsKey: string
    ddnsKeyname: string
    ddnsPassword: string
    ddnsServer: string
    ddnsServerAddrs:
        - addr: string
    ddnsServerIp: string
    ddnsSn: string
    ddnsTtl: 0
    ddnsUsername: string
    ddnsZone: string
    ddnsid: 0
    dynamicSortSubtable: string
    getAllTables: string
    monitorInterfaces:
        - interfaceName: string
    serverType: string
    sslCertificate: string
    updateInterval: 0
    usePublicIp: string
    vdomparam: string
Ddns 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 Ddns resource accepts the following input properties:
- DdnsServer string
- Select a DDNS service provider. Valid values: dyndns.org,dyns.net,tzo.com,vavic.com,dipdns.net,now.net.cn,dhs.org,easydns.com,genericDDNS,FortiGuardDDNS,noip.com.
- MonitorInterfaces List<Pulumiverse.Fortios. System. Inputs. Ddns Monitor Interface> 
- Monitored interface. The structure of monitor_interfaceblock is documented below.
- AddrType string
- Address type of interface address in DDNS update. Valid values: ipv4,ipv6.
- BoundIp string
- Bound IP address.
- ClearText string
- Enable/disable use of clear text connections. Valid values: disable,enable.
- DdnsAuth string
- Enable/disable TSIG authentication for your DDNS server. Valid values: disable,tsig.
- DdnsDomain string
- Your fully qualified domain name. For example, yourname.ddns.com.
- DdnsKey string
- DDNS update key (base 64 encoding).
- DdnsKeyname string
- DDNS update key name.
- DdnsPassword string
- DDNS password.
- DdnsServer List<Pulumiverse.Addrs Fortios. System. Inputs. Ddns Ddns Server Addr> 
- Generic DDNS server IP/FQDN list. The structure of ddns_server_addrblock is documented below.
- DdnsServer stringIp 
- Generic DDNS server IP.
- DdnsSn string
- DDNS Serial Number.
- DdnsTtl int
- Time-to-live for DDNS packets.
- DdnsUsername string
- DDNS user name.
- DdnsZone string
- Zone of your domain name (for example, DDNS.com).
- Ddnsid int
- DDNS ID.
- DynamicSort stringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- GetAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- ServerType string
- Address type of the DDNS server. Valid values: ipv4,ipv6.
- SslCertificate string
- Name of local certificate for SSL connections.
- UpdateInterval int
- DDNS update interval, 60 - 2592000 sec. On FortiOS versions 6.2.0-7.0.3: default = 300. On FortiOS versions >= 7.0.4: 0 means default.
- UsePublic stringIp 
- Enable/disable use of public IP address. Valid values: disable,enable.
- Vdomparam string
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- DdnsServer string
- Select a DDNS service provider. Valid values: dyndns.org,dyns.net,tzo.com,vavic.com,dipdns.net,now.net.cn,dhs.org,easydns.com,genericDDNS,FortiGuardDDNS,noip.com.
- MonitorInterfaces []DdnsMonitor Interface Args 
- Monitored interface. The structure of monitor_interfaceblock is documented below.
- AddrType string
- Address type of interface address in DDNS update. Valid values: ipv4,ipv6.
- BoundIp string
- Bound IP address.
- ClearText string
- Enable/disable use of clear text connections. Valid values: disable,enable.
- DdnsAuth string
- Enable/disable TSIG authentication for your DDNS server. Valid values: disable,tsig.
- DdnsDomain string
- Your fully qualified domain name. For example, yourname.ddns.com.
- DdnsKey string
- DDNS update key (base 64 encoding).
- DdnsKeyname string
- DDNS update key name.
- DdnsPassword string
- DDNS password.
- DdnsServer []DdnsAddrs Ddns Server Addr Args 
- Generic DDNS server IP/FQDN list. The structure of ddns_server_addrblock is documented below.
- DdnsServer stringIp 
- Generic DDNS server IP.
- DdnsSn string
- DDNS Serial Number.
- DdnsTtl int
- Time-to-live for DDNS packets.
- DdnsUsername string
- DDNS user name.
- DdnsZone string
- Zone of your domain name (for example, DDNS.com).
- Ddnsid int
- DDNS ID.
- DynamicSort stringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- GetAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- ServerType string
- Address type of the DDNS server. Valid values: ipv4,ipv6.
- SslCertificate string
- Name of local certificate for SSL connections.
- UpdateInterval int
- DDNS update interval, 60 - 2592000 sec. On FortiOS versions 6.2.0-7.0.3: default = 300. On FortiOS versions >= 7.0.4: 0 means default.
- UsePublic stringIp 
- Enable/disable use of public IP address. Valid values: disable,enable.
- Vdomparam string
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- ddnsServer String
- Select a DDNS service provider. Valid values: dyndns.org,dyns.net,tzo.com,vavic.com,dipdns.net,now.net.cn,dhs.org,easydns.com,genericDDNS,FortiGuardDDNS,noip.com.
- monitorInterfaces List<DdnsMonitor Interface> 
- Monitored interface. The structure of monitor_interfaceblock is documented below.
- addrType String
- Address type of interface address in DDNS update. Valid values: ipv4,ipv6.
- boundIp String
- Bound IP address.
- clearText String
- Enable/disable use of clear text connections. Valid values: disable,enable.
- ddnsAuth String
- Enable/disable TSIG authentication for your DDNS server. Valid values: disable,tsig.
- ddnsDomain String
- Your fully qualified domain name. For example, yourname.ddns.com.
- ddnsKey String
- DDNS update key (base 64 encoding).
- ddnsKeyname String
- DDNS update key name.
- ddnsPassword String
- DDNS password.
- ddnsServer List<DdnsAddrs Ddns Server Addr> 
- Generic DDNS server IP/FQDN list. The structure of ddns_server_addrblock is documented below.
- ddnsServer StringIp 
- Generic DDNS server IP.
- ddnsSn String
- DDNS Serial Number.
- ddnsTtl Integer
- Time-to-live for DDNS packets.
- ddnsUsername String
- DDNS user name.
- ddnsZone String
- Zone of your domain name (for example, DDNS.com).
- ddnsid Integer
- DDNS ID.
- dynamicSort StringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- getAll StringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- serverType String
- Address type of the DDNS server. Valid values: ipv4,ipv6.
- sslCertificate String
- Name of local certificate for SSL connections.
- updateInterval Integer
- DDNS update interval, 60 - 2592000 sec. On FortiOS versions 6.2.0-7.0.3: default = 300. On FortiOS versions >= 7.0.4: 0 means default.
- usePublic StringIp 
- Enable/disable use of public IP address. Valid values: disable,enable.
- vdomparam String
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- ddnsServer string
- Select a DDNS service provider. Valid values: dyndns.org,dyns.net,tzo.com,vavic.com,dipdns.net,now.net.cn,dhs.org,easydns.com,genericDDNS,FortiGuardDDNS,noip.com.
- monitorInterfaces DdnsMonitor Interface[] 
- Monitored interface. The structure of monitor_interfaceblock is documented below.
- addrType string
- Address type of interface address in DDNS update. Valid values: ipv4,ipv6.
- boundIp string
- Bound IP address.
- clearText string
- Enable/disable use of clear text connections. Valid values: disable,enable.
- ddnsAuth string
- Enable/disable TSIG authentication for your DDNS server. Valid values: disable,tsig.
- ddnsDomain string
- Your fully qualified domain name. For example, yourname.ddns.com.
- ddnsKey string
- DDNS update key (base 64 encoding).
- ddnsKeyname string
- DDNS update key name.
- ddnsPassword string
- DDNS password.
- ddnsServer DdnsAddrs Ddns Server Addr[] 
- Generic DDNS server IP/FQDN list. The structure of ddns_server_addrblock is documented below.
- ddnsServer stringIp 
- Generic DDNS server IP.
- ddnsSn string
- DDNS Serial Number.
- ddnsTtl number
- Time-to-live for DDNS packets.
- ddnsUsername string
- DDNS user name.
- ddnsZone string
- Zone of your domain name (for example, DDNS.com).
- ddnsid number
- DDNS ID.
- dynamicSort stringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- getAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- serverType string
- Address type of the DDNS server. Valid values: ipv4,ipv6.
- sslCertificate string
- Name of local certificate for SSL connections.
- updateInterval number
- DDNS update interval, 60 - 2592000 sec. On FortiOS versions 6.2.0-7.0.3: default = 300. On FortiOS versions >= 7.0.4: 0 means default.
- usePublic stringIp 
- Enable/disable use of public IP address. Valid values: disable,enable.
- vdomparam string
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- ddns_server str
- Select a DDNS service provider. Valid values: dyndns.org,dyns.net,tzo.com,vavic.com,dipdns.net,now.net.cn,dhs.org,easydns.com,genericDDNS,FortiGuardDDNS,noip.com.
- monitor_interfaces Sequence[DdnsMonitor Interface Args] 
- Monitored interface. The structure of monitor_interfaceblock is documented below.
- addr_type str
- Address type of interface address in DDNS update. Valid values: ipv4,ipv6.
- bound_ip str
- Bound IP address.
- clear_text str
- Enable/disable use of clear text connections. Valid values: disable,enable.
- ddns_auth str
- Enable/disable TSIG authentication for your DDNS server. Valid values: disable,tsig.
- ddns_domain str
- Your fully qualified domain name. For example, yourname.ddns.com.
- ddns_key str
- DDNS update key (base 64 encoding).
- ddns_keyname str
- DDNS update key name.
- ddns_password str
- DDNS password.
- ddns_server_ Sequence[Ddnsaddrs Ddns Server Addr Args] 
- Generic DDNS server IP/FQDN list. The structure of ddns_server_addrblock is documented below.
- ddns_server_ strip 
- Generic DDNS server IP.
- ddns_sn str
- DDNS Serial Number.
- ddns_ttl int
- Time-to-live for DDNS packets.
- ddns_username str
- DDNS user name.
- ddns_zone str
- Zone of your domain name (for example, DDNS.com).
- ddnsid int
- DDNS ID.
- dynamic_sort_ strsubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- get_all_ strtables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- server_type str
- Address type of the DDNS server. Valid values: ipv4,ipv6.
- ssl_certificate str
- Name of local certificate for SSL connections.
- update_interval int
- DDNS update interval, 60 - 2592000 sec. On FortiOS versions 6.2.0-7.0.3: default = 300. On FortiOS versions >= 7.0.4: 0 means default.
- use_public_ strip 
- Enable/disable use of public IP address. Valid values: disable,enable.
- vdomparam str
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- ddnsServer String
- Select a DDNS service provider. Valid values: dyndns.org,dyns.net,tzo.com,vavic.com,dipdns.net,now.net.cn,dhs.org,easydns.com,genericDDNS,FortiGuardDDNS,noip.com.
- monitorInterfaces List<Property Map>
- Monitored interface. The structure of monitor_interfaceblock is documented below.
- addrType String
- Address type of interface address in DDNS update. Valid values: ipv4,ipv6.
- boundIp String
- Bound IP address.
- clearText String
- Enable/disable use of clear text connections. Valid values: disable,enable.
- ddnsAuth String
- Enable/disable TSIG authentication for your DDNS server. Valid values: disable,tsig.
- ddnsDomain String
- Your fully qualified domain name. For example, yourname.ddns.com.
- ddnsKey String
- DDNS update key (base 64 encoding).
- ddnsKeyname String
- DDNS update key name.
- ddnsPassword String
- DDNS password.
- ddnsServer List<Property Map>Addrs 
- Generic DDNS server IP/FQDN list. The structure of ddns_server_addrblock is documented below.
- ddnsServer StringIp 
- Generic DDNS server IP.
- ddnsSn String
- DDNS Serial Number.
- ddnsTtl Number
- Time-to-live for DDNS packets.
- ddnsUsername String
- DDNS user name.
- ddnsZone String
- Zone of your domain name (for example, DDNS.com).
- ddnsid Number
- DDNS ID.
- dynamicSort StringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- getAll StringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- serverType String
- Address type of the DDNS server. Valid values: ipv4,ipv6.
- sslCertificate String
- Name of local certificate for SSL connections.
- updateInterval Number
- DDNS update interval, 60 - 2592000 sec. On FortiOS versions 6.2.0-7.0.3: default = 300. On FortiOS versions >= 7.0.4: 0 means default.
- usePublic StringIp 
- Enable/disable use of public IP address. Valid values: disable,enable.
- vdomparam String
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
Outputs
All input properties are implicitly available as output properties. Additionally, the Ddns 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 Ddns Resource
Get an existing Ddns 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?: DdnsState, opts?: CustomResourceOptions): Ddns@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        addr_type: Optional[str] = None,
        bound_ip: Optional[str] = None,
        clear_text: Optional[str] = None,
        ddns_auth: Optional[str] = None,
        ddns_domain: Optional[str] = None,
        ddns_key: Optional[str] = None,
        ddns_keyname: Optional[str] = None,
        ddns_password: Optional[str] = None,
        ddns_server: Optional[str] = None,
        ddns_server_addrs: Optional[Sequence[DdnsDdnsServerAddrArgs]] = None,
        ddns_server_ip: Optional[str] = None,
        ddns_sn: Optional[str] = None,
        ddns_ttl: Optional[int] = None,
        ddns_username: Optional[str] = None,
        ddns_zone: Optional[str] = None,
        ddnsid: Optional[int] = None,
        dynamic_sort_subtable: Optional[str] = None,
        get_all_tables: Optional[str] = None,
        monitor_interfaces: Optional[Sequence[DdnsMonitorInterfaceArgs]] = None,
        server_type: Optional[str] = None,
        ssl_certificate: Optional[str] = None,
        update_interval: Optional[int] = None,
        use_public_ip: Optional[str] = None,
        vdomparam: Optional[str] = None) -> Ddnsfunc GetDdns(ctx *Context, name string, id IDInput, state *DdnsState, opts ...ResourceOption) (*Ddns, error)public static Ddns Get(string name, Input<string> id, DdnsState? state, CustomResourceOptions? opts = null)public static Ddns get(String name, Output<String> id, DdnsState state, CustomResourceOptions options)resources:  _:    type: fortios:system:Ddns    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- AddrType string
- Address type of interface address in DDNS update. Valid values: ipv4,ipv6.
- BoundIp string
- Bound IP address.
- ClearText string
- Enable/disable use of clear text connections. Valid values: disable,enable.
- DdnsAuth string
- Enable/disable TSIG authentication for your DDNS server. Valid values: disable,tsig.
- DdnsDomain string
- Your fully qualified domain name. For example, yourname.ddns.com.
- DdnsKey string
- DDNS update key (base 64 encoding).
- DdnsKeyname string
- DDNS update key name.
- DdnsPassword string
- DDNS password.
- DdnsServer string
- Select a DDNS service provider. Valid values: dyndns.org,dyns.net,tzo.com,vavic.com,dipdns.net,now.net.cn,dhs.org,easydns.com,genericDDNS,FortiGuardDDNS,noip.com.
- DdnsServer List<Pulumiverse.Addrs Fortios. System. Inputs. Ddns Ddns Server Addr> 
- Generic DDNS server IP/FQDN list. The structure of ddns_server_addrblock is documented below.
- DdnsServer stringIp 
- Generic DDNS server IP.
- DdnsSn string
- DDNS Serial Number.
- DdnsTtl int
- Time-to-live for DDNS packets.
- DdnsUsername string
- DDNS user name.
- DdnsZone string
- Zone of your domain name (for example, DDNS.com).
- Ddnsid int
- DDNS ID.
- DynamicSort stringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- GetAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- MonitorInterfaces List<Pulumiverse.Fortios. System. Inputs. Ddns Monitor Interface> 
- Monitored interface. The structure of monitor_interfaceblock is documented below.
- ServerType string
- Address type of the DDNS server. Valid values: ipv4,ipv6.
- SslCertificate string
- Name of local certificate for SSL connections.
- UpdateInterval int
- DDNS update interval, 60 - 2592000 sec. On FortiOS versions 6.2.0-7.0.3: default = 300. On FortiOS versions >= 7.0.4: 0 means default.
- UsePublic stringIp 
- Enable/disable use of public IP address. Valid values: disable,enable.
- Vdomparam string
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- AddrType string
- Address type of interface address in DDNS update. Valid values: ipv4,ipv6.
- BoundIp string
- Bound IP address.
- ClearText string
- Enable/disable use of clear text connections. Valid values: disable,enable.
- DdnsAuth string
- Enable/disable TSIG authentication for your DDNS server. Valid values: disable,tsig.
- DdnsDomain string
- Your fully qualified domain name. For example, yourname.ddns.com.
- DdnsKey string
- DDNS update key (base 64 encoding).
- DdnsKeyname string
- DDNS update key name.
- DdnsPassword string
- DDNS password.
- DdnsServer string
- Select a DDNS service provider. Valid values: dyndns.org,dyns.net,tzo.com,vavic.com,dipdns.net,now.net.cn,dhs.org,easydns.com,genericDDNS,FortiGuardDDNS,noip.com.
- DdnsServer []DdnsAddrs Ddns Server Addr Args 
- Generic DDNS server IP/FQDN list. The structure of ddns_server_addrblock is documented below.
- DdnsServer stringIp 
- Generic DDNS server IP.
- DdnsSn string
- DDNS Serial Number.
- DdnsTtl int
- Time-to-live for DDNS packets.
- DdnsUsername string
- DDNS user name.
- DdnsZone string
- Zone of your domain name (for example, DDNS.com).
- Ddnsid int
- DDNS ID.
- DynamicSort stringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- GetAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- MonitorInterfaces []DdnsMonitor Interface Args 
- Monitored interface. The structure of monitor_interfaceblock is documented below.
- ServerType string
- Address type of the DDNS server. Valid values: ipv4,ipv6.
- SslCertificate string
- Name of local certificate for SSL connections.
- UpdateInterval int
- DDNS update interval, 60 - 2592000 sec. On FortiOS versions 6.2.0-7.0.3: default = 300. On FortiOS versions >= 7.0.4: 0 means default.
- UsePublic stringIp 
- Enable/disable use of public IP address. Valid values: disable,enable.
- Vdomparam string
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- addrType String
- Address type of interface address in DDNS update. Valid values: ipv4,ipv6.
- boundIp String
- Bound IP address.
- clearText String
- Enable/disable use of clear text connections. Valid values: disable,enable.
- ddnsAuth String
- Enable/disable TSIG authentication for your DDNS server. Valid values: disable,tsig.
- ddnsDomain String
- Your fully qualified domain name. For example, yourname.ddns.com.
- ddnsKey String
- DDNS update key (base 64 encoding).
- ddnsKeyname String
- DDNS update key name.
- ddnsPassword String
- DDNS password.
- ddnsServer String
- Select a DDNS service provider. Valid values: dyndns.org,dyns.net,tzo.com,vavic.com,dipdns.net,now.net.cn,dhs.org,easydns.com,genericDDNS,FortiGuardDDNS,noip.com.
- ddnsServer List<DdnsAddrs Ddns Server Addr> 
- Generic DDNS server IP/FQDN list. The structure of ddns_server_addrblock is documented below.
- ddnsServer StringIp 
- Generic DDNS server IP.
- ddnsSn String
- DDNS Serial Number.
- ddnsTtl Integer
- Time-to-live for DDNS packets.
- ddnsUsername String
- DDNS user name.
- ddnsZone String
- Zone of your domain name (for example, DDNS.com).
- ddnsid Integer
- DDNS ID.
- dynamicSort StringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- getAll StringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- monitorInterfaces List<DdnsMonitor Interface> 
- Monitored interface. The structure of monitor_interfaceblock is documented below.
- serverType String
- Address type of the DDNS server. Valid values: ipv4,ipv6.
- sslCertificate String
- Name of local certificate for SSL connections.
- updateInterval Integer
- DDNS update interval, 60 - 2592000 sec. On FortiOS versions 6.2.0-7.0.3: default = 300. On FortiOS versions >= 7.0.4: 0 means default.
- usePublic StringIp 
- Enable/disable use of public IP address. Valid values: disable,enable.
- vdomparam String
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- addrType string
- Address type of interface address in DDNS update. Valid values: ipv4,ipv6.
- boundIp string
- Bound IP address.
- clearText string
- Enable/disable use of clear text connections. Valid values: disable,enable.
- ddnsAuth string
- Enable/disable TSIG authentication for your DDNS server. Valid values: disable,tsig.
- ddnsDomain string
- Your fully qualified domain name. For example, yourname.ddns.com.
- ddnsKey string
- DDNS update key (base 64 encoding).
- ddnsKeyname string
- DDNS update key name.
- ddnsPassword string
- DDNS password.
- ddnsServer string
- Select a DDNS service provider. Valid values: dyndns.org,dyns.net,tzo.com,vavic.com,dipdns.net,now.net.cn,dhs.org,easydns.com,genericDDNS,FortiGuardDDNS,noip.com.
- ddnsServer DdnsAddrs Ddns Server Addr[] 
- Generic DDNS server IP/FQDN list. The structure of ddns_server_addrblock is documented below.
- ddnsServer stringIp 
- Generic DDNS server IP.
- ddnsSn string
- DDNS Serial Number.
- ddnsTtl number
- Time-to-live for DDNS packets.
- ddnsUsername string
- DDNS user name.
- ddnsZone string
- Zone of your domain name (for example, DDNS.com).
- ddnsid number
- DDNS ID.
- dynamicSort stringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- getAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- monitorInterfaces DdnsMonitor Interface[] 
- Monitored interface. The structure of monitor_interfaceblock is documented below.
- serverType string
- Address type of the DDNS server. Valid values: ipv4,ipv6.
- sslCertificate string
- Name of local certificate for SSL connections.
- updateInterval number
- DDNS update interval, 60 - 2592000 sec. On FortiOS versions 6.2.0-7.0.3: default = 300. On FortiOS versions >= 7.0.4: 0 means default.
- usePublic stringIp 
- Enable/disable use of public IP address. Valid values: disable,enable.
- vdomparam string
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- addr_type str
- Address type of interface address in DDNS update. Valid values: ipv4,ipv6.
- bound_ip str
- Bound IP address.
- clear_text str
- Enable/disable use of clear text connections. Valid values: disable,enable.
- ddns_auth str
- Enable/disable TSIG authentication for your DDNS server. Valid values: disable,tsig.
- ddns_domain str
- Your fully qualified domain name. For example, yourname.ddns.com.
- ddns_key str
- DDNS update key (base 64 encoding).
- ddns_keyname str
- DDNS update key name.
- ddns_password str
- DDNS password.
- ddns_server str
- Select a DDNS service provider. Valid values: dyndns.org,dyns.net,tzo.com,vavic.com,dipdns.net,now.net.cn,dhs.org,easydns.com,genericDDNS,FortiGuardDDNS,noip.com.
- ddns_server_ Sequence[Ddnsaddrs Ddns Server Addr Args] 
- Generic DDNS server IP/FQDN list. The structure of ddns_server_addrblock is documented below.
- ddns_server_ strip 
- Generic DDNS server IP.
- ddns_sn str
- DDNS Serial Number.
- ddns_ttl int
- Time-to-live for DDNS packets.
- ddns_username str
- DDNS user name.
- ddns_zone str
- Zone of your domain name (for example, DDNS.com).
- ddnsid int
- DDNS ID.
- dynamic_sort_ strsubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- get_all_ strtables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- monitor_interfaces Sequence[DdnsMonitor Interface Args] 
- Monitored interface. The structure of monitor_interfaceblock is documented below.
- server_type str
- Address type of the DDNS server. Valid values: ipv4,ipv6.
- ssl_certificate str
- Name of local certificate for SSL connections.
- update_interval int
- DDNS update interval, 60 - 2592000 sec. On FortiOS versions 6.2.0-7.0.3: default = 300. On FortiOS versions >= 7.0.4: 0 means default.
- use_public_ strip 
- Enable/disable use of public IP address. Valid values: disable,enable.
- vdomparam str
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- addrType String
- Address type of interface address in DDNS update. Valid values: ipv4,ipv6.
- boundIp String
- Bound IP address.
- clearText String
- Enable/disable use of clear text connections. Valid values: disable,enable.
- ddnsAuth String
- Enable/disable TSIG authentication for your DDNS server. Valid values: disable,tsig.
- ddnsDomain String
- Your fully qualified domain name. For example, yourname.ddns.com.
- ddnsKey String
- DDNS update key (base 64 encoding).
- ddnsKeyname String
- DDNS update key name.
- ddnsPassword String
- DDNS password.
- ddnsServer String
- Select a DDNS service provider. Valid values: dyndns.org,dyns.net,tzo.com,vavic.com,dipdns.net,now.net.cn,dhs.org,easydns.com,genericDDNS,FortiGuardDDNS,noip.com.
- ddnsServer List<Property Map>Addrs 
- Generic DDNS server IP/FQDN list. The structure of ddns_server_addrblock is documented below.
- ddnsServer StringIp 
- Generic DDNS server IP.
- ddnsSn String
- DDNS Serial Number.
- ddnsTtl Number
- Time-to-live for DDNS packets.
- ddnsUsername String
- DDNS user name.
- ddnsZone String
- Zone of your domain name (for example, DDNS.com).
- ddnsid Number
- DDNS ID.
- dynamicSort StringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- getAll StringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- monitorInterfaces List<Property Map>
- Monitored interface. The structure of monitor_interfaceblock is documented below.
- serverType String
- Address type of the DDNS server. Valid values: ipv4,ipv6.
- sslCertificate String
- Name of local certificate for SSL connections.
- updateInterval Number
- DDNS update interval, 60 - 2592000 sec. On FortiOS versions 6.2.0-7.0.3: default = 300. On FortiOS versions >= 7.0.4: 0 means default.
- usePublic StringIp 
- Enable/disable use of public IP address. Valid values: disable,enable.
- vdomparam String
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
Supporting Types
DdnsDdnsServerAddr, DdnsDdnsServerAddrArgs        
- Addr string
- IP address or FQDN of the server.
- Addr string
- IP address or FQDN of the server.
- addr String
- IP address or FQDN of the server.
- addr string
- IP address or FQDN of the server.
- addr str
- IP address or FQDN of the server.
- addr String
- IP address or FQDN of the server.
DdnsMonitorInterface, DdnsMonitorInterfaceArgs      
- InterfaceName string
- Interface name.
- InterfaceName string
- Interface name.
- interfaceName String
- Interface name.
- interfaceName string
- Interface name.
- interface_name str
- Interface name.
- interfaceName String
- Interface name.
Import
System Ddns can be imported using any of these accepted formats:
$ pulumi import fortios:system/ddns:Ddns labelname {{ddnsid}}
If you do not want to import arguments of block:
$ export “FORTIOS_IMPORT_TABLE”=“false”
$ pulumi import fortios:system/ddns:Ddns labelname {{ddnsid}}
$ unset “FORTIOS_IMPORT_TABLE”
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- fortios pulumiverse/pulumi-fortios
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the fortiosTerraform Provider.
