7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/ecr/ECR_EXPORTS.h>
9#include <aws/ecr/model/LayerAvailability.h>
41 template <
typename LayerDigestT = Aws::String>
43 m_layerDigestHasBeenSet =
true;
44 m_layerDigest = std::forward<LayerDigestT>(value);
46 template <
typename LayerDigestT = Aws::String>
60 m_layerAvailabilityHasBeenSet =
true;
61 m_layerAvailability = value;
76 m_layerSizeHasBeenSet =
true;
93 template <
typename MediaTypeT = Aws::String>
95 m_mediaTypeHasBeenSet =
true;
96 m_mediaType = std::forward<MediaTypeT>(value);
98 template <
typename MediaTypeT = Aws::String>
109 long long m_layerSize{0};
112 bool m_layerDigestHasBeenSet =
false;
113 bool m_layerAvailabilityHasBeenSet =
false;
114 bool m_layerSizeHasBeenSet =
false;
115 bool m_mediaTypeHasBeenSet =
false;
const Aws::String & GetMediaType() const
void SetLayerDigest(LayerDigestT &&value)
AWS_ECR_API Layer(Aws::Utils::Json::JsonView jsonValue)
bool MediaTypeHasBeenSet() const
bool LayerSizeHasBeenSet() const
const Aws::String & GetLayerDigest() const
AWS_ECR_API Aws::Utils::Json::JsonValue Jsonize() const
Layer & WithLayerAvailability(LayerAvailability value)
void SetMediaType(MediaTypeT &&value)
bool LayerAvailabilityHasBeenSet() const
void SetLayerAvailability(LayerAvailability value)
bool LayerDigestHasBeenSet() const
LayerAvailability GetLayerAvailability() const
long long GetLayerSize() const
AWS_ECR_API Layer()=default
Layer & WithLayerSize(long long value)
void SetLayerSize(long long value)
Layer & WithMediaType(MediaTypeT &&value)
Layer & WithLayerDigest(LayerDigestT &&value)
AWS_ECR_API Layer & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue