Class NetworkManagerRoutingConfigurationPropertiesFormat
java.lang.Object
com.azure.resourcemanager.network.fluent.models.NetworkManagerRoutingConfigurationPropertiesFormat
- All Implemented Interfaces:
com.azure.json.JsonSerializable<NetworkManagerRoutingConfigurationPropertiesFormat>
public final class NetworkManagerRoutingConfigurationPropertiesFormat
extends Object
implements com.azure.json.JsonSerializable<NetworkManagerRoutingConfigurationPropertiesFormat>
Defines the routing configuration properties.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of NetworkManagerRoutingConfigurationPropertiesFormat class. -
Method Summary
Modifier and TypeMethodDescriptionGet the description property: A description of the routing configuration.fromJson(com.azure.json.JsonReader jsonReader) Reads an instance of NetworkManagerRoutingConfigurationPropertiesFormat from the JsonReader.Get the provisioningState property: The provisioning state of the resource.Get the resourceGuid property: Unique identifier for this resource.Get the routeTableUsageMode property: Route table usage mode defines which route table will be used by the configuration.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withDescription(String description) Set the description property: A description of the routing configuration.withRouteTableUsageMode(RouteTableUsageMode routeTableUsageMode) Set the routeTableUsageMode property: Route table usage mode defines which route table will be used by the configuration.Methods inherited from class 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
-
NetworkManagerRoutingConfigurationPropertiesFormat
public NetworkManagerRoutingConfigurationPropertiesFormat()Creates an instance of NetworkManagerRoutingConfigurationPropertiesFormat class.
-
-
Method Details
-
description
Get the description property: A description of the routing configuration.- Returns:
- the description value.
-
withDescription
Set the description property: A description of the routing configuration.- Parameters:
description- the description value to set.- Returns:
- the NetworkManagerRoutingConfigurationPropertiesFormat object itself.
-
provisioningState
Get the provisioningState property: The provisioning state of the resource.- Returns:
- the provisioningState value.
-
resourceGuid
Get the resourceGuid property: Unique identifier for this resource.- Returns:
- the resourceGuid value.
-
routeTableUsageMode
Get the routeTableUsageMode property: Route table usage mode defines which route table will be used by the configuration. If not defined, this will default to 'ManagedOnly'.- Returns:
- the routeTableUsageMode value.
-
withRouteTableUsageMode
public NetworkManagerRoutingConfigurationPropertiesFormat withRouteTableUsageMode(RouteTableUsageMode routeTableUsageMode) Set the routeTableUsageMode property: Route table usage mode defines which route table will be used by the configuration. If not defined, this will default to 'ManagedOnly'.- Parameters:
routeTableUsageMode- the routeTableUsageMode value to set.- Returns:
- the NetworkManagerRoutingConfigurationPropertiesFormat 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<NetworkManagerRoutingConfigurationPropertiesFormat>- Throws:
IOException
-
fromJson
public static NetworkManagerRoutingConfigurationPropertiesFormat fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of NetworkManagerRoutingConfigurationPropertiesFormat from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of NetworkManagerRoutingConfigurationPropertiesFormat 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 NetworkManagerRoutingConfigurationPropertiesFormat.
-