Class ZoneInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.dns.fluent.models.ZoneInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
public final class ZoneInner
extends com.azure.core.management.Resource
Describes a DNS zone.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionetag()Get the etag property: The etag of the zone.static ZoneInnerfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ZoneInner from the JsonReader.id()Get the id property: Fully qualified resource Id for the resource.Get the maxNumberOfRecordSets property: The maximum number of record sets that can be created in this DNS zone.Get the maxNumberOfRecordsPerRecordSet property: The maximum number of records per record set that can be created in this DNS zone.name()Get the name property: The name of the resource.Get the nameServers property: The name servers for this DNS zone.Get the numberOfRecordSets property: The current number of record sets in this DNS zone.List<com.azure.core.management.SubResource> Get the registrationVirtualNetworks property: A list of references to virtual networks that register hostnames in this DNS zone.List<com.azure.core.management.SubResource> Get the resolutionVirtualNetworks property: A list of references to virtual networks that resolve records in this DNS zone.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) type()Get the type property: The type of the resource.voidvalidate()Validates the instance.Set the etag property: The etag of the zone.withLocation(String location) 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.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.withZoneType(ZoneType zoneType) Set the zoneType property: The type of this DNS zone (Public or Private).zoneType()Get the zoneType property: The type of this DNS zone (Public or Private).Methods inherited from class com.azure.core.management.Resource
location, tagsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
ZoneInner
public ZoneInner()Creates an instance of ZoneInner class.
-
-
Method Details
-
etag
Get the etag property: The etag of the zone.- Returns:
- the etag value.
-
withEtag
Set the etag property: The etag of the zone.- Parameters:
etag- the etag value to set.- Returns:
- the ZoneInner object itself.
-
id
Get the id property: Fully qualified resource Id for the resource.- Overrides:
idin classcom.azure.core.management.ProxyResource- Returns:
- the id value.
-
name
Get the name property: The name of the resource.- Overrides:
namein classcom.azure.core.management.ProxyResource- Returns:
- the name value.
-
type
Get the type property: The type of the resource.- Overrides:
typein classcom.azure.core.management.ProxyResource- Returns:
- the type value.
-
withLocation
- Overrides:
withLocationin classcom.azure.core.management.Resource
-
withTags
- Overrides:
withTagsin classcom.azure.core.management.Resource
-
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
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
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
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
Get the zoneType property: The type of this DNS zone (Public or Private).- Returns:
- the zoneType value.
-
withZoneType
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
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
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.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>- Overrides:
toJsonin classcom.azure.core.management.Resource- Throws:
IOException
-
fromJson
Reads an instance of ZoneInner from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ZoneInner if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException- If the deserialized JSON object was missing any required properties.IOException- If an error occurs while reading the ZoneInner.
-