AWS SDK for C++

AWS SDK for C++ Version 1.11.741

Loading...
Searching...
No Matches
UpdateConnectorRequest.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/kafkaconnect/KafkaConnectRequest.h>
10#include <aws/kafkaconnect/KafkaConnect_EXPORTS.h>
11#include <aws/kafkaconnect/model/CapacityUpdate.h>
12
13#include <utility>
14
15namespace Aws {
16namespace Http {
17class URI;
18} // namespace Http
19namespace KafkaConnect {
20namespace Model {
21
25 public:
26 AWS_KAFKACONNECT_API UpdateConnectorRequest() = default;
27
28 // Service request name is the Operation name which will send this request out,
29 // each operation should has unique request name, so that we can get operation's name from this request.
30 // Note: this is not true for response, multiple operations may have the same response name,
31 // so we can not get operation's name from response.
32 inline virtual const char* GetServiceRequestName() const override { return "UpdateConnector"; }
33
34 AWS_KAFKACONNECT_API Aws::String SerializePayload() const override;
35
36 AWS_KAFKACONNECT_API void AddQueryStringParameters(Aws::Http::URI& uri) const override;
37
39
42 inline const CapacityUpdate& GetCapacity() const { return m_capacity; }
43 inline bool CapacityHasBeenSet() const { return m_capacityHasBeenSet; }
44 template <typename CapacityT = CapacityUpdate>
45 void SetCapacity(CapacityT&& value) {
46 m_capacityHasBeenSet = true;
47 m_capacity = std::forward<CapacityT>(value);
48 }
49 template <typename CapacityT = CapacityUpdate>
51 SetCapacity(std::forward<CapacityT>(value));
52 return *this;
53 }
55
57
61 inline const Aws::Map<Aws::String, Aws::String>& GetConnectorConfiguration() const { return m_connectorConfiguration; }
62 inline bool ConnectorConfigurationHasBeenSet() const { return m_connectorConfigurationHasBeenSet; }
63 template <typename ConnectorConfigurationT = Aws::Map<Aws::String, Aws::String>>
64 void SetConnectorConfiguration(ConnectorConfigurationT&& value) {
65 m_connectorConfigurationHasBeenSet = true;
66 m_connectorConfiguration = std::forward<ConnectorConfigurationT>(value);
67 }
68 template <typename ConnectorConfigurationT = Aws::Map<Aws::String, Aws::String>>
69 UpdateConnectorRequest& WithConnectorConfiguration(ConnectorConfigurationT&& value) {
70 SetConnectorConfiguration(std::forward<ConnectorConfigurationT>(value));
71 return *this;
72 }
73 template <typename ConnectorConfigurationKeyT = Aws::String, typename ConnectorConfigurationValueT = Aws::String>
74 UpdateConnectorRequest& AddConnectorConfiguration(ConnectorConfigurationKeyT&& key, ConnectorConfigurationValueT&& value) {
75 m_connectorConfigurationHasBeenSet = true;
76 m_connectorConfiguration.emplace(std::forward<ConnectorConfigurationKeyT>(key), std::forward<ConnectorConfigurationValueT>(value));
77 return *this;
78 }
80
82
85 inline const Aws::String& GetConnectorArn() const { return m_connectorArn; }
86 inline bool ConnectorArnHasBeenSet() const { return m_connectorArnHasBeenSet; }
87 template <typename ConnectorArnT = Aws::String>
88 void SetConnectorArn(ConnectorArnT&& value) {
89 m_connectorArnHasBeenSet = true;
90 m_connectorArn = std::forward<ConnectorArnT>(value);
91 }
92 template <typename ConnectorArnT = Aws::String>
93 UpdateConnectorRequest& WithConnectorArn(ConnectorArnT&& value) {
94 SetConnectorArn(std::forward<ConnectorArnT>(value));
95 return *this;
96 }
98
100
103 inline const Aws::String& GetCurrentVersion() const { return m_currentVersion; }
104 inline bool CurrentVersionHasBeenSet() const { return m_currentVersionHasBeenSet; }
105 template <typename CurrentVersionT = Aws::String>
106 void SetCurrentVersion(CurrentVersionT&& value) {
107 m_currentVersionHasBeenSet = true;
108 m_currentVersion = std::forward<CurrentVersionT>(value);
109 }
110 template <typename CurrentVersionT = Aws::String>
111 UpdateConnectorRequest& WithCurrentVersion(CurrentVersionT&& value) {
112 SetCurrentVersion(std::forward<CurrentVersionT>(value));
113 return *this;
114 }
116 private:
117 CapacityUpdate m_capacity;
118
119 Aws::Map<Aws::String, Aws::String> m_connectorConfiguration;
120
121 Aws::String m_connectorArn;
122
123 Aws::String m_currentVersion;
124 bool m_capacityHasBeenSet = false;
125 bool m_connectorConfigurationHasBeenSet = false;
126 bool m_connectorArnHasBeenSet = false;
127 bool m_currentVersionHasBeenSet = false;
128};
129
130} // namespace Model
131} // namespace KafkaConnect
132} // namespace Aws
UpdateConnectorRequest & WithCapacity(CapacityT &&value)
UpdateConnectorRequest & WithConnectorArn(ConnectorArnT &&value)
virtual const char * GetServiceRequestName() const override
UpdateConnectorRequest & WithConnectorConfiguration(ConnectorConfigurationT &&value)
void SetConnectorConfiguration(ConnectorConfigurationT &&value)
AWS_KAFKACONNECT_API Aws::String SerializePayload() const override
AWS_KAFKACONNECT_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
const Aws::Map< Aws::String, Aws::String > & GetConnectorConfiguration() const
AWS_KAFKACONNECT_API UpdateConnectorRequest()=default
UpdateConnectorRequest & AddConnectorConfiguration(ConnectorConfigurationKeyT &&key, ConnectorConfigurationValueT &&value)
UpdateConnectorRequest & WithCurrentVersion(CurrentVersionT &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String