AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
UpdateDevEndpointRequest.h
1
6#pragma once
7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/glue/GlueRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/glue/model/DevEndpointCustomLibraries.h>
12#include <aws/core/utils/memory/stl/AWSMap.h>
13#include <utility>
14
15namespace Aws
16{
17namespace Glue
18{
19namespace Model
20{
21
25 {
26 public:
28
29 // Service request name is the Operation name which will send this request out,
30 // each operation should has unique request name, so that we can get operation's name from this request.
31 // Note: this is not true for response, multiple operations may have the same response name,
32 // so we can not get operation's name from response.
33 inline virtual const char* GetServiceRequestName() const override { return "UpdateDevEndpoint"; }
34
35 AWS_GLUE_API Aws::String SerializePayload() const override;
36
38
39
41
44 inline const Aws::String& GetEndpointName() const{ return m_endpointName; }
45 inline bool EndpointNameHasBeenSet() const { return m_endpointNameHasBeenSet; }
46 inline void SetEndpointName(const Aws::String& value) { m_endpointNameHasBeenSet = true; m_endpointName = value; }
47 inline void SetEndpointName(Aws::String&& value) { m_endpointNameHasBeenSet = true; m_endpointName = std::move(value); }
48 inline void SetEndpointName(const char* value) { m_endpointNameHasBeenSet = true; m_endpointName.assign(value); }
49 inline UpdateDevEndpointRequest& WithEndpointName(const Aws::String& value) { SetEndpointName(value); return *this;}
50 inline UpdateDevEndpointRequest& WithEndpointName(Aws::String&& value) { SetEndpointName(std::move(value)); return *this;}
51 inline UpdateDevEndpointRequest& WithEndpointName(const char* value) { SetEndpointName(value); return *this;}
53
55
58 inline const Aws::String& GetPublicKey() const{ return m_publicKey; }
59 inline bool PublicKeyHasBeenSet() const { return m_publicKeyHasBeenSet; }
60 inline void SetPublicKey(const Aws::String& value) { m_publicKeyHasBeenSet = true; m_publicKey = value; }
61 inline void SetPublicKey(Aws::String&& value) { m_publicKeyHasBeenSet = true; m_publicKey = std::move(value); }
62 inline void SetPublicKey(const char* value) { m_publicKeyHasBeenSet = true; m_publicKey.assign(value); }
63 inline UpdateDevEndpointRequest& WithPublicKey(const Aws::String& value) { SetPublicKey(value); return *this;}
64 inline UpdateDevEndpointRequest& WithPublicKey(Aws::String&& value) { SetPublicKey(std::move(value)); return *this;}
65 inline UpdateDevEndpointRequest& WithPublicKey(const char* value) { SetPublicKey(value); return *this;}
67
69
72 inline const Aws::Vector<Aws::String>& GetAddPublicKeys() const{ return m_addPublicKeys; }
73 inline bool AddPublicKeysHasBeenSet() const { return m_addPublicKeysHasBeenSet; }
74 inline void SetAddPublicKeys(const Aws::Vector<Aws::String>& value) { m_addPublicKeysHasBeenSet = true; m_addPublicKeys = value; }
75 inline void SetAddPublicKeys(Aws::Vector<Aws::String>&& value) { m_addPublicKeysHasBeenSet = true; m_addPublicKeys = std::move(value); }
77 inline UpdateDevEndpointRequest& WithAddPublicKeys(Aws::Vector<Aws::String>&& value) { SetAddPublicKeys(std::move(value)); return *this;}
78 inline UpdateDevEndpointRequest& AddAddPublicKeys(const Aws::String& value) { m_addPublicKeysHasBeenSet = true; m_addPublicKeys.push_back(value); return *this; }
79 inline UpdateDevEndpointRequest& AddAddPublicKeys(Aws::String&& value) { m_addPublicKeysHasBeenSet = true; m_addPublicKeys.push_back(std::move(value)); return *this; }
80 inline UpdateDevEndpointRequest& AddAddPublicKeys(const char* value) { m_addPublicKeysHasBeenSet = true; m_addPublicKeys.push_back(value); return *this; }
82
84
87 inline const Aws::Vector<Aws::String>& GetDeletePublicKeys() const{ return m_deletePublicKeys; }
88 inline bool DeletePublicKeysHasBeenSet() const { return m_deletePublicKeysHasBeenSet; }
89 inline void SetDeletePublicKeys(const Aws::Vector<Aws::String>& value) { m_deletePublicKeysHasBeenSet = true; m_deletePublicKeys = value; }
90 inline void SetDeletePublicKeys(Aws::Vector<Aws::String>&& value) { m_deletePublicKeysHasBeenSet = true; m_deletePublicKeys = std::move(value); }
93 inline UpdateDevEndpointRequest& AddDeletePublicKeys(const Aws::String& value) { m_deletePublicKeysHasBeenSet = true; m_deletePublicKeys.push_back(value); return *this; }
94 inline UpdateDevEndpointRequest& AddDeletePublicKeys(Aws::String&& value) { m_deletePublicKeysHasBeenSet = true; m_deletePublicKeys.push_back(std::move(value)); return *this; }
95 inline UpdateDevEndpointRequest& AddDeletePublicKeys(const char* value) { m_deletePublicKeysHasBeenSet = true; m_deletePublicKeys.push_back(value); return *this; }
97
99
103 inline const DevEndpointCustomLibraries& GetCustomLibraries() const{ return m_customLibraries; }
104 inline bool CustomLibrariesHasBeenSet() const { return m_customLibrariesHasBeenSet; }
105 inline void SetCustomLibraries(const DevEndpointCustomLibraries& value) { m_customLibrariesHasBeenSet = true; m_customLibraries = value; }
106 inline void SetCustomLibraries(DevEndpointCustomLibraries&& value) { m_customLibrariesHasBeenSet = true; m_customLibraries = std::move(value); }
110
112
117 inline bool GetUpdateEtlLibraries() const{ return m_updateEtlLibraries; }
118 inline bool UpdateEtlLibrariesHasBeenSet() const { return m_updateEtlLibrariesHasBeenSet; }
119 inline void SetUpdateEtlLibraries(bool value) { m_updateEtlLibrariesHasBeenSet = true; m_updateEtlLibraries = value; }
120 inline UpdateDevEndpointRequest& WithUpdateEtlLibraries(bool value) { SetUpdateEtlLibraries(value); return *this;}
122
124
128 inline const Aws::Vector<Aws::String>& GetDeleteArguments() const{ return m_deleteArguments; }
129 inline bool DeleteArgumentsHasBeenSet() const { return m_deleteArgumentsHasBeenSet; }
130 inline void SetDeleteArguments(const Aws::Vector<Aws::String>& value) { m_deleteArgumentsHasBeenSet = true; m_deleteArguments = value; }
131 inline void SetDeleteArguments(Aws::Vector<Aws::String>&& value) { m_deleteArgumentsHasBeenSet = true; m_deleteArguments = std::move(value); }
134 inline UpdateDevEndpointRequest& AddDeleteArguments(const Aws::String& value) { m_deleteArgumentsHasBeenSet = true; m_deleteArguments.push_back(value); return *this; }
135 inline UpdateDevEndpointRequest& AddDeleteArguments(Aws::String&& value) { m_deleteArgumentsHasBeenSet = true; m_deleteArguments.push_back(std::move(value)); return *this; }
136 inline UpdateDevEndpointRequest& AddDeleteArguments(const char* value) { m_deleteArgumentsHasBeenSet = true; m_deleteArguments.push_back(value); return *this; }
138
140
149 inline const Aws::Map<Aws::String, Aws::String>& GetAddArguments() const{ return m_addArguments; }
150 inline bool AddArgumentsHasBeenSet() const { return m_addArgumentsHasBeenSet; }
151 inline void SetAddArguments(const Aws::Map<Aws::String, Aws::String>& value) { m_addArgumentsHasBeenSet = true; m_addArguments = value; }
152 inline void SetAddArguments(Aws::Map<Aws::String, Aws::String>&& value) { m_addArgumentsHasBeenSet = true; m_addArguments = std::move(value); }
155 inline UpdateDevEndpointRequest& AddAddArguments(const Aws::String& key, const Aws::String& value) { m_addArgumentsHasBeenSet = true; m_addArguments.emplace(key, value); return *this; }
156 inline UpdateDevEndpointRequest& AddAddArguments(Aws::String&& key, const Aws::String& value) { m_addArgumentsHasBeenSet = true; m_addArguments.emplace(std::move(key), value); return *this; }
157 inline UpdateDevEndpointRequest& AddAddArguments(const Aws::String& key, Aws::String&& value) { m_addArgumentsHasBeenSet = true; m_addArguments.emplace(key, std::move(value)); return *this; }
158 inline UpdateDevEndpointRequest& AddAddArguments(Aws::String&& key, Aws::String&& value) { m_addArgumentsHasBeenSet = true; m_addArguments.emplace(std::move(key), std::move(value)); return *this; }
159 inline UpdateDevEndpointRequest& AddAddArguments(const char* key, Aws::String&& value) { m_addArgumentsHasBeenSet = true; m_addArguments.emplace(key, std::move(value)); return *this; }
160 inline UpdateDevEndpointRequest& AddAddArguments(Aws::String&& key, const char* value) { m_addArgumentsHasBeenSet = true; m_addArguments.emplace(std::move(key), value); return *this; }
161 inline UpdateDevEndpointRequest& AddAddArguments(const char* key, const char* value) { m_addArgumentsHasBeenSet = true; m_addArguments.emplace(key, value); return *this; }
163 private:
164
165 Aws::String m_endpointName;
166 bool m_endpointNameHasBeenSet = false;
167
168 Aws::String m_publicKey;
169 bool m_publicKeyHasBeenSet = false;
170
171 Aws::Vector<Aws::String> m_addPublicKeys;
172 bool m_addPublicKeysHasBeenSet = false;
173
174 Aws::Vector<Aws::String> m_deletePublicKeys;
175 bool m_deletePublicKeysHasBeenSet = false;
176
177 DevEndpointCustomLibraries m_customLibraries;
178 bool m_customLibrariesHasBeenSet = false;
179
180 bool m_updateEtlLibraries;
181 bool m_updateEtlLibrariesHasBeenSet = false;
182
183 Aws::Vector<Aws::String> m_deleteArguments;
184 bool m_deleteArgumentsHasBeenSet = false;
185
187 bool m_addArgumentsHasBeenSet = false;
188 };
189
190} // namespace Model
191} // namespace Glue
192} // namespace Aws
UpdateDevEndpointRequest & WithDeleteArguments(const Aws::Vector< Aws::String > &value)
UpdateDevEndpointRequest & WithPublicKey(const char *value)
UpdateDevEndpointRequest & WithDeletePublicKeys(Aws::Vector< Aws::String > &&value)
void SetAddPublicKeys(Aws::Vector< Aws::String > &&value)
const DevEndpointCustomLibraries & GetCustomLibraries() const
UpdateDevEndpointRequest & AddAddArguments(Aws::String &&key, const char *value)
UpdateDevEndpointRequest & WithPublicKey(const Aws::String &value)
const Aws::Vector< Aws::String > & GetAddPublicKeys() const
AWS_GLUE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
UpdateDevEndpointRequest & AddDeletePublicKeys(Aws::String &&value)
const Aws::Map< Aws::String, Aws::String > & GetAddArguments() const
virtual const char * GetServiceRequestName() const override
void SetDeletePublicKeys(const Aws::Vector< Aws::String > &value)
UpdateDevEndpointRequest & WithEndpointName(Aws::String &&value)
UpdateDevEndpointRequest & AddDeletePublicKeys(const Aws::String &value)
UpdateDevEndpointRequest & WithCustomLibraries(DevEndpointCustomLibraries &&value)
UpdateDevEndpointRequest & AddAddArguments(Aws::String &&key, Aws::String &&value)
AWS_GLUE_API Aws::String SerializePayload() const override
UpdateDevEndpointRequest & AddAddArguments(const Aws::String &key, Aws::String &&value)
const Aws::Vector< Aws::String > & GetDeleteArguments() const
UpdateDevEndpointRequest & WithAddArguments(const Aws::Map< Aws::String, Aws::String > &value)
void SetDeleteArguments(Aws::Vector< Aws::String > &&value)
UpdateDevEndpointRequest & AddAddArguments(Aws::String &&key, const Aws::String &value)
UpdateDevEndpointRequest & AddAddArguments(const char *key, Aws::String &&value)
UpdateDevEndpointRequest & WithCustomLibraries(const DevEndpointCustomLibraries &value)
UpdateDevEndpointRequest & WithDeleteArguments(Aws::Vector< Aws::String > &&value)
const Aws::Vector< Aws::String > & GetDeletePublicKeys() const
UpdateDevEndpointRequest & AddDeleteArguments(const Aws::String &value)
UpdateDevEndpointRequest & AddDeleteArguments(Aws::String &&value)
void SetAddPublicKeys(const Aws::Vector< Aws::String > &value)
void SetCustomLibraries(DevEndpointCustomLibraries &&value)
UpdateDevEndpointRequest & AddAddPublicKeys(const Aws::String &value)
UpdateDevEndpointRequest & AddAddArguments(const Aws::String &key, const Aws::String &value)
UpdateDevEndpointRequest & WithAddPublicKeys(Aws::Vector< Aws::String > &&value)
UpdateDevEndpointRequest & AddAddArguments(const char *key, const char *value)
void SetDeletePublicKeys(Aws::Vector< Aws::String > &&value)
UpdateDevEndpointRequest & WithDeletePublicKeys(const Aws::Vector< Aws::String > &value)
UpdateDevEndpointRequest & AddDeletePublicKeys(const char *value)
UpdateDevEndpointRequest & WithPublicKey(Aws::String &&value)
void SetCustomLibraries(const DevEndpointCustomLibraries &value)
UpdateDevEndpointRequest & WithAddPublicKeys(const Aws::Vector< Aws::String > &value)
UpdateDevEndpointRequest & AddAddPublicKeys(Aws::String &&value)
UpdateDevEndpointRequest & WithAddArguments(Aws::Map< Aws::String, Aws::String > &&value)
UpdateDevEndpointRequest & AddDeleteArguments(const char *value)
void SetAddArguments(Aws::Map< Aws::String, Aws::String > &&value)
UpdateDevEndpointRequest & WithUpdateEtlLibraries(bool value)
UpdateDevEndpointRequest & AddAddPublicKeys(const char *value)
void SetDeleteArguments(const Aws::Vector< Aws::String > &value)
void SetAddArguments(const Aws::Map< Aws::String, Aws::String > &value)
UpdateDevEndpointRequest & WithEndpointName(const char *value)
UpdateDevEndpointRequest & WithEndpointName(const Aws::String &value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
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
std::vector< T, Aws::Allocator< T > > Vector