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)
// Output-based functions aren't available in Java yet
fn::invoke:
function: fortios:system/getDdns:getDdns
arguments:
# arguments dictionary
The 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:
- Addr
Type string - Address type of interface address in DDNS update.
- Bound
Ip string - Bound IP address.
- Clear
Text string - Enable/disable use of clear text connections.
- Ddns
Auth string - Enable/disable TSIG authentication for your DDNS server.
- Ddns
Domain string - Your fully qualified domain name (for example, yourname.DDNS.com).
- Ddns
Key string - DDNS update key (base 64 encoding).
- Ddns
Keyname string - DDNS update key name.
- Ddns
Password string - DDNS password.
- Ddns
Server string - Select a DDNS service provider.
- Ddns
Server List<Pulumiverse.Addrs Fortios. System. Outputs. Get Ddns Ddns Server Addr> - Generic DDNS server IP/FQDN list. The structure of
ddns_server_addr
block is documented below. - Ddns
Server stringIp - Generic DDNS server IP.
- Ddns
Sn string - DDNS Serial Number.
- Ddns
Ttl int - Time-to-live for DDNS packets.
- Ddns
Username string - DDNS user name.
- Ddns
Zone 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.
- Monitor
Interfaces List<Pulumiverse.Fortios. System. Outputs. Get Ddns Monitor Interface> - Monitored interface. The structure of
monitor_interface
block is documented below. - Server
Type string - Address type of the DDNS server.
- Ssl
Certificate string - Name of local certificate for SSL connections.
- Update
Interval int - DDNS update interval (60 - 2592000 sec, default = 300).
- Use
Public stringIp - Enable/disable use of public IP address.
- Vdomparam string
- Addr
Type string - Address type of interface address in DDNS update.
- Bound
Ip string - Bound IP address.
- Clear
Text string - Enable/disable use of clear text connections.
- Ddns
Auth string - Enable/disable TSIG authentication for your DDNS server.
- Ddns
Domain string - Your fully qualified domain name (for example, yourname.DDNS.com).
- Ddns
Key string - DDNS update key (base 64 encoding).
- Ddns
Keyname string - DDNS update key name.
- Ddns
Password string - DDNS password.
- Ddns
Server string - Select a DDNS service provider.
- Ddns
Server []GetAddrs Ddns Ddns Server Addr - Generic DDNS server IP/FQDN list. The structure of
ddns_server_addr
block is documented below. - Ddns
Server stringIp - Generic DDNS server IP.
- Ddns
Sn string - DDNS Serial Number.
- Ddns
Ttl int - Time-to-live for DDNS packets.
- Ddns
Username string - DDNS user name.
- Ddns
Zone 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.
- Monitor
Interfaces []GetDdns Monitor Interface - Monitored interface. The structure of
monitor_interface
block is documented below. - Server
Type string - Address type of the DDNS server.
- Ssl
Certificate string - Name of local certificate for SSL connections.
- Update
Interval int - DDNS update interval (60 - 2592000 sec, default = 300).
- Use
Public stringIp - Enable/disable use of public IP address.
- Vdomparam string
- addr
Type String - Address type of interface address in DDNS update.
- bound
Ip String - Bound IP address.
- clear
Text String - Enable/disable use of clear text connections.
- ddns
Auth String - Enable/disable TSIG authentication for your DDNS server.
- ddns
Domain String - Your fully qualified domain name (for example, yourname.DDNS.com).
- ddns
Key String - DDNS update key (base 64 encoding).
- ddns
Keyname String - DDNS update key name.
- ddns
Password String - DDNS password.
- ddns
Server String - Select a DDNS service provider.
- ddns
Server List<GetAddrs Ddns Ddns Server Addr> - Generic DDNS server IP/FQDN list. The structure of
ddns_server_addr
block is documented below. - ddns
Server StringIp - Generic DDNS server IP.
- ddns
Sn String - DDNS Serial Number.
- ddns
Ttl Integer - Time-to-live for DDNS packets.
- ddns
Username String - DDNS user name.
- ddns
Zone 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.
- monitor
Interfaces List<GetDdns Monitor Interface> - Monitored interface. The structure of
monitor_interface
block is documented below. - server
Type String - Address type of the DDNS server.
- ssl
Certificate String - Name of local certificate for SSL connections.
- update
Interval Integer - DDNS update interval (60 - 2592000 sec, default = 300).
- use
Public StringIp - Enable/disable use of public IP address.
- vdomparam String
- addr
Type string - Address type of interface address in DDNS update.
- bound
Ip string - Bound IP address.
- clear
Text string - Enable/disable use of clear text connections.
- ddns
Auth string - Enable/disable TSIG authentication for your DDNS server.
- ddns
Domain string - Your fully qualified domain name (for example, yourname.DDNS.com).
- ddns
Key string - DDNS update key (base 64 encoding).
- ddns
Keyname string - DDNS update key name.
- ddns
Password string - DDNS password.
- ddns
Server string - Select a DDNS service provider.
- ddns
Server GetAddrs Ddns Ddns Server Addr[] - Generic DDNS server IP/FQDN list. The structure of
ddns_server_addr
block is documented below. - ddns
Server stringIp - Generic DDNS server IP.
- ddns
Sn string - DDNS Serial Number.
- ddns
Ttl number - Time-to-live for DDNS packets.
- ddns
Username string - DDNS user name.
- ddns
Zone 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.
- monitor
Interfaces GetDdns Monitor Interface[] - Monitored interface. The structure of
monitor_interface
block is documented below. - server
Type string - Address type of the DDNS server.
- ssl
Certificate string - Name of local certificate for SSL connections.
- update
Interval number - DDNS update interval (60 - 2592000 sec, default = 300).
- use
Public 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_addr
block 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_interface
block 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
- addr
Type String - Address type of interface address in DDNS update.
- bound
Ip String - Bound IP address.
- clear
Text String - Enable/disable use of clear text connections.
- ddns
Auth String - Enable/disable TSIG authentication for your DDNS server.
- ddns
Domain String - Your fully qualified domain name (for example, yourname.DDNS.com).
- ddns
Key String - DDNS update key (base 64 encoding).
- ddns
Keyname String - DDNS update key name.
- ddns
Password String - DDNS password.
- ddns
Server String - Select a DDNS service provider.
- ddns
Server List<Property Map>Addrs - Generic DDNS server IP/FQDN list. The structure of
ddns_server_addr
block is documented below. - ddns
Server StringIp - Generic DDNS server IP.
- ddns
Sn String - DDNS Serial Number.
- ddns
Ttl Number - Time-to-live for DDNS packets.
- ddns
Username String - DDNS user name.
- ddns
Zone 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.
- monitor
Interfaces List<Property Map> - Monitored interface. The structure of
monitor_interface
block is documented below. - server
Type String - Address type of the DDNS server.
- ssl
Certificate String - Name of local certificate for SSL connections.
- update
Interval Number - DDNS update interval (60 - 2592000 sec, default = 300).
- use
Public 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
- Interface
Name string - Interface name.
- Interface
Name string - Interface name.
- interface
Name String - Interface name.
- interface
Name string - Interface name.
- interface_
name str - Interface name.
- interface
Name String - Interface name.
Package Details
- Repository
- fortios pulumiverse/pulumi-fortios
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
fortios
Terraform Provider.