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

public final class Action extends Object
Action to be taken on a route matching a RouteMap criterion.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates an instance of Action class.
  • Method Summary

    Modifier and Type
    Method
    Description
    Get the parameters property: List of parameters relevant to the action.For instance if type is drop then parameters has list of prefixes to be dropped.If type is add, parameters would have list of ASN numbers to be added.
    Get the type property: Type of action to be taken.
    void
    Validates the instance.
    Set the parameters property: List of parameters relevant to the action.For instance if type is drop then parameters has list of prefixes to be dropped.If type is add, parameters would have list of ASN numbers to be added.
    Set the type property: Type of action to be taken.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Action

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

    • type

      public RouteMapActionType type()
      Get the type property: Type of action to be taken. Supported types are 'Remove', 'Add', 'Replace', and 'Drop.'.
      Returns:
      the type value.
    • withType

      public Action withType(RouteMapActionType type)
      Set the type property: Type of action to be taken. Supported types are 'Remove', 'Add', 'Replace', and 'Drop.'.
      Parameters:
      type - the type value to set.
      Returns:
      the Action object itself.
    • parameters

      public List<Parameter> parameters()
      Get the parameters property: List of parameters relevant to the action.For instance if type is drop then parameters has list of prefixes to be dropped.If type is add, parameters would have list of ASN numbers to be added.
      Returns:
      the parameters value.
    • withParameters

      public Action withParameters(List<Parameter> parameters)
      Set the parameters property: List of parameters relevant to the action.For instance if type is drop then parameters has list of prefixes to be dropped.If type is add, parameters would have list of ASN numbers to be added.
      Parameters:
      parameters - the parameters value to set.
      Returns:
      the Action object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.