7#include <aws/clouddirectory/CloudDirectory_EXPORTS.h>
8#include <aws/clouddirectory/model/UpdateActionType.h>
9#include <aws/clouddirectory/model/TypedAttributeValue.h>
22namespace CloudDirectory
70 bool m_attributeActionTypeHasBeenSet =
false;
73 bool m_attributeUpdateValueHasBeenSet =
false;
LinkAttributeAction & WithAttributeActionType(UpdateActionType &&value)
bool AttributeActionTypeHasBeenSet() const
const TypedAttributeValue & GetAttributeUpdateValue() const
AWS_CLOUDDIRECTORY_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CLOUDDIRECTORY_API LinkAttributeAction(Aws::Utils::Json::JsonView jsonValue)
void SetAttributeUpdateValue(TypedAttributeValue &&value)
void SetAttributeUpdateValue(const TypedAttributeValue &value)
LinkAttributeAction & WithAttributeUpdateValue(TypedAttributeValue &&value)
bool AttributeUpdateValueHasBeenSet() const
const UpdateActionType & GetAttributeActionType() const
LinkAttributeAction & WithAttributeUpdateValue(const TypedAttributeValue &value)
void SetAttributeActionType(UpdateActionType &&value)
LinkAttributeAction & WithAttributeActionType(const UpdateActionType &value)
AWS_CLOUDDIRECTORY_API LinkAttributeAction & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAttributeActionType(const UpdateActionType &value)
AWS_CLOUDDIRECTORY_API LinkAttributeAction()
Aws::Utils::Json::JsonValue JsonValue