7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/imagebuilder/Imagebuilder_EXPORTS.h>
19namespace imagebuilder {
42 template <
typename LatestVersionArnT = Aws::String>
44 m_latestVersionArnHasBeenSet =
true;
45 m_latestVersionArn = std::forward<LatestVersionArnT>(value);
47 template <
typename LatestVersionArnT = Aws::String>
61 template <
typename LatestMajorVersionArnT = Aws::String>
63 m_latestMajorVersionArnHasBeenSet =
true;
64 m_latestMajorVersionArn = std::forward<LatestMajorVersionArnT>(value);
66 template <
typename LatestMajorVersionArnT = Aws::String>
80 template <
typename LatestMinorVersionArnT = Aws::String>
82 m_latestMinorVersionArnHasBeenSet =
true;
83 m_latestMinorVersionArn = std::forward<LatestMinorVersionArnT>(value);
85 template <
typename LatestMinorVersionArnT = Aws::String>
99 template <
typename LatestPatchVersionArnT = Aws::String>
101 m_latestPatchVersionArnHasBeenSet =
true;
102 m_latestPatchVersionArn = std::forward<LatestPatchVersionArnT>(value);
104 template <
typename LatestPatchVersionArnT = Aws::String>
118 bool m_latestVersionArnHasBeenSet =
false;
119 bool m_latestMajorVersionArnHasBeenSet =
false;
120 bool m_latestMinorVersionArnHasBeenSet =
false;
121 bool m_latestPatchVersionArnHasBeenSet =
false;
LatestVersionReferences & WithLatestPatchVersionArn(LatestPatchVersionArnT &&value)
bool LatestMinorVersionArnHasBeenSet() const
LatestVersionReferences & WithLatestMinorVersionArn(LatestMinorVersionArnT &&value)
const Aws::String & GetLatestMajorVersionArn() const
AWS_IMAGEBUILDER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetLatestVersionArn(LatestVersionArnT &&value)
AWS_IMAGEBUILDER_API LatestVersionReferences(Aws::Utils::Json::JsonView jsonValue)
AWS_IMAGEBUILDER_API LatestVersionReferences & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetLatestPatchVersionArn() const
AWS_IMAGEBUILDER_API LatestVersionReferences()=default
void SetLatestMajorVersionArn(LatestMajorVersionArnT &&value)
const Aws::String & GetLatestVersionArn() const
bool LatestPatchVersionArnHasBeenSet() const
bool LatestVersionArnHasBeenSet() const
void SetLatestPatchVersionArn(LatestPatchVersionArnT &&value)
LatestVersionReferences & WithLatestVersionArn(LatestVersionArnT &&value)
LatestVersionReferences & WithLatestMajorVersionArn(LatestMajorVersionArnT &&value)
void SetLatestMinorVersionArn(LatestMinorVersionArnT &&value)
const Aws::String & GetLatestMinorVersionArn() const
bool LatestMajorVersionArnHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue