7#include <aws/codecommit/CodeCommit_EXPORTS.h>
8#include <aws/codecommit/model/DiffChange.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
47 m_beforeStartLineHasBeenSet =
true;
48 m_beforeStartLine = value;
64 m_beforeLineCountHasBeenSet =
true;
65 m_beforeLineCount = value;
82 m_afterStartLineHasBeenSet =
true;
83 m_afterStartLine = value;
99 m_afterLineCountHasBeenSet =
true;
100 m_afterLineCount = value;
115 template <
typename ChangesT = Aws::Vector<DiffChange>>
117 m_changesHasBeenSet =
true;
118 m_changes = std::forward<ChangesT>(value);
120 template <
typename ChangesT = Aws::Vector<DiffChange>>
125 template <
typename ChangesT = DiffChange>
127 m_changesHasBeenSet =
true;
128 m_changes.emplace_back(std::forward<ChangesT>(value));
133 int m_beforeStartLine{0};
135 int m_beforeLineCount{0};
137 int m_afterStartLine{0};
139 int m_afterLineCount{0};
142 bool m_beforeStartLineHasBeenSet =
false;
143 bool m_beforeLineCountHasBeenSet =
false;
144 bool m_afterStartLineHasBeenSet =
false;
145 bool m_afterLineCountHasBeenSet =
false;
146 bool m_changesHasBeenSet =
false;
DiffHunk & WithAfterLineCount(int value)
DiffHunk & WithBeforeStartLine(int value)
DiffHunk & WithBeforeLineCount(int value)
AWS_CODECOMMIT_API DiffHunk & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAfterStartLine(int value)
AWS_CODECOMMIT_API DiffHunk(Aws::Utils::Json::JsonView jsonValue)
int GetBeforeStartLine() const
void SetAfterLineCount(int value)
const Aws::Vector< DiffChange > & GetChanges() const
void SetChanges(ChangesT &&value)
int GetAfterLineCount() const
bool ChangesHasBeenSet() const
DiffHunk & WithChanges(ChangesT &&value)
AWS_CODECOMMIT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetBeforeStartLine(int value)
DiffHunk & AddChanges(ChangesT &&value)
AWS_CODECOMMIT_API DiffHunk()=default
DiffHunk & WithAfterStartLine(int value)
bool AfterStartLineHasBeenSet() const
void SetBeforeLineCount(int value)
bool AfterLineCountHasBeenSet() const
int GetBeforeLineCount() const
bool BeforeStartLineHasBeenSet() const
int GetAfterStartLine() const
bool BeforeLineCountHasBeenSet() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue