java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.dns.fluent.models.ZoneInner

public final class ZoneInner extends com.azure.core.management.Resource
Describes a DNS zone.
  • Constructor Details

    • ZoneInner

      public ZoneInner()
      Creates an instance of ZoneInner class.
  • Method Details

    • etag

      public String etag()
      Get the etag property: The etag of the zone.
      Returns:
      the etag value.
    • withEtag

      public ZoneInner withEtag(String etag)
      Set the etag property: The etag of the zone.
      Parameters:
      etag - the etag value to set.
      Returns:
      the ZoneInner object itself.
    • withLocation

      public ZoneInner withLocation(String location)
      Overrides:
      withLocation in class com.azure.core.management.Resource
    • withTags

      public ZoneInner withTags(Map<String,String> tags)
      Overrides:
      withTags in class com.azure.core.management.Resource
    • maxNumberOfRecordSets

      public Long maxNumberOfRecordSets()
      Get the maxNumberOfRecordSets property: The maximum number of record sets that can be created in this DNS zone. This is a read-only property and any attempt to set this value will be ignored.
      Returns:
      the maxNumberOfRecordSets value.
    • maxNumberOfRecordsPerRecordSet

      public Long maxNumberOfRecordsPerRecordSet()
      Get the maxNumberOfRecordsPerRecordSet property: The maximum number of records per record set that can be created in this DNS zone. This is a read-only property and any attempt to set this value will be ignored.
      Returns:
      the maxNumberOfRecordsPerRecordSet value.
    • numberOfRecordSets

      public Long numberOfRecordSets()
      Get the numberOfRecordSets property: The current number of record sets in this DNS zone. This is a read-only property and any attempt to set this value will be ignored.
      Returns:
      the numberOfRecordSets value.
    • nameServers

      public List<String> nameServers()
      Get the nameServers property: The name servers for this DNS zone. This is a read-only property and any attempt to set this value will be ignored.
      Returns:
      the nameServers value.
    • zoneType

      public ZoneType zoneType()
      Get the zoneType property: The type of this DNS zone (Public or Private).
      Returns:
      the zoneType value.
    • withZoneType

      public ZoneInner withZoneType(ZoneType zoneType)
      Set the zoneType property: The type of this DNS zone (Public or Private).
      Parameters:
      zoneType - the zoneType value to set.
      Returns:
      the ZoneInner object itself.
    • registrationVirtualNetworks

      public List<com.azure.core.management.SubResource> registrationVirtualNetworks()
      Get the registrationVirtualNetworks property: A list of references to virtual networks that register hostnames in this DNS zone. This is a only when ZoneType is Private.
      Returns:
      the registrationVirtualNetworks value.
    • withRegistrationVirtualNetworks

      public ZoneInner withRegistrationVirtualNetworks(List<com.azure.core.management.SubResource> registrationVirtualNetworks)
      Set the registrationVirtualNetworks property: A list of references to virtual networks that register hostnames in this DNS zone. This is a only when ZoneType is Private.
      Parameters:
      registrationVirtualNetworks - the registrationVirtualNetworks value to set.
      Returns:
      the ZoneInner object itself.
    • resolutionVirtualNetworks

      public List<com.azure.core.management.SubResource> resolutionVirtualNetworks()
      Get the resolutionVirtualNetworks property: A list of references to virtual networks that resolve records in this DNS zone. This is a only when ZoneType is Private.
      Returns:
      the resolutionVirtualNetworks value.
    • withResolutionVirtualNetworks

      public ZoneInner withResolutionVirtualNetworks(List<com.azure.core.management.SubResource> resolutionVirtualNetworks)
      Set the resolutionVirtualNetworks property: A list of references to virtual networks that resolve records in this DNS zone. This is a only when ZoneType is Private.
      Parameters:
      resolutionVirtualNetworks - the resolutionVirtualNetworks value to set.
      Returns:
      the ZoneInner object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.