7#include <aws/clouddirectory/CloudDirectory_EXPORTS.h>
8#include <aws/clouddirectory/model/UpdateActionType.h>
9#include <aws/clouddirectory/model/TypedAttributeValue.h>
22namespace CloudDirectory
67 bool m_objectAttributeActionTypeHasBeenSet =
false;
70 bool m_objectAttributeUpdateValueHasBeenSet =
false;
ObjectAttributeAction & WithObjectAttributeUpdateValue(TypedAttributeValue &&value)
ObjectAttributeAction & WithObjectAttributeActionType(UpdateActionType &&value)
void SetObjectAttributeUpdateValue(const TypedAttributeValue &value)
void SetObjectAttributeActionType(const UpdateActionType &value)
bool ObjectAttributeActionTypeHasBeenSet() const
AWS_CLOUDDIRECTORY_API Aws::Utils::Json::JsonValue Jsonize() const
ObjectAttributeAction & WithObjectAttributeUpdateValue(const TypedAttributeValue &value)
void SetObjectAttributeActionType(UpdateActionType &&value)
void SetObjectAttributeUpdateValue(TypedAttributeValue &&value)
const UpdateActionType & GetObjectAttributeActionType() const
AWS_CLOUDDIRECTORY_API ObjectAttributeAction()
ObjectAttributeAction & WithObjectAttributeActionType(const UpdateActionType &value)
const TypedAttributeValue & GetObjectAttributeUpdateValue() const
bool ObjectAttributeUpdateValueHasBeenSet() const
AWS_CLOUDDIRECTORY_API ObjectAttributeAction & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CLOUDDIRECTORY_API ObjectAttributeAction(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue