Interface Via.Builder

    • Method Detail

      • networkFunctionGroups

        Via.Builder networkFunctionGroups​(Collection<NetworkFunctionGroup> networkFunctionGroups)

        The list of network function groups associated with the service insertion action.

        Parameters:
        networkFunctionGroups - The list of network function groups associated with the service insertion action.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • networkFunctionGroups

        Via.Builder networkFunctionGroups​(NetworkFunctionGroup... networkFunctionGroups)

        The list of network function groups associated with the service insertion action.

        Parameters:
        networkFunctionGroups - The list of network function groups associated with the service insertion action.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • withEdgeOverrides

        Via.Builder withEdgeOverrides​(Collection<EdgeOverride> withEdgeOverrides)

        Describes any edge overrides. An edge override is a specific edge to be used for traffic.

        Parameters:
        withEdgeOverrides - Describes any edge overrides. An edge override is a specific edge to be used for traffic.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • withEdgeOverrides

        Via.Builder withEdgeOverrides​(EdgeOverride... withEdgeOverrides)

        Describes any edge overrides. An edge override is a specific edge to be used for traffic.

        Parameters:
        withEdgeOverrides - Describes any edge overrides. An edge override is a specific edge to be used for traffic.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • withEdgeOverrides

        Via.Builder withEdgeOverrides​(Consumer<EdgeOverride.Builder>... withEdgeOverrides)

        Describes any edge overrides. An edge override is a specific edge to be used for traffic.

        This is a convenience method that creates an instance of the EdgeOverride.Builder avoiding the need to create one manually via EdgeOverride.builder().

        When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to #withEdgeOverrides(List).

        Parameters:
        withEdgeOverrides - a consumer that will call methods on EdgeOverride.Builder
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        #withEdgeOverrides(java.util.Collection)