7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/ivs/IVS_EXPORTS.h>
9#include <aws/ivs/model/RenditionConfigurationRendition.h>
10#include <aws/ivs/model/RenditionConfigurationRenditionSelection.h>
47 m_renditionSelectionHasBeenSet =
true;
48 m_renditionSelection = value;
68 template <
typename RenditionsT = Aws::Vector<RenditionConfigurationRendition>>
70 m_renditionsHasBeenSet =
true;
71 m_renditions = std::forward<RenditionsT>(value);
73 template <
typename RenditionsT = Aws::Vector<RenditionConfigurationRendition>>
79 m_renditionsHasBeenSet =
true;
80 m_renditions.push_back(value);
88 bool m_renditionSelectionHasBeenSet =
false;
89 bool m_renditionsHasBeenSet =
false;
AWS_IVS_API Aws::Utils::Json::JsonValue Jsonize() const
RenditionConfiguration & WithRenditionSelection(RenditionConfigurationRenditionSelection value)
AWS_IVS_API RenditionConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool RenditionsHasBeenSet() const
RenditionConfiguration & WithRenditions(RenditionsT &&value)
bool RenditionSelectionHasBeenSet() const
AWS_IVS_API RenditionConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetRenditionSelection(RenditionConfigurationRenditionSelection value)
AWS_IVS_API RenditionConfiguration()=default
RenditionConfigurationRenditionSelection GetRenditionSelection() const
const Aws::Vector< RenditionConfigurationRendition > & GetRenditions() const
RenditionConfiguration & AddRenditions(RenditionConfigurationRendition value)
void SetRenditions(RenditionsT &&value)
RenditionConfigurationRenditionSelection
RenditionConfigurationRendition
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue