AWS SDK for C++

AWS SDK for C++ Version 1.11.891

Loading...
Searching...
No Matches
CmafIngestWatermarkingSettings.h
1
6#pragma once
7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/medialive/model/CmafIngestAbWatermarkerIrdetoSettings.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace MediaLive {
20namespace Model {
21
29 public:
30 AWS_MEDIALIVE_API CmafIngestWatermarkingSettings() = default;
33 AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
38 return m_cmafIngestAbWatermarkerIrdetoSettings;
39 }
40 inline bool CmafIngestAbWatermarkerIrdetoSettingsHasBeenSet() const { return m_cmafIngestAbWatermarkerIrdetoSettingsHasBeenSet; }
41 template <typename CmafIngestAbWatermarkerIrdetoSettingsT = CmafIngestAbWatermarkerIrdetoSettings>
42 void SetCmafIngestAbWatermarkerIrdetoSettings(CmafIngestAbWatermarkerIrdetoSettingsT&& value) {
43 m_cmafIngestAbWatermarkerIrdetoSettingsHasBeenSet = true;
44 m_cmafIngestAbWatermarkerIrdetoSettings = std::forward<CmafIngestAbWatermarkerIrdetoSettingsT>(value);
45 }
46 template <typename CmafIngestAbWatermarkerIrdetoSettingsT = CmafIngestAbWatermarkerIrdetoSettings>
47 CmafIngestWatermarkingSettings& WithCmafIngestAbWatermarkerIrdetoSettings(CmafIngestAbWatermarkerIrdetoSettingsT&& value) {
48 SetCmafIngestAbWatermarkerIrdetoSettings(std::forward<CmafIngestAbWatermarkerIrdetoSettingsT>(value));
49 return *this;
50 }
52 private:
53 CmafIngestAbWatermarkerIrdetoSettings m_cmafIngestAbWatermarkerIrdetoSettings;
54 bool m_cmafIngestAbWatermarkerIrdetoSettingsHasBeenSet = false;
55};
56
57} // namespace Model
58} // namespace MediaLive
59} // namespace Aws
AWS_MEDIALIVE_API CmafIngestWatermarkingSettings()=default
AWS_MEDIALIVE_API CmafIngestWatermarkingSettings(Aws::Utils::Json::JsonView jsonValue)
AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCmafIngestAbWatermarkerIrdetoSettings(CmafIngestAbWatermarkerIrdetoSettingsT &&value)
CmafIngestWatermarkingSettings & WithCmafIngestAbWatermarkerIrdetoSettings(CmafIngestAbWatermarkerIrdetoSettingsT &&value)
AWS_MEDIALIVE_API CmafIngestWatermarkingSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
const CmafIngestAbWatermarkerIrdetoSettings & GetCmafIngestAbWatermarkerIrdetoSettings() const
Aws::Utils::Json::JsonValue JsonValue