GetDnsRecordsPlainArgs

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

A collection of arguments for invoking getDnsRecords.

Constructors

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

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val direction: String? = null

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

Link copied to clipboard
val match: String? = null

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
val order: String? = null

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

Link copied to clipboard
val proxied: Boolean? = null

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

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
val tagMatch: String? = null

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

Functions

Link copied to clipboard
open override fun toJava(): GetDnsRecordsPlainArgs