7#include <aws/codecommit/CodeCommit_EXPORTS.h>
8#include <aws/codecommit/model/MergeHunkDetail.h>
47 m_isConflictHasBeenSet =
true;
63 template <
typename SourceT = MergeHunkDetail>
65 m_sourceHasBeenSet =
true;
66 m_source = std::forward<SourceT>(value);
68 template <
typename SourceT = MergeHunkDetail>
82 template <
typename DestinationT = MergeHunkDetail>
84 m_destinationHasBeenSet =
true;
85 m_destination = std::forward<DestinationT>(value);
87 template <
typename DestinationT = MergeHunkDetail>
100 template <
typename BaseT = MergeHunkDetail>
102 m_baseHasBeenSet =
true;
103 m_base = std::forward<BaseT>(value);
105 template <
typename BaseT = MergeHunkDetail>
107 SetBase(std::forward<BaseT>(value));
112 bool m_isConflict{
false};
114 MergeHunkDetail m_source;
116 MergeHunkDetail m_destination;
118 MergeHunkDetail m_base;
119 bool m_isConflictHasBeenSet =
false;
120 bool m_sourceHasBeenSet =
false;
121 bool m_destinationHasBeenSet =
false;
122 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