Class Criterion
java.lang.Object
com.azure.resourcemanager.network.models.Criterion
- All Implemented Interfaces:
com.azure.json.JsonSerializable<Criterion>
A matching criteria which matches routes based on route prefix, community, and AS path.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionasPath()Get the asPath property: List of AS paths which this criteria matches.Get the community property: List of BGP communities which this criteria matches.static CriterionfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of Criterion from the JsonReader.Get the matchCondition property: Match condition to apply RouteMap rules.Get the routePrefix property: List of route prefixes which this criteria matches.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withAsPath(List<String> asPath) Set the asPath property: List of AS paths which this criteria matches.withCommunity(List<String> community) Set the community property: List of BGP communities which this criteria matches.withMatchCondition(RouteMapMatchCondition matchCondition) Set the matchCondition property: Match condition to apply RouteMap rules.withRoutePrefix(List<String> routePrefix) Set the routePrefix property: List of route prefixes which this criteria matches.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
-
Criterion
public Criterion()Creates an instance of Criterion class.
-
-
Method Details
-
routePrefix
Get the routePrefix property: List of route prefixes which this criteria matches.- Returns:
- the routePrefix value.
-
withRoutePrefix
Set the routePrefix property: List of route prefixes which this criteria matches.- Parameters:
routePrefix- the routePrefix value to set.- Returns:
- the Criterion object itself.
-
community
Get the community property: List of BGP communities which this criteria matches.- Returns:
- the community value.
-
withCommunity
Set the community property: List of BGP communities which this criteria matches.- Parameters:
community- the community value to set.- Returns:
- the Criterion object itself.
-
asPath
Get the asPath property: List of AS paths which this criteria matches.- Returns:
- the asPath value.
-
withAsPath
Set the asPath property: List of AS paths which this criteria matches.- Parameters:
asPath- the asPath value to set.- Returns:
- the Criterion object itself.
-
matchCondition
Get the matchCondition property: Match condition to apply RouteMap rules.- Returns:
- the matchCondition value.
-
withMatchCondition
Set the matchCondition property: Match condition to apply RouteMap rules.- Parameters:
matchCondition- the matchCondition value to set.- Returns:
- the Criterion 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<Criterion>- Throws:
IOException
-
fromJson
Reads an instance of Criterion from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of Criterion 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 Criterion.
-