7#include <aws/codecommit/CodeCommit_EXPORTS.h>
8#include <aws/codecommit/model/MergeHunkDetail.h>
52 inline void SetIsConflict(
bool value) { m_isConflictHasBeenSet =
true; m_isConflict = value; }
63 template<
typename SourceT = MergeHunkDetail>
64 void SetSource(SourceT&& value) { m_sourceHasBeenSet =
true; m_source = std::forward<SourceT>(value); }
65 template<
typename SourceT = MergeHunkDetail>
76 template<
typename DestinationT = MergeHunkDetail>
77 void SetDestination(DestinationT&& value) { m_destinationHasBeenSet =
true; m_destination = std::forward<DestinationT>(value); }
78 template<
typename DestinationT = MergeHunkDetail>
88 template<
typename BaseT = MergeHunkDetail>
89 void SetBase(BaseT&& value) { m_baseHasBeenSet =
true; m_base = std::forward<BaseT>(value); }
90 template<
typename BaseT = MergeHunkDetail>
95 bool m_isConflict{
false};
96 bool m_isConflictHasBeenSet =
false;
98 MergeHunkDetail m_source;
99 bool m_sourceHasBeenSet =
false;
101 MergeHunkDetail m_destination;
102 bool m_destinationHasBeenSet =
false;
104 MergeHunkDetail m_base;
105 bool m_baseHasBeenSet =
false;
void SetIsConflict(bool value)
void SetBase(BaseT &&value)
bool SourceHasBeenSet() const
const MergeHunkDetail & GetSource() const
AWS_CODECOMMIT_API MergeHunk()=default
MergeHunk & WithDestination(DestinationT &&value)
bool DestinationHasBeenSet() const
const MergeHunkDetail & GetDestination() const
AWS_CODECOMMIT_API MergeHunk(Aws::Utils::Json::JsonView jsonValue)
AWS_CODECOMMIT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDestination(DestinationT &&value)
MergeHunk & WithSource(SourceT &&value)
void SetSource(SourceT &&value)
MergeHunk & WithBase(BaseT &&value)
bool GetIsConflict() const
bool BaseHasBeenSet() const
MergeHunk & WithIsConflict(bool value)
AWS_CODECOMMIT_API MergeHunk & operator=(Aws::Utils::Json::JsonView jsonValue)
bool IsConflictHasBeenSet() const
const MergeHunkDetail & GetBase() const
Aws::Utils::Json::JsonValue JsonValue