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 TypeMethodDescriptionetag()com.azure.core.http.rest.PagedIterable<PrivateDnsRecordSet> 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> 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.longlonglonglonglonglongMethods 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()- Returns:
- the ETag of the zone.
-
maxNumberOfRecordSets
long maxNumberOfRecordSets()- Returns:
- the maximum number of record sets that can be created in this Private DNS zone.
-
numberOfRecordSets
long numberOfRecordSets()- Returns:
- the numberOfRecordSets property: The current number of record sets in this Private DNS zone.
-
maxNumberOfVirtualNetworkLinks
long maxNumberOfVirtualNetworkLinks()- Returns:
- the maximum number of virtual networks that can be linked to this Private DNS zone.
-
numberOfVirtualNetworkLinks
long numberOfVirtualNetworkLinks()- Returns:
- the current number of virtual networks that are linked to this Private DNS zone.
-
maxNumberOfVirtualNetworkLinksWithRegistration
long maxNumberOfVirtualNetworkLinksWithRegistration()- Returns:
- the maximum number of virtual networks that can be linked to this Private DNS zone with registration enabled.
-
numberOfVirtualNetworkLinksWithRegistration
long numberOfVirtualNetworkLinksWithRegistration()- Returns:
- the current number of virtual networks that are linked to this Private DNS zone with registration enabled.
-
provisioningState
ProvisioningState provisioningState()- Returns:
- the provisioning state of the resource.
-
listRecordSets
com.azure.core.http.rest.PagedIterable<PrivateDnsRecordSet> listRecordSets()- Returns:
- the record sets in this zone.
-
listRecordSetsAsync
com.azure.core.http.rest.PagedFlux<PrivateDnsRecordSet> listRecordSetsAsync()- 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()- Returns:
- entry point to manage record sets in this zone containing AAAA (IPv6 address) records
-
aRecordSets
ARecordSets aRecordSets()- Returns:
- entry point to manage record sets in this zone containing A (IPv4 address) records
-
cnameRecordSets
CnameRecordSets cnameRecordSets()- Returns:
- the CNAME (canonical name) record set
-
mxRecordSets
MxRecordSets mxRecordSets()- Returns:
- entry point to manage record sets in this zone containing MX (mail exchange) records
-
ptrRecordSets
PtrRecordSets ptrRecordSets()- Returns:
- entry point to manage record sets in this zone containing PTR (pointer) records
-
getSoaRecordSet
SoaRecordSet getSoaRecordSet()- Returns:
- the record set containing SOA (start of authority) record associated with this DNS zone
-
srvRecordSets
SrvRecordSets srvRecordSets()- Returns:
- entry point to manage record sets in this zone containing SRV (service) records
-
txtRecordSets
TxtRecordSets txtRecordSets()- Returns:
- entry point to manage record sets in this zone containing TXT (text) records
-
virtualNetworkLinks
VirtualNetworkLinks virtualNetworkLinks()- Returns:
- entry point to manage virtual network links in this zone
-