Class PrivateDnsZoneConfig

java.lang.Object
com.azure.resourcemanager.network.models.PrivateDnsZoneConfig
All Implemented Interfaces:
com.azure.json.JsonSerializable<PrivateDnsZoneConfig>

public final class PrivateDnsZoneConfig extends Object implements com.azure.json.JsonSerializable<PrivateDnsZoneConfig>
PrivateDnsZoneConfig resource.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates an instance of PrivateDnsZoneConfig class.
  • Method Summary

    Modifier and Type
    Method
    Description
    fromJson(com.azure.json.JsonReader jsonReader)
    Reads an instance of PrivateDnsZoneConfig from the JsonReader.
    Get the name property: Name of the resource that is unique within a resource group.
    Get the privateDnsZoneId property: The resource id of the private dns zone.
    Get the recordSets property: A collection of information regarding a recordSet, holding information to identify private resources.
    com.azure.json.JsonWriter
    toJson(com.azure.json.JsonWriter jsonWriter)
    void
    Validates the instance.
    Set the name property: Name of the resource that is unique within a resource group.
    withPrivateDnsZoneId(String privateDnsZoneId)
    Set the privateDnsZoneId property: The resource id of the private dns zone.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.azure.json.JsonSerializable

    toJson, toJson, toJsonBytes, toJsonString
  • Constructor Details

    • PrivateDnsZoneConfig

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

    • name

      public String name()
      Get the name property: Name of the resource that is unique within a resource group. This name can be used to access the resource.
      Returns:
      the name value.
    • withName

      public PrivateDnsZoneConfig withName(String name)
      Set the name property: Name of the resource that is unique within a resource group. This name can be used to access the resource.
      Parameters:
      name - the name value to set.
      Returns:
      the PrivateDnsZoneConfig object itself.
    • privateDnsZoneId

      public String privateDnsZoneId()
      Get the privateDnsZoneId property: The resource id of the private dns zone.
      Returns:
      the privateDnsZoneId value.
    • withPrivateDnsZoneId

      public PrivateDnsZoneConfig withPrivateDnsZoneId(String privateDnsZoneId)
      Set the privateDnsZoneId property: The resource id of the private dns zone.
      Parameters:
      privateDnsZoneId - the privateDnsZoneId value to set.
      Returns:
      the PrivateDnsZoneConfig object itself.
    • recordSets

      public List<RecordSet> recordSets()
      Get the recordSets property: A collection of information regarding a recordSet, holding information to identify private resources.
      Returns:
      the recordSets value.
    • validate

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

      public com.azure.json.JsonWriter toJson(com.azure.json.JsonWriter jsonWriter) throws IOException
      Specified by:
      toJson in interface com.azure.json.JsonSerializable<PrivateDnsZoneConfig>
      Throws:
      IOException
    • fromJson

      public static PrivateDnsZoneConfig fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of PrivateDnsZoneConfig from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of PrivateDnsZoneConfig if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
      Throws:
      IOException - If an error occurs while reading the PrivateDnsZoneConfig.