AWS SDK for C++

AWS SDK for C++ Version 1.11.891

Loading...
Searching...
No Matches
MediaPackageV2WatermarkingSettings.h
1
6#pragma once
7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/medialive/model/MediaPackageV2AbWatermarkerIrdetoSettings.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 MediaPackageV2WatermarkingSettings() = default;
33 AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
38 return m_mediaPackageV2AbWatermarkerIrdetoSettings;
39 }
40 inline bool MediaPackageV2AbWatermarkerIrdetoSettingsHasBeenSet() const { return m_mediaPackageV2AbWatermarkerIrdetoSettingsHasBeenSet; }
41 template <typename MediaPackageV2AbWatermarkerIrdetoSettingsT = MediaPackageV2AbWatermarkerIrdetoSettings>
42 void SetMediaPackageV2AbWatermarkerIrdetoSettings(MediaPackageV2AbWatermarkerIrdetoSettingsT&& value) {
43 m_mediaPackageV2AbWatermarkerIrdetoSettingsHasBeenSet = true;
44 m_mediaPackageV2AbWatermarkerIrdetoSettings = std::forward<MediaPackageV2AbWatermarkerIrdetoSettingsT>(value);
45 }
46 template <typename MediaPackageV2AbWatermarkerIrdetoSettingsT = MediaPackageV2AbWatermarkerIrdetoSettings>
47 MediaPackageV2WatermarkingSettings& WithMediaPackageV2AbWatermarkerIrdetoSettings(MediaPackageV2AbWatermarkerIrdetoSettingsT&& value) {
48 SetMediaPackageV2AbWatermarkerIrdetoSettings(std::forward<MediaPackageV2AbWatermarkerIrdetoSettingsT>(value));
49 return *this;
50 }
52 private:
53 MediaPackageV2AbWatermarkerIrdetoSettings m_mediaPackageV2AbWatermarkerIrdetoSettings;
54 bool m_mediaPackageV2AbWatermarkerIrdetoSettingsHasBeenSet = false;
55};
56
57} // namespace Model
58} // namespace MediaLive
59} // namespace Aws
MediaPackageV2WatermarkingSettings & WithMediaPackageV2AbWatermarkerIrdetoSettings(MediaPackageV2AbWatermarkerIrdetoSettingsT &&value)
AWS_MEDIALIVE_API MediaPackageV2WatermarkingSettings()=default
AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const
const MediaPackageV2AbWatermarkerIrdetoSettings & GetMediaPackageV2AbWatermarkerIrdetoSettings() const
AWS_MEDIALIVE_API MediaPackageV2WatermarkingSettings(Aws::Utils::Json::JsonView jsonValue)
void SetMediaPackageV2AbWatermarkerIrdetoSettings(MediaPackageV2AbWatermarkerIrdetoSettingsT &&value)
AWS_MEDIALIVE_API MediaPackageV2WatermarkingSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue