IDnsZone Interface

Definition

An immutable client-side representation of an Azure DNS Zone.

public interface IDnsZone : Microsoft.Azure.Management.ResourceManager.Fluent.Core.IGroupableResource<Microsoft.Azure.Management.Dns.Fluent.IDnsZoneManager,Microsoft.Azure.Management.Dns.Fluent.Models.ZoneInner>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IHasInner<Microsoft.Azure.Management.Dns.Fluent.Models.ZoneInner>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IHasManager<Microsoft.Azure.Management.Dns.Fluent.IDnsZoneManager>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.IRefreshable<Microsoft.Azure.Management.Dns.Fluent.IDnsZone>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.IUpdatable<Microsoft.Azure.Management.Dns.Fluent.DnsZone.Update.IUpdate>
type IDnsZone = interface
    interface IGroupableResource<IDnsZoneManager, ZoneInner>
    interface IResource
    interface IIndexable
    interface IHasId
    interface IHasName
    interface IHasResourceGroup
    interface IHasManager<IDnsZoneManager>
    interface IHasInner<ZoneInner>
    interface IRefreshable<IDnsZone>
    interface IUpdatable<IUpdate>
Public Interface IDnsZone
Implements IGroupableResource(Of IDnsZoneManager, ZoneInner), IHasInner(Of ZoneInner), IHasManager(Of IDnsZoneManager), IRefreshable(Of IDnsZone), IUpdatable(Of IUpdate)
Implements

Properties

AaaaRecordSets

Gets entry point to manage record sets in this zone containing AAAA (IPv6 address) records.

AccessType

Gets the access type of this zone (Private or Public).

ARecordSets

Gets entry point to manage record sets in this zone containing A (IPv4 address) records.

CaaRecordSets

Gets entry point to manage record sets in this zone containing Caa (canonical name) records.

CNameRecordSets

Gets entry point to manage record sets in this zone containing CNAME (canonical name) records.

ETag

Gets the etag associated with this zone.

Id

Gets the resource id string

(Inherited from IHasId)
Inner (Inherited from IHasInner<T>)
Key (Inherited from IIndexable)
Manager

Gets the manager client type of this resource type.

(Inherited from IHasManager<ManagerT>)
MaxNumberOfRecordSets

Gets the maximum number of record sets that can be created in this zone.

MXRecordSets

Gets entry point to manage record sets in this zone containing MX (mail exchange) records.

Name

Gets the name of the resource

(Inherited from IHasName)
NameServers

Gets name servers assigned for this zone.

NSRecordSets

Gets entry point to manage record sets in this zone containing NS (name server) records.

NumberOfRecordSets

Gets the current number of record sets in this zone.

PtrRecordSets

Gets entry point to manage record sets in this zone containing PTR (pointer) records.

Region (Inherited from IResource)
RegionName (Inherited from IResource)
RegistrationVirtualNetworkIds

Gets a list of references to virtual networks that register hostnames in this DNS zone for Private DNS zone.

ResolutionVirtualNetworkIds

Gets a list of references to virtual networks that resolve records in this DNS zone for Private DNS zone.

ResourceGroupName (Inherited from IHasResourceGroup)
SrvRecordSets

Gets entry point to manage record sets in this zone containing SRV (service) records.

Tags (Inherited from IResource)
TxtRecordSets

Gets entry point to manage record sets in this zone containing TXT (text) records.

Type (Inherited from IResource)

Methods

GetSoaRecordSet()
ListRecordSets()
ListRecordSets(Int32)

Lists all the record sets in this zone with each entries in each page limited to the given size.

ListRecordSets(String)

Lists all the record sets in this zone with the given suffix.

ListRecordSets(String, Int32)

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.

Refresh()

Refreshes the resource to sync with Azure.

(Inherited from IRefreshable<T>)
RefreshAsync(CancellationToken)

Refreshes the resource to sync with Azure.

(Inherited from IRefreshable<T>)
Update() (Inherited from IUpdatable<T>)

Applies to