AWS SDK for C++

AWS SDK for C++ Version 1.11.911

Loading...
Searching...
No Matches
ContentKeyPeriodConfiguration.h
1
6#pragma once
7#include <aws/mediapackagev2/Mediapackagev2_EXPORTS.h>
8#include <aws/mediapackagev2/model/ContentKeyPeriodTiming.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace mediapackagev2 {
20namespace Model {
21
30 public:
31 AWS_MEDIAPACKAGEV2_API ContentKeyPeriodConfiguration() = default;
34 AWS_MEDIAPACKAGEV2_API Aws::Utils::Json::JsonValue Jsonize() const;
35
37
51 inline ContentKeyPeriodTiming GetContentKeyPeriodTiming() const { return m_contentKeyPeriodTiming; }
52 inline bool ContentKeyPeriodTimingHasBeenSet() const { return m_contentKeyPeriodTimingHasBeenSet; }
54 m_contentKeyPeriodTimingHasBeenSet = true;
55 m_contentKeyPeriodTiming = value;
56 }
59 return *this;
60 }
62 private:
64 bool m_contentKeyPeriodTimingHasBeenSet = false;
65};
66
67} // namespace Model
68} // namespace mediapackagev2
69} // namespace Aws
AWS_MEDIAPACKAGEV2_API Aws::Utils::Json::JsonValue Jsonize() const
ContentKeyPeriodConfiguration & WithContentKeyPeriodTiming(ContentKeyPeriodTiming value)
AWS_MEDIAPACKAGEV2_API ContentKeyPeriodConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MEDIAPACKAGEV2_API ContentKeyPeriodConfiguration()=default
AWS_MEDIAPACKAGEV2_API ContentKeyPeriodConfiguration(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue