Package-level declarations

Types

Link copied to clipboard
class AAAARecord : KotlinCustomResource

Enables you to manage DNS AAAA Records within Azure Private DNS.

Link copied to clipboard
data class AAAARecordArgs(val name: Output<String>? = null, val records: Output<List<String>>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val ttl: Output<Int>? = null, val zoneName: Output<String>? = null) : ConvertibleToJava<AAAARecordArgs>

Enables you to manage DNS AAAA Records within Azure Private DNS.

Link copied to clipboard
Link copied to clipboard
object AAAARecordMapper : ResourceMapper<AAAARecord>
Link copied to clipboard
Link copied to clipboard
class ARecord : KotlinCustomResource

Enables you to manage DNS A Records within Azure Private DNS.

Link copied to clipboard
data class ARecordArgs(val name: Output<String>? = null, val records: Output<List<String>>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val ttl: Output<Int>? = null, val zoneName: Output<String>? = null) : ConvertibleToJava<ARecordArgs>

Enables you to manage DNS A Records within Azure Private DNS.

Link copied to clipboard
Link copied to clipboard
object ARecordMapper : ResourceMapper<ARecord>
Link copied to clipboard
Link copied to clipboard
class CnameRecord : KotlinCustomResource

Enables you to manage DNS CNAME Records within Azure Private DNS.

Link copied to clipboard
data class CnameRecordArgs(val name: Output<String>? = null, val record: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val ttl: Output<Int>? = null, val zoneName: Output<String>? = null) : ConvertibleToJava<CnameRecordArgs>

Enables you to manage DNS CNAME Records within Azure Private DNS.

Link copied to clipboard
Link copied to clipboard
object CnameRecordMapper : ResourceMapper<CnameRecord>
Link copied to clipboard
Link copied to clipboard
class LinkService : KotlinCustomResource

Manages a Private Link Service.

Link copied to clipboard
data class LinkServiceArgs(val autoApprovalSubscriptionIds: Output<List<String>>? = null, val enableProxyProtocol: Output<Boolean>? = null, val fqdns: Output<List<String>>? = null, val loadBalancerFrontendIpConfigurationIds: Output<List<String>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val natIpConfigurations: Output<List<LinkServiceNatIpConfigurationArgs>>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val visibilitySubscriptionIds: Output<List<String>>? = null) : ConvertibleToJava<LinkServiceArgs>

Manages a Private Link Service.

Link copied to clipboard
Link copied to clipboard
object LinkServiceMapper : ResourceMapper<LinkService>
Link copied to clipboard
Link copied to clipboard
class MxRecord : KotlinCustomResource

Enables you to manage DNS MX Records within Azure Private DNS.

Link copied to clipboard
data class MxRecordArgs(val name: Output<String>? = null, val records: Output<List<MxRecordRecordArgs>>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val ttl: Output<Int>? = null, val zoneName: Output<String>? = null) : ConvertibleToJava<MxRecordArgs>

Enables you to manage DNS MX Records within Azure Private DNS.

Link copied to clipboard
Link copied to clipboard
object MxRecordMapper : ResourceMapper<MxRecord>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class PTRRecord : KotlinCustomResource

Enables you to manage DNS PTR Records within Azure Private DNS.

Link copied to clipboard
data class PTRRecordArgs(val name: Output<String>? = null, val records: Output<List<String>>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val ttl: Output<Int>? = null, val zoneName: Output<String>? = null) : ConvertibleToJava<PTRRecordArgs>

Enables you to manage DNS PTR Records within Azure Private DNS.

Link copied to clipboard
Link copied to clipboard
object PTRRecordMapper : ResourceMapper<PTRRecord>
Link copied to clipboard
Link copied to clipboard
class Resolver : KotlinCustomResource

Manages a Private DNS Resolver.

Link copied to clipboard
data class ResolverArgs(val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val virtualNetworkId: Output<String>? = null) : ConvertibleToJava<ResolverArgs>

Manages a Private DNS Resolver.

Link copied to clipboard
Link copied to clipboard
class ResolverDnsForwardingRuleset : KotlinCustomResource

Manages a Private DNS Resolver Dns Forwarding Ruleset.

Link copied to clipboard
data class ResolverDnsForwardingRulesetArgs(val location: Output<String>? = null, val name: Output<String>? = null, val privateDnsResolverOutboundEndpointIds: Output<List<String>>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ResolverDnsForwardingRulesetArgs>

Manages a Private DNS Resolver Dns Forwarding Ruleset.

Link copied to clipboard
class ResolverForwardingRule : KotlinCustomResource

Manages a Private DNS Resolver Forwarding Rule.

Link copied to clipboard
data class ResolverForwardingRuleArgs(val dnsForwardingRulesetId: Output<String>? = null, val domainName: Output<String>? = null, val enabled: Output<Boolean>? = null, val metadata: Output<Map<String, String>>? = null, val name: Output<String>? = null, val targetDnsServers: Output<List<ResolverForwardingRuleTargetDnsServerArgs>>? = null) : ConvertibleToJava<ResolverForwardingRuleArgs>

Manages a Private DNS Resolver Forwarding Rule.

Link copied to clipboard
Link copied to clipboard
class ResolverInboundEndpoint : KotlinCustomResource

Manages a Private DNS Resolver Inbound Endpoint.

Link copied to clipboard
data class ResolverInboundEndpointArgs(val ipConfigurations: Output<ResolverInboundEndpointIpConfigurationsArgs>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val privateDnsResolverId: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ResolverInboundEndpointArgs>

Manages a Private DNS Resolver Inbound Endpoint.

Link copied to clipboard
Link copied to clipboard
object ResolverMapper : ResourceMapper<Resolver>
Link copied to clipboard
class ResolverOutboundEndpoint : KotlinCustomResource

Manages a Private DNS Resolver Outbound Endpoint.

Link copied to clipboard
data class ResolverOutboundEndpointArgs(val location: Output<String>? = null, val name: Output<String>? = null, val privateDnsResolverId: Output<String>? = null, val subnetId: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ResolverOutboundEndpointArgs>

Manages a Private DNS Resolver Outbound Endpoint.

Link copied to clipboard
Link copied to clipboard
class ResolverVirtualNetworkLink : KotlinCustomResource

Manages a Private DNS Resolver Virtual Network Link.

Link copied to clipboard
data class ResolverVirtualNetworkLinkArgs(val dnsForwardingRulesetId: Output<String>? = null, val metadata: Output<Map<String, String>>? = null, val name: Output<String>? = null, val virtualNetworkId: Output<String>? = null) : ConvertibleToJava<ResolverVirtualNetworkLinkArgs>

Manages a Private DNS Resolver Virtual Network Link.

Link copied to clipboard
class SRVRecord : KotlinCustomResource

Enables you to manage DNS SRV Records within Azure Private DNS.

Link copied to clipboard
data class SRVRecordArgs(val name: Output<String>? = null, val records: Output<List<SRVRecordRecordArgs>>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val ttl: Output<Int>? = null, val zoneName: Output<String>? = null) : ConvertibleToJava<SRVRecordArgs>

Enables you to manage DNS SRV Records within Azure Private DNS.

Link copied to clipboard
Link copied to clipboard
object SRVRecordMapper : ResourceMapper<SRVRecord>
Link copied to clipboard
Link copied to clipboard
class TxtRecord : KotlinCustomResource

Enables you to manage DNS TXT Records within Azure Private DNS.

Link copied to clipboard
data class TxtRecordArgs(val name: Output<String>? = null, val records: Output<List<TxtRecordRecordArgs>>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val ttl: Output<Int>? = null, val zoneName: Output<String>? = null) : ConvertibleToJava<TxtRecordArgs>

Enables you to manage DNS TXT Records within Azure Private DNS.

Link copied to clipboard
Link copied to clipboard
object TxtRecordMapper : ResourceMapper<TxtRecord>
Link copied to clipboard
Link copied to clipboard
class Zone : KotlinCustomResource

Enables you to manage Private DNS zones within Azure DNS. These zones are hosted on Azure's name servers.

Link copied to clipboard
data class ZoneArgs(val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val soaRecord: Output<ZoneSoaRecordArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ZoneArgs>

Enables you to manage Private DNS zones within Azure DNS. These zones are hosted on Azure's name servers.

Link copied to clipboard

Builder for ZoneArgs.

Link copied to clipboard
object ZoneMapper : ResourceMapper<Zone>
Link copied to clipboard

Builder for Zone.

Link copied to clipboard
class ZoneVirtualNetworkLink : KotlinCustomResource

Enables you to manage Private DNS zone Virtual Network Links. These Links enable DNS resolution and registration inside Azure Virtual Networks using Azure Private DNS.

Link copied to clipboard
data class ZoneVirtualNetworkLinkArgs(val name: Output<String>? = null, val privateDnsZoneName: Output<String>? = null, val registrationEnabled: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val virtualNetworkId: Output<String>? = null) : ConvertibleToJava<ZoneVirtualNetworkLinkArgs>

Enables you to manage Private DNS zone Virtual Network Links. These Links enable DNS resolution and registration inside Azure Virtual Networks using Azure Private DNS.

Link copied to clipboard

Functions

Link copied to clipboard
suspend fun aaaaRecord(name: String, block: suspend AAAARecordResourceBuilder.() -> Unit): AAAARecord
Link copied to clipboard
fun aRecord(name: String): ARecord
suspend fun aRecord(name: String, block: suspend ARecordResourceBuilder.() -> Unit): ARecord
Link copied to clipboard
suspend fun cnameRecord(name: String, block: suspend CnameRecordResourceBuilder.() -> Unit): CnameRecord
Link copied to clipboard
suspend fun linkService(name: String, block: suspend LinkServiceResourceBuilder.() -> Unit): LinkService
Link copied to clipboard
suspend fun mxRecord(name: String, block: suspend MxRecordResourceBuilder.() -> Unit): MxRecord
Link copied to clipboard
suspend fun ptrRecord(name: String, block: suspend PTRRecordResourceBuilder.() -> Unit): PTRRecord
Link copied to clipboard
suspend fun resolver(name: String, block: suspend ResolverResourceBuilder.() -> Unit): Resolver
Link copied to clipboard
suspend fun srvRecord(name: String, block: suspend SRVRecordResourceBuilder.() -> Unit): SRVRecord
Link copied to clipboard
suspend fun txtRecord(name: String, block: suspend TxtRecordResourceBuilder.() -> Unit): TxtRecord
Link copied to clipboard
fun zone(name: String): Zone
suspend fun zone(name: String, block: suspend ZoneResourceBuilder.() -> Unit): Zone