AWS SDK for C++  1.9.66
AWS SDK for C++
Public Member Functions | List of all members
Aws::NetworkFirewall::Model::ActionDefinition Class Reference

#include <ActionDefinition.h>

Public Member Functions

 ActionDefinition ()
 
 ActionDefinition (Aws::Utils::Json::JsonView jsonValue)
 
ActionDefinitionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const PublishMetricActionGetPublishMetricAction () const
 
bool PublishMetricActionHasBeenSet () const
 
void SetPublishMetricAction (const PublishMetricAction &value)
 
void SetPublishMetricAction (PublishMetricAction &&value)
 
ActionDefinitionWithPublishMetricAction (const PublishMetricAction &value)
 
ActionDefinitionWithPublishMetricAction (PublishMetricAction &&value)
 

Detailed Description

A custom action to use in stateless rule actions settings. This is used in CustomAction.

See Also:

AWS API Reference

Definition at line 32 of file ActionDefinition.h.

Constructor & Destructor Documentation

◆ ActionDefinition() [1/2]

Aws::NetworkFirewall::Model::ActionDefinition::ActionDefinition ( )

◆ ActionDefinition() [2/2]

Aws::NetworkFirewall::Model::ActionDefinition::ActionDefinition ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetPublishMetricAction()

const PublishMetricAction& Aws::NetworkFirewall::Model::ActionDefinition::GetPublishMetricAction ( ) const
inline

Stateless inspection criteria that publishes the specified metrics to Amazon CloudWatch for the matching packet. This setting defines a CloudWatch dimension value to be published.

You can pair this custom action with any of the standard stateless rule actions. For example, you could pair this in a rule action with the standard action that forwards the packet for stateful inspection. Then, when a packet matches the rule, Network Firewall publishes metrics for the packet and forwards it.

Definition at line 50 of file ActionDefinition.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::NetworkFirewall::Model::ActionDefinition::Jsonize ( ) const

◆ operator=()

ActionDefinition& Aws::NetworkFirewall::Model::ActionDefinition::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PublishMetricActionHasBeenSet()

bool Aws::NetworkFirewall::Model::ActionDefinition::PublishMetricActionHasBeenSet ( ) const
inline

Stateless inspection criteria that publishes the specified metrics to Amazon CloudWatch for the matching packet. This setting defines a CloudWatch dimension value to be published.

You can pair this custom action with any of the standard stateless rule actions. For example, you could pair this in a rule action with the standard action that forwards the packet for stateful inspection. Then, when a packet matches the rule, Network Firewall publishes metrics for the packet and forwards it.

Definition at line 61 of file ActionDefinition.h.

◆ SetPublishMetricAction() [1/2]

void Aws::NetworkFirewall::Model::ActionDefinition::SetPublishMetricAction ( const PublishMetricAction value)
inline

Stateless inspection criteria that publishes the specified metrics to Amazon CloudWatch for the matching packet. This setting defines a CloudWatch dimension value to be published.

You can pair this custom action with any of the standard stateless rule actions. For example, you could pair this in a rule action with the standard action that forwards the packet for stateful inspection. Then, when a packet matches the rule, Network Firewall publishes metrics for the packet and forwards it.

Definition at line 72 of file ActionDefinition.h.

◆ SetPublishMetricAction() [2/2]

void Aws::NetworkFirewall::Model::ActionDefinition::SetPublishMetricAction ( PublishMetricAction &&  value)
inline

Stateless inspection criteria that publishes the specified metrics to Amazon CloudWatch for the matching packet. This setting defines a CloudWatch dimension value to be published.

You can pair this custom action with any of the standard stateless rule actions. For example, you could pair this in a rule action with the standard action that forwards the packet for stateful inspection. Then, when a packet matches the rule, Network Firewall publishes metrics for the packet and forwards it.

Definition at line 83 of file ActionDefinition.h.

◆ WithPublishMetricAction() [1/2]

ActionDefinition& Aws::NetworkFirewall::Model::ActionDefinition::WithPublishMetricAction ( const PublishMetricAction value)
inline

Stateless inspection criteria that publishes the specified metrics to Amazon CloudWatch for the matching packet. This setting defines a CloudWatch dimension value to be published.

You can pair this custom action with any of the standard stateless rule actions. For example, you could pair this in a rule action with the standard action that forwards the packet for stateful inspection. Then, when a packet matches the rule, Network Firewall publishes metrics for the packet and forwards it.

Definition at line 94 of file ActionDefinition.h.

◆ WithPublishMetricAction() [2/2]

ActionDefinition& Aws::NetworkFirewall::Model::ActionDefinition::WithPublishMetricAction ( PublishMetricAction &&  value)
inline

Stateless inspection criteria that publishes the specified metrics to Amazon CloudWatch for the matching packet. This setting defines a CloudWatch dimension value to be published.

You can pair this custom action with any of the standard stateless rule actions. For example, you could pair this in a rule action with the standard action that forwards the packet for stateful inspection. Then, when a packet matches the rule, Network Firewall publishes metrics for the packet and forwards it.

Definition at line 105 of file ActionDefinition.h.


The documentation for this class was generated from the following file: