Class Region
java.lang.Object
com.azure.resourcemanager.trafficmanager.models.Region
- All Implemented Interfaces:
com.azure.json.JsonSerializable<Region>
Class representing a region in the Geographic hierarchy used with the Geographic traffic routing method.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncode()Get the code property: The code of the region.static RegionfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of Region from the JsonReader.name()Get the name property: The name of the region.regions()Get the regions property: The list of Regions grouped under this Region in the Geographic Hierarchy.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.Set the code property: The code of the region.Set the name property: The name of the region.withRegions(List<Region> regions) Set the regions property: The list of Regions grouped under this Region in the Geographic Hierarchy.Methods 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
-
Region
public Region()Creates an instance of Region class.
-
-
Method Details
-
code
Get the code property: The code of the region.- Returns:
- the code value.
-
withCode
Set the code property: The code of the region.- Parameters:
code- the code value to set.- Returns:
- the Region object itself.
-
name
Get the name property: The name of the region.- Returns:
- the name value.
-
withName
Set the name property: The name of the region.- Parameters:
name- the name value to set.- Returns:
- the Region object itself.
-
regions
Get the regions property: The list of Regions grouped under this Region in the Geographic Hierarchy.- Returns:
- the regions value.
-
withRegions
Set the regions property: The list of Regions grouped under this Region in the Geographic Hierarchy.- Parameters:
regions- the regions value to set.- Returns:
- the Region 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<Region>- Throws:
IOException
-
fromJson
Reads an instance of Region from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of Region 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 Region.
-