7#include <aws/clouddirectory/CloudDirectory_EXPORTS.h>
8#include <aws/clouddirectory/model/AttributeKey.h>
9#include <aws/clouddirectory/model/ObjectAttributeAction.h>
20namespace CloudDirectory {
42 template <
typename ObjectAttributeKeyT = AttributeKey>
44 m_objectAttributeKeyHasBeenSet =
true;
45 m_objectAttributeKey = std::forward<ObjectAttributeKeyT>(value);
47 template <
typename ObjectAttributeKeyT = AttributeKey>
60 template <
typename ObjectAttributeActionT = ObjectAttributeAction>
62 m_objectAttributeActionHasBeenSet =
true;
63 m_objectAttributeAction = std::forward<ObjectAttributeActionT>(value);
65 template <
typename ObjectAttributeActionT = ObjectAttributeAction>
75 bool m_objectAttributeKeyHasBeenSet =
false;
76 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