Class RoutingConfigurationNfv

java.lang.Object
com.azure.resourcemanager.network.models.RoutingConfigurationNfv

public final class RoutingConfigurationNfv extends Object
NFV version of Routing Configuration indicating the associated and propagated route tables for this connection.
  • Constructor Details

    • RoutingConfigurationNfv

      public RoutingConfigurationNfv()
      Creates an instance of RoutingConfigurationNfv class.
  • Method Details

    • associatedRouteTable

      public RoutingConfigurationNfvSubResource 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

      public PropagatedRouteTableNfv 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

      public RoutingConfigurationNfvSubResource 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

      public RoutingConfigurationNfvSubResource 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.