7#include <aws/appstream/AppStream_EXPORTS.h>
8#include <aws/crt/cbor/Cbor.h>
27 AWS_APPSTREAM_API
ImagePermissions(
const std::shared_ptr<Aws::Crt::Cbor::CborDecoder>& decoder);
29 AWS_APPSTREAM_API
void CborEncode(Aws::Crt::Cbor::CborEncoder& encoder)
const;
38 m_allowFleetHasBeenSet =
true;
54 m_allowImageBuilderHasBeenSet =
true;
55 m_allowImageBuilder = value;
63 bool m_allowFleet{
false};
65 bool m_allowImageBuilder{
false};
66 bool m_allowFleetHasBeenSet =
false;
67 bool m_allowImageBuilderHasBeenSet =
false;
void SetAllowImageBuilder(bool value)
void SetAllowFleet(bool value)
ImagePermissions & WithAllowImageBuilder(bool value)
bool AllowFleetHasBeenSet() const
ImagePermissions & WithAllowFleet(bool value)
AWS_APPSTREAM_API ImagePermissions()=default
AWS_APPSTREAM_API ImagePermissions & operator=(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
AWS_APPSTREAM_API ImagePermissions(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
bool GetAllowFleet() const
AWS_APPSTREAM_API void CborEncode(Aws::Crt::Cbor::CborEncoder &encoder) const
bool GetAllowImageBuilder() const
bool AllowImageBuilderHasBeenSet() const