This YANG module provides a Netgate-defined data-model for SYSTEM data.
Copyright 2018-2024 Rubicon Communications, LLC.
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "netgate-system:system": {
- "netgate-system:auth": {
- "netgate-system:server-groups": {
- "netgate-system:server-group": [
- {
- "netgate-system:name": "string",
- "netgate-system:type": "radius",
- "netgate-system:servers": {
- "netgate-system:server": [
- {
- "netgate-system:radius-server": "string",
- "netgate-system:priority": 0,
- "netgate-system:ldap-server": "string"
}
], - "netgate-system:all-servers": "string"
}
}
]
}, - "netgate-system:user": [
- {
- "netgate-system:user-name": "string",
- "netgate-system:user-password": "string",
- "netgate-system:user-keys": [
- {
- "netgate-system:key-name": "string",
- "netgate-system:key-data": "string"
}
]
}
], - "netgate-system:authentication-methods": {
- "netgate-system:radius": {
- "netgate-system:server-group": "string"
}, - "netgate-system:ldap": {
- "netgate-system:server-group": "string"
}
}
}, - "netgate-system:kernel": {
- "netgate-system:arguments": {
- "netgate-system:manual": "string",
- "netgate-system:auto": {
- "netgate-system:isolcpus": true
}
}, - "netgate-system:modules": {
- "netgate-system:vfio": {
- "netgate-system:noiommu": true
}
}
}, - "netgate-system:contact": "string",
- "netgate-system:login-banner": "string",
- "netgate-system:name": "string",
- "netgate-system:description": "string",
- "netgate-system:location": "string",
- "netgate-system:dns-resolver": [
- {
- "netgate-system:namespace": "host",
- "netgate-system:server": [
- {
- "netgate-system:name": "string",
- "netgate-system:udp-and-tcp": {
- "netgate-system:port": 53,
- "netgate-system:address": "string"
}
}
], - "netgate-system:search": [
- "string"
]
}
]
}
}
System group configuration.
netgate.system.System to be added to list
object (netgate.system.system.Auth) | |
object (netgate.system.system.Kernel) | |
netgate-system:contact | string The administrator contact information for the system. A server implementation MAY map this leaf to the sysContact MIB object. Such an implementation needs to use some mechanism to handle the differences in size and characters allowed between this leaf and sysContact. The definition of such a mechanism is outside the scope of this document. REF:Optional[RFC 3418: Management Information Base (MIB) for the Simple Network Management Protocol (SNMP) SNMPv2-MIB.sysContact] |
netgate-system:login-banner | string A banner message to be displayed at user login, as part of update-motd. |
netgate-system:name | string The name of the host. This name can be a single domain label or the fully qualified domain name of the host. |
netgate-system:description | string A textual description of the entity. This value should include the full name and version identification of the system's hardware type, software operating-system, and networking software. It is mandatory that this only contain printable ASCII characters. |
netgate-system:location | string The system location.
|
Array of objects (netgate.system.system.DnsResolver) Configuration of the DNS resolver. REF:Optional[RFC 7317: A YANG Data Model for System Management] |
{- "netgate-system:auth": {
- "netgate-system:server-groups": {
- "netgate-system:server-group": [
- {
- "netgate-system:name": "string",
- "netgate-system:type": "radius",
- "netgate-system:servers": {
- "netgate-system:server": [
- {
- "netgate-system:radius-server": "string",
- "netgate-system:priority": 0,
- "netgate-system:ldap-server": "string"
}
], - "netgate-system:all-servers": "string"
}
}
]
}, - "netgate-system:user": [
- {
- "netgate-system:user-name": "string",
- "netgate-system:user-password": "string",
- "netgate-system:user-keys": [
- {
- "netgate-system:key-name": "string",
- "netgate-system:key-data": "string"
}
]
}
], - "netgate-system:authentication-methods": {
- "netgate-system:radius": {
- "netgate-system:server-group": "string"
}, - "netgate-system:ldap": {
- "netgate-system:server-group": "string"
}
}
}, - "netgate-system:kernel": {
- "netgate-system:arguments": {
- "netgate-system:manual": "string",
- "netgate-system:auto": {
- "netgate-system:isolcpus": true
}
}, - "netgate-system:modules": {
- "netgate-system:vfio": {
- "netgate-system:noiommu": true
}
}
}, - "netgate-system:contact": "string",
- "netgate-system:login-banner": "string",
- "netgate-system:name": "string",
- "netgate-system:description": "string",
- "netgate-system:location": "string",
- "netgate-system:dns-resolver": [
- {
- "netgate-system:namespace": "host",
- "netgate-system:server": [
- {
- "netgate-system:name": "string",
- "netgate-system:udp-and-tcp": {
- "netgate-system:port": 53,
- "netgate-system:address": "string"
}
}
], - "netgate-system:search": [
- "string"
]
}
]
}
System group configuration.
netgate.system.System to be added or updated
object (netgate.system.System) System group configuration. |
{- "netgate-system:system": {
- "netgate-system:auth": {
- "netgate-system:server-groups": {
- "netgate-system:server-group": [
- {
- "netgate-system:name": "string",
- "netgate-system:type": "radius",
- "netgate-system:servers": {
- "netgate-system:server": [
- {
- "netgate-system:radius-server": "string",
- "netgate-system:priority": 0,
- "netgate-system:ldap-server": "string"
}
], - "netgate-system:all-servers": "string"
}
}
]
}, - "netgate-system:user": [
- {
- "netgate-system:user-name": "string",
- "netgate-system:user-password": "string",
- "netgate-system:user-keys": [
- {
- "netgate-system:key-name": "string",
- "netgate-system:key-data": "string"
}
]
}
], - "netgate-system:authentication-methods": {
- "netgate-system:radius": {
- "netgate-system:server-group": "string"
}, - "netgate-system:ldap": {
- "netgate-system:server-group": "string"
}
}
}, - "netgate-system:kernel": {
- "netgate-system:arguments": {
- "netgate-system:manual": "string",
- "netgate-system:auto": {
- "netgate-system:isolcpus": true
}
}, - "netgate-system:modules": {
- "netgate-system:vfio": {
- "netgate-system:noiommu": true
}
}
}, - "netgate-system:contact": "string",
- "netgate-system:login-banner": "string",
- "netgate-system:name": "string",
- "netgate-system:description": "string",
- "netgate-system:location": "string",
- "netgate-system:dns-resolver": [
- {
- "netgate-system:namespace": "host",
- "netgate-system:server": [
- {
- "netgate-system:name": "string",
- "netgate-system:udp-and-tcp": {
- "netgate-system:port": 53,
- "netgate-system:address": "string"
}
}
], - "netgate-system:search": [
- "string"
]
}
]
}
}
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system/auth" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "netgate-system:auth": {
- "netgate-system:server-groups": {
- "netgate-system:server-group": [
- {
- "netgate-system:name": "string",
- "netgate-system:type": "radius",
- "netgate-system:servers": {
- "netgate-system:server": [
- {
- "netgate-system:radius-server": "string",
- "netgate-system:priority": 0,
- "netgate-system:ldap-server": "string"
}
], - "netgate-system:all-servers": "string"
}
}
]
}, - "netgate-system:user": [
- {
- "netgate-system:user-name": "string",
- "netgate-system:user-password": "string",
- "netgate-system:user-keys": [
- {
- "netgate-system:key-name": "string",
- "netgate-system:key-data": "string"
}
]
}
], - "netgate-system:authentication-methods": {
- "netgate-system:radius": {
- "netgate-system:server-group": "string"
}, - "netgate-system:ldap": {
- "netgate-system:server-group": "string"
}
}
}
}
creates netgate.system.system.Auth
netgate.system.system.Auth to be added to list
object (netgate.system.system.auth.ServerGroups) Server groups to use for authentication methods. | |
Array of objects (netgate.system.system.auth.User) allowed users of the system | |
object (netgate.system.system.auth.AuthenticationMethods) |
{- "netgate-system:server-groups": {
- "netgate-system:server-group": [
- {
- "netgate-system:name": "string",
- "netgate-system:type": "radius",
- "netgate-system:servers": {
- "netgate-system:server": [
- {
- "netgate-system:radius-server": "string",
- "netgate-system:priority": 0,
- "netgate-system:ldap-server": "string"
}
], - "netgate-system:all-servers": "string"
}
}
]
}, - "netgate-system:user": [
- {
- "netgate-system:user-name": "string",
- "netgate-system:user-password": "string",
- "netgate-system:user-keys": [
- {
- "netgate-system:key-name": "string",
- "netgate-system:key-data": "string"
}
]
}
], - "netgate-system:authentication-methods": {
- "netgate-system:radius": {
- "netgate-system:server-group": "string"
}, - "netgate-system:ldap": {
- "netgate-system:server-group": "string"
}
}
}
creates or updates netgate.system.system.Auth
netgate.system.system.Auth to be added or updated
object (netgate.system.system.Auth) |
{- "netgate-system:auth": {
- "netgate-system:server-groups": {
- "netgate-system:server-group": [
- {
- "netgate-system:name": "string",
- "netgate-system:type": "radius",
- "netgate-system:servers": {
- "netgate-system:server": [
- {
- "netgate-system:radius-server": "string",
- "netgate-system:priority": 0,
- "netgate-system:ldap-server": "string"
}
], - "netgate-system:all-servers": "string"
}
}
]
}, - "netgate-system:user": [
- {
- "netgate-system:user-name": "string",
- "netgate-system:user-password": "string",
- "netgate-system:user-keys": [
- {
- "netgate-system:key-name": "string",
- "netgate-system:key-data": "string"
}
]
}
], - "netgate-system:authentication-methods": {
- "netgate-system:radius": {
- "netgate-system:server-group": "string"
}, - "netgate-system:ldap": {
- "netgate-system:server-group": "string"
}
}
}
}
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system/auth" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
returns netgate.system.system.auth.AuthenticationMethods
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system/auth/authentication-methods" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "netgate-system:authentication-methods": {
- "netgate-system:radius": {
- "netgate-system:server-group": "string"
}, - "netgate-system:ldap": {
- "netgate-system:server-group": "string"
}
}
}
creates netgate.system.system.auth.AuthenticationMethods
netgate.system.system.auth.AuthenticationMethods to be added to list
object (netgate.system.system.auth.authenticationmethods.Radius) Radius server-group to use. | |
object (netgate.system.system.auth.authenticationmethods.Ldap) LDAP server-group to use. |
{- "netgate-system:radius": {
- "netgate-system:server-group": "string"
}, - "netgate-system:ldap": {
- "netgate-system:server-group": "string"
}
}
creates or updates netgate.system.system.auth.AuthenticationMethods
netgate.system.system.auth.AuthenticationMethods to be added or updated
object (netgate.system.system.auth.AuthenticationMethods) |
{- "netgate-system:authentication-methods": {
- "netgate-system:radius": {
- "netgate-system:server-group": "string"
}, - "netgate-system:ldap": {
- "netgate-system:server-group": "string"
}
}
}
removes netgate.system.system.auth.AuthenticationMethods
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system/auth/authentication-methods" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system/auth/authentication-methods/ldap" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "netgate-system:ldap": {
- "netgate-system:server-group": "string"
}
}
LDAP server-group to use.
netgate.system.system.auth.authenticationmethods.Ldap to be added to list
netgate-system:server-group | string |
{- "netgate-system:server-group": "string"
}
LDAP server-group to use.
netgate.system.system.auth.authenticationmethods.Ldap to be added or updated
object (netgate.system.system.auth.authenticationmethods.Ldap) LDAP server-group to use. |
{- "netgate-system:ldap": {
- "netgate-system:server-group": "string"
}
}
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system/auth/authentication-methods/ldap" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
Radius server-group to use.
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system/auth/authentication-methods/radius" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "netgate-system:radius": {
- "netgate-system:server-group": "string"
}
}
Radius server-group to use.
netgate.system.system.auth.authenticationmethods.Radius to be added to list
netgate-system:server-group | string |
{- "netgate-system:server-group": "string"
}
Radius server-group to use.
netgate.system.system.auth.authenticationmethods.Radius to be added or updated
object (netgate.system.system.auth.authenticationmethods.Radius) Radius server-group to use. |
{- "netgate-system:radius": {
- "netgate-system:server-group": "string"
}
}
Radius server-group to use.
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system/auth/authentication-methods/radius" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
Server groups to use for authentication methods.
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system/auth/server-groups" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "netgate-system:server-groups": {
- "netgate-system:server-group": [
- {
- "netgate-system:name": "string",
- "netgate-system:type": "radius",
- "netgate-system:servers": {
- "netgate-system:server": [
- {
- "netgate-system:radius-server": "string",
- "netgate-system:priority": 0,
- "netgate-system:ldap-server": "string"
}
], - "netgate-system:all-servers": "string"
}
}
]
}
}
Server groups to use for authentication methods.
netgate.system.system.auth.ServerGroups to be added to list
Array of objects (netgate.system.system.auth.servergroups.ServerGroup) |
{- "netgate-system:server-group": [
- {
- "netgate-system:name": "string",
- "netgate-system:type": "radius",
- "netgate-system:servers": {
- "netgate-system:server": [
- {
- "netgate-system:radius-server": "string",
- "netgate-system:priority": 0,
- "netgate-system:ldap-server": "string"
}
], - "netgate-system:all-servers": "string"
}
}
]
}
Server groups to use for authentication methods.
netgate.system.system.auth.ServerGroups to be added or updated
object (netgate.system.system.auth.ServerGroups) Server groups to use for authentication methods. |
{- "netgate-system:server-groups": {
- "netgate-system:server-group": [
- {
- "netgate-system:name": "string",
- "netgate-system:type": "radius",
- "netgate-system:servers": {
- "netgate-system:server": [
- {
- "netgate-system:radius-server": "string",
- "netgate-system:priority": 0,
- "netgate-system:ldap-server": "string"
}
], - "netgate-system:all-servers": "string"
}
}
]
}
}
Server groups to use for authentication methods.
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system/auth/server-groups" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
creates netgate.system.system.auth.servergroups.ServerGroup
netgate.system.system.auth.servergroups.ServerGroup to be added to list
netgate-system:name | string Server group name. |
netgate-system:type | string (netgate.system.AaaServerType) Enum: "radius" "ldap" |
object (netgate.system.system.auth.servergroups.servergroup.Servers) Servers in this group. |
{- "netgate-system:name": "string",
- "netgate-system:type": "radius",
- "netgate-system:servers": {
- "netgate-system:server": [
- {
- "netgate-system:radius-server": "string",
- "netgate-system:priority": 0,
- "netgate-system:ldap-server": "string"
}
], - "netgate-system:all-servers": "string"
}
}
returns netgate.system.system.auth.servergroups.ServerGroup
name required | string Id of server-group |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system/auth/server-groups/server-group=%7Bname%7D" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "netgate-system:server-group": {
- "netgate-system:name": "string",
- "netgate-system:type": "radius",
- "netgate-system:servers": {
- "netgate-system:server": [
- {
- "netgate-system:radius-server": "string",
- "netgate-system:priority": 0,
- "netgate-system:ldap-server": "string"
}
], - "netgate-system:all-servers": "string"
}
}
}
creates or updates netgate.system.system.auth.servergroups.ServerGroup
name required | string Id of server-group |
netgate.system.system.auth.servergroups.ServerGroup to be added or updated
object (netgate.system.system.auth.servergroups.ServerGroup) |
{- "netgate-system:server-group": {
- "netgate-system:name": "string",
- "netgate-system:type": "radius",
- "netgate-system:servers": {
- "netgate-system:server": [
- {
- "netgate-system:radius-server": "string",
- "netgate-system:priority": 0,
- "netgate-system:ldap-server": "string"
}
], - "netgate-system:all-servers": "string"
}
}
}
removes netgate.system.system.auth.servergroups.ServerGroup
name required | string Id of server-group |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system/auth/server-groups/server-group=%7Bname%7D" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
Servers in this group.
name required | string Id of server-group |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system/auth/server-groups/server-group=%7Bname%7D/servers" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "netgate-system:servers": {
- "netgate-system:server": [
- {
- "netgate-system:radius-server": "string",
- "netgate-system:priority": 0,
- "netgate-system:ldap-server": "string"
}
], - "netgate-system:all-servers": "string"
}
}
Servers in this group.
name required | string Id of server-group |
netgate.system.system.auth.servergroups.servergroup.Servers to be added to list
Array of objects (netgate.system.system.auth.servergroups.servergroup.servers.serverlisttype.subset.Server) Configured auth server of the type used by this group. | |
netgate-system:all-servers | string All configured servers for the auth type used by this group. |
{- "netgate-system:server": [
- {
- "netgate-system:radius-server": "string",
- "netgate-system:priority": 0,
- "netgate-system:ldap-server": "string"
}
], - "netgate-system:all-servers": "string"
}
Servers in this group.
name required | string Id of server-group |
netgate.system.system.auth.servergroups.servergroup.Servers to be added or updated
object (netgate.system.system.auth.servergroups.servergroup.Servers) Servers in this group. |
{- "netgate-system:servers": {
- "netgate-system:server": [
- {
- "netgate-system:radius-server": "string",
- "netgate-system:priority": 0,
- "netgate-system:ldap-server": "string"
}
], - "netgate-system:all-servers": "string"
}
}
Servers in this group.
name required | string Id of server-group |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system/auth/server-groups/server-group=%7Bname%7D/servers" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
Configured auth server of the type used by this group.
name required | string Id of server-group |
netgate.system.system.auth.servergroups.servergroup.servers.serverlisttype.subset.Server to be added to list
netgate-system:radius-server | string Radius server name. |
netgate-system:priority | integer <int32> Server priority (lowest to highest). |
netgate-system:ldap-server | string LDAP server name. |
{- "netgate-system:radius-server": "string",
- "netgate-system:priority": 0,
- "netgate-system:ldap-server": "string"
}
Configured auth server of the type used by this group.
name required | string Id of server-group |
priority required | integer <int32> Id of server |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system/auth/server-groups/server-group=%7Bname%7D/servers/server=%7Bpriority%7D" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "netgate-system:server": {
- "netgate-system:radius-server": "string",
- "netgate-system:priority": 0,
- "netgate-system:ldap-server": "string"
}
}
Configured auth server of the type used by this group.
name required | string Id of server-group |
priority required | integer <int32> Id of server |
netgate.system.system.auth.servergroups.servergroup.servers.serverlisttype.subset.Server to be added or updated
object (netgate.system.system.auth.servergroups.servergroup.servers.serverlisttype.subset.Server) Configured auth server of the type used by this group. |
{- "netgate-system:server": {
- "netgate-system:radius-server": "string",
- "netgate-system:priority": 0,
- "netgate-system:ldap-server": "string"
}
}
Configured auth server of the type used by this group.
name required | string Id of server-group |
priority required | integer <int32> Id of server |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system/auth/server-groups/server-group=%7Bname%7D/servers/server=%7Bpriority%7D" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
allowed users of the system
netgate.system.system.auth.User to be added to list
netgate-system:user-name | string user name identifying user |
netgate-system:user-password | string The hash of the users password. |
Array of objects (netgate.system.system.auth.user.UserKeys) A list of user's public keys. |
{- "netgate-system:user-name": "string",
- "netgate-system:user-password": "string",
- "netgate-system:user-keys": [
- {
- "netgate-system:key-name": "string",
- "netgate-system:key-data": "string"
}
]
}
allowed users of the system
user-name required | string Id of user |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system/auth/user=%7Buser-name%7D" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "netgate-system:user": {
- "netgate-system:user-name": "string",
- "netgate-system:user-password": "string",
- "netgate-system:user-keys": [
- {
- "netgate-system:key-name": "string",
- "netgate-system:key-data": "string"
}
]
}
}
allowed users of the system
user-name required | string Id of user |
netgate.system.system.auth.User to be added or updated
object (netgate.system.system.auth.User) allowed users of the system |
{- "netgate-system:user": {
- "netgate-system:user-name": "string",
- "netgate-system:user-password": "string",
- "netgate-system:user-keys": [
- {
- "netgate-system:key-name": "string",
- "netgate-system:key-data": "string"
}
]
}
}
allowed users of the system
user-name required | string Id of user |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system/auth/user=%7Buser-name%7D" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
A list of user's public keys.
user-name required | string Id of user |
netgate.system.system.auth.user.UserKeys to be added to list
netgate-system:key-name | string A unique identifier for this key. |
netgate-system:key-data | string ASCII encoded data for user key. |
{- "netgate-system:key-name": "string",
- "netgate-system:key-data": "string"
}
A list of user's public keys.
user-name required | string Id of user |
key-name required | string Id of user-keys |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system/auth/user=%7Buser-name%7D/user-keys=%7Bkey-name%7D" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "netgate-system:user-keys": {
- "netgate-system:key-name": "string",
- "netgate-system:key-data": "string"
}
}
A list of user's public keys.
user-name required | string Id of user |
key-name required | string Id of user-keys |
netgate.system.system.auth.user.UserKeys to be added or updated
object (netgate.system.system.auth.user.UserKeys) A list of user's public keys. |
{- "netgate-system:user-keys": {
- "netgate-system:key-name": "string",
- "netgate-system:key-data": "string"
}
}
A list of user's public keys.
user-name required | string Id of user |
key-name required | string Id of user-keys |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system/auth/user=%7Buser-name%7D/user-keys=%7Bkey-name%7D" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
Configuration of the DNS resolver.
netgate.system.system.DnsResolver to be added to list
netgate-system:namespace | string (netgate.common.NetworkNamespace) Enum: "host" "dataplane" |
Array of objects (netgate.system.system.dnsresolver.Server) List of the DNS servers that the resolver should query.
| |
netgate-system:search | Array of strings An ordered list of domains to search when resolving a host name. |
{- "netgate-system:namespace": "host",
- "netgate-system:server": [
- {
- "netgate-system:name": "string",
- "netgate-system:udp-and-tcp": {
- "netgate-system:port": 53,
- "netgate-system:address": "string"
}
}
], - "netgate-system:search": [
- "string"
]
}
Configuration of the DNS resolver.
namespace required | string Id of dns-resolver |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system/dns-resolver=%7Bnamespace%7D" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "netgate-system:dns-resolver": {
- "netgate-system:namespace": "host",
- "netgate-system:server": [
- {
- "netgate-system:name": "string",
- "netgate-system:udp-and-tcp": {
- "netgate-system:port": 53,
- "netgate-system:address": "string"
}
}
], - "netgate-system:search": [
- "string"
]
}
}
Configuration of the DNS resolver.
namespace required | string Id of dns-resolver |
netgate.system.system.DnsResolver to be added or updated
object (netgate.system.system.DnsResolver) Configuration of the DNS resolver. REF:Optional[RFC 7317: A YANG Data Model for System Management] |
{- "netgate-system:dns-resolver": {
- "netgate-system:namespace": "host",
- "netgate-system:server": [
- {
- "netgate-system:name": "string",
- "netgate-system:udp-and-tcp": {
- "netgate-system:port": 53,
- "netgate-system:address": "string"
}
}
], - "netgate-system:search": [
- "string"
]
}
}
Configuration of the DNS resolver.
namespace required | string Id of dns-resolver |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system/dns-resolver=%7Bnamespace%7D" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
List of the DNS servers that the resolver should query.
When the resolver is invoked by a calling application, it
sends the query to the first name server in this list. If
no response has been received within 'timeout' seconds,
the resolver continues with the next server in the list.
If no response is received from any server, the resolver
continues with the first server again. When the resolver
has traversed the list 'attempts' times without receiving
any response, it gives up and returns an error to the
calling application.
Implementations MAY limit the number of entries in this
list.
namespace required | string Id of dns-resolver |
netgate.system.system.dnsresolver.Server to be added to list
netgate-system:name | string An arbitrary name for the DNS server. |
object (netgate.system.system.dnsresolver.server.transport.udpandtcp.UdpAndTcp) Contains UDP- and TCP-specific configuration parameters for DNS. REF:Optional[RFC 1035: Domain Names - Implementation and Specification RFC 5966: DNS Transport over TCP - Implementation Requirements] |
{- "netgate-system:name": "string",
- "netgate-system:udp-and-tcp": {
- "netgate-system:port": 53,
- "netgate-system:address": "string"
}
}
List of the DNS servers that the resolver should query.
When the resolver is invoked by a calling application, it
sends the query to the first name server in this list. If
no response has been received within 'timeout' seconds,
the resolver continues with the next server in the list.
If no response is received from any server, the resolver
continues with the first server again. When the resolver
has traversed the list 'attempts' times without receiving
any response, it gives up and returns an error to the
calling application.
Implementations MAY limit the number of entries in this
list.
namespace required | string Id of dns-resolver |
name required | string Id of server |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system/dns-resolver=%7Bnamespace%7D/server=%7Bname%7D" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "netgate-system:server": {
- "netgate-system:name": "string",
- "netgate-system:udp-and-tcp": {
- "netgate-system:port": 53,
- "netgate-system:address": "string"
}
}
}
List of the DNS servers that the resolver should query.
When the resolver is invoked by a calling application, it
sends the query to the first name server in this list. If
no response has been received within 'timeout' seconds,
the resolver continues with the next server in the list.
If no response is received from any server, the resolver
continues with the first server again. When the resolver
has traversed the list 'attempts' times without receiving
any response, it gives up and returns an error to the
calling application.
Implementations MAY limit the number of entries in this
list.
namespace required | string Id of dns-resolver |
name required | string Id of server |
netgate.system.system.dnsresolver.Server to be added or updated
object (netgate.system.system.dnsresolver.Server) List of the DNS servers that the resolver should query.
|
{- "netgate-system:server": {
- "netgate-system:name": "string",
- "netgate-system:udp-and-tcp": {
- "netgate-system:port": 53,
- "netgate-system:address": "string"
}
}
}
List of the DNS servers that the resolver should query.
When the resolver is invoked by a calling application, it
sends the query to the first name server in this list. If
no response has been received within 'timeout' seconds,
the resolver continues with the next server in the list.
If no response is received from any server, the resolver
continues with the first server again. When the resolver
has traversed the list 'attempts' times without receiving
any response, it gives up and returns an error to the
calling application.
Implementations MAY limit the number of entries in this
list.
namespace required | string Id of dns-resolver |
name required | string Id of server |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system/dns-resolver=%7Bnamespace%7D/server=%7Bname%7D" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
Contains UDP- and TCP-specific configuration parameters for DNS.
namespace required | string Id of dns-resolver |
name required | string Id of server |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system/dns-resolver=%7Bnamespace%7D/server=%7Bname%7D/udp-and-tcp" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "netgate-system:udp-and-tcp": {
- "netgate-system:port": 53,
- "netgate-system:address": "string"
}
}
Contains UDP- and TCP-specific configuration parameters for DNS.
namespace required | string Id of dns-resolver |
name required | string Id of server |
netgate.system.system.dnsresolver.server.transport.udpandtcp.UdpAndTcp to be added to list
netgate-system:port | integer <int32> Default: 53 The UDP and TCP port number of the DNS server. |
netgate-system:address | string The address of the DNS server. |
{- "netgate-system:port": 53,
- "netgate-system:address": "string"
}
Contains UDP- and TCP-specific configuration parameters for DNS.
namespace required | string Id of dns-resolver |
name required | string Id of server |
netgate.system.system.dnsresolver.server.transport.udpandtcp.UdpAndTcp to be added or updated
object (netgate.system.system.dnsresolver.server.transport.udpandtcp.UdpAndTcp) Contains UDP- and TCP-specific configuration parameters for DNS. REF:Optional[RFC 1035: Domain Names - Implementation and Specification RFC 5966: DNS Transport over TCP - Implementation Requirements] |
{- "netgate-system:udp-and-tcp": {
- "netgate-system:port": 53,
- "netgate-system:address": "string"
}
}
Contains UDP- and TCP-specific configuration parameters for DNS.
namespace required | string Id of dns-resolver |
name required | string Id of server |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system/dns-resolver=%7Bnamespace%7D/server=%7Bname%7D/udp-and-tcp" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system/kernel" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "netgate-system:kernel": {
- "netgate-system:arguments": {
- "netgate-system:manual": "string",
- "netgate-system:auto": {
- "netgate-system:isolcpus": true
}
}, - "netgate-system:modules": {
- "netgate-system:vfio": {
- "netgate-system:noiommu": true
}
}
}
}
creates netgate.system.system.Kernel
netgate.system.system.Kernel to be added to list
object (netgate.system.system.kernel.Arguments) Linux kernel arguments | |
object (netgate.system.system.kernel.Modules) |
{- "netgate-system:arguments": {
- "netgate-system:manual": "string",
- "netgate-system:auto": {
- "netgate-system:isolcpus": true
}
}, - "netgate-system:modules": {
- "netgate-system:vfio": {
- "netgate-system:noiommu": true
}
}
}
creates or updates netgate.system.system.Kernel
netgate.system.system.Kernel to be added or updated
object (netgate.system.system.Kernel) |
{- "netgate-system:kernel": {
- "netgate-system:arguments": {
- "netgate-system:manual": "string",
- "netgate-system:auto": {
- "netgate-system:isolcpus": true
}
}, - "netgate-system:modules": {
- "netgate-system:vfio": {
- "netgate-system:noiommu": true
}
}
}
}
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system/kernel" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system/kernel/arguments" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "netgate-system:arguments": {
- "netgate-system:manual": "string",
- "netgate-system:auto": {
- "netgate-system:isolcpus": true
}
}
}
Linux kernel arguments
netgate.system.system.kernel.Arguments to be added to list
netgate-system:manual | string String to be added to kernel command line |
object (netgate.system.system.kernel.arguments.configtype.auto.Auto) |
{- "netgate-system:manual": "string",
- "netgate-system:auto": {
- "netgate-system:isolcpus": true
}
}
Linux kernel arguments
netgate.system.system.kernel.Arguments to be added or updated
object (netgate.system.system.kernel.Arguments) Linux kernel arguments |
{- "netgate-system:arguments": {
- "netgate-system:manual": "string",
- "netgate-system:auto": {
- "netgate-system:isolcpus": true
}
}
}
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system/kernel/arguments" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
returns netgate.system.system.kernel.arguments.configtype.auto.Auto
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system/kernel/arguments/auto" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "netgate-system:auto": {
- "netgate-system:isolcpus": true
}
}
creates netgate.system.system.kernel.arguments.configtype.auto.Auto
netgate.system.system.kernel.arguments.configtype.auto.Auto to be added to list
netgate-system:isolcpus | boolean Enable or disable isolcpus |
{- "netgate-system:isolcpus": true
}
creates or updates netgate.system.system.kernel.arguments.configtype.auto.Auto
netgate.system.system.kernel.arguments.configtype.auto.Auto to be added or updated
object (netgate.system.system.kernel.arguments.configtype.auto.Auto) |
{- "netgate-system:auto": {
- "netgate-system:isolcpus": true
}
}
removes netgate.system.system.kernel.arguments.configtype.auto.Auto
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system/kernel/arguments/auto" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system/kernel/modules" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "netgate-system:modules": {
- "netgate-system:vfio": {
- "netgate-system:noiommu": true
}
}
}
creates netgate.system.system.kernel.Modules
netgate.system.system.kernel.Modules to be added to list
object (netgate.system.system.kernel.modules.Vfio) |
{- "netgate-system:vfio": {
- "netgate-system:noiommu": true
}
}
creates or updates netgate.system.system.kernel.Modules
netgate.system.system.kernel.Modules to be added or updated
object (netgate.system.system.kernel.Modules) |
{- "netgate-system:modules": {
- "netgate-system:vfio": {
- "netgate-system:noiommu": true
}
}
}
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system/kernel/modules" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
returns netgate.system.system.kernel.modules.Vfio
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system/kernel/modules/vfio" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "netgate-system:vfio": {
- "netgate-system:noiommu": true
}
}
creates netgate.system.system.kernel.modules.Vfio
netgate.system.system.kernel.modules.Vfio to be added to list
netgate-system:noiommu | boolean Enable enable_unsafe_noiommu_mode option for vfio |
{- "netgate-system:noiommu": true
}
creates or updates netgate.system.system.kernel.modules.Vfio
netgate.system.system.kernel.modules.Vfio to be added or updated
object (netgate.system.system.kernel.modules.Vfio) |
{- "netgate-system:vfio": {
- "netgate-system:noiommu": true
}
}
removes netgate.system.system.kernel.modules.Vfio
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system/kernel/modules/vfio" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system-state" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "netgate-system:system-state": {
- "netgate-system:free-ram": 0,
- "netgate-system:total-ram": 0,
- "netgate-system:product": {
- "netgate-system:product-vendor": "string",
- "netgate-system:product-serial": "string",
- "netgate-system:product-name": "string",
- "netgate-system:product-version": "string",
- "netgate-system:product-model": "string"
}, - "netgate-system:shared-ram": 0,
- "netgate-system:buffer-ram": 0,
- "netgate-system:object-id": "string",
- "netgate-system:free-swap": 0,
- "netgate-system:platform": {
- "netgate-system:os-version": "string",
- "netgate-system:os-name": "string",
- "netgate-system:os-release": "string",
- "netgate-system:machine": "string"
}, - "netgate-system:total-swap": 0,
- "netgate-system:uptime": 0
}
}
Contains vendor-specific information for identifying the system platform and operating system.
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system-state/platform" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "netgate-system:platform": {
- "netgate-system:os-version": "string",
- "netgate-system:os-name": "string",
- "netgate-system:os-release": "string",
- "netgate-system:machine": "string"
}
}
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-system:system-state/product" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "netgate-system:product": {
- "netgate-system:product-vendor": "string",
- "netgate-system:product-serial": "string",
- "netgate-system:product-name": "string",
- "netgate-system:product-version": "string",
- "netgate-system:product-model": "string"
}
}
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/operations/netgate-system:system-devices-list" req, _ := http.NewRequest("POST", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "output": {
- "netgate-system:devices": [
- {
- "netgate-system:host-device-name": "string",
- "netgate-system:device-type": "network",
- "netgate-system:host-device-state": "string",
- "netgate-system:device-driver": "string",
- "netgate-system:pci-address": {
- "netgate-system:bus": "string",
- "netgate-system:slot": "string",
- "netgate-system:function": "string",
- "netgate-system:domain": "string"
}
}
]
}
}
operates on netgate.system.SystemNft
object (netgate.system.systemnft.Input) |
{- "input": {
- "netgate-system:timeout": 0,
- "netgate-system:command": "string"
}
}
{- "output": {
- "netgate-system:stdout": "string"
}
}
operates on netgate.system.SystemPing
object (netgate.system.systemping.Input) |
{- "input": {
- "netgate-system:namespace": "host",
- "netgate-system:packet-size": 0,
- "netgate-system:count": 0,
- "netgate-system:destination": "string",
- "netgate-system:ipv6-only": true,
- "netgate-system:ipv4-only": true,
- "netgate-system:interval": 0,
- "netgate-system:source": "string",
- "netgate-system:interface": "string",
- "netgate-system:ttl": 0,
- "netgate-system:timeout": 0
}
}
{- "output": {
- "netgate-system:stdout": "string"
}
}
operates on netgate.system.SystemReboot
object (netgate.system.systemreboot.Input) |
{- "input": {
- "netgate-system:cancel": true,
- "netgate-system:minutes": 0
}
}
operates on netgate.system.SystemTraceroute
object (netgate.system.systemtraceroute.Input) |
{- "input": {
- "netgate-system:wait-time": 0,
- "netgate-system:namespace": "host",
- "netgate-system:packet-size": 0,
- "netgate-system:destination": "string",
- "netgate-system:no-dns": true,
- "netgate-system:ipv6-only": true,
- "netgate-system:ipv4-only": true,
- "netgate-system:source": "string",
- "netgate-system:interface": "string",
- "netgate-system:ttl": 0
}
}
{- "output": {
- "netgate-system:stdout": "string"
}
}