Class ZoneInner
- 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.ResourceDescribes a DNS zone.
-
-
Constructor Summary
Constructors Constructor Description ZoneInner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringetag()Get the etag property: The etag of the zone.LongmaxNumberOfRecordSets()Get the maxNumberOfRecordSets property: The maximum number of record sets that can be created in this DNS zone.LongmaxNumberOfRecordsPerRecordSet()Get the maxNumberOfRecordsPerRecordSet property: The maximum number of records per record set that can be created in this DNS zone.List<String>nameServers()Get the nameServers property: The name servers for this DNS zone.LongnumberOfRecordSets()Get the numberOfRecordSets property: The current number of record sets in this DNS zone.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.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.voidvalidate()Validates the instance.ZoneInnerwithEtag(String etag)Set the etag property: The etag of the zone.ZoneInnerwithLocation(String location)ZoneInnerwithRegistrationVirtualNetworks(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.ZoneInnerwithResolutionVirtualNetworks(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.ZoneInnerwithTags(Map<String,String> tags)ZoneInnerwithZoneType(ZoneType zoneType)Set the zoneType property: The type of this DNS zone (Public or Private).ZoneTypezoneType()Get the zoneType property: The type of this DNS zone (Public or Private).
-
-
-
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:
withLocationin classcom.azure.core.management.Resource
-
withTags
public ZoneInner withTags(Map<String,String> tags)
- Overrides:
withTagsin classcom.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.
-
-