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>
53 inline void SetImageIdentifier(
const char* value) { m_imageIdentifierHasBeenSet =
true; m_imageIdentifier.assign(value); }
86 bool m_imageIdentifierHasBeenSet =
false;
89 bool m_imageConfigurationHasBeenSet =
false;
92 bool m_imageRepositoryTypeHasBeenSet =
false;
bool ImageRepositoryTypeHasBeenSet() const
AWS_APPRUNNER_API ImageRepository()
void SetImageConfiguration(ImageConfiguration &&value)
void SetImageIdentifier(const char *value)
bool ImageConfigurationHasBeenSet() const
ImageRepository & WithImageConfiguration(const ImageConfiguration &value)
ImageRepository & WithImageIdentifier(const Aws::String &value)
void SetImageRepositoryType(const ImageRepositoryType &value)
void SetImageConfiguration(const ImageConfiguration &value)
AWS_APPRUNNER_API Aws::Utils::Json::JsonValue Jsonize() const
ImageRepository & WithImageRepositoryType(ImageRepositoryType &&value)
const ImageRepositoryType & GetImageRepositoryType() const
AWS_APPRUNNER_API ImageRepository & operator=(Aws::Utils::Json::JsonView jsonValue)
ImageRepository & WithImageIdentifier(Aws::String &&value)
void SetImageIdentifier(const Aws::String &value)
ImageRepository & WithImageIdentifier(const char *value)
void SetImageIdentifier(Aws::String &&value)
const ImageConfiguration & GetImageConfiguration() const
AWS_APPRUNNER_API ImageRepository(Aws::Utils::Json::JsonView jsonValue)
void SetImageRepositoryType(ImageRepositoryType &&value)
ImageRepository & WithImageRepositoryType(const ImageRepositoryType &value)
ImageRepository & WithImageConfiguration(ImageConfiguration &&value)
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