7#include <aws/clouddirectory/CloudDirectory_EXPORTS.h>
8#include <aws/clouddirectory/model/AttributeKey.h>
9#include <aws/clouddirectory/model/LinkAttributeAction.h>
22namespace CloudDirectory
68 bool m_attributeKeyHasBeenSet =
false;
71 bool m_attributeActionHasBeenSet =
false;
void SetAttributeKey(AttributeKey &&value)
void SetAttributeAction(const LinkAttributeAction &value)
LinkAttributeUpdate & WithAttributeKey(const AttributeKey &value)
AWS_CLOUDDIRECTORY_API LinkAttributeUpdate()
bool AttributeKeyHasBeenSet() const
AWS_CLOUDDIRECTORY_API LinkAttributeUpdate & operator=(Aws::Utils::Json::JsonView jsonValue)
const LinkAttributeAction & GetAttributeAction() const
const AttributeKey & GetAttributeKey() const
void SetAttributeAction(LinkAttributeAction &&value)
LinkAttributeUpdate & WithAttributeAction(LinkAttributeAction &&value)
bool AttributeActionHasBeenSet() const
AWS_CLOUDDIRECTORY_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CLOUDDIRECTORY_API LinkAttributeUpdate(Aws::Utils::Json::JsonView jsonValue)
void SetAttributeKey(const AttributeKey &value)
LinkAttributeUpdate & WithAttributeKey(AttributeKey &&value)
LinkAttributeUpdate & WithAttributeAction(const LinkAttributeAction &value)
Aws::Utils::Json::JsonValue JsonValue