7#include <aws/kinesisvideo/KinesisVideo_EXPORTS.h>
8#include <aws/kinesisvideo/model/StrategyOnFullSize.h>
19namespace KinesisVideo {
46 m_maxLocalMediaSizeInMBHasBeenSet =
true;
47 m_maxLocalMediaSizeInMB = value;
63 m_strategyOnFullSizeHasBeenSet =
true;
64 m_strategyOnFullSize = value;
72 int m_maxLocalMediaSizeInMB{0};
75 bool m_maxLocalMediaSizeInMBHasBeenSet =
false;
76 bool m_strategyOnFullSizeHasBeenSet =
false;
void SetStrategyOnFullSize(StrategyOnFullSize value)
AWS_KINESISVIDEO_API LocalSizeConfig(Aws::Utils::Json::JsonView jsonValue)
int GetMaxLocalMediaSizeInMB() const
void SetMaxLocalMediaSizeInMB(int value)
AWS_KINESISVIDEO_API LocalSizeConfig()=default
LocalSizeConfig & WithStrategyOnFullSize(StrategyOnFullSize value)
bool MaxLocalMediaSizeInMBHasBeenSet() const
StrategyOnFullSize GetStrategyOnFullSize() const
AWS_KINESISVIDEO_API Aws::Utils::Json::JsonValue Jsonize() const
bool StrategyOnFullSizeHasBeenSet() const
AWS_KINESISVIDEO_API LocalSizeConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
LocalSizeConfig & WithMaxLocalMediaSizeInMB(int value)
Aws::Utils::Json::JsonValue JsonValue