7#include <aws/vpc-lattice/VPCLattice_EXPORTS.h>
8#include <aws/vpc-lattice/model/PathMatchType.h>
47 inline void SetCaseSensitive(
bool value) { m_caseSensitiveHasBeenSet =
true; m_caseSensitive = value; }
57 template<
typename MatchT = PathMatchType>
58 void SetMatch(MatchT&& value) { m_matchHasBeenSet =
true; m_match = std::forward<MatchT>(value); }
59 template<
typename MatchT = PathMatchType>
64 bool m_caseSensitive{
false};
65 bool m_caseSensitiveHasBeenSet =
false;
67 PathMatchType m_match;
68 bool m_matchHasBeenSet =
false;
const PathMatchType & GetMatch() const
AWS_VPCLATTICE_API PathMatch(Aws::Utils::Json::JsonView jsonValue)
PathMatch & WithMatch(MatchT &&value)
PathMatch & WithCaseSensitive(bool value)
bool MatchHasBeenSet() const
bool GetCaseSensitive() const
AWS_VPCLATTICE_API PathMatch & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_VPCLATTICE_API PathMatch()=default
bool CaseSensitiveHasBeenSet() const
void SetCaseSensitive(bool value)
void SetMatch(MatchT &&value)
AWS_VPCLATTICE_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue