Package-level declarations

Types

Link copied to clipboard
data class AaaaRecordResponse(val ipv6Address: String? = null)

An AAAA record.

Link copied to clipboard
data class ARecordResponse(val ipv4Address: String? = null)

An A record.

Link copied to clipboard
data class CaaRecordResponse(val flags: Int? = null, val tag: String? = null, val value: String? = null)

A CAA record.

Link copied to clipboard
data class CnameRecordResponse(val cname: String? = null)

A CNAME record.

Link copied to clipboard
data class DelegationSignerInfoResponse(val digestAlgorithmType: Int, val digestValue: String, val record: String)

The delegation signer information.

Link copied to clipboard
data class DigestResponse(val algorithmType: Int? = null, val value: String? = null)

A digest.

Link copied to clipboard
data class DnsResourceReferenceResponse(val dnsResources: List<SubResourceResponse>? = null, val targetResource: SubResourceResponse? = null)

Represents a single Azure resource and its referencing DNS records.

Link copied to clipboard
data class DsRecordResponse(val algorithm: Int? = null, val digest: DigestResponse? = null, val keyTag: Int? = null)

A DS record. For more information about the DS record format, see RFC 4034: https://www.rfc-editor.org/rfc/rfc4034

data class GetDnsResourceReferenceByTarResourcesResult(val dnsResourceReferences: List<DnsResourceReferenceResponse>? = null)

Represents the properties of the Dns Resource Reference Result.

Link copied to clipboard
data class GetDnssecConfigResult(val azureApiVersion: String, val etag: String? = null, val id: String, val name: String, val provisioningState: String, val signingKeys: List<SigningKeyResponse>, val systemData: SystemDataResponse, val type: String)

Represents the DNSSEC configuration.

Link copied to clipboard
data class GetRecordSetResult(val aRecords: List<ARecordResponse>? = null, val aaaaRecords: List<AaaaRecordResponse>? = null, val azureApiVersion: String, val caaRecords: List<CaaRecordResponse>? = null, val cnameRecord: CnameRecordResponse? = null, val dsRecords: List<DsRecordResponse>? = null, val etag: String? = null, val fqdn: String, val id: String, val metadata: Map<String, String>? = null, val mxRecords: List<MxRecordResponse>? = null, val name: String, val naptrRecords: List<NaptrRecordResponse>? = null, val nsRecords: List<NsRecordResponse>? = null, val provisioningState: String, val ptrRecords: List<PtrRecordResponse>? = null, val soaRecord: SoaRecordResponse? = null, val srvRecords: List<SrvRecordResponse>? = null, val targetResource: SubResourceResponse? = null, val tlsaRecords: List<TlsaRecordResponse>? = null, val trafficManagementProfile: SubResourceResponse? = null, val ttl: Double? = null, val txtRecords: List<TxtRecordResponse>? = null, val type: String)

Describes a DNS record set (a collection of DNS records with the same name and type).

Link copied to clipboard
data class GetZoneResult(val azureApiVersion: String, val etag: String? = null, val id: String, val location: String, val maxNumberOfRecordSets: Double, val maxNumberOfRecordsPerRecordSet: Double, val name: String, val nameServers: List<String>, val numberOfRecordSets: Double, val registrationVirtualNetworks: List<SubResourceResponse>? = null, val resolutionVirtualNetworks: List<SubResourceResponse>? = null, val signingKeys: List<SigningKeyResponse>, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String, val zoneType: String? = null)

Describes a DNS zone.

Link copied to clipboard
data class MxRecordResponse(val exchange: String? = null, val preference: Int? = null)

An MX record.

Link copied to clipboard
data class NaptrRecordResponse(val flags: String? = null, val order: Int? = null, val preference: Int? = null, val regexp: String? = null, val replacement: String? = null, val services: String? = null)

A NAPTR record. For more information about the NAPTR record format, see RFC 3403: https://www.rfc-editor.org/rfc/rfc3403

Link copied to clipboard
data class NsRecordResponse(val nsdname: String? = null)

An NS record.

Link copied to clipboard
data class PtrRecordResponse(val ptrdname: String? = null)

A PTR record.

Link copied to clipboard
data class SigningKeyResponse(val delegationSignerInfo: List<DelegationSignerInfoResponse>, val flags: Int, val keyTag: Int, val protocol: Int, val publicKey: String, val securityAlgorithmType: Int)

Represents the signing key.

Link copied to clipboard
data class SoaRecordResponse(val email: String? = null, val expireTime: Double? = null, val host: String? = null, val minimumTtl: Double? = null, val refreshTime: Double? = null, val retryTime: Double? = null, val serialNumber: Double? = null)

An SOA record.

Link copied to clipboard
data class SrvRecordResponse(val port: Int? = null, val priority: Int? = null, val target: String? = null, val weight: Int? = null)

An SRV record.

Link copied to clipboard
data class SubResourceResponse(val id: String? = null)

A reference to a another resource

Link copied to clipboard
data class SystemDataResponse(val createdAt: String? = null, val createdBy: String? = null, val createdByType: String? = null, val lastModifiedAt: String? = null, val lastModifiedBy: String? = null, val lastModifiedByType: String? = null)

Metadata pertaining to creation and last modification of the resource.

Link copied to clipboard
data class TlsaRecordResponse(val certAssociationData: String? = null, val matchingType: Int? = null, val selector: Int? = null, val usage: Int? = null)

A TLSA record. For more information about the TLSA record format, see RFC 6698: https://www.rfc-editor.org/rfc/rfc6698

Link copied to clipboard
data class TxtRecordResponse(val value: List<String>? = null)

A TXT record.