java.lang.Object
com.azure.resourcemanager.resources.fluent.models.LocationInner
All Implemented Interfaces:
com.azure.json.JsonSerializable<LocationInner>

public final class LocationInner extends Object implements com.azure.json.JsonSerializable<LocationInner>
Location information.
  • Constructor Details

    • LocationInner

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

    • id

      public String id()
      Get the id property: The fully qualified ID of the location. For example, /subscriptions/8d65815f-a5b6-402f-9298-045155da7d74/locations/westus.
      Returns:
      the id value.
    • subscriptionId

      public String subscriptionId()
      Get the subscriptionId property: The subscription ID.
      Returns:
      the subscriptionId value.
    • name

      public String name()
      Get the name property: The location name.
      Returns:
      the name value.
    • type

      public LocationType type()
      Get the type property: The location type.
      Returns:
      the type value.
    • displayName

      public String displayName()
      Get the displayName property: The display name of the location.
      Returns:
      the displayName value.
    • regionalDisplayName

      public String regionalDisplayName()
      Get the regionalDisplayName property: The display name of the location and its region.
      Returns:
      the regionalDisplayName value.
    • metadata

      public LocationMetadata metadata()
      Get the metadata property: Metadata of the location, such as lat/long, paired region, and others.
      Returns:
      the metadata value.
    • withMetadata

      public LocationInner withMetadata(LocationMetadata metadata)
      Set the metadata property: Metadata of the location, such as lat/long, paired region, and others.
      Parameters:
      metadata - the metadata value to set.
      Returns:
      the LocationInner object itself.
    • availabilityZoneMappings

      public List<AvailabilityZoneMappings> availabilityZoneMappings()
      Get the availabilityZoneMappings property: The availability zone mappings for this region.
      Returns:
      the availabilityZoneMappings value.
    • withAvailabilityZoneMappings

      public LocationInner withAvailabilityZoneMappings(List<AvailabilityZoneMappings> availabilityZoneMappings)
      Set the availabilityZoneMappings property: The availability zone mappings for this region.
      Parameters:
      availabilityZoneMappings - the availabilityZoneMappings value to set.
      Returns:
      the LocationInner object itself.
    • 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<LocationInner>
      Throws:
      IOException
    • fromJson

      public static LocationInner fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of LocationInner from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of LocationInner 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 LocationInner.