7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/crt/cbor/Cbor.h>
9#include <aws/gamelift/GameLift_EXPORTS.h>
10#include <aws/gamelift/model/LinuxCapability.h>
58 AWS_GAMELIFT_API
LinuxCapabilities(
const std::shared_ptr<Aws::Crt::Cbor::CborDecoder>& decoder);
60 AWS_GAMELIFT_API
void CborEncode(Aws::Crt::Cbor::CborEncoder& encoder)
const;
71 template <
typename IncludeT = Aws::Vector<LinuxCapability>>
73 m_includeHasBeenSet =
true;
74 m_include = std::forward<IncludeT>(value);
76 template <
typename IncludeT = Aws::Vector<LinuxCapability>>
82 m_includeHasBeenSet =
true;
83 m_include.push_back(value);
89 bool m_includeHasBeenSet =
false;
AWS_GAMELIFT_API LinuxCapabilities & operator=(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
bool IncludeHasBeenSet() const
AWS_GAMELIFT_API LinuxCapabilities()=default
AWS_GAMELIFT_API LinuxCapabilities(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
AWS_GAMELIFT_API void CborEncode(Aws::Crt::Cbor::CborEncoder &encoder) const
LinuxCapabilities & AddInclude(LinuxCapability value)
LinuxCapabilities & WithInclude(IncludeT &&value)
void SetInclude(IncludeT &&value)
const Aws::Vector< LinuxCapability > & GetInclude() const
std::vector< T, Aws::Allocator< T > > Vector