@Validated
public interface NameServerService
| Modifier and Type | Method and Description |
|---|---|
org.bremersee.dccon.model.DnsZone |
addDnsZone(@NotNull @Valid org.bremersee.dccon.model.DnsZone dnsZone)
Add dns zone.
|
void |
deleteAllDnsNodes(@NotNull String zoneName)
Delete all dns nodes.
|
void |
deleteAllDnsNodes(@NotNull String zoneName,
List<String> nodeNames)
Delete all dns nodes.
|
Boolean |
deleteDnsNode(@NotNull String zoneName,
@NotNull String nodeName)
Delete dns node.
|
Boolean |
deleteDnsZone(@NotNull String zoneName)
Delete dns zone.
|
List<org.bremersee.dccon.model.DhcpLease> |
getDhcpLeases(Boolean all,
String sort)
Get dhcp leases.
|
Optional<org.bremersee.dccon.model.DnsNode> |
getDnsNode(@NotNull String zoneName,
@NotNull String nodeName,
org.bremersee.dccon.model.UnknownFilter unknownFilter)
Get dns node.
|
List<org.bremersee.dccon.model.DnsNode> |
getDnsNodes(@NotNull String zoneName,
org.bremersee.dccon.model.UnknownFilter unknownFilter,
String query)
Gets dns nodes.
|
List<org.bremersee.dccon.model.DnsZone> |
getDnsZones()
Get dns zones.
|
List<org.bremersee.dccon.model.DnsNode> |
query(@NotNull String query,
org.bremersee.dccon.model.UnknownFilter unknownFilter)
Query dns nodes.
|
Optional<org.bremersee.dccon.model.DnsNode> |
save(@NotNull String zoneName,
@NotNull @Valid org.bremersee.dccon.model.DnsNode dnsNode)
Save dns node.
|
List<org.bremersee.dccon.model.DnsNode> query(@NotNull @NotNull String query, @Nullable org.bremersee.dccon.model.UnknownFilter unknownFilter)
query - the query, can be a host name, an IP or a MAC addressunknownFilter - the unknown filter (default is UnknownFilter.NO_UNKNOWNList<org.bremersee.dccon.model.DhcpLease> getDhcpLeases(@Nullable Boolean all, @Nullable String sort)
all - if true, expired leases will also be returned, otherwise only active
ones (default is false)sort - the sort order (default is DhcpLease.SORT_ORDER_BEGIN_HOSTNAME)List<org.bremersee.dccon.model.DnsZone> getDnsZones()
org.bremersee.dccon.model.DnsZone addDnsZone(@NotNull @Valid
@NotNull @Valid org.bremersee.dccon.model.DnsZone dnsZone)
dnsZone - the dns zoneBoolean deleteDnsZone(@NotNull @NotNull String zoneName)
zoneName - the zone nametrue if the dns zone was removed; false if the dns zone didn't existList<org.bremersee.dccon.model.DnsNode> getDnsNodes(@NotNull @NotNull String zoneName, @Nullable org.bremersee.dccon.model.UnknownFilter unknownFilter, @Nullable String query)
zoneName - the zone nameunknownFilter - the unknown filter (default is UnknownFilter.NO_UNKNOWNquery - the queryOptional<org.bremersee.dccon.model.DnsNode> save(@NotNull @NotNull String zoneName, @NotNull @Valid @NotNull @Valid org.bremersee.dccon.model.DnsNode dnsNode)
zoneName - the zone namednsNode - the dns nodeOptional<org.bremersee.dccon.model.DnsNode> getDnsNode(@NotNull @NotNull String zoneName, @NotNull @NotNull String nodeName, @Nullable org.bremersee.dccon.model.UnknownFilter unknownFilter)
zoneName - the zone namenodeName - the node nameunknownFilter - the unknown filter (default is UnknownFilter.NO_UNKNOWNBoolean deleteDnsNode(@NotNull @NotNull String zoneName, @NotNull @NotNull String nodeName)
zoneName - the zone namenodeName - the node nametrue if the dns node was removed; false if dns node didn't existvoid deleteAllDnsNodes(@NotNull
@NotNull String zoneName)
zoneName - the zone nameCopyright © 2020 bremersee.org. All rights reserved.