7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/mediaconvert/model/MinBottomRenditionSize.h>
10#include <aws/mediaconvert/model/MinTopRenditionSize.h>
11#include <aws/mediaconvert/model/RuleType.h>
12#include <aws/mediaconvert/model/AllowedRenditionSize.h>
13#include <aws/mediaconvert/model/ForceIncludeRenditionSize.h>
53 template<
typename AllowedRenditionsT = Aws::Vector<AllowedRenditionSize>>
54 void SetAllowedRenditions(AllowedRenditionsT&& value) { m_allowedRenditionsHasBeenSet =
true; m_allowedRenditions = std::forward<AllowedRenditionsT>(value); }
55 template<
typename AllowedRenditionsT = Aws::Vector<AllowedRenditionSize>>
57 template<
typename AllowedRenditionsT = AllowedRenditionSize>
58 AutomatedAbrRule&
AddAllowedRenditions(AllowedRenditionsT&& value) { m_allowedRenditionsHasBeenSet =
true; m_allowedRenditions.emplace_back(std::forward<AllowedRenditionsT>(value));
return *
this; }
68 template<
typename ForceIncludeRenditionsT = Aws::Vector<ForceIncludeRenditionSize>>
69 void SetForceIncludeRenditions(ForceIncludeRenditionsT&& value) { m_forceIncludeRenditionsHasBeenSet =
true; m_forceIncludeRenditions = std::forward<ForceIncludeRenditionsT>(value); }
70 template<
typename ForceIncludeRenditionsT = Aws::Vector<ForceIncludeRenditionSize>>
72 template<
typename ForceIncludeRenditionsT = ForceIncludeRenditionSize>
73 AutomatedAbrRule&
AddForceIncludeRenditions(ForceIncludeRenditionsT&& value) { m_forceIncludeRenditionsHasBeenSet =
true; m_forceIncludeRenditions.emplace_back(std::forward<ForceIncludeRenditionsT>(value));
return *
this; }
88 template<
typename MinBottomRenditionSizeT = MinBottomRenditionSize>
89 void SetMinBottomRenditionSize(MinBottomRenditionSizeT&& value) { m_minBottomRenditionSizeHasBeenSet =
true; m_minBottomRenditionSize = std::forward<MinBottomRenditionSizeT>(value); }
90 template<
typename MinBottomRenditionSizeT = MinBottomRenditionSize>
106 template<
typename MinTopRenditionSizeT = MinTopRenditionSize>
107 void SetMinTopRenditionSize(MinTopRenditionSizeT&& value) { m_minTopRenditionSizeHasBeenSet =
true; m_minTopRenditionSize = std::forward<MinTopRenditionSizeT>(value); }
108 template<
typename MinTopRenditionSizeT = MinTopRenditionSize>
155 bool m_allowedRenditionsHasBeenSet =
false;
158 bool m_forceIncludeRenditionsHasBeenSet =
false;
161 bool m_minBottomRenditionSizeHasBeenSet =
false;
164 bool m_minTopRenditionSizeHasBeenSet =
false;
167 bool m_typeHasBeenSet =
false;
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue