7#include <aws/clouddirectory/CloudDirectory_EXPORTS.h>
8#include <aws/clouddirectory/model/ObjectReference.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/clouddirectory/model/ObjectAttributeUpdate.h>
23namespace CloudDirectory
71 bool m_objectReferenceHasBeenSet =
false;
74 bool m_attributeUpdatesHasBeenSet =
false;
AWS_CLOUDDIRECTORY_API Aws::Utils::Json::JsonValue Jsonize() const
void SetObjectReference(ObjectReference &&value)
BatchUpdateObjectAttributes & WithAttributeUpdates(Aws::Vector< ObjectAttributeUpdate > &&value)
BatchUpdateObjectAttributes & WithObjectReference(ObjectReference &&value)
const ObjectReference & GetObjectReference() const
void SetObjectReference(const ObjectReference &value)
AWS_CLOUDDIRECTORY_API BatchUpdateObjectAttributes & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAttributeUpdates(Aws::Vector< ObjectAttributeUpdate > &&value)
BatchUpdateObjectAttributes & WithObjectReference(const ObjectReference &value)
bool ObjectReferenceHasBeenSet() const
const Aws::Vector< ObjectAttributeUpdate > & GetAttributeUpdates() const
bool AttributeUpdatesHasBeenSet() const
BatchUpdateObjectAttributes & AddAttributeUpdates(const ObjectAttributeUpdate &value)
BatchUpdateObjectAttributes & AddAttributeUpdates(ObjectAttributeUpdate &&value)
AWS_CLOUDDIRECTORY_API BatchUpdateObjectAttributes(Aws::Utils::Json::JsonView jsonValue)
BatchUpdateObjectAttributes & WithAttributeUpdates(const Aws::Vector< ObjectAttributeUpdate > &value)
AWS_CLOUDDIRECTORY_API BatchUpdateObjectAttributes()
void SetAttributeUpdates(const Aws::Vector< ObjectAttributeUpdate > &value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue