Interface PrivateDnsZone
- All Superinterfaces:
GroupableResource<PrivateDnsZoneManager,,PrivateZoneInner> HasId,HasInnerModel<PrivateZoneInner>,HasManager<PrivateDnsZoneManager>,HasName,HasResourceGroup,Indexable,Refreshable<PrivateDnsZone>,Resource,Updatable<PrivateDnsZone.Update>
public interface PrivateDnsZone
extends GroupableResource<PrivateDnsZoneManager,PrivateZoneInner>, Refreshable<PrivateDnsZone>, Updatable<PrivateDnsZone.Update>
An immutable client-side representation of an Azure Private DNS Zone.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceThe entirety of the private DNS zone definition.static interfaceGrouping of private DNS zone definition stages.static interfaceThe template for an update operation, containing all the settings that can be modified.static interfaceGrouping of private DNS zone update stages.Nested classes/interfaces inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource
Resource.DefinitionWithRegion<T>, Resource.DefinitionWithTags<T>, Resource.UpdateWithTags<T> -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionGets entry point to manage record sets in this zone containing AAAA (IPv6 address) records.Gets entry point to manage record sets in this zone containing A (IPv4 address) records.Gets the CNAME (canonical name) record set.etag()Gets the ETag of the zone.Gets the record set containing SOA (start of authority) record associated with this DNS zone.com.azure.core.http.rest.PagedIterable<PrivateDnsRecordSet> Gets the record sets in this zone.com.azure.core.http.rest.PagedIterable<PrivateDnsRecordSet> listRecordSets(int pageSize) Lists all the record sets in this zone with each entries in each page limited to the given size.com.azure.core.http.rest.PagedIterable<PrivateDnsRecordSet> listRecordSets(String recordSetNameSuffix) Lists all the record sets in this zone with the given suffix.com.azure.core.http.rest.PagedIterable<PrivateDnsRecordSet> listRecordSets(String recordSetNameSuffix, int pageSize) Lists all the record sets in this zone with the given suffix, also limits the number of entries per page to the given page size.com.azure.core.http.rest.PagedFlux<PrivateDnsRecordSet> Gets the record sets in this zone asynchronously.com.azure.core.http.rest.PagedFlux<PrivateDnsRecordSet> listRecordSetsAsync(int pageSize) Lists all the record sets in this zone with each entries in each page limited to the given size asynchronously.com.azure.core.http.rest.PagedFlux<PrivateDnsRecordSet> listRecordSetsAsync(String recordSetNameSuffix) Lists all the record sets in this zone with the given suffix asynchronously.com.azure.core.http.rest.PagedFlux<PrivateDnsRecordSet> listRecordSetsAsync(String recordSetNameSuffix, int pageSize) Lists all the record sets in this zone with the given suffix, also limits the number of entries per page to the given page size asynchronously.longGets the maximum number of record sets that can be created in this Private DNS zone.longGets the maximum number of virtual networks that can be linked to this Private DNS zone.longGets the maximum number of virtual networks that can be linked to this Private DNS zone with registration enabled.Gets entry point to manage record sets in this zone containing MX (mail exchange) records.longGets the numberOfRecordSets property.longGets the current number of virtual networks that are linked to this Private DNS zone.longGets the current number of virtual networks that are linked to this Private DNS zone with registration enabled.Gets the provisioning state of the resource.Gets entry point to manage record sets in this zone containing PTR (pointer) records.Gets entry point to manage record sets in this zone containing SRV (service) records.Gets entry point to manage record sets in this zone containing TXT (text) records.Gets entry point to manage virtual network links in this zone.Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel
innerModelMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager
managerMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasName
nameMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupNameMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Refreshable
refresh, refreshAsyncMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource
region, regionName, tags, type
-
Method Details
-
etag
String etag()Gets the ETag of the zone.- Returns:
- the ETag of the zone.
-
maxNumberOfRecordSets
long maxNumberOfRecordSets()Gets the maximum number of record sets that can be created in this Private DNS zone.- Returns:
- the maximum number of record sets that can be created in this Private DNS zone.
-
numberOfRecordSets
long numberOfRecordSets()Gets the numberOfRecordSets property.- Returns:
- the numberOfRecordSets property: The current number of record sets in this Private DNS zone.
-
maxNumberOfVirtualNetworkLinks
long maxNumberOfVirtualNetworkLinks()Gets the maximum number of virtual networks that can be linked to this Private DNS zone.- Returns:
- the maximum number of virtual networks that can be linked to this Private DNS zone.
-
numberOfVirtualNetworkLinks
long numberOfVirtualNetworkLinks()Gets the current number of virtual networks that are linked to this Private DNS zone.- Returns:
- the current number of virtual networks that are linked to this Private DNS zone.
-
maxNumberOfVirtualNetworkLinksWithRegistration
long maxNumberOfVirtualNetworkLinksWithRegistration()Gets the maximum number of virtual networks that can be linked to this Private DNS zone with registration enabled.- Returns:
- the maximum number of virtual networks that can be linked to this Private DNS zone with registration enabled.
-
numberOfVirtualNetworkLinksWithRegistration
long numberOfVirtualNetworkLinksWithRegistration()Gets the current number of virtual networks that are linked to this Private DNS zone with registration enabled.- Returns:
- the current number of virtual networks that are linked to this Private DNS zone with registration enabled.
-
provisioningState
ProvisioningState provisioningState()Gets the provisioning state of the resource.- Returns:
- the provisioning state of the resource.
-
listRecordSets
com.azure.core.http.rest.PagedIterable<PrivateDnsRecordSet> listRecordSets()Gets the record sets in this zone.- Returns:
- the record sets in this zone.
-
listRecordSetsAsync
com.azure.core.http.rest.PagedFlux<PrivateDnsRecordSet> listRecordSetsAsync()Gets the record sets in this zone asynchronously.- Returns:
- the record sets in this zone asynchronously.
-
listRecordSets
com.azure.core.http.rest.PagedIterable<PrivateDnsRecordSet> listRecordSets(String recordSetNameSuffix) Lists all the record sets in this zone with the given suffix.- Parameters:
recordSetNameSuffix- the record set name suffix- Returns:
- the record sets
-
listRecordSetsAsync
com.azure.core.http.rest.PagedFlux<PrivateDnsRecordSet> listRecordSetsAsync(String recordSetNameSuffix) Lists all the record sets in this zone with the given suffix asynchronously.- Parameters:
recordSetNameSuffix- the record set name suffix- Returns:
- the record sets
-
listRecordSets
Lists all the record sets in this zone with each entries in each page limited to the given size.- Parameters:
pageSize- the maximum number of record sets in a page- Returns:
- the record sets
-
listRecordSetsAsync
Lists all the record sets in this zone with each entries in each page limited to the given size asynchronously.- Parameters:
pageSize- the maximum number of record sets in a page- Returns:
- the record sets
-
listRecordSets
com.azure.core.http.rest.PagedIterable<PrivateDnsRecordSet> listRecordSets(String recordSetNameSuffix, int pageSize) Lists all the record sets in this zone with the given suffix, also limits the number of entries per page to the given page size.- Parameters:
recordSetNameSuffix- the record set name suffixpageSize- the maximum number of record sets in a page- Returns:
- the record sets
-
listRecordSetsAsync
com.azure.core.http.rest.PagedFlux<PrivateDnsRecordSet> listRecordSetsAsync(String recordSetNameSuffix, int pageSize) Lists all the record sets in this zone with the given suffix, also limits the number of entries per page to the given page size asynchronously.- Parameters:
recordSetNameSuffix- the record set name suffixpageSize- the maximum number of record sets in a page- Returns:
- the record sets
-
aaaaRecordSets
AaaaRecordSets aaaaRecordSets()Gets entry point to manage record sets in this zone containing AAAA (IPv6 address) records.- Returns:
- entry point to manage record sets in this zone containing AAAA (IPv6 address) records
-
aRecordSets
ARecordSets aRecordSets()Gets entry point to manage record sets in this zone containing A (IPv4 address) records.- Returns:
- entry point to manage record sets in this zone containing A (IPv4 address) records
-
cnameRecordSets
CnameRecordSets cnameRecordSets()Gets the CNAME (canonical name) record set.- Returns:
- the CNAME (canonical name) record set
-
mxRecordSets
MxRecordSets mxRecordSets()Gets entry point to manage record sets in this zone containing MX (mail exchange) records.- Returns:
- entry point to manage record sets in this zone containing MX (mail exchange) records
-
ptrRecordSets
PtrRecordSets ptrRecordSets()Gets entry point to manage record sets in this zone containing PTR (pointer) records.- Returns:
- entry point to manage record sets in this zone containing PTR (pointer) records
-
getSoaRecordSet
SoaRecordSet getSoaRecordSet()Gets the record set containing SOA (start of authority) record associated with this DNS zone.- Returns:
- the record set containing SOA (start of authority) record associated with this DNS zone
-
srvRecordSets
SrvRecordSets srvRecordSets()Gets entry point to manage record sets in this zone containing SRV (service) records.- Returns:
- entry point to manage record sets in this zone containing SRV (service) records
-
txtRecordSets
TxtRecordSets txtRecordSets()Gets entry point to manage record sets in this zone containing TXT (text) records.- Returns:
- entry point to manage record sets in this zone containing TXT (text) records
-
virtualNetworkLinks
VirtualNetworkLinks virtualNetworkLinks()Gets entry point to manage virtual network links in this zone.- Returns:
- entry point to manage virtual network links in this zone
-