AWS SDK for C++

AWS SDK for C++ Version 1.11.741

Loading...
Searching...
No Matches
LocalSizeConfig.h
1
6#pragma once
7#include <aws/kinesisvideo/KinesisVideo_EXPORTS.h>
8#include <aws/kinesisvideo/model/StrategyOnFullSize.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace KinesisVideo {
20namespace Model {
21
32 public:
33 AWS_KINESISVIDEO_API LocalSizeConfig() = default;
34 AWS_KINESISVIDEO_API LocalSizeConfig(Aws::Utils::Json::JsonView jsonValue);
35 AWS_KINESISVIDEO_API LocalSizeConfig& operator=(Aws::Utils::Json::JsonView jsonValue);
36 AWS_KINESISVIDEO_API Aws::Utils::Json::JsonValue Jsonize() const;
37
39
43 inline int GetMaxLocalMediaSizeInMB() const { return m_maxLocalMediaSizeInMB; }
44 inline bool MaxLocalMediaSizeInMBHasBeenSet() const { return m_maxLocalMediaSizeInMBHasBeenSet; }
45 inline void SetMaxLocalMediaSizeInMB(int value) {
46 m_maxLocalMediaSizeInMBHasBeenSet = true;
47 m_maxLocalMediaSizeInMB = value;
48 }
51 return *this;
52 }
54
56
60 inline StrategyOnFullSize GetStrategyOnFullSize() const { return m_strategyOnFullSize; }
61 inline bool StrategyOnFullSizeHasBeenSet() const { return m_strategyOnFullSizeHasBeenSet; }
63 m_strategyOnFullSizeHasBeenSet = true;
64 m_strategyOnFullSize = value;
65 }
68 return *this;
69 }
71 private:
72 int m_maxLocalMediaSizeInMB{0};
73
75 bool m_maxLocalMediaSizeInMBHasBeenSet = false;
76 bool m_strategyOnFullSizeHasBeenSet = false;
77};
78
79} // namespace Model
80} // namespace KinesisVideo
81} // namespace Aws
void SetStrategyOnFullSize(StrategyOnFullSize value)
AWS_KINESISVIDEO_API LocalSizeConfig(Aws::Utils::Json::JsonView jsonValue)
AWS_KINESISVIDEO_API LocalSizeConfig()=default
LocalSizeConfig & WithStrategyOnFullSize(StrategyOnFullSize value)
StrategyOnFullSize GetStrategyOnFullSize() const
AWS_KINESISVIDEO_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_KINESISVIDEO_API LocalSizeConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
LocalSizeConfig & WithMaxLocalMediaSizeInMB(int value)
Aws::Utils::Json::JsonValue JsonValue