7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/securityagent/SecurityAgent_EXPORTS.h>
19namespace SecurityAgent {
41 template <
typename FilePathT = Aws::String>
43 m_filePathHasBeenSet =
true;
44 m_filePath = std::forward<FilePathT>(value);
46 template <
typename FilePathT = Aws::String>
60 m_lineStartHasBeenSet =
true;
76 m_lineEndHasBeenSet =
true;
91 template <
typename LabelT = Aws::String>
93 m_labelHasBeenSet =
true;
94 m_label = std::forward<LabelT>(value);
96 template <
typename LabelT = Aws::String>
98 SetLabel(std::forward<LabelT>(value));
110 bool m_filePathHasBeenSet =
false;
111 bool m_lineStartHasBeenSet =
false;
112 bool m_lineEndHasBeenSet =
false;
113 bool m_labelHasBeenSet =
false;
void SetFilePath(FilePathT &&value)
CodeLocation & WithLineStart(int value)
CodeLocation & WithLabel(LabelT &&value)
void SetLabel(LabelT &&value)
bool LineStartHasBeenSet() const
bool FilePathHasBeenSet() const
const Aws::String & GetLabel() const
const Aws::String & GetFilePath() const
CodeLocation & WithLineEnd(int value)
bool LabelHasBeenSet() const
void SetLineStart(int value)
AWS_SECURITYAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SECURITYAGENT_API CodeLocation(Aws::Utils::Json::JsonView jsonValue)
CodeLocation & WithFilePath(FilePathT &&value)
void SetLineEnd(int value)
AWS_SECURITYAGENT_API CodeLocation & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYAGENT_API CodeLocation()=default
bool LineEndHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue