AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
UpdateGlobalSettingsRequest.h
1
6#pragma once
7#include <aws/chime/Chime_EXPORTS.h>
8#include <aws/chime/ChimeRequest.h>
9#include <aws/chime/model/BusinessCallingSettings.h>
10#include <aws/chime/model/VoiceConnectorSettings.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Chime
16{
17namespace Model
18{
19
23 {
24 public:
26
27 // Service request name is the Operation name which will send this request out,
28 // each operation should has unique request name, so that we can get operation's name from this request.
29 // Note: this is not true for response, multiple operations may have the same response name,
30 // so we can not get operation's name from response.
31 inline virtual const char* GetServiceRequestName() const override { return "UpdateGlobalSettings"; }
32
33 AWS_CHIME_API Aws::String SerializePayload() const override;
34
35
37
40 inline const BusinessCallingSettings& GetBusinessCalling() const{ return m_businessCalling; }
41 inline bool BusinessCallingHasBeenSet() const { return m_businessCallingHasBeenSet; }
42 inline void SetBusinessCalling(const BusinessCallingSettings& value) { m_businessCallingHasBeenSet = true; m_businessCalling = value; }
43 inline void SetBusinessCalling(BusinessCallingSettings&& value) { m_businessCallingHasBeenSet = true; m_businessCalling = std::move(value); }
47
49
52 inline const VoiceConnectorSettings& GetVoiceConnector() const{ return m_voiceConnector; }
53 inline bool VoiceConnectorHasBeenSet() const { return m_voiceConnectorHasBeenSet; }
54 inline void SetVoiceConnector(const VoiceConnectorSettings& value) { m_voiceConnectorHasBeenSet = true; m_voiceConnector = value; }
55 inline void SetVoiceConnector(VoiceConnectorSettings&& value) { m_voiceConnectorHasBeenSet = true; m_voiceConnector = std::move(value); }
59 private:
60
61 BusinessCallingSettings m_businessCalling;
62 bool m_businessCallingHasBeenSet = false;
63
64 VoiceConnectorSettings m_voiceConnector;
65 bool m_voiceConnectorHasBeenSet = false;
66 };
67
68} // namespace Model
69} // namespace Chime
70} // namespace Aws
AWS_CHIME_API Aws::String SerializePayload() const override
const BusinessCallingSettings & GetBusinessCalling() const
void SetBusinessCalling(BusinessCallingSettings &&value)
void SetBusinessCalling(const BusinessCallingSettings &value)
UpdateGlobalSettingsRequest & WithVoiceConnector(const VoiceConnectorSettings &value)
void SetVoiceConnector(VoiceConnectorSettings &&value)
UpdateGlobalSettingsRequest & WithVoiceConnector(VoiceConnectorSettings &&value)
UpdateGlobalSettingsRequest & WithBusinessCalling(BusinessCallingSettings &&value)
const VoiceConnectorSettings & GetVoiceConnector() const
UpdateGlobalSettingsRequest & WithBusinessCalling(const BusinessCallingSettings &value)
void SetVoiceConnector(const VoiceConnectorSettings &value)
virtual const char * GetServiceRequestName() const override
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String