7#include <aws/apprunner/AppRunner_EXPORTS.h>
8#include <aws/apprunner/model/ImageConfiguration.h>
9#include <aws/apprunner/model/ImageRepositoryType.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
45 template <
typename ImageIdentifierT = Aws::String>
47 m_imageIdentifierHasBeenSet =
true;
48 m_imageIdentifier = std::forward<ImageIdentifierT>(value);
50 template <
typename ImageIdentifierT = Aws::String>
63 template <
typename ImageConfigurationT = ImageConfiguration>
65 m_imageConfigurationHasBeenSet =
true;
66 m_imageConfiguration = std::forward<ImageConfigurationT>(value);
68 template <
typename ImageConfigurationT = ImageConfiguration>
83 m_imageRepositoryTypeHasBeenSet =
true;
84 m_imageRepositoryType = value;
97 bool m_imageIdentifierHasBeenSet =
false;
98 bool m_imageConfigurationHasBeenSet =
false;
99 bool m_imageRepositoryTypeHasBeenSet =
false;
void SetImageRepositoryType(ImageRepositoryType value)
bool ImageRepositoryTypeHasBeenSet() const
AWS_APPRUNNER_API ImageRepository()=default
void SetImageConfiguration(ImageConfigurationT &&value)
bool ImageConfigurationHasBeenSet() const
ImageRepositoryType GetImageRepositoryType() const
ImageRepository & WithImageRepositoryType(ImageRepositoryType value)
AWS_APPRUNNER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_APPRUNNER_API ImageRepository & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetImageIdentifier(ImageIdentifierT &&value)
ImageRepository & WithImageIdentifier(ImageIdentifierT &&value)
const ImageConfiguration & GetImageConfiguration() const
ImageRepository & WithImageConfiguration(ImageConfigurationT &&value)
AWS_APPRUNNER_API ImageRepository(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetImageIdentifier() const
bool ImageIdentifierHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue