Class ResourceSkuZoneDetails
java.lang.Object
com.azure.resourcemanager.appplatform.models.ResourceSkuZoneDetails
- All Implemented Interfaces:
com.azure.json.JsonSerializable<ResourceSkuZoneDetails>
public final class ResourceSkuZoneDetails
extends Object
implements com.azure.json.JsonSerializable<ResourceSkuZoneDetails>
Details of capabilities available to a SKU in specific zones.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of ResourceSkuZoneDetails class. -
Method Summary
Modifier and TypeMethodDescriptionGet the capabilities property: Gets a list of capabilities that are available for the SKU in the specified list of zones.static ResourceSkuZoneDetailsfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ResourceSkuZoneDetails from the JsonReader.name()Get the name property: Gets the set of zones that the SKU is available in with the specified capabilities.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withCapabilities(List<ResourceSkuCapabilities> capabilities) Set the capabilities property: Gets a list of capabilities that are available for the SKU in the specified list of zones.Set the name property: Gets the set of zones that the SKU is available in with the specified capabilities.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
-
ResourceSkuZoneDetails
public ResourceSkuZoneDetails()Creates an instance of ResourceSkuZoneDetails class.
-
-
Method Details
-
name
Get the name property: Gets the set of zones that the SKU is available in with the specified capabilities.- Returns:
- the name value.
-
withName
Set the name property: Gets the set of zones that the SKU is available in with the specified capabilities.- Parameters:
name- the name value to set.- Returns:
- the ResourceSkuZoneDetails object itself.
-
capabilities
Get the capabilities property: Gets a list of capabilities that are available for the SKU in the specified list of zones.- Returns:
- the capabilities value.
-
withCapabilities
Set the capabilities property: Gets a list of capabilities that are available for the SKU in the specified list of zones.- Parameters:
capabilities- the capabilities value to set.- Returns:
- the ResourceSkuZoneDetails 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<ResourceSkuZoneDetails>- Throws:
IOException
-
fromJson
public static ResourceSkuZoneDetails fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of ResourceSkuZoneDetails from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ResourceSkuZoneDetails 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 ResourceSkuZoneDetails.
-