Skip to content

DTC

DNS Traffic Control - LBDNs, pools, servers, monitors, topology, certificates. Accessed via client.dtc.

Service

DtcService

DtcService(client: HttpClient)

Entry point for NIOS DTC resources. Each resource is lazily constructed.

Initialise DtcService with an authenticated HTTP client.

Source code in src/ibx_nios_sdk/dtc/_service.py
def __init__(self, client: HttpClient) -> None:
    """Initialise DtcService with an authenticated HTTP client."""
    self._client = client

dtc cached property

dtc: DtcResource

Entry point for NIOS DTC global configuration resources.

server cached property

server: DtcServerResource

Entry point for NIOS DTC server resources.

pool cached property

pool: DtcPoolResource

Entry point for NIOS DTC server pool resources.

lbdn cached property

lbdn: DtcLbdnResource

Entry point for NIOS DTC LBDN resources.

topology cached property

topology: DtcTopologyResource

Entry point for NIOS DTC topology resources.

topology_rule cached property

topology_rule: DtcTopologyRuleResource

Entry point for NIOS DTC topology rule resources.

topology_label cached property

topology_label: DtcTopologyLabelResource

Entry point for NIOS DTC topology label resources.

certificate cached property

certificate: DtcCertificateResource

Entry point for NIOS DTC certificate resources.

object cached property

object: DtcObjectResource

Entry point for NIOS DTC object resources.

allrecords cached property

allrecords: DtcAllrecordsResource

Entry point for NIOS DTC all-records aggregate resources.

monitor cached property

monitor: DtcMonitorResource

Entry point for NIOS DTC health monitor resources.

monitor_http cached property

monitor_http: DtcMonitorHttpResource

Entry point for NIOS DTC HTTP health monitor resources.

monitor_icmp cached property

monitor_icmp: DtcMonitorIcmpResource

Entry point for NIOS DTC ICMP health monitor resources.

monitor_pdp cached property

monitor_pdp: DtcMonitorPdpResource

Entry point for NIOS DTC PDP health monitor resources.

monitor_sip cached property

monitor_sip: DtcMonitorSipResource

Entry point for NIOS DTC SIP health monitor resources.

monitor_snmp cached property

monitor_snmp: DtcMonitorSnmpResource

Entry point for NIOS DTC SNMP health monitor resources.

monitor_tcp cached property

monitor_tcp: DtcMonitorTcpResource

Entry point for NIOS DTC TCP health monitor resources.

record_a cached property

record_a: DtcRecordAResource

Entry point for NIOS DTC A record resources.

record_aaaa cached property

record_aaaa: DtcRecordAaaaResource

Entry point for NIOS DTC AAAA record resources.

record_cname cached property

record_cname: DtcRecordCnameResource

Entry point for NIOS DTC CNAME record resources.

record_naptr cached property

record_naptr: DtcRecordNaptrResource

Entry point for NIOS DTC NAPTR record resources.

record_srv cached property

record_srv: DtcRecordSrvResource

Entry point for NIOS DTC SRV record resources.