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.
