Function: AVI Dns Info Build

by Simon Sparks · 11 March 2026

To use this function add it to the class library file named PluginAVIService.ts

GitHub Repository: https://github.com/SimonSparksUK/Orchestrator

Filename: PluginAVIService.ts

Description: Orchestrator Function to Build an AVI Dns Info.

Private Function: AviDnsInfoBuild

private AviDnsInfoBuild(strFQDN: string, intTTL: number = 30, strAviDnsInfoType: "DNS_RECORD_OTHER" | "DNS_RECORD_A" | "DNS_RECORD_NS" | "DNS_RECORD_CNAME" | "DNS_RECORD_SOA" | "DNS_RECORD_PTR" | "DNS_RECORD_HINFO" | "DNS_RECORD_MX" | "DNS_RECORD_TXT" | "DNS_RECORD_RP" | "DNS_RECORD_DNSKEY" | "DNS_RECORD_AAAA" | "DNS_RECORD_SRV" | "DNS_RECORD_OPT" | "DNS_RECORD_RRSIG" | "DNS_RECORD_AXFR" | "DNS_RECORD_ANY" = "DNS_RECORD_A", strAviDnsInfoAlgorithm: "DNS_RECORD_RESPONSE_ROUND_ROBIN" | "DNS_RECORD_RESPONSE_CONSISTENT_HASH" = "DNS_RECORD_RESPONSE_CONSISTENT_HASH"): AviDnsInfo {
    let objAviDnsInfo: AviDnsInfo = new AviDnsInfo();
    objAviDnsInfo.setNumRecordsInResponse(1);
    objAviDnsInfo.setFqdn(strFQDN);
    objAviDnsInfo.setTtl(intTTL);
    objAviDnsInfo.setType(strAviDnsInfoType);
    objAviDnsInfo.setAlgorithm(strAviDnsInfoAlgorithm);

    return objAviDnsInfo;
}

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like