7#include <aws/clouddirectory/CloudDirectory_EXPORTS.h>
8#include <aws/clouddirectory/model/FacetAttribute.h>
9#include <aws/clouddirectory/model/UpdateActionType.h>
22namespace CloudDirectory
48 template<
typename AttributeT = FacetAttribute>
49 void SetAttribute(AttributeT&& value) { m_attributeHasBeenSet =
true; m_attribute = std::forward<AttributeT>(value); }
50 template<
typename AttributeT = FacetAttribute>
66 bool m_attributeHasBeenSet =
false;
69 bool m_actionHasBeenSet =
false;
FacetAttributeUpdate & WithAttribute(AttributeT &&value)
bool ActionHasBeenSet() const
AWS_CLOUDDIRECTORY_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CLOUDDIRECTORY_API FacetAttributeUpdate()=default
void SetAttribute(AttributeT &&value)
FacetAttributeUpdate & WithAction(UpdateActionType value)
UpdateActionType GetAction() const
AWS_CLOUDDIRECTORY_API FacetAttributeUpdate & operator=(Aws::Utils::Json::JsonView jsonValue)
bool AttributeHasBeenSet() const
AWS_CLOUDDIRECTORY_API FacetAttributeUpdate(Aws::Utils::Json::JsonView jsonValue)
void SetAction(UpdateActionType value)
const FacetAttribute & GetAttribute() const
Aws::Utils::Json::JsonValue JsonValue