Class RoutingConfigurationNfv
java.lang.Object
com.azure.resourcemanager.network.models.RoutingConfigurationNfv
NFV version of Routing Configuration indicating the associated and propagated route tables for this connection.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of RoutingConfigurationNfv class. -
Method Summary
Modifier and TypeMethodDescriptionGet the associatedRouteTable property: The resource id RouteTable associated with this RoutingConfiguration.Get the inboundRouteMap property: The resource id of the RouteMap associated with this RoutingConfiguration for inbound learned routes.Get the outboundRouteMap property: The resource id of the RouteMap associated with this RoutingConfiguration for outbound advertised routes.Get the propagatedRouteTables property: The list of RouteTables to advertise the routes to.voidvalidate()Validates the instance.withAssociatedRouteTable(RoutingConfigurationNfvSubResource associatedRouteTable) Set the associatedRouteTable property: The resource id RouteTable associated with this RoutingConfiguration.withInboundRouteMap(RoutingConfigurationNfvSubResource inboundRouteMap) Set the inboundRouteMap property: The resource id of the RouteMap associated with this RoutingConfiguration for inbound learned routes.withOutboundRouteMap(RoutingConfigurationNfvSubResource outboundRouteMap) Set the outboundRouteMap property: The resource id of the RouteMap associated with this RoutingConfiguration for outbound advertised routes.withPropagatedRouteTables(PropagatedRouteTableNfv propagatedRouteTables) Set the propagatedRouteTables property: The list of RouteTables to advertise the routes to.
-
Constructor Details
-
RoutingConfigurationNfv
public RoutingConfigurationNfv()Creates an instance of RoutingConfigurationNfv class.
-
-
Method Details
-
associatedRouteTable
Get the associatedRouteTable property: The resource id RouteTable associated with this RoutingConfiguration.- Returns:
- the associatedRouteTable value.
-
withAssociatedRouteTable
public RoutingConfigurationNfv withAssociatedRouteTable(RoutingConfigurationNfvSubResource associatedRouteTable) Set the associatedRouteTable property: The resource id RouteTable associated with this RoutingConfiguration.- Parameters:
associatedRouteTable- the associatedRouteTable value to set.- Returns:
- the RoutingConfigurationNfv object itself.
-
propagatedRouteTables
Get the propagatedRouteTables property: The list of RouteTables to advertise the routes to.- Returns:
- the propagatedRouteTables value.
-
withPropagatedRouteTables
public RoutingConfigurationNfv withPropagatedRouteTables(PropagatedRouteTableNfv propagatedRouteTables) Set the propagatedRouteTables property: The list of RouteTables to advertise the routes to.- Parameters:
propagatedRouteTables- the propagatedRouteTables value to set.- Returns:
- the RoutingConfigurationNfv object itself.
-
inboundRouteMap
Get the inboundRouteMap property: The resource id of the RouteMap associated with this RoutingConfiguration for inbound learned routes.- Returns:
- the inboundRouteMap value.
-
withInboundRouteMap
public RoutingConfigurationNfv withInboundRouteMap(RoutingConfigurationNfvSubResource inboundRouteMap) Set the inboundRouteMap property: The resource id of the RouteMap associated with this RoutingConfiguration for inbound learned routes.- Parameters:
inboundRouteMap- the inboundRouteMap value to set.- Returns:
- the RoutingConfigurationNfv object itself.
-
outboundRouteMap
Get the outboundRouteMap property: The resource id of the RouteMap associated with this RoutingConfiguration for outbound advertised routes.- Returns:
- the outboundRouteMap value.
-
withOutboundRouteMap
public RoutingConfigurationNfv withOutboundRouteMap(RoutingConfigurationNfvSubResource outboundRouteMap) Set the outboundRouteMap property: The resource id of the RouteMap associated with this RoutingConfiguration for outbound advertised routes.- Parameters:
outboundRouteMap- the outboundRouteMap value to set.- Returns:
- the RoutingConfigurationNfv object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-