NAME

Paws::NetworkFirewall::CustomAction

USAGE

This class represents one of two things:

Arguments in a call to a service

Use the attributes of this class as arguments to methods. You shouldn't make instances of this class. Each attribute should be used as a named argument in the calls that expect this type of object.

As an example, if Att1 is expected to be a Paws::NetworkFirewall::CustomAction object:

$service_obj->Method(Att1 => { ActionDefinition => $value, ..., ActionName => $value  });

Results returned from an API call

Use accessors for each attribute. If Att1 is expected to be an Paws::NetworkFirewall::CustomAction object:

$result = $service_obj->Method(...);
$result->Att1->ActionDefinition

DESCRIPTION

An optional, non-standard action to use for stateless packet handling. You can define this in addition to the standard action that you must specify.

You define and name the custom actions that you want to be able to use, and then you reference them by name in your actions settings.

You can use custom actions in the following places:

  • In a rule group's StatelessRulesAndCustomActions specification. The custom actions are available for use by name inside the StatelessRulesAndCustomActions where you define them. You can use them for your stateless rule actions to specify what to do with a packet that matches the rule's match attributes.

  • In a FirewallPolicy specification, in StatelessCustomActions. The custom actions are available for use inside the policy where you define them. You can use them for the policy's default stateless actions settings to specify what to do with packets that don't match any of the policy's stateless rules.

ATTRIBUTES

REQUIRED ActionDefinition => Paws::NetworkFirewall::ActionDefinition

The custom action associated with the action name.

REQUIRED ActionName => Str

The descriptive name of the custom action. You can't change the name of a custom action after you create it.

SEE ALSO

This class forms part of Paws, describing an object used in Paws::NetworkFirewall

BUGS and CONTRIBUTIONS

The source code is located here: https://github.com/pplu/aws-sdk-perl

Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues