Class ZoneInner


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

      • ZoneInner

        public ZoneInner()
    • Method Detail

      • 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.