Interface DnsZone
- All Superinterfaces:
GroupableResource<com.microsoft.azure.management.dns.implementation.DnsZoneManager,
,com.microsoft.azure.management.dns.implementation.ZoneInner> HasId
,HasInner<com.microsoft.azure.management.dns.implementation.ZoneInner>
,HasManager<com.microsoft.azure.management.dns.implementation.DnsZoneManager>
,HasName
,HasResourceGroup
,Indexable
,Refreshable<DnsZone>
,Resource
,Updatable<DnsZone.Update>
public interface DnsZone
extends GroupableResource<com.microsoft.azure.management.dns.implementation.DnsZoneManager,com.microsoft.azure.management.dns.implementation.ZoneInner>, Refreshable<DnsZone>, Updatable<DnsZone.Update>
An immutable client-side representation of an Azure DNS Zone.
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
The entirety of the DNS zone definition.static interface
Grouping of DNS zone definition stages.static interface
The template for an update operation, containing all the settings that can be modified.static interface
Grouping of DNS zone update stages.Nested classes/interfaces inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource
Resource.DefinitionWithRegion<T>, Resource.DefinitionWithTags<T>, Resource.UpdateWithTags<T>
-
Method Summary
Modifier and TypeMethodDescriptioneTag()
com.microsoft.azure.PagedList<DnsRecordSet>
com.microsoft.azure.PagedList<DnsRecordSet>
listRecordSets
(int pageSize) Lists all the record sets in this zone with each entries in each page limited to the given size.com.microsoft.azure.PagedList<DnsRecordSet>
listRecordSets
(String recordSetNameSuffix) Lists all the record sets in this zone with the given suffix.com.microsoft.azure.PagedList<DnsRecordSet>
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.long
long
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasId
id
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner
inner
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager
manager
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasName
name
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupName
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Indexable
key
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Refreshable
refresh, refreshAsync
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource
region, regionName, tags, type
-
Method Details
-
maxNumberOfRecordSets
long maxNumberOfRecordSets()- Returns:
- the maximum number of record sets that can be created in this zone.
-
numberOfRecordSets
long numberOfRecordSets()- Returns:
- the current number of record sets in this zone.
-
eTag
String eTag()- Returns:
- the etag associated with this zone.
-
accessType
- Returns:
- the access type of this zone (Private or Public).
-
registrationVirtualNetworkIds
- Returns:
- a list of references to virtual networks that register hostnames in this DNS zone for Private DNS zone.
-
resolutionVirtualNetworkIds
- Returns:
- a list of references to virtual networks that resolve records in this DNS zone for Private DNS zone.
-
listRecordSets
com.microsoft.azure.PagedList<DnsRecordSet> listRecordSets()- Returns:
- the record sets in this zone.
-
listRecordSets
Lists all the record sets in this zone with the given suffix.- 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
-
listRecordSets
com.microsoft.azure.PagedList<DnsRecordSet> 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
-
nameServers
- Returns:
- name servers assigned for this zone.
-
aRecordSets
ARecordSets aRecordSets()- Returns:
- entry point to manage record sets in this zone containing A (IPv4 address) records
-
aaaaRecordSets
AaaaRecordSets aaaaRecordSets()- Returns:
- entry point to manage record sets in this zone containing AAAA (IPv6 address) records
-
caaRecordSets
- Returns:
- entry point to manage record sets in this zone containing Caa (canonical name) records
-
cNameRecordSets
CNameRecordSets cNameRecordSets()- Returns:
- entry point to manage record sets in this zone containing CNAME (canonical name) records
-
mxRecordSets
MXRecordSets mxRecordSets()- Returns:
- entry point to manage record sets in this zone containing MX (mail exchange) records
-
nsRecordSets
NSRecordSets nsRecordSets()- Returns:
- entry point to manage record sets in this zone containing NS (name server) records
-
ptrRecordSets
PtrRecordSets ptrRecordSets()- Returns:
- entry point to manage record sets in this zone containing PTR (pointer) records
-
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
-
getSoaRecordSet
SoaRecordSet getSoaRecordSet()- Returns:
- the record set containing SOA (start of authority) record associated with this DNS zone
-