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

#include <CustomAction.h>

Public Member Functions

 CustomAction ()
 
 CustomAction (Aws::Utils::Json::JsonView jsonValue)
 
CustomActionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetActionName () const
 
bool ActionNameHasBeenSet () const
 
void SetActionName (const Aws::String &value)
 
void SetActionName (Aws::String &&value)
 
void SetActionName (const char *value)
 
CustomActionWithActionName (const Aws::String &value)
 
CustomActionWithActionName (Aws::String &&value)
 
CustomActionWithActionName (const char *value)
 
const ActionDefinitionGetActionDefinition () const
 
bool ActionDefinitionHasBeenSet () const
 
void SetActionDefinition (const ActionDefinition &value)
 
void SetActionDefinition (ActionDefinition &&value)
 
CustomActionWithActionDefinition (const ActionDefinition &value)
 
CustomActionWithActionDefinition (ActionDefinition &&value)
 

Detailed 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:

See Also:

AWS API Reference

Definition at line 46 of file CustomAction.h.

Constructor & Destructor Documentation

◆ CustomAction() [1/2]

Aws::NetworkFirewall::Model::CustomAction::CustomAction ( )

◆ CustomAction() [2/2]

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

Member Function Documentation

◆ ActionDefinitionHasBeenSet()

bool Aws::NetworkFirewall::Model::CustomAction::ActionDefinitionHasBeenSet ( ) const
inline

The custom action associated with the action name.

Definition at line 112 of file CustomAction.h.

◆ ActionNameHasBeenSet()

bool Aws::NetworkFirewall::Model::CustomAction::ActionNameHasBeenSet ( ) const
inline

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

Definition at line 65 of file CustomAction.h.

◆ GetActionDefinition()

const ActionDefinition& Aws::NetworkFirewall::Model::CustomAction::GetActionDefinition ( ) const
inline

The custom action associated with the action name.

Definition at line 107 of file CustomAction.h.

◆ GetActionName()

const Aws::String& Aws::NetworkFirewall::Model::CustomAction::GetActionName ( ) const
inline

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

Definition at line 59 of file CustomAction.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetActionDefinition() [1/2]

void Aws::NetworkFirewall::Model::CustomAction::SetActionDefinition ( ActionDefinition &&  value)
inline

The custom action associated with the action name.

Definition at line 122 of file CustomAction.h.

◆ SetActionDefinition() [2/2]

void Aws::NetworkFirewall::Model::CustomAction::SetActionDefinition ( const ActionDefinition value)
inline

The custom action associated with the action name.

Definition at line 117 of file CustomAction.h.

◆ SetActionName() [1/3]

void Aws::NetworkFirewall::Model::CustomAction::SetActionName ( Aws::String &&  value)
inline

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

Definition at line 77 of file CustomAction.h.

◆ SetActionName() [2/3]

void Aws::NetworkFirewall::Model::CustomAction::SetActionName ( const Aws::String value)
inline

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

Definition at line 71 of file CustomAction.h.

◆ SetActionName() [3/3]

void Aws::NetworkFirewall::Model::CustomAction::SetActionName ( const char *  value)
inline

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

Definition at line 83 of file CustomAction.h.

◆ WithActionDefinition() [1/2]

CustomAction& Aws::NetworkFirewall::Model::CustomAction::WithActionDefinition ( ActionDefinition &&  value)
inline

The custom action associated with the action name.

Definition at line 132 of file CustomAction.h.

◆ WithActionDefinition() [2/2]

CustomAction& Aws::NetworkFirewall::Model::CustomAction::WithActionDefinition ( const ActionDefinition value)
inline

The custom action associated with the action name.

Definition at line 127 of file CustomAction.h.

◆ WithActionName() [1/3]

CustomAction& Aws::NetworkFirewall::Model::CustomAction::WithActionName ( Aws::String &&  value)
inline

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

Definition at line 95 of file CustomAction.h.

◆ WithActionName() [2/3]

CustomAction& Aws::NetworkFirewall::Model::CustomAction::WithActionName ( const Aws::String value)
inline

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

Definition at line 89 of file CustomAction.h.

◆ WithActionName() [3/3]

CustomAction& Aws::NetworkFirewall::Model::CustomAction::WithActionName ( const char *  value)
inline

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

Definition at line 101 of file CustomAction.h.


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