AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
MediaPlacement.h
1
6#pragma once
7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace Connect
22{
23namespace Model
24{
25
33 {
34 public:
35 AWS_CONNECT_API MediaPlacement() = default;
36 AWS_CONNECT_API MediaPlacement(Aws::Utils::Json::JsonView jsonValue);
38 AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const;
39
40
42
45 inline const Aws::String& GetAudioHostUrl() const { return m_audioHostUrl; }
46 inline bool AudioHostUrlHasBeenSet() const { return m_audioHostUrlHasBeenSet; }
47 template<typename AudioHostUrlT = Aws::String>
48 void SetAudioHostUrl(AudioHostUrlT&& value) { m_audioHostUrlHasBeenSet = true; m_audioHostUrl = std::forward<AudioHostUrlT>(value); }
49 template<typename AudioHostUrlT = Aws::String>
50 MediaPlacement& WithAudioHostUrl(AudioHostUrlT&& value) { SetAudioHostUrl(std::forward<AudioHostUrlT>(value)); return *this;}
52
54
57 inline const Aws::String& GetAudioFallbackUrl() const { return m_audioFallbackUrl; }
58 inline bool AudioFallbackUrlHasBeenSet() const { return m_audioFallbackUrlHasBeenSet; }
59 template<typename AudioFallbackUrlT = Aws::String>
60 void SetAudioFallbackUrl(AudioFallbackUrlT&& value) { m_audioFallbackUrlHasBeenSet = true; m_audioFallbackUrl = std::forward<AudioFallbackUrlT>(value); }
61 template<typename AudioFallbackUrlT = Aws::String>
62 MediaPlacement& WithAudioFallbackUrl(AudioFallbackUrlT&& value) { SetAudioFallbackUrl(std::forward<AudioFallbackUrlT>(value)); return *this;}
64
66
69 inline const Aws::String& GetSignalingUrl() const { return m_signalingUrl; }
70 inline bool SignalingUrlHasBeenSet() const { return m_signalingUrlHasBeenSet; }
71 template<typename SignalingUrlT = Aws::String>
72 void SetSignalingUrl(SignalingUrlT&& value) { m_signalingUrlHasBeenSet = true; m_signalingUrl = std::forward<SignalingUrlT>(value); }
73 template<typename SignalingUrlT = Aws::String>
74 MediaPlacement& WithSignalingUrl(SignalingUrlT&& value) { SetSignalingUrl(std::forward<SignalingUrlT>(value)); return *this;}
76
78
81 inline const Aws::String& GetTurnControlUrl() const { return m_turnControlUrl; }
82 inline bool TurnControlUrlHasBeenSet() const { return m_turnControlUrlHasBeenSet; }
83 template<typename TurnControlUrlT = Aws::String>
84 void SetTurnControlUrl(TurnControlUrlT&& value) { m_turnControlUrlHasBeenSet = true; m_turnControlUrl = std::forward<TurnControlUrlT>(value); }
85 template<typename TurnControlUrlT = Aws::String>
86 MediaPlacement& WithTurnControlUrl(TurnControlUrlT&& value) { SetTurnControlUrl(std::forward<TurnControlUrlT>(value)); return *this;}
88
90
93 inline const Aws::String& GetEventIngestionUrl() const { return m_eventIngestionUrl; }
94 inline bool EventIngestionUrlHasBeenSet() const { return m_eventIngestionUrlHasBeenSet; }
95 template<typename EventIngestionUrlT = Aws::String>
96 void SetEventIngestionUrl(EventIngestionUrlT&& value) { m_eventIngestionUrlHasBeenSet = true; m_eventIngestionUrl = std::forward<EventIngestionUrlT>(value); }
97 template<typename EventIngestionUrlT = Aws::String>
98 MediaPlacement& WithEventIngestionUrl(EventIngestionUrlT&& value) { SetEventIngestionUrl(std::forward<EventIngestionUrlT>(value)); return *this;}
100 private:
101
102 Aws::String m_audioHostUrl;
103 bool m_audioHostUrlHasBeenSet = false;
104
105 Aws::String m_audioFallbackUrl;
106 bool m_audioFallbackUrlHasBeenSet = false;
107
108 Aws::String m_signalingUrl;
109 bool m_signalingUrlHasBeenSet = false;
110
111 Aws::String m_turnControlUrl;
112 bool m_turnControlUrlHasBeenSet = false;
113
114 Aws::String m_eventIngestionUrl;
115 bool m_eventIngestionUrlHasBeenSet = false;
116 };
117
118} // namespace Model
119} // namespace Connect
120} // namespace Aws
void SetSignalingUrl(SignalingUrlT &&value)
MediaPlacement & WithTurnControlUrl(TurnControlUrlT &&value)
const Aws::String & GetAudioFallbackUrl() const
void SetAudioFallbackUrl(AudioFallbackUrlT &&value)
const Aws::String & GetTurnControlUrl() const
const Aws::String & GetEventIngestionUrl() const
AWS_CONNECT_API MediaPlacement & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetSignalingUrl() const
MediaPlacement & WithAudioFallbackUrl(AudioFallbackUrlT &&value)
AWS_CONNECT_API MediaPlacement()=default
MediaPlacement & WithEventIngestionUrl(EventIngestionUrlT &&value)
AWS_CONNECT_API MediaPlacement(Aws::Utils::Json::JsonView jsonValue)
void SetTurnControlUrl(TurnControlUrlT &&value)
void SetEventIngestionUrl(EventIngestionUrlT &&value)
void SetAudioHostUrl(AudioHostUrlT &&value)
MediaPlacement & WithSignalingUrl(SignalingUrlT &&value)
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
MediaPlacement & WithAudioHostUrl(AudioHostUrlT &&value)
const Aws::String & GetAudioHostUrl() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue