7#include <aws/accessanalyzer/AccessAnalyzer_EXPORTS.h>
8#include <aws/accessanalyzer/model/Position.h>
21namespace AccessAnalyzer
35 AWS_ACCESSANALYZER_API
Span();
47 inline void SetStart(
const Position& value) { m_startHasBeenSet =
true; m_start = value; }
48 inline void SetStart(
Position&& value) { m_startHasBeenSet =
true; m_start = std::move(value); }
59 inline void SetEnd(
const Position& value) { m_endHasBeenSet =
true; m_end = value; }
60 inline void SetEnd(
Position&& value) { m_endHasBeenSet =
true; m_end = std::move(value); }
67 bool m_startHasBeenSet =
false;
70 bool m_endHasBeenSet =
false;
void SetStart(const Position &value)
Span & WithEnd(Position &&value)
AWS_ACCESSANALYZER_API Span()
void SetStart(Position &&value)
const Position & GetStart() const
AWS_ACCESSANALYZER_API Span & operator=(Aws::Utils::Json::JsonView jsonValue)
const Position & GetEnd() const
bool StartHasBeenSet() const
void SetEnd(Position &&value)
Span & WithStart(const Position &value)
bool EndHasBeenSet() const
Span & WithStart(Position &&value)
Span & WithEnd(const Position &value)
AWS_ACCESSANALYZER_API Span(Aws::Utils::Json::JsonView jsonValue)
AWS_ACCESSANALYZER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetEnd(const Position &value)
Aws::Utils::Json::JsonValue JsonValue