7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/imagebuilder/Imagebuilder_EXPORTS.h>
19namespace imagebuilder {
44 template <
typename LatestVersionArnT = Aws::String>
46 m_latestVersionArnHasBeenSet =
true;
47 m_latestVersionArn = std::forward<LatestVersionArnT>(value);
49 template <
typename LatestVersionArnT = Aws::String>
63 template <
typename LatestMajorVersionArnT = Aws::String>
65 m_latestMajorVersionArnHasBeenSet =
true;
66 m_latestMajorVersionArn = std::forward<LatestMajorVersionArnT>(value);
68 template <
typename LatestMajorVersionArnT = Aws::String>
82 template <
typename LatestMinorVersionArnT = Aws::String>
84 m_latestMinorVersionArnHasBeenSet =
true;
85 m_latestMinorVersionArn = std::forward<LatestMinorVersionArnT>(value);
87 template <
typename LatestMinorVersionArnT = Aws::String>
101 template <
typename LatestPatchVersionArnT = Aws::String>
103 m_latestPatchVersionArnHasBeenSet =
true;
104 m_latestPatchVersionArn = std::forward<LatestPatchVersionArnT>(value);
106 template <
typename LatestPatchVersionArnT = Aws::String>
120 bool m_latestVersionArnHasBeenSet =
false;
121 bool m_latestMajorVersionArnHasBeenSet =
false;
122 bool m_latestMinorVersionArnHasBeenSet =
false;
123 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