7#include <aws/continuum/Continuum_EXPORTS.h>
8#include <aws/continuum/model/PatchDelivery.h>
9#include <aws/continuum/model/PatchFormat.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
46 template <
typename PatchT = Aws::String>
48 m_patchHasBeenSet =
true;
49 m_patch = std::forward<PatchT>(value);
51 template <
typename PatchT = Aws::String>
53 SetPatch(std::forward<PatchT>(value));
67 m_formatHasBeenSet =
true;
83 template <
typename RepositoryNameT = Aws::String>
85 m_repositoryNameHasBeenSet =
true;
86 m_repositoryName = std::forward<RepositoryNameT>(value);
88 template <
typename RepositoryNameT = Aws::String>
105 template <
typename PatchSha256T = Aws::String>
107 m_patchSha256HasBeenSet =
true;
108 m_patchSha256 = std::forward<PatchSha256T>(value);
110 template <
typename PatchSha256T = Aws::String>
124 m_sizeBytesHasBeenSet =
true;
140 template <
typename DeliveryT = PatchDelivery>
142 m_deliveryHasBeenSet =
true;
143 m_delivery = std::forward<DeliveryT>(value);
145 template <
typename DeliveryT = PatchDelivery>
160 long long m_sizeBytes{0};
162 PatchDelivery m_delivery;
163 bool m_patchHasBeenSet =
false;
164 bool m_formatHasBeenSet =
false;
165 bool m_repositoryNameHasBeenSet =
false;
166 bool m_patchSha256HasBeenSet =
false;
167 bool m_sizeBytesHasBeenSet =
false;
168 bool m_deliveryHasBeenSet =
false;
void SetFormat(PatchFormat value)
bool SizeBytesHasBeenSet() const
bool DeliveryHasBeenSet() const
PatchBody & WithRepositoryName(RepositoryNameT &&value)
PatchBody & WithSizeBytes(long long value)
bool PatchSha256HasBeenSet() const
PatchBody & WithPatchSha256(PatchSha256T &&value)
PatchFormat GetFormat() const
bool RepositoryNameHasBeenSet() const
long long GetSizeBytes() const
void SetPatchSha256(PatchSha256T &&value)
const Aws::String & GetPatch() const
AWS_CONTINUUM_API Aws::Utils::Json::JsonValue Jsonize() const
void SetPatch(PatchT &&value)
PatchBody & WithFormat(PatchFormat value)
PatchBody & WithDelivery(DeliveryT &&value)
const Aws::String & GetRepositoryName() const
bool FormatHasBeenSet() const
void SetDelivery(DeliveryT &&value)
AWS_CONTINUUM_API PatchBody & operator=(Aws::Utils::Json::JsonView jsonValue)
PatchBody & WithPatch(PatchT &&value)
AWS_CONTINUUM_API PatchBody()=default
const Aws::String & GetPatchSha256() const
AWS_CONTINUUM_API PatchBody(Aws::Utils::Json::JsonView jsonValue)
void SetRepositoryName(RepositoryNameT &&value)
bool PatchHasBeenSet() const
void SetSizeBytes(long long value)
const PatchDelivery & GetDelivery() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue