Action Class
- java.
lang. Object - com.
azure. resourcemanager. network. models. Action
- com.
Implements
public final class Action
implements JsonSerializable<Action>
Action to be taken on a route matching a RouteMap criterion.
Constructor Summary
Constructor | Description |
---|---|
Action() |
Creates an instance of Action class. |
Method Summary
Modifier and Type | Method and Description |
---|---|
static Action |
fromJson(JsonReader jsonReader)
Reads an instance of Action from the Json |
List<Parameter> |
parameters()
Get the parameters property: List of parameters relevant to the action. |
Json |
toJson(JsonWriter jsonWriter) |
Route |
type()
Get the type property: Type of action to be taken. |
void |
validate()
Validates the instance. |
Action |
withParameters(List<Parameter> parameters)
Set the parameters property: List of parameters relevant to the action. |
Action |
withType(RouteMapActionType type)
Set the type property: Type of action to be taken. |
Methods inherited from java.lang.Object
Constructor Details
Action
public Action()
Creates an instance of Action class.
Method Details
fromJson
public static Action fromJson(JsonReader jsonReader)
Reads an instance of Action from the JsonReader.
Parameters:
Returns:
Throws:
parameters
public List
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:
toJson
type
public RouteMapActionType type()
Get the type property: Type of action to be taken. Supported types are 'Remove', 'Add', 'Replace', and 'Drop.'.
Returns:
validate
public void validate()
Validates the instance.
withParameters
public Action withParameters(List
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:
Returns:
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:
Returns:
Applies to
Azure SDK for Java