AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
EventsConfiguration.h
1
6#pragma once
7#include <aws/chime/Chime_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 Chime
22{
23namespace Model
24{
25
33 {
34 public:
35 AWS_CHIME_API EventsConfiguration();
38 AWS_CHIME_API Aws::Utils::Json::JsonValue Jsonize() const;
39
40
42
45 inline const Aws::String& GetBotId() const{ return m_botId; }
46 inline bool BotIdHasBeenSet() const { return m_botIdHasBeenSet; }
47 inline void SetBotId(const Aws::String& value) { m_botIdHasBeenSet = true; m_botId = value; }
48 inline void SetBotId(Aws::String&& value) { m_botIdHasBeenSet = true; m_botId = std::move(value); }
49 inline void SetBotId(const char* value) { m_botIdHasBeenSet = true; m_botId.assign(value); }
50 inline EventsConfiguration& WithBotId(const Aws::String& value) { SetBotId(value); return *this;}
51 inline EventsConfiguration& WithBotId(Aws::String&& value) { SetBotId(std::move(value)); return *this;}
52 inline EventsConfiguration& WithBotId(const char* value) { SetBotId(value); return *this;}
54
56
59 inline const Aws::String& GetOutboundEventsHTTPSEndpoint() const{ return m_outboundEventsHTTPSEndpoint; }
60 inline bool OutboundEventsHTTPSEndpointHasBeenSet() const { return m_outboundEventsHTTPSEndpointHasBeenSet; }
61 inline void SetOutboundEventsHTTPSEndpoint(const Aws::String& value) { m_outboundEventsHTTPSEndpointHasBeenSet = true; m_outboundEventsHTTPSEndpoint = value; }
62 inline void SetOutboundEventsHTTPSEndpoint(Aws::String&& value) { m_outboundEventsHTTPSEndpointHasBeenSet = true; m_outboundEventsHTTPSEndpoint = std::move(value); }
63 inline void SetOutboundEventsHTTPSEndpoint(const char* value) { m_outboundEventsHTTPSEndpointHasBeenSet = true; m_outboundEventsHTTPSEndpoint.assign(value); }
68
70
73 inline const Aws::String& GetLambdaFunctionArn() const{ return m_lambdaFunctionArn; }
74 inline bool LambdaFunctionArnHasBeenSet() const { return m_lambdaFunctionArnHasBeenSet; }
75 inline void SetLambdaFunctionArn(const Aws::String& value) { m_lambdaFunctionArnHasBeenSet = true; m_lambdaFunctionArn = value; }
76 inline void SetLambdaFunctionArn(Aws::String&& value) { m_lambdaFunctionArnHasBeenSet = true; m_lambdaFunctionArn = std::move(value); }
77 inline void SetLambdaFunctionArn(const char* value) { m_lambdaFunctionArnHasBeenSet = true; m_lambdaFunctionArn.assign(value); }
78 inline EventsConfiguration& WithLambdaFunctionArn(const Aws::String& value) { SetLambdaFunctionArn(value); return *this;}
79 inline EventsConfiguration& WithLambdaFunctionArn(Aws::String&& value) { SetLambdaFunctionArn(std::move(value)); return *this;}
80 inline EventsConfiguration& WithLambdaFunctionArn(const char* value) { SetLambdaFunctionArn(value); return *this;}
82 private:
83
84 Aws::String m_botId;
85 bool m_botIdHasBeenSet = false;
86
87 Aws::String m_outboundEventsHTTPSEndpoint;
88 bool m_outboundEventsHTTPSEndpointHasBeenSet = false;
89
90 Aws::String m_lambdaFunctionArn;
91 bool m_lambdaFunctionArnHasBeenSet = false;
92 };
93
94} // namespace Model
95} // namespace Chime
96} // namespace Aws
AWS_CHIME_API Aws::Utils::Json::JsonValue Jsonize() const
EventsConfiguration & WithOutboundEventsHTTPSEndpoint(const Aws::String &value)
void SetOutboundEventsHTTPSEndpoint(const Aws::String &value)
AWS_CHIME_API EventsConfiguration(Aws::Utils::Json::JsonView jsonValue)
EventsConfiguration & WithBotId(const Aws::String &value)
EventsConfiguration & WithBotId(Aws::String &&value)
void SetLambdaFunctionArn(Aws::String &&value)
EventsConfiguration & WithLambdaFunctionArn(const char *value)
void SetOutboundEventsHTTPSEndpoint(const char *value)
EventsConfiguration & WithBotId(const char *value)
AWS_CHIME_API EventsConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetLambdaFunctionArn() const
void SetLambdaFunctionArn(const Aws::String &value)
const Aws::String & GetOutboundEventsHTTPSEndpoint() const
EventsConfiguration & WithLambdaFunctionArn(Aws::String &&value)
EventsConfiguration & WithOutboundEventsHTTPSEndpoint(const char *value)
EventsConfiguration & WithOutboundEventsHTTPSEndpoint(Aws::String &&value)
void SetBotId(const Aws::String &value)
EventsConfiguration & WithLambdaFunctionArn(const Aws::String &value)
void SetOutboundEventsHTTPSEndpoint(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue