Package-level declarations

Types

Link copied to clipboard
data class DnsSecurityRuleActionResponse(val actionType: String? = null, val blockResponseCode: String? = null)

The action to take on DNS requests that match the DNS security rule.

Link copied to clipboard
data class GetDnsForwardingRulesetResult(val azureApiVersion: String, val dnsResolverOutboundEndpoints: List<SubResourceResponse>, val etag: String, val id: String, val location: String, val name: String, val provisioningState: String, val resourceGuid: String, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

Describes a DNS forwarding ruleset.

Link copied to clipboard
data class GetDnsResolverDomainListResult(val azureApiVersion: String, val domains: List<String>, val etag: String, val id: String, val location: String, val name: String, val provisioningState: String, val resourceGuid: String, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

Describes a DNS resolver domain list.

Link copied to clipboard
data class GetDnsResolverPolicyResult(val azureApiVersion: String, val etag: String, val id: String, val location: String, val name: String, val provisioningState: String, val resourceGuid: String, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

Describes a DNS resolver policy.

data class GetDnsResolverPolicyVirtualNetworkLinkResult(val azureApiVersion: String, val etag: String, val id: String, val location: String, val name: String, val provisioningState: String, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String, val virtualNetwork: SubResourceResponse)

Describes a DNS resolver policy virtual network link.

Link copied to clipboard
data class GetDnsResolverResult(val azureApiVersion: String, val dnsResolverState: String, val etag: String, val id: String, val location: String, val name: String, val provisioningState: String, val resourceGuid: String, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String, val virtualNetwork: SubResourceResponse)

Describes a DNS resolver.

Link copied to clipboard
data class GetDnsSecurityRuleResult(val action: DnsSecurityRuleActionResponse, val azureApiVersion: String, val dnsResolverDomainLists: List<SubResourceResponse>, val dnsSecurityRuleState: String? = null, val etag: String, val id: String, val location: String, val name: String, val priority: Int, val provisioningState: String, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

Describes a DNS security rule.

Link copied to clipboard
data class GetForwardingRuleResult(val azureApiVersion: String, val domainName: String, val etag: String, val forwardingRuleState: String? = null, val id: String, val metadata: Map<String, String>? = null, val name: String, val provisioningState: String, val systemData: SystemDataResponse, val targetDnsServers: List<TargetDnsServerResponse>, val type: String)

Describes a forwarding rule within a DNS forwarding ruleset.

Link copied to clipboard
data class GetInboundEndpointResult(val azureApiVersion: String, val etag: String, val id: String, val ipConfigurations: List<IpConfigurationResponse>, val location: String, val name: String, val provisioningState: String, val resourceGuid: String, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

Describes an inbound endpoint for a DNS resolver.

Link copied to clipboard
data class GetOutboundEndpointResult(val azureApiVersion: String, val etag: String, val id: String, val location: String, val name: String, val provisioningState: String, val resourceGuid: String, val subnet: SubResourceResponse, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

Describes an outbound endpoint for a DNS resolver.

data class GetPrivateResolverVirtualNetworkLinkResult(val azureApiVersion: String, val etag: String, val id: String, val metadata: Map<String, String>? = null, val name: String, val provisioningState: String, val systemData: SystemDataResponse, val type: String, val virtualNetwork: SubResourceResponse)

Describes a virtual network link.

Link copied to clipboard
data class IpConfigurationResponse(val privateIpAddress: String? = null, val privateIpAllocationMethod: String? = null, val subnet: SubResourceResponse)

IP configuration.

The response to an enumeration operation on Virtual Network DNS Forwarding Ruleset.

Link copied to clipboard
data class ListDnsResolverByVirtualNetworkResult(val nextLink: String, val value: List<SubResourceResponse>? = null)

The response to an enumeration operation on sub-resources.

data class ListDnsResolverPolicyByVirtualNetworkResult(val nextLink: String, val value: List<SubResourceResponse>? = null)

The response to an enumeration operation on sub-resources.

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

Reference to another ARM 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 TargetDnsServerResponse(val ipAddress: String, val port: Int? = null)

Describes a server to forward the DNS queries to.

data class VirtualNetworkDnsForwardingRulesetResponse(val id: String? = null, val virtualNetworkLink: SubResourceResponse? = null)

Reference to DNS forwarding ruleset and associated virtual network link.