Class ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds
java.lang.Object
com.azure.resourcemanager.network.models.ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds
- All Implemented Interfaces:
com.azure.json.JsonSerializable<ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds>
public final class ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds
extends Object
implements com.azure.json.JsonSerializable<ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds>
Minimum and maximum number of scale units to deploy.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds class. -
Method Summary
Modifier and TypeMethodDescriptionfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds from the JsonReader.max()Get the max property: Maximum number of scale units deployed for ExpressRoute gateway.min()Get the min property: Minimum number of scale units deployed for ExpressRoute gateway.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.Set the max property: Maximum number of scale units deployed for ExpressRoute gateway.Set the min property: Minimum number of scale units deployed for ExpressRoute gateway.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
-
ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds
public ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds()Creates an instance of ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds class.
-
-
Method Details
-
min
Get the min property: Minimum number of scale units deployed for ExpressRoute gateway.- Returns:
- the min value.
-
withMin
Set the min property: Minimum number of scale units deployed for ExpressRoute gateway.- Parameters:
min- the min value to set.- Returns:
- the ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds object itself.
-
max
Get the max property: Maximum number of scale units deployed for ExpressRoute gateway.- Returns:
- the max value.
-
withMax
Set the max property: Maximum number of scale units deployed for ExpressRoute gateway.- Parameters:
max- the max value to set.- Returns:
- the ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds 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<ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds>- Throws:
IOException
-
fromJson
public static ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds 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 ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds.
-