GetDnsRecordsInvokeResult

data class GetDnsRecordsInvokeResult(val comment: GetDnsRecordsComment? = null, val content: GetDnsRecordsContent? = null, val direction: String, val id: String, val match: String, val maxItems: Int? = null, val name: GetDnsRecordsName? = null, val order: String, val proxied: Boolean, val results: List<GetDnsRecordsResult>, val search: String? = null, val tag: GetDnsRecordsTag? = null, val tagMatch: String, val type: String? = null, val zoneId: String)

A collection of values returned by getDnsRecords.

Constructors

Link copied to clipboard
constructor(comment: GetDnsRecordsComment? = null, content: GetDnsRecordsContent? = null, direction: String, id: String, match: String, maxItems: Int? = null, name: GetDnsRecordsName? = null, order: String, proxied: Boolean, results: List<GetDnsRecordsResult>, search: String? = null, tag: GetDnsRecordsTag? = null, tagMatch: String, type: String? = null, zoneId: String)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Direction to order DNS records in. Available values: "asc", "desc".

Link copied to clipboard
val id: String

The provider-assigned unique ID for this managed resource.

Link copied to clipboard

Whether to match all search requirements or at least one (any). If set to all, acts like a logical AND between filters. If set to any, acts like a logical OR instead. Note that the interaction between tag filters is controlled by the tag-match parameter instead. Available values: "any", "all".

Link copied to clipboard
val maxItems: Int? = null

Max items to fetch, default: 1000

Link copied to clipboard
val name: GetDnsRecordsName? = null
Link copied to clipboard

Field to order DNS records by. Available values: "type", "name", "content", "ttl", "proxied".

Link copied to clipboard

Whether the record is receiving the performance and security benefits of Cloudflare.

Link copied to clipboard

The items returned by the data source

Link copied to clipboard
val search: String? = null

Allows searching in multiple properties of a DNS record simultaneously. This parameter is intended for human users, not automation. Its exact behavior is intentionally left unspecified and is subject to change in the future. This parameter works independently of the match setting. For automated searches, please use the other available parameters.

Link copied to clipboard
val tag: GetDnsRecordsTag? = null
Link copied to clipboard

Whether to match all tag search requirements or at least one (any). If set to all, acts like a logical AND between tag filters. If set to any, acts like a logical OR instead. Note that the regular match parameter is still used to combine the resulting condition with other filters that aren't related to tags. Available values: "any", "all".

Link copied to clipboard
val type: String? = null

Record type. Available values: "A", "AAAA", "CAA", "CERT", "CNAME", "DNSKEY", "DS", "HTTPS", "LOC", "MX", "NAPTR", "NS", "OPENPGPKEY", "PTR", "SMIMEA", "SRV", "SSHFP", "SVCB", "TLSA", "TXT", "URI".

Link copied to clipboard

Identifier.