7#include <aws/network-firewall/NetworkFirewall_EXPORTS.h>
8#include <aws/network-firewall/model/PublishMetricAction.h>
21namespace NetworkFirewall
53 template<
typename PublishMetricActionT = PublishMetricAction>
54 void SetPublishMetricAction(PublishMetricActionT&& value) { m_publishMetricActionHasBeenSet =
true; m_publishMetricAction = std::forward<PublishMetricActionT>(value); }
55 template<
typename PublishMetricActionT = PublishMetricAction>
61 bool m_publishMetricActionHasBeenSet =
false;
const PublishMetricAction & GetPublishMetricAction() const
AWS_NETWORKFIREWALL_API ActionDefinition()=default
AWS_NETWORKFIREWALL_API Aws::Utils::Json::JsonValue Jsonize() const
void SetPublishMetricAction(PublishMetricActionT &&value)
bool PublishMetricActionHasBeenSet() const
AWS_NETWORKFIREWALL_API ActionDefinition(Aws::Utils::Json::JsonView jsonValue)
AWS_NETWORKFIREWALL_API ActionDefinition & operator=(Aws::Utils::Json::JsonView jsonValue)
ActionDefinition & WithPublishMetricAction(PublishMetricActionT &&value)
Aws::Utils::Json::JsonValue JsonValue