7#include <aws/vpc-lattice/VPCLattice_EXPORTS.h>
8#include <aws/vpc-lattice/model/FixedResponseAction.h>
9#include <aws/vpc-lattice/model/ForwardAction.h>
47 template<
typename FixedResponseT = FixedResponseAction>
48 void SetFixedResponse(FixedResponseT&& value) { m_fixedResponseHasBeenSet =
true; m_fixedResponse = std::forward<FixedResponseT>(value); }
49 template<
typename FixedResponseT = FixedResponseAction>
60 template<
typename ForwardT = ForwardAction>
61 void SetForward(ForwardT&& value) { m_forwardHasBeenSet =
true; m_forward = std::forward<ForwardT>(value); }
62 template<
typename ForwardT = ForwardAction>
68 bool m_fixedResponseHasBeenSet =
false;
71 bool m_forwardHasBeenSet =
false;
bool FixedResponseHasBeenSet() const
RuleAction & WithForward(ForwardT &&value)
const FixedResponseAction & GetFixedResponse() const
AWS_VPCLATTICE_API RuleAction()=default
RuleAction & WithFixedResponse(FixedResponseT &&value)
bool ForwardHasBeenSet() const
AWS_VPCLATTICE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_VPCLATTICE_API RuleAction & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetFixedResponse(FixedResponseT &&value)
void SetForward(ForwardT &&value)
AWS_VPCLATTICE_API RuleAction(Aws::Utils::Json::JsonView jsonValue)
const ForwardAction & GetForward() const
Aws::Utils::Json::JsonValue JsonValue