7#include <aws/apprunner/AppRunner_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/apprunner/model/ImageConfiguration.h>
10#include <aws/apprunner/model/ImageRepositoryType.h>
51 template<
typename ImageIdentifierT = Aws::String>
52 void SetImageIdentifier(ImageIdentifierT&& value) { m_imageIdentifierHasBeenSet =
true; m_imageIdentifier = std::forward<ImageIdentifierT>(value); }
53 template<
typename ImageIdentifierT = Aws::String>
63 template<
typename ImageConfigurationT = ImageConfiguration>
64 void SetImageConfiguration(ImageConfigurationT&& value) { m_imageConfigurationHasBeenSet =
true; m_imageConfiguration = std::forward<ImageConfigurationT>(value); }
65 template<
typename ImageConfigurationT = ImageConfiguration>
82 bool m_imageIdentifierHasBeenSet =
false;
85 bool m_imageConfigurationHasBeenSet =
false;
88 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