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

#include <PublishMetricAction.h>

Public Member Functions

 PublishMetricAction ()
 
 PublishMetricAction (Aws::Utils::Json::JsonView jsonValue)
 
PublishMetricActionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::Vector< Dimension > & GetDimensions () const
 
bool DimensionsHasBeenSet () const
 
void SetDimensions (const Aws::Vector< Dimension > &value)
 
void SetDimensions (Aws::Vector< Dimension > &&value)
 
PublishMetricActionWithDimensions (const Aws::Vector< Dimension > &value)
 
PublishMetricActionWithDimensions (Aws::Vector< Dimension > &&value)
 
PublishMetricActionAddDimensions (const Dimension &value)
 
PublishMetricActionAddDimensions (Dimension &&value)
 

Detailed Description

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.

See Also:

AWS API Reference

Definition at line 34 of file PublishMetricAction.h.

Constructor & Destructor Documentation

◆ PublishMetricAction() [1/2]

Aws::NetworkFirewall::Model::PublishMetricAction::PublishMetricAction ( )

◆ PublishMetricAction() [2/2]

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

Member Function Documentation

◆ AddDimensions() [1/2]

PublishMetricAction& Aws::NetworkFirewall::Model::PublishMetricAction::AddDimensions ( const Dimension value)
inline

Definition at line 76 of file PublishMetricAction.h.

◆ AddDimensions() [2/2]

PublishMetricAction& Aws::NetworkFirewall::Model::PublishMetricAction::AddDimensions ( Dimension &&  value)
inline

Definition at line 81 of file PublishMetricAction.h.

◆ DimensionsHasBeenSet()

bool Aws::NetworkFirewall::Model::PublishMetricAction::DimensionsHasBeenSet ( ) const
inline

Definition at line 51 of file PublishMetricAction.h.

◆ GetDimensions()

const Aws::Vector<Dimension>& Aws::NetworkFirewall::Model::PublishMetricAction::GetDimensions ( ) const
inline

Definition at line 46 of file PublishMetricAction.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetDimensions() [1/2]

void Aws::NetworkFirewall::Model::PublishMetricAction::SetDimensions ( Aws::Vector< Dimension > &&  value)
inline

Definition at line 61 of file PublishMetricAction.h.

◆ SetDimensions() [2/2]

void Aws::NetworkFirewall::Model::PublishMetricAction::SetDimensions ( const Aws::Vector< Dimension > &  value)
inline

Definition at line 56 of file PublishMetricAction.h.

◆ WithDimensions() [1/2]

PublishMetricAction& Aws::NetworkFirewall::Model::PublishMetricAction::WithDimensions ( Aws::Vector< Dimension > &&  value)
inline

Definition at line 71 of file PublishMetricAction.h.

◆ WithDimensions() [2/2]

PublishMetricAction& Aws::NetworkFirewall::Model::PublishMetricAction::WithDimensions ( const Aws::Vector< Dimension > &  value)
inline

Definition at line 66 of file PublishMetricAction.h.


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