7#include <aws/clouddirectory/CloudDirectory_EXPORTS.h>
8#include <aws/clouddirectory/model/AttributeKey.h>
9#include <aws/clouddirectory/model/ObjectAttributeAction.h>
22namespace CloudDirectory
48 template<
typename ObjectAttributeKeyT = AttributeKey>
49 void SetObjectAttributeKey(ObjectAttributeKeyT&& value) { m_objectAttributeKeyHasBeenSet =
true; m_objectAttributeKey = std::forward<ObjectAttributeKeyT>(value); }
50 template<
typename ObjectAttributeKeyT = AttributeKey>
60 template<
typename ObjectAttributeActionT = ObjectAttributeAction>
61 void SetObjectAttributeAction(ObjectAttributeActionT&& value) { m_objectAttributeActionHasBeenSet =
true; m_objectAttributeAction = std::forward<ObjectAttributeActionT>(value); }
62 template<
typename ObjectAttributeActionT = ObjectAttributeAction>
68 bool m_objectAttributeKeyHasBeenSet =
false;
71 bool m_objectAttributeActionHasBeenSet =
false;
AWS_CLOUDDIRECTORY_API ObjectAttributeUpdate(Aws::Utils::Json::JsonView jsonValue)
const ObjectAttributeAction & GetObjectAttributeAction() const
AWS_CLOUDDIRECTORY_API ObjectAttributeUpdate()=default
AWS_CLOUDDIRECTORY_API Aws::Utils::Json::JsonValue Jsonize() const
void SetObjectAttributeKey(ObjectAttributeKeyT &&value)
ObjectAttributeUpdate & WithObjectAttributeAction(ObjectAttributeActionT &&value)
bool ObjectAttributeKeyHasBeenSet() const
const AttributeKey & GetObjectAttributeKey() const
bool ObjectAttributeActionHasBeenSet() const
void SetObjectAttributeAction(ObjectAttributeActionT &&value)
ObjectAttributeUpdate & WithObjectAttributeKey(ObjectAttributeKeyT &&value)
AWS_CLOUDDIRECTORY_API ObjectAttributeUpdate & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue