AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
UpdateConnectorRequest.h
1
6#pragma once
7#include <aws/kafkaconnect/KafkaConnect_EXPORTS.h>
8#include <aws/kafkaconnect/KafkaConnectRequest.h>
9#include <aws/kafkaconnect/model/CapacityUpdate.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
12#include <utility>
13
14namespace Aws
15{
16namespace Http
17{
18 class URI;
19} //namespace Http
20namespace KafkaConnect
21{
22namespace Model
23{
24
28 {
29 public:
30 AWS_KAFKACONNECT_API UpdateConnectorRequest() = default;
31
32 // Service request name is the Operation name which will send this request out,
33 // each operation should has unique request name, so that we can get operation's name from this request.
34 // Note: this is not true for response, multiple operations may have the same response name,
35 // so we can not get operation's name from response.
36 inline virtual const char* GetServiceRequestName() const override { return "UpdateConnector"; }
37
38 AWS_KAFKACONNECT_API Aws::String SerializePayload() const override;
39
40 AWS_KAFKACONNECT_API void AddQueryStringParameters(Aws::Http::URI& uri) const override;
41
42
44
47 inline const CapacityUpdate& GetCapacity() const { return m_capacity; }
48 inline bool CapacityHasBeenSet() const { return m_capacityHasBeenSet; }
49 template<typename CapacityT = CapacityUpdate>
50 void SetCapacity(CapacityT&& value) { m_capacityHasBeenSet = true; m_capacity = std::forward<CapacityT>(value); }
51 template<typename CapacityT = CapacityUpdate>
52 UpdateConnectorRequest& WithCapacity(CapacityT&& value) { SetCapacity(std::forward<CapacityT>(value)); return *this;}
54
56
60 inline const Aws::Map<Aws::String, Aws::String>& GetConnectorConfiguration() const { return m_connectorConfiguration; }
61 inline bool ConnectorConfigurationHasBeenSet() const { return m_connectorConfigurationHasBeenSet; }
62 template<typename ConnectorConfigurationT = Aws::Map<Aws::String, Aws::String>>
63 void SetConnectorConfiguration(ConnectorConfigurationT&& value) { m_connectorConfigurationHasBeenSet = true; m_connectorConfiguration = std::forward<ConnectorConfigurationT>(value); }
64 template<typename ConnectorConfigurationT = Aws::Map<Aws::String, Aws::String>>
65 UpdateConnectorRequest& WithConnectorConfiguration(ConnectorConfigurationT&& value) { SetConnectorConfiguration(std::forward<ConnectorConfigurationT>(value)); return *this;}
66 template<typename ConnectorConfigurationKeyT = Aws::String, typename ConnectorConfigurationValueT = Aws::String>
67 UpdateConnectorRequest& AddConnectorConfiguration(ConnectorConfigurationKeyT&& key, ConnectorConfigurationValueT&& value) {
68 m_connectorConfigurationHasBeenSet = true; m_connectorConfiguration.emplace(std::forward<ConnectorConfigurationKeyT>(key), std::forward<ConnectorConfigurationValueT>(value)); return *this;
69 }
71
73
76 inline const Aws::String& GetConnectorArn() const { return m_connectorArn; }
77 inline bool ConnectorArnHasBeenSet() const { return m_connectorArnHasBeenSet; }
78 template<typename ConnectorArnT = Aws::String>
79 void SetConnectorArn(ConnectorArnT&& value) { m_connectorArnHasBeenSet = true; m_connectorArn = std::forward<ConnectorArnT>(value); }
80 template<typename ConnectorArnT = Aws::String>
81 UpdateConnectorRequest& WithConnectorArn(ConnectorArnT&& value) { SetConnectorArn(std::forward<ConnectorArnT>(value)); return *this;}
83
85
88 inline const Aws::String& GetCurrentVersion() const { return m_currentVersion; }
89 inline bool CurrentVersionHasBeenSet() const { return m_currentVersionHasBeenSet; }
90 template<typename CurrentVersionT = Aws::String>
91 void SetCurrentVersion(CurrentVersionT&& value) { m_currentVersionHasBeenSet = true; m_currentVersion = std::forward<CurrentVersionT>(value); }
92 template<typename CurrentVersionT = Aws::String>
93 UpdateConnectorRequest& WithCurrentVersion(CurrentVersionT&& value) { SetCurrentVersion(std::forward<CurrentVersionT>(value)); return *this;}
95 private:
96
97 CapacityUpdate m_capacity;
98 bool m_capacityHasBeenSet = false;
99
100 Aws::Map<Aws::String, Aws::String> m_connectorConfiguration;
101 bool m_connectorConfigurationHasBeenSet = false;
102
103 Aws::String m_connectorArn;
104 bool m_connectorArnHasBeenSet = false;
105
106 Aws::String m_currentVersion;
107 bool m_currentVersionHasBeenSet = false;
108 };
109
110} // namespace Model
111} // namespace KafkaConnect
112} // 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