All Superinterfaces:
Buildable, CopyableBuilder<Via.Builder,Via>, SdkBuilder<Via.Builder,Via>, SdkPojo
Enclosing class:
Via

public static interface Via.Builder extends SdkPojo, CopyableBuilder<Via.Builder,Via>
  • Method Details

    • 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.
    • networkFunctionGroups

      Via.Builder networkFunctionGroups(Consumer<NetworkFunctionGroup.Builder>... networkFunctionGroups)

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

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to networkFunctionGroups(List<NetworkFunctionGroup>).

      Parameters:
      networkFunctionGroups - a consumer that will call methods on NetworkFunctionGroup.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • 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<EdgeOverride>).

      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: