Class ResourceSkuRestrictionInfo
java.lang.Object
com.azure.resourcemanager.appplatform.models.ResourceSkuRestrictionInfo
- All Implemented Interfaces:
com.azure.json.JsonSerializable<ResourceSkuRestrictionInfo>
public final class ResourceSkuRestrictionInfo
extends Object
implements com.azure.json.JsonSerializable<ResourceSkuRestrictionInfo>
Information about the restriction where the SKU cannot be used.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of ResourceSkuRestrictionInfo class. -
Method Summary
Modifier and TypeMethodDescriptionstatic ResourceSkuRestrictionInfofromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ResourceSkuRestrictionInfo from the JsonReader.Get the locations property: Gets locations where the SKU is restricted.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withLocations(List<String> locations) Set the locations property: Gets locations where the SKU is restricted.Set the zones property: Gets list of availability zones where the SKU is restricted.zones()Get the zones property: Gets list of availability zones where the SKU is restricted.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
-
ResourceSkuRestrictionInfo
public ResourceSkuRestrictionInfo()Creates an instance of ResourceSkuRestrictionInfo class.
-
-
Method Details
-
locations
Get the locations property: Gets locations where the SKU is restricted.- Returns:
- the locations value.
-
withLocations
Set the locations property: Gets locations where the SKU is restricted.- Parameters:
locations- the locations value to set.- Returns:
- the ResourceSkuRestrictionInfo object itself.
-
zones
Get the zones property: Gets list of availability zones where the SKU is restricted.- Returns:
- the zones value.
-
withZones
Set the zones property: Gets list of availability zones where the SKU is restricted.- Parameters:
zones- the zones value to set.- Returns:
- the ResourceSkuRestrictionInfo 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<ResourceSkuRestrictionInfo>- Throws:
IOException
-
fromJson
public static ResourceSkuRestrictionInfo fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of ResourceSkuRestrictionInfo from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ResourceSkuRestrictionInfo 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 ResourceSkuRestrictionInfo.
-