7#include <aws/ecr/ECR_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/ecr/model/ImageIdentifier.h>
48 template<
typename RegistryIdT = Aws::String>
49 void SetRegistryId(RegistryIdT&& value) { m_registryIdHasBeenSet =
true; m_registryId = std::forward<RegistryIdT>(value); }
50 template<
typename RegistryIdT = Aws::String>
60 template<
typename RepositoryNameT = Aws::String>
61 void SetRepositoryName(RepositoryNameT&& value) { m_repositoryNameHasBeenSet =
true; m_repositoryName = std::forward<RepositoryNameT>(value); }
62 template<
typename RepositoryNameT = Aws::String>
73 template<
typename ImageIdT = ImageIdentifier>
74 void SetImageId(ImageIdT&& value) { m_imageIdHasBeenSet =
true; m_imageId = std::forward<ImageIdT>(value); }
75 template<
typename ImageIdT = ImageIdentifier>
85 template<
typename ImageManifestT = Aws::String>
86 void SetImageManifest(ImageManifestT&& value) { m_imageManifestHasBeenSet =
true; m_imageManifest = std::forward<ImageManifestT>(value); }
87 template<
typename ImageManifestT = Aws::String>
97 template<
typename ImageManifestMediaTypeT = Aws::String>
98 void SetImageManifestMediaType(ImageManifestMediaTypeT&& value) { m_imageManifestMediaTypeHasBeenSet =
true; m_imageManifestMediaType = std::forward<ImageManifestMediaTypeT>(value); }
99 template<
typename ImageManifestMediaTypeT = Aws::String>
105 bool m_registryIdHasBeenSet =
false;
108 bool m_repositoryNameHasBeenSet =
false;
111 bool m_imageIdHasBeenSet =
false;
114 bool m_imageManifestHasBeenSet =
false;
117 bool m_imageManifestMediaTypeHasBeenSet =
false;
AWS_ECR_API Image & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetRepositoryName() const
const Aws::String & GetImageManifest() const
const ImageIdentifier & GetImageId() const
const Aws::String & GetImageManifestMediaType() const
Image & WithRegistryId(RegistryIdT &&value)
void SetRegistryId(RegistryIdT &&value)
void SetImageManifestMediaType(ImageManifestMediaTypeT &&value)
AWS_ECR_API Image()=default
void SetRepositoryName(RepositoryNameT &&value)
AWS_ECR_API Aws::Utils::Json::JsonValue Jsonize() const
void SetImageId(ImageIdT &&value)
bool ImageManifestHasBeenSet() const
Image & WithImageManifestMediaType(ImageManifestMediaTypeT &&value)
bool ImageManifestMediaTypeHasBeenSet() const
Image & WithImageId(ImageIdT &&value)
AWS_ECR_API Image(Aws::Utils::Json::JsonView jsonValue)
bool RegistryIdHasBeenSet() const
Image & WithImageManifest(ImageManifestT &&value)
bool ImageIdHasBeenSet() const
void SetImageManifest(ImageManifestT &&value)
Image & WithRepositoryName(RepositoryNameT &&value)
const Aws::String & GetRegistryId() const
bool RepositoryNameHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue