Fortios v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse
fortios.system.getDdns
Explore with Pulumi AI
Use this data source to get information on an fortios system ddns
Using getDdns
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getDdns(args: GetDdnsArgs, opts?: InvokeOptions): Promise<GetDdnsResult>
function getDdnsOutput(args: GetDdnsOutputArgs, opts?: InvokeOptions): Output<GetDdnsResult>def get_ddns(ddnsid: Optional[int] = None,
             vdomparam: Optional[str] = None,
             opts: Optional[InvokeOptions] = None) -> GetDdnsResult
def get_ddns_output(ddnsid: Optional[pulumi.Input[int]] = None,
             vdomparam: Optional[pulumi.Input[str]] = None,
             opts: Optional[InvokeOptions] = None) -> Output[GetDdnsResult]func LookupDdns(ctx *Context, args *LookupDdnsArgs, opts ...InvokeOption) (*LookupDdnsResult, error)
func LookupDdnsOutput(ctx *Context, args *LookupDdnsOutputArgs, opts ...InvokeOption) LookupDdnsResultOutput> Note: This function is named LookupDdns in the Go SDK.
public static class GetDdns 
{
    public static Task<GetDdnsResult> InvokeAsync(GetDdnsArgs args, InvokeOptions? opts = null)
    public static Output<GetDdnsResult> Invoke(GetDdnsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetDdnsResult> getDdns(GetDdnsArgs args, InvokeOptions options)
public static Output<GetDdnsResult> getDdns(GetDdnsArgs args, InvokeOptions options)
fn::invoke:
  function: fortios:system/getDdns:getDdns
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Ddnsid int
- Specify the ddnsid of the desired system ddns.
- Vdomparam string
- Specifies the vdom to which the data source 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.
- Ddnsid int
- Specify the ddnsid of the desired system ddns.
- Vdomparam string
- Specifies the vdom to which the data source 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.
- ddnsid Integer
- Specify the ddnsid of the desired system ddns.
- vdomparam String
- Specifies the vdom to which the data source 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.
- ddnsid number
- Specify the ddnsid of the desired system ddns.
- vdomparam string
- Specifies the vdom to which the data source 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.
- ddnsid int
- Specify the ddnsid of the desired system ddns.
- vdomparam str
- Specifies the vdom to which the data source 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.
- ddnsid Number
- Specify the ddnsid of the desired system ddns.
- vdomparam String
- Specifies the vdom to which the data source 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.
getDdns Result
The following output properties are available:
- AddrType string
- Address type of interface address in DDNS update.
- BoundIp string
- Bound IP address.
- ClearText string
- Enable/disable use of clear text connections.
- DdnsAuth string
- Enable/disable TSIG authentication for your DDNS server.
- 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.
- DdnsServer List<Pulumiverse.Addrs Fortios. System. Outputs. Get 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.
- Id string
- The provider-assigned unique ID for this managed resource.
- MonitorInterfaces List<Pulumiverse.Fortios. System. Outputs. Get Ddns Monitor Interface> 
- Monitored interface. The structure of monitor_interfaceblock is documented below.
- ServerType string
- Address type of the DDNS server.
- SslCertificate string
- Name of local certificate for SSL connections.
- UpdateInterval int
- DDNS update interval (60 - 2592000 sec, default = 300).
- UsePublic stringIp 
- Enable/disable use of public IP address.
- Vdomparam string
- AddrType string
- Address type of interface address in DDNS update.
- BoundIp string
- Bound IP address.
- ClearText string
- Enable/disable use of clear text connections.
- DdnsAuth string
- Enable/disable TSIG authentication for your DDNS server.
- 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.
- DdnsServer []GetAddrs 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.
- Id string
- The provider-assigned unique ID for this managed resource.
- MonitorInterfaces []GetDdns Monitor Interface 
- Monitored interface. The structure of monitor_interfaceblock is documented below.
- ServerType string
- Address type of the DDNS server.
- SslCertificate string
- Name of local certificate for SSL connections.
- UpdateInterval int
- DDNS update interval (60 - 2592000 sec, default = 300).
- UsePublic stringIp 
- Enable/disable use of public IP address.
- Vdomparam string
- addrType String
- Address type of interface address in DDNS update.
- boundIp String
- Bound IP address.
- clearText String
- Enable/disable use of clear text connections.
- ddnsAuth String
- Enable/disable TSIG authentication for your DDNS server.
- 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.
- ddnsServer List<GetAddrs 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 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.
- id String
- The provider-assigned unique ID for this managed resource.
- monitorInterfaces List<GetDdns Monitor Interface> 
- Monitored interface. The structure of monitor_interfaceblock is documented below.
- serverType String
- Address type of the DDNS server.
- sslCertificate String
- Name of local certificate for SSL connections.
- updateInterval Integer
- DDNS update interval (60 - 2592000 sec, default = 300).
- usePublic StringIp 
- Enable/disable use of public IP address.
- vdomparam String
- addrType string
- Address type of interface address in DDNS update.
- boundIp string
- Bound IP address.
- clearText string
- Enable/disable use of clear text connections.
- ddnsAuth string
- Enable/disable TSIG authentication for your DDNS server.
- 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.
- ddnsServer GetAddrs 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 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.
- id string
- The provider-assigned unique ID for this managed resource.
- monitorInterfaces GetDdns Monitor Interface[] 
- Monitored interface. The structure of monitor_interfaceblock is documented below.
- serverType string
- Address type of the DDNS server.
- sslCertificate string
- Name of local certificate for SSL connections.
- updateInterval number
- DDNS update interval (60 - 2592000 sec, default = 300).
- usePublic stringIp 
- Enable/disable use of public IP address.
- vdomparam string
- addr_type str
- Address type of interface address in DDNS update.
- bound_ip str
- Bound IP address.
- clear_text str
- Enable/disable use of clear text connections.
- ddns_auth str
- Enable/disable TSIG authentication for your DDNS server.
- 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.
- ddns_server_ Sequence[Getaddrs Ddns Ddns Server Addr] 
- 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.
- id str
- The provider-assigned unique ID for this managed resource.
- monitor_interfaces Sequence[GetDdns Monitor Interface] 
- Monitored interface. The structure of monitor_interfaceblock is documented below.
- server_type str
- Address type of the DDNS server.
- ssl_certificate str
- Name of local certificate for SSL connections.
- update_interval int
- DDNS update interval (60 - 2592000 sec, default = 300).
- use_public_ strip 
- Enable/disable use of public IP address.
- vdomparam str
- addrType String
- Address type of interface address in DDNS update.
- boundIp String
- Bound IP address.
- clearText String
- Enable/disable use of clear text connections.
- ddnsAuth String
- Enable/disable TSIG authentication for your DDNS server.
- 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.
- 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.
- id String
- The provider-assigned unique ID for this managed resource.
- monitorInterfaces List<Property Map>
- Monitored interface. The structure of monitor_interfaceblock is documented below.
- serverType String
- Address type of the DDNS server.
- sslCertificate String
- Name of local certificate for SSL connections.
- updateInterval Number
- DDNS update interval (60 - 2592000 sec, default = 300).
- usePublic StringIp 
- Enable/disable use of public IP address.
- vdomparam String
Supporting Types
GetDdnsDdnsServerAddr    
- 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.
GetDdnsMonitorInterface   
- 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.
Package Details
- Repository
- fortios pulumiverse/pulumi-fortios
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the fortiosTerraform Provider.
