AWS SDK for C++  1.9.159
AWS SDK for C++
VoiceRecordingConfiguration.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Json
16 {
17  class JsonValue;
18  class JsonView;
19 } // namespace Json
20 } // namespace Utils
21 namespace Connect
22 {
23 namespace Model
24 {
25 
33  {
34  public:
39 
40 
44  inline const VoiceRecordingTrack& GetVoiceRecordingTrack() const{ return m_voiceRecordingTrack; }
45 
49  inline bool VoiceRecordingTrackHasBeenSet() const { return m_voiceRecordingTrackHasBeenSet; }
50 
54  inline void SetVoiceRecordingTrack(const VoiceRecordingTrack& value) { m_voiceRecordingTrackHasBeenSet = true; m_voiceRecordingTrack = value; }
55 
59  inline void SetVoiceRecordingTrack(VoiceRecordingTrack&& value) { m_voiceRecordingTrackHasBeenSet = true; m_voiceRecordingTrack = std::move(value); }
60 
64  inline VoiceRecordingConfiguration& WithVoiceRecordingTrack(const VoiceRecordingTrack& value) { SetVoiceRecordingTrack(value); return *this;}
65 
69  inline VoiceRecordingConfiguration& WithVoiceRecordingTrack(VoiceRecordingTrack&& value) { SetVoiceRecordingTrack(std::move(value)); return *this;}
70 
71  private:
72 
73  VoiceRecordingTrack m_voiceRecordingTrack;
74  bool m_voiceRecordingTrackHasBeenSet;
75  };
76 
77 } // namespace Model
78 } // namespace Connect
79 } // namespace Aws
Aws::Connect::Model::VoiceRecordingConfiguration::VoiceRecordingTrackHasBeenSet
bool VoiceRecordingTrackHasBeenSet() const
Definition: VoiceRecordingConfiguration.h:49
Aws::Connect::Model::VoiceRecordingConfiguration::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Connect::Model::VoiceRecordingConfiguration::GetVoiceRecordingTrack
const VoiceRecordingTrack & GetVoiceRecordingTrack() const
Definition: VoiceRecordingConfiguration.h:44
Aws::Connect::Model::VoiceRecordingConfiguration::WithVoiceRecordingTrack
VoiceRecordingConfiguration & WithVoiceRecordingTrack(VoiceRecordingTrack &&value)
Definition: VoiceRecordingConfiguration.h:69
Aws::Connect::Model::VoiceRecordingTrack
VoiceRecordingTrack
Definition: VoiceRecordingTrack.h:17
Aws::Connect::Model::VoiceRecordingConfiguration::VoiceRecordingConfiguration
VoiceRecordingConfiguration()
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::Connect::Model::VoiceRecordingConfiguration::WithVoiceRecordingTrack
VoiceRecordingConfiguration & WithVoiceRecordingTrack(const VoiceRecordingTrack &value)
Definition: VoiceRecordingConfiguration.h:64
Aws::Connect::Model::VoiceRecordingConfiguration::SetVoiceRecordingTrack
void SetVoiceRecordingTrack(VoiceRecordingTrack &&value)
Definition: VoiceRecordingConfiguration.h:59
Aws::Connect::Model::VoiceRecordingConfiguration::VoiceRecordingConfiguration
VoiceRecordingConfiguration(Aws::Utils::Json::JsonView jsonValue)
Aws::Connect::Model::VoiceRecordingConfiguration::SetVoiceRecordingTrack
void SetVoiceRecordingTrack(const VoiceRecordingTrack &value)
Definition: VoiceRecordingConfiguration.h:54
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::Connect::Model::VoiceRecordingConfiguration
Definition: VoiceRecordingConfiguration.h:33
Aws::Connect::Model::VoiceRecordingConfiguration::operator=
VoiceRecordingConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
VoiceRecordingTrack.h
AWS_CONNECT_API
#define AWS_CONNECT_API
Definition: Connect_EXPORTS.h:28
Connect_EXPORTS.h