7#include <aws/codecommit/CodeCommit_EXPORTS.h>
8#include <aws/codecommit/model/BlobMetadata.h>
9#include <aws/codecommit/model/ChangeTypeEnum.h>
49 template<
typename BeforeBlobT = BlobMetadata>
50 void SetBeforeBlob(BeforeBlobT&& value) { m_beforeBlobHasBeenSet =
true; m_beforeBlob = std::forward<BeforeBlobT>(value); }
51 template<
typename BeforeBlobT = BlobMetadata>
62 template<
typename AfterBlobT = BlobMetadata>
63 void SetAfterBlob(AfterBlobT&& value) { m_afterBlobHasBeenSet =
true; m_afterBlob = std::forward<AfterBlobT>(value); }
64 template<
typename AfterBlobT = BlobMetadata>
81 bool m_beforeBlobHasBeenSet =
false;
84 bool m_afterBlobHasBeenSet =
false;
87 bool m_changeTypeHasBeenSet =
false;
AWS_CODECOMMIT_API Difference & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAfterBlob(AfterBlobT &&value)
AWS_CODECOMMIT_API Aws::Utils::Json::JsonValue Jsonize() const
ChangeTypeEnum GetChangeType() const
Difference & WithBeforeBlob(BeforeBlobT &&value)
bool AfterBlobHasBeenSet() const
void SetChangeType(ChangeTypeEnum value)
bool BeforeBlobHasBeenSet() const
Difference & WithAfterBlob(AfterBlobT &&value)
const BlobMetadata & GetBeforeBlob() const
bool ChangeTypeHasBeenSet() const
AWS_CODECOMMIT_API Difference(Aws::Utils::Json::JsonView jsonValue)
const BlobMetadata & GetAfterBlob() const
Difference & WithChangeType(ChangeTypeEnum value)
AWS_CODECOMMIT_API Difference()=default
void SetBeforeBlob(BeforeBlobT &&value)
Aws::Utils::Json::JsonValue JsonValue