AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Fmp4HlsSettings.h
1
6#pragma once
7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/medialive/model/Fmp4NielsenId3Behavior.h>
10#include <aws/medialive/model/Fmp4TimedMetadataBehavior.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace MediaLive
24{
25namespace Model
26{
27
34 {
35 public:
36 AWS_MEDIALIVE_API Fmp4HlsSettings();
37 AWS_MEDIALIVE_API Fmp4HlsSettings(Aws::Utils::Json::JsonView jsonValue);
39 AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
47 inline const Aws::String& GetAudioRenditionSets() const{ return m_audioRenditionSets; }
48 inline bool AudioRenditionSetsHasBeenSet() const { return m_audioRenditionSetsHasBeenSet; }
49 inline void SetAudioRenditionSets(const Aws::String& value) { m_audioRenditionSetsHasBeenSet = true; m_audioRenditionSets = value; }
50 inline void SetAudioRenditionSets(Aws::String&& value) { m_audioRenditionSetsHasBeenSet = true; m_audioRenditionSets = std::move(value); }
51 inline void SetAudioRenditionSets(const char* value) { m_audioRenditionSetsHasBeenSet = true; m_audioRenditionSets.assign(value); }
52 inline Fmp4HlsSettings& WithAudioRenditionSets(const Aws::String& value) { SetAudioRenditionSets(value); return *this;}
53 inline Fmp4HlsSettings& WithAudioRenditionSets(Aws::String&& value) { SetAudioRenditionSets(std::move(value)); return *this;}
54 inline Fmp4HlsSettings& WithAudioRenditionSets(const char* value) { SetAudioRenditionSets(value); return *this;}
56
58
63 inline const Fmp4NielsenId3Behavior& GetNielsenId3Behavior() const{ return m_nielsenId3Behavior; }
64 inline bool NielsenId3BehaviorHasBeenSet() const { return m_nielsenId3BehaviorHasBeenSet; }
65 inline void SetNielsenId3Behavior(const Fmp4NielsenId3Behavior& value) { m_nielsenId3BehaviorHasBeenSet = true; m_nielsenId3Behavior = value; }
66 inline void SetNielsenId3Behavior(Fmp4NielsenId3Behavior&& value) { m_nielsenId3BehaviorHasBeenSet = true; m_nielsenId3Behavior = std::move(value); }
68 inline Fmp4HlsSettings& WithNielsenId3Behavior(Fmp4NielsenId3Behavior&& value) { SetNielsenId3Behavior(std::move(value)); return *this;}
70
72
75 inline const Fmp4TimedMetadataBehavior& GetTimedMetadataBehavior() const{ return m_timedMetadataBehavior; }
76 inline bool TimedMetadataBehaviorHasBeenSet() const { return m_timedMetadataBehaviorHasBeenSet; }
77 inline void SetTimedMetadataBehavior(const Fmp4TimedMetadataBehavior& value) { m_timedMetadataBehaviorHasBeenSet = true; m_timedMetadataBehavior = value; }
78 inline void SetTimedMetadataBehavior(Fmp4TimedMetadataBehavior&& value) { m_timedMetadataBehaviorHasBeenSet = true; m_timedMetadataBehavior = std::move(value); }
82 private:
83
84 Aws::String m_audioRenditionSets;
85 bool m_audioRenditionSetsHasBeenSet = false;
86
87 Fmp4NielsenId3Behavior m_nielsenId3Behavior;
88 bool m_nielsenId3BehaviorHasBeenSet = false;
89
90 Fmp4TimedMetadataBehavior m_timedMetadataBehavior;
91 bool m_timedMetadataBehaviorHasBeenSet = false;
92 };
93
94} // namespace Model
95} // namespace MediaLive
96} // namespace Aws
void SetTimedMetadataBehavior(const Fmp4TimedMetadataBehavior &value)
void SetTimedMetadataBehavior(Fmp4TimedMetadataBehavior &&value)
const Aws::String & GetAudioRenditionSets() const
void SetNielsenId3Behavior(const Fmp4NielsenId3Behavior &value)
Fmp4HlsSettings & WithTimedMetadataBehavior(Fmp4TimedMetadataBehavior &&value)
Fmp4HlsSettings & WithTimedMetadataBehavior(const Fmp4TimedMetadataBehavior &value)
Fmp4HlsSettings & WithAudioRenditionSets(const char *value)
const Fmp4NielsenId3Behavior & GetNielsenId3Behavior() const
void SetAudioRenditionSets(Aws::String &&value)
Fmp4HlsSettings & WithAudioRenditionSets(const Aws::String &value)
AWS_MEDIALIVE_API Fmp4HlsSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
const Fmp4TimedMetadataBehavior & GetTimedMetadataBehavior() const
AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAudioRenditionSets(const Aws::String &value)
void SetAudioRenditionSets(const char *value)
Fmp4HlsSettings & WithAudioRenditionSets(Aws::String &&value)
void SetNielsenId3Behavior(Fmp4NielsenId3Behavior &&value)
Fmp4HlsSettings & WithNielsenId3Behavior(const Fmp4NielsenId3Behavior &value)
AWS_MEDIALIVE_API Fmp4HlsSettings(Aws::Utils::Json::JsonView jsonValue)
Fmp4HlsSettings & WithNielsenId3Behavior(Fmp4NielsenId3Behavior &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue