7#include <aws/apigateway/APIGateway_EXPORTS.h>
8#include <aws/apigateway/model/Op.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
53 inline void SetOp(
Op value) { m_opHasBeenSet =
true; m_op = value; }
70 template<
typename PathT = Aws::String>
71 void SetPath(PathT&& value) { m_pathHasBeenSet =
true; m_path = std::forward<PathT>(value); }
72 template<
typename PathT = Aws::String>
85 template<
typename ValueT = Aws::String>
86 void SetValue(ValueT&& value) { m_valueHasBeenSet =
true; m_value = std::forward<ValueT>(value); }
87 template<
typename ValueT = Aws::String>
102 template<
typename FromT = Aws::String>
103 void SetFrom(FromT&& value) { m_fromHasBeenSet =
true; m_from = std::forward<FromT>(value); }
104 template<
typename FromT = Aws::String>
110 bool m_opHasBeenSet =
false;
113 bool m_pathHasBeenSet =
false;
116 bool m_valueHasBeenSet =
false;
119 bool m_fromHasBeenSet =
false;
bool ValueHasBeenSet() const
void SetValue(ValueT &&value)
const Aws::String & GetFrom() const
bool PathHasBeenSet() const
AWS_APIGATEWAY_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetPath() const
void SetPath(PathT &&value)
PatchOperation & WithOp(Op value)
PatchOperation & WithFrom(FromT &&value)
bool FromHasBeenSet() const
AWS_APIGATEWAY_API PatchOperation(Aws::Utils::Json::JsonView jsonValue)
void SetFrom(FromT &&value)
AWS_APIGATEWAY_API PatchOperation & operator=(Aws::Utils::Json::JsonView jsonValue)
PatchOperation & WithPath(PathT &&value)
PatchOperation & WithValue(ValueT &&value)
bool OpHasBeenSet() const
AWS_APIGATEWAY_API PatchOperation()=default
const Aws::String & GetValue() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue