7#include <aws/shield/Shield_EXPORTS.h>
8#include <aws/shield/model/ApplicationLayerAutomaticResponseStatus.h>
9#include <aws/shield/model/ResponseAction.h>
77 bool m_statusHasBeenSet =
false;
80 bool m_actionHasBeenSet =
false;
AWS_SHIELD_API ApplicationLayerAutomaticResponseConfiguration()
const ResponseAction & GetAction() const
bool StatusHasBeenSet() const
ApplicationLayerAutomaticResponseConfiguration & WithAction(const ResponseAction &value)
ApplicationLayerAutomaticResponseConfiguration & WithAction(ResponseAction &&value)
void SetAction(const ResponseAction &value)
AWS_SHIELD_API Aws::Utils::Json::JsonValue Jsonize() const
void SetStatus(const ApplicationLayerAutomaticResponseStatus &value)
AWS_SHIELD_API ApplicationLayerAutomaticResponseConfiguration(Aws::Utils::Json::JsonView jsonValue)
ApplicationLayerAutomaticResponseConfiguration & WithStatus(const ApplicationLayerAutomaticResponseStatus &value)
AWS_SHIELD_API ApplicationLayerAutomaticResponseConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
const ApplicationLayerAutomaticResponseStatus & GetStatus() const
bool ActionHasBeenSet() const
void SetAction(ResponseAction &&value)
void SetStatus(ApplicationLayerAutomaticResponseStatus &&value)
ApplicationLayerAutomaticResponseConfiguration & WithStatus(ApplicationLayerAutomaticResponseStatus &&value)
ApplicationLayerAutomaticResponseStatus
Aws::Utils::Json::JsonValue JsonValue