7#include <aws/ecr/ECR_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/ecr/model/LayerAvailability.h>
47 template<
typename LayerDigestT = Aws::String>
48 void SetLayerDigest(LayerDigestT&& value) { m_layerDigestHasBeenSet =
true; m_layerDigest = std::forward<LayerDigestT>(value); }
49 template<
typename LayerDigestT = Aws::String>
69 inline void SetLayerSize(
long long value) { m_layerSizeHasBeenSet =
true; m_layerSize = value; }
81 template<
typename MediaTypeT = Aws::String>
82 void SetMediaType(MediaTypeT&& value) { m_mediaTypeHasBeenSet =
true; m_mediaType = std::forward<MediaTypeT>(value); }
83 template<
typename MediaTypeT = Aws::String>
89 bool m_layerDigestHasBeenSet =
false;
92 bool m_layerAvailabilityHasBeenSet =
false;
94 long long m_layerSize{0};
95 bool m_layerSizeHasBeenSet =
false;
98 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