AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DevEndpoint.h
1
6#pragma once
7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/glue/model/WorkerType.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/core/utils/memory/stl/AWSMap.h>
13#include <utility>
14
15namespace Aws
16{
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22 class JsonView;
23} // namespace Json
24} // namespace Utils
25namespace Glue
26{
27namespace Model
28{
29
37 {
38 public:
39 AWS_GLUE_API DevEndpoint();
40 AWS_GLUE_API DevEndpoint(Aws::Utils::Json::JsonView jsonValue);
43
44
46
49 inline const Aws::String& GetEndpointName() const{ return m_endpointName; }
50 inline bool EndpointNameHasBeenSet() const { return m_endpointNameHasBeenSet; }
51 inline void SetEndpointName(const Aws::String& value) { m_endpointNameHasBeenSet = true; m_endpointName = value; }
52 inline void SetEndpointName(Aws::String&& value) { m_endpointNameHasBeenSet = true; m_endpointName = std::move(value); }
53 inline void SetEndpointName(const char* value) { m_endpointNameHasBeenSet = true; m_endpointName.assign(value); }
54 inline DevEndpoint& WithEndpointName(const Aws::String& value) { SetEndpointName(value); return *this;}
55 inline DevEndpoint& WithEndpointName(Aws::String&& value) { SetEndpointName(std::move(value)); return *this;}
56 inline DevEndpoint& WithEndpointName(const char* value) { SetEndpointName(value); return *this;}
58
60
64 inline const Aws::String& GetRoleArn() const{ return m_roleArn; }
65 inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; }
66 inline void SetRoleArn(const Aws::String& value) { m_roleArnHasBeenSet = true; m_roleArn = value; }
67 inline void SetRoleArn(Aws::String&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::move(value); }
68 inline void SetRoleArn(const char* value) { m_roleArnHasBeenSet = true; m_roleArn.assign(value); }
69 inline DevEndpoint& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;}
70 inline DevEndpoint& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;}
71 inline DevEndpoint& WithRoleArn(const char* value) { SetRoleArn(value); return *this;}
73
75
79 inline const Aws::Vector<Aws::String>& GetSecurityGroupIds() const{ return m_securityGroupIds; }
80 inline bool SecurityGroupIdsHasBeenSet() const { return m_securityGroupIdsHasBeenSet; }
81 inline void SetSecurityGroupIds(const Aws::Vector<Aws::String>& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds = value; }
82 inline void SetSecurityGroupIds(Aws::Vector<Aws::String>&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds = std::move(value); }
84 inline DevEndpoint& WithSecurityGroupIds(Aws::Vector<Aws::String>&& value) { SetSecurityGroupIds(std::move(value)); return *this;}
85 inline DevEndpoint& AddSecurityGroupIds(const Aws::String& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; }
86 inline DevEndpoint& AddSecurityGroupIds(Aws::String&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(std::move(value)); return *this; }
87 inline DevEndpoint& AddSecurityGroupIds(const char* value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; }
89
91
94 inline const Aws::String& GetSubnetId() const{ return m_subnetId; }
95 inline bool SubnetIdHasBeenSet() const { return m_subnetIdHasBeenSet; }
96 inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; }
97 inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = std::move(value); }
98 inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); }
99 inline DevEndpoint& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;}
100 inline DevEndpoint& WithSubnetId(Aws::String&& value) { SetSubnetId(std::move(value)); return *this;}
101 inline DevEndpoint& WithSubnetId(const char* value) { SetSubnetId(value); return *this;}
103
105
108 inline const Aws::String& GetYarnEndpointAddress() const{ return m_yarnEndpointAddress; }
109 inline bool YarnEndpointAddressHasBeenSet() const { return m_yarnEndpointAddressHasBeenSet; }
110 inline void SetYarnEndpointAddress(const Aws::String& value) { m_yarnEndpointAddressHasBeenSet = true; m_yarnEndpointAddress = value; }
111 inline void SetYarnEndpointAddress(Aws::String&& value) { m_yarnEndpointAddressHasBeenSet = true; m_yarnEndpointAddress = std::move(value); }
112 inline void SetYarnEndpointAddress(const char* value) { m_yarnEndpointAddressHasBeenSet = true; m_yarnEndpointAddress.assign(value); }
113 inline DevEndpoint& WithYarnEndpointAddress(const Aws::String& value) { SetYarnEndpointAddress(value); return *this;}
114 inline DevEndpoint& WithYarnEndpointAddress(Aws::String&& value) { SetYarnEndpointAddress(std::move(value)); return *this;}
115 inline DevEndpoint& WithYarnEndpointAddress(const char* value) { SetYarnEndpointAddress(value); return *this;}
117
119
125 inline const Aws::String& GetPrivateAddress() const{ return m_privateAddress; }
126 inline bool PrivateAddressHasBeenSet() const { return m_privateAddressHasBeenSet; }
127 inline void SetPrivateAddress(const Aws::String& value) { m_privateAddressHasBeenSet = true; m_privateAddress = value; }
128 inline void SetPrivateAddress(Aws::String&& value) { m_privateAddressHasBeenSet = true; m_privateAddress = std::move(value); }
129 inline void SetPrivateAddress(const char* value) { m_privateAddressHasBeenSet = true; m_privateAddress.assign(value); }
130 inline DevEndpoint& WithPrivateAddress(const Aws::String& value) { SetPrivateAddress(value); return *this;}
131 inline DevEndpoint& WithPrivateAddress(Aws::String&& value) { SetPrivateAddress(std::move(value)); return *this;}
132 inline DevEndpoint& WithPrivateAddress(const char* value) { SetPrivateAddress(value); return *this;}
134
136
139 inline int GetZeppelinRemoteSparkInterpreterPort() const{ return m_zeppelinRemoteSparkInterpreterPort; }
140 inline bool ZeppelinRemoteSparkInterpreterPortHasBeenSet() const { return m_zeppelinRemoteSparkInterpreterPortHasBeenSet; }
141 inline void SetZeppelinRemoteSparkInterpreterPort(int value) { m_zeppelinRemoteSparkInterpreterPortHasBeenSet = true; m_zeppelinRemoteSparkInterpreterPort = value; }
144
146
151 inline const Aws::String& GetPublicAddress() const{ return m_publicAddress; }
152 inline bool PublicAddressHasBeenSet() const { return m_publicAddressHasBeenSet; }
153 inline void SetPublicAddress(const Aws::String& value) { m_publicAddressHasBeenSet = true; m_publicAddress = value; }
154 inline void SetPublicAddress(Aws::String&& value) { m_publicAddressHasBeenSet = true; m_publicAddress = std::move(value); }
155 inline void SetPublicAddress(const char* value) { m_publicAddressHasBeenSet = true; m_publicAddress.assign(value); }
156 inline DevEndpoint& WithPublicAddress(const Aws::String& value) { SetPublicAddress(value); return *this;}
157 inline DevEndpoint& WithPublicAddress(Aws::String&& value) { SetPublicAddress(std::move(value)); return *this;}
158 inline DevEndpoint& WithPublicAddress(const char* value) { SetPublicAddress(value); return *this;}
160
162
165 inline const Aws::String& GetStatus() const{ return m_status; }
166 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
167 inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; }
168 inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
169 inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); }
170 inline DevEndpoint& WithStatus(const Aws::String& value) { SetStatus(value); return *this;}
171 inline DevEndpoint& WithStatus(Aws::String&& value) { SetStatus(std::move(value)); return *this;}
172 inline DevEndpoint& WithStatus(const char* value) { SetStatus(value); return *this;}
174
176
191 inline const WorkerType& GetWorkerType() const{ return m_workerType; }
192 inline bool WorkerTypeHasBeenSet() const { return m_workerTypeHasBeenSet; }
193 inline void SetWorkerType(const WorkerType& value) { m_workerTypeHasBeenSet = true; m_workerType = value; }
194 inline void SetWorkerType(WorkerType&& value) { m_workerTypeHasBeenSet = true; m_workerType = std::move(value); }
195 inline DevEndpoint& WithWorkerType(const WorkerType& value) { SetWorkerType(value); return *this;}
196 inline DevEndpoint& WithWorkerType(WorkerType&& value) { SetWorkerType(std::move(value)); return *this;}
198
200
213 inline const Aws::String& GetGlueVersion() const{ return m_glueVersion; }
214 inline bool GlueVersionHasBeenSet() const { return m_glueVersionHasBeenSet; }
215 inline void SetGlueVersion(const Aws::String& value) { m_glueVersionHasBeenSet = true; m_glueVersion = value; }
216 inline void SetGlueVersion(Aws::String&& value) { m_glueVersionHasBeenSet = true; m_glueVersion = std::move(value); }
217 inline void SetGlueVersion(const char* value) { m_glueVersionHasBeenSet = true; m_glueVersion.assign(value); }
218 inline DevEndpoint& WithGlueVersion(const Aws::String& value) { SetGlueVersion(value); return *this;}
219 inline DevEndpoint& WithGlueVersion(Aws::String&& value) { SetGlueVersion(std::move(value)); return *this;}
220 inline DevEndpoint& WithGlueVersion(const char* value) { SetGlueVersion(value); return *this;}
222
224
229 inline int GetNumberOfWorkers() const{ return m_numberOfWorkers; }
230 inline bool NumberOfWorkersHasBeenSet() const { return m_numberOfWorkersHasBeenSet; }
231 inline void SetNumberOfWorkers(int value) { m_numberOfWorkersHasBeenSet = true; m_numberOfWorkers = value; }
232 inline DevEndpoint& WithNumberOfWorkers(int value) { SetNumberOfWorkers(value); return *this;}
234
236
240 inline int GetNumberOfNodes() const{ return m_numberOfNodes; }
241 inline bool NumberOfNodesHasBeenSet() const { return m_numberOfNodesHasBeenSet; }
242 inline void SetNumberOfNodes(int value) { m_numberOfNodesHasBeenSet = true; m_numberOfNodes = value; }
243 inline DevEndpoint& WithNumberOfNodes(int value) { SetNumberOfNodes(value); return *this;}
245
247
251 inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; }
252 inline bool AvailabilityZoneHasBeenSet() const { return m_availabilityZoneHasBeenSet; }
253 inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; }
254 inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = std::move(value); }
255 inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); }
256 inline DevEndpoint& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;}
257 inline DevEndpoint& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(std::move(value)); return *this;}
258 inline DevEndpoint& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;}
260
262
266 inline const Aws::String& GetVpcId() const{ return m_vpcId; }
267 inline bool VpcIdHasBeenSet() const { return m_vpcIdHasBeenSet; }
268 inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; }
269 inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = std::move(value); }
270 inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); }
271 inline DevEndpoint& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;}
272 inline DevEndpoint& WithVpcId(Aws::String&& value) { SetVpcId(std::move(value)); return *this;}
273 inline DevEndpoint& WithVpcId(const char* value) { SetVpcId(value); return *this;}
275
277
285 inline const Aws::String& GetExtraPythonLibsS3Path() const{ return m_extraPythonLibsS3Path; }
286 inline bool ExtraPythonLibsS3PathHasBeenSet() const { return m_extraPythonLibsS3PathHasBeenSet; }
287 inline void SetExtraPythonLibsS3Path(const Aws::String& value) { m_extraPythonLibsS3PathHasBeenSet = true; m_extraPythonLibsS3Path = value; }
288 inline void SetExtraPythonLibsS3Path(Aws::String&& value) { m_extraPythonLibsS3PathHasBeenSet = true; m_extraPythonLibsS3Path = std::move(value); }
289 inline void SetExtraPythonLibsS3Path(const char* value) { m_extraPythonLibsS3PathHasBeenSet = true; m_extraPythonLibsS3Path.assign(value); }
290 inline DevEndpoint& WithExtraPythonLibsS3Path(const Aws::String& value) { SetExtraPythonLibsS3Path(value); return *this;}
291 inline DevEndpoint& WithExtraPythonLibsS3Path(Aws::String&& value) { SetExtraPythonLibsS3Path(std::move(value)); return *this;}
292 inline DevEndpoint& WithExtraPythonLibsS3Path(const char* value) { SetExtraPythonLibsS3Path(value); return *this;}
294
296
301 inline const Aws::String& GetExtraJarsS3Path() const{ return m_extraJarsS3Path; }
302 inline bool ExtraJarsS3PathHasBeenSet() const { return m_extraJarsS3PathHasBeenSet; }
303 inline void SetExtraJarsS3Path(const Aws::String& value) { m_extraJarsS3PathHasBeenSet = true; m_extraJarsS3Path = value; }
304 inline void SetExtraJarsS3Path(Aws::String&& value) { m_extraJarsS3PathHasBeenSet = true; m_extraJarsS3Path = std::move(value); }
305 inline void SetExtraJarsS3Path(const char* value) { m_extraJarsS3PathHasBeenSet = true; m_extraJarsS3Path.assign(value); }
306 inline DevEndpoint& WithExtraJarsS3Path(const Aws::String& value) { SetExtraJarsS3Path(value); return *this;}
307 inline DevEndpoint& WithExtraJarsS3Path(Aws::String&& value) { SetExtraJarsS3Path(std::move(value)); return *this;}
308 inline DevEndpoint& WithExtraJarsS3Path(const char* value) { SetExtraJarsS3Path(value); return *this;}
310
312
315 inline const Aws::String& GetFailureReason() const{ return m_failureReason; }
316 inline bool FailureReasonHasBeenSet() const { return m_failureReasonHasBeenSet; }
317 inline void SetFailureReason(const Aws::String& value) { m_failureReasonHasBeenSet = true; m_failureReason = value; }
318 inline void SetFailureReason(Aws::String&& value) { m_failureReasonHasBeenSet = true; m_failureReason = std::move(value); }
319 inline void SetFailureReason(const char* value) { m_failureReasonHasBeenSet = true; m_failureReason.assign(value); }
320 inline DevEndpoint& WithFailureReason(const Aws::String& value) { SetFailureReason(value); return *this;}
321 inline DevEndpoint& WithFailureReason(Aws::String&& value) { SetFailureReason(std::move(value)); return *this;}
322 inline DevEndpoint& WithFailureReason(const char* value) { SetFailureReason(value); return *this;}
324
326
329 inline const Aws::String& GetLastUpdateStatus() const{ return m_lastUpdateStatus; }
330 inline bool LastUpdateStatusHasBeenSet() const { return m_lastUpdateStatusHasBeenSet; }
331 inline void SetLastUpdateStatus(const Aws::String& value) { m_lastUpdateStatusHasBeenSet = true; m_lastUpdateStatus = value; }
332 inline void SetLastUpdateStatus(Aws::String&& value) { m_lastUpdateStatusHasBeenSet = true; m_lastUpdateStatus = std::move(value); }
333 inline void SetLastUpdateStatus(const char* value) { m_lastUpdateStatusHasBeenSet = true; m_lastUpdateStatus.assign(value); }
334 inline DevEndpoint& WithLastUpdateStatus(const Aws::String& value) { SetLastUpdateStatus(value); return *this;}
335 inline DevEndpoint& WithLastUpdateStatus(Aws::String&& value) { SetLastUpdateStatus(std::move(value)); return *this;}
336 inline DevEndpoint& WithLastUpdateStatus(const char* value) { SetLastUpdateStatus(value); return *this;}
338
340
343 inline const Aws::Utils::DateTime& GetCreatedTimestamp() const{ return m_createdTimestamp; }
344 inline bool CreatedTimestampHasBeenSet() const { return m_createdTimestampHasBeenSet; }
345 inline void SetCreatedTimestamp(const Aws::Utils::DateTime& value) { m_createdTimestampHasBeenSet = true; m_createdTimestamp = value; }
346 inline void SetCreatedTimestamp(Aws::Utils::DateTime&& value) { m_createdTimestampHasBeenSet = true; m_createdTimestamp = std::move(value); }
347 inline DevEndpoint& WithCreatedTimestamp(const Aws::Utils::DateTime& value) { SetCreatedTimestamp(value); return *this;}
348 inline DevEndpoint& WithCreatedTimestamp(Aws::Utils::DateTime&& value) { SetCreatedTimestamp(std::move(value)); return *this;}
350
352
356 inline const Aws::Utils::DateTime& GetLastModifiedTimestamp() const{ return m_lastModifiedTimestamp; }
357 inline bool LastModifiedTimestampHasBeenSet() const { return m_lastModifiedTimestampHasBeenSet; }
358 inline void SetLastModifiedTimestamp(const Aws::Utils::DateTime& value) { m_lastModifiedTimestampHasBeenSet = true; m_lastModifiedTimestamp = value; }
359 inline void SetLastModifiedTimestamp(Aws::Utils::DateTime&& value) { m_lastModifiedTimestampHasBeenSet = true; m_lastModifiedTimestamp = std::move(value); }
361 inline DevEndpoint& WithLastModifiedTimestamp(Aws::Utils::DateTime&& value) { SetLastModifiedTimestamp(std::move(value)); return *this;}
363
365
370 inline const Aws::String& GetPublicKey() const{ return m_publicKey; }
371 inline bool PublicKeyHasBeenSet() const { return m_publicKeyHasBeenSet; }
372 inline void SetPublicKey(const Aws::String& value) { m_publicKeyHasBeenSet = true; m_publicKey = value; }
373 inline void SetPublicKey(Aws::String&& value) { m_publicKeyHasBeenSet = true; m_publicKey = std::move(value); }
374 inline void SetPublicKey(const char* value) { m_publicKeyHasBeenSet = true; m_publicKey.assign(value); }
375 inline DevEndpoint& WithPublicKey(const Aws::String& value) { SetPublicKey(value); return *this;}
376 inline DevEndpoint& WithPublicKey(Aws::String&& value) { SetPublicKey(std::move(value)); return *this;}
377 inline DevEndpoint& WithPublicKey(const char* value) { SetPublicKey(value); return *this;}
379
381
391 inline const Aws::Vector<Aws::String>& GetPublicKeys() const{ return m_publicKeys; }
392 inline bool PublicKeysHasBeenSet() const { return m_publicKeysHasBeenSet; }
393 inline void SetPublicKeys(const Aws::Vector<Aws::String>& value) { m_publicKeysHasBeenSet = true; m_publicKeys = value; }
394 inline void SetPublicKeys(Aws::Vector<Aws::String>&& value) { m_publicKeysHasBeenSet = true; m_publicKeys = std::move(value); }
395 inline DevEndpoint& WithPublicKeys(const Aws::Vector<Aws::String>& value) { SetPublicKeys(value); return *this;}
396 inline DevEndpoint& WithPublicKeys(Aws::Vector<Aws::String>&& value) { SetPublicKeys(std::move(value)); return *this;}
397 inline DevEndpoint& AddPublicKeys(const Aws::String& value) { m_publicKeysHasBeenSet = true; m_publicKeys.push_back(value); return *this; }
398 inline DevEndpoint& AddPublicKeys(Aws::String&& value) { m_publicKeysHasBeenSet = true; m_publicKeys.push_back(std::move(value)); return *this; }
399 inline DevEndpoint& AddPublicKeys(const char* value) { m_publicKeysHasBeenSet = true; m_publicKeys.push_back(value); return *this; }
401
403
407 inline const Aws::String& GetSecurityConfiguration() const{ return m_securityConfiguration; }
408 inline bool SecurityConfigurationHasBeenSet() const { return m_securityConfigurationHasBeenSet; }
409 inline void SetSecurityConfiguration(const Aws::String& value) { m_securityConfigurationHasBeenSet = true; m_securityConfiguration = value; }
410 inline void SetSecurityConfiguration(Aws::String&& value) { m_securityConfigurationHasBeenSet = true; m_securityConfiguration = std::move(value); }
411 inline void SetSecurityConfiguration(const char* value) { m_securityConfigurationHasBeenSet = true; m_securityConfiguration.assign(value); }
412 inline DevEndpoint& WithSecurityConfiguration(const Aws::String& value) { SetSecurityConfiguration(value); return *this;}
413 inline DevEndpoint& WithSecurityConfiguration(Aws::String&& value) { SetSecurityConfiguration(std::move(value)); return *this;}
414 inline DevEndpoint& WithSecurityConfiguration(const char* value) { SetSecurityConfiguration(value); return *this;}
416
418
426 inline const Aws::Map<Aws::String, Aws::String>& GetArguments() const{ return m_arguments; }
427 inline bool ArgumentsHasBeenSet() const { return m_argumentsHasBeenSet; }
428 inline void SetArguments(const Aws::Map<Aws::String, Aws::String>& value) { m_argumentsHasBeenSet = true; m_arguments = value; }
429 inline void SetArguments(Aws::Map<Aws::String, Aws::String>&& value) { m_argumentsHasBeenSet = true; m_arguments = std::move(value); }
430 inline DevEndpoint& WithArguments(const Aws::Map<Aws::String, Aws::String>& value) { SetArguments(value); return *this;}
431 inline DevEndpoint& WithArguments(Aws::Map<Aws::String, Aws::String>&& value) { SetArguments(std::move(value)); return *this;}
432 inline DevEndpoint& AddArguments(const Aws::String& key, const Aws::String& value) { m_argumentsHasBeenSet = true; m_arguments.emplace(key, value); return *this; }
433 inline DevEndpoint& AddArguments(Aws::String&& key, const Aws::String& value) { m_argumentsHasBeenSet = true; m_arguments.emplace(std::move(key), value); return *this; }
434 inline DevEndpoint& AddArguments(const Aws::String& key, Aws::String&& value) { m_argumentsHasBeenSet = true; m_arguments.emplace(key, std::move(value)); return *this; }
435 inline DevEndpoint& AddArguments(Aws::String&& key, Aws::String&& value) { m_argumentsHasBeenSet = true; m_arguments.emplace(std::move(key), std::move(value)); return *this; }
436 inline DevEndpoint& AddArguments(const char* key, Aws::String&& value) { m_argumentsHasBeenSet = true; m_arguments.emplace(key, std::move(value)); return *this; }
437 inline DevEndpoint& AddArguments(Aws::String&& key, const char* value) { m_argumentsHasBeenSet = true; m_arguments.emplace(std::move(key), value); return *this; }
438 inline DevEndpoint& AddArguments(const char* key, const char* value) { m_argumentsHasBeenSet = true; m_arguments.emplace(key, value); return *this; }
440 private:
441
442 Aws::String m_endpointName;
443 bool m_endpointNameHasBeenSet = false;
444
445 Aws::String m_roleArn;
446 bool m_roleArnHasBeenSet = false;
447
448 Aws::Vector<Aws::String> m_securityGroupIds;
449 bool m_securityGroupIdsHasBeenSet = false;
450
451 Aws::String m_subnetId;
452 bool m_subnetIdHasBeenSet = false;
453
454 Aws::String m_yarnEndpointAddress;
455 bool m_yarnEndpointAddressHasBeenSet = false;
456
457 Aws::String m_privateAddress;
458 bool m_privateAddressHasBeenSet = false;
459
460 int m_zeppelinRemoteSparkInterpreterPort;
461 bool m_zeppelinRemoteSparkInterpreterPortHasBeenSet = false;
462
463 Aws::String m_publicAddress;
464 bool m_publicAddressHasBeenSet = false;
465
466 Aws::String m_status;
467 bool m_statusHasBeenSet = false;
468
469 WorkerType m_workerType;
470 bool m_workerTypeHasBeenSet = false;
471
472 Aws::String m_glueVersion;
473 bool m_glueVersionHasBeenSet = false;
474
475 int m_numberOfWorkers;
476 bool m_numberOfWorkersHasBeenSet = false;
477
478 int m_numberOfNodes;
479 bool m_numberOfNodesHasBeenSet = false;
480
481 Aws::String m_availabilityZone;
482 bool m_availabilityZoneHasBeenSet = false;
483
484 Aws::String m_vpcId;
485 bool m_vpcIdHasBeenSet = false;
486
487 Aws::String m_extraPythonLibsS3Path;
488 bool m_extraPythonLibsS3PathHasBeenSet = false;
489
490 Aws::String m_extraJarsS3Path;
491 bool m_extraJarsS3PathHasBeenSet = false;
492
493 Aws::String m_failureReason;
494 bool m_failureReasonHasBeenSet = false;
495
496 Aws::String m_lastUpdateStatus;
497 bool m_lastUpdateStatusHasBeenSet = false;
498
499 Aws::Utils::DateTime m_createdTimestamp;
500 bool m_createdTimestampHasBeenSet = false;
501
502 Aws::Utils::DateTime m_lastModifiedTimestamp;
503 bool m_lastModifiedTimestampHasBeenSet = false;
504
505 Aws::String m_publicKey;
506 bool m_publicKeyHasBeenSet = false;
507
508 Aws::Vector<Aws::String> m_publicKeys;
509 bool m_publicKeysHasBeenSet = false;
510
511 Aws::String m_securityConfiguration;
512 bool m_securityConfigurationHasBeenSet = false;
513
515 bool m_argumentsHasBeenSet = false;
516 };
517
518} // namespace Model
519} // namespace Glue
520} // namespace Aws
void SetRoleArn(const Aws::String &value)
Definition DevEndpoint.h:66
DevEndpoint & WithArguments(Aws::Map< Aws::String, Aws::String > &&value)
void SetSubnetId(Aws::String &&value)
Definition DevEndpoint.h:97
void SetFailureReason(Aws::String &&value)
void SetLastUpdateStatus(const Aws::String &value)
DevEndpoint & WithLastModifiedTimestamp(const Aws::Utils::DateTime &value)
DevEndpoint & WithStatus(const Aws::String &value)
DevEndpoint & WithEndpointName(const Aws::String &value)
Definition DevEndpoint.h:54
DevEndpoint & WithPrivateAddress(Aws::String &&value)
const Aws::String & GetExtraJarsS3Path() const
DevEndpoint & WithYarnEndpointAddress(const char *value)
void SetEndpointName(Aws::String &&value)
Definition DevEndpoint.h:52
DevEndpoint & WithSubnetId(Aws::String &&value)
bool NumberOfWorkersHasBeenSet() const
bool PrivateAddressHasBeenSet() const
DevEndpoint & WithEndpointName(Aws::String &&value)
Definition DevEndpoint.h:55
void SetPublicAddress(Aws::String &&value)
DevEndpoint & WithSecurityConfiguration(const char *value)
DevEndpoint & WithPublicKey(const Aws::String &value)
DevEndpoint & WithWorkerType(const WorkerType &value)
DevEndpoint & WithLastModifiedTimestamp(Aws::Utils::DateTime &&value)
void SetNumberOfWorkers(int value)
void SetSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition DevEndpoint.h:82
void SetStatus(const char *value)
DevEndpoint & WithStatus(const char *value)
DevEndpoint & WithSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition DevEndpoint.h:83
DevEndpoint & WithPublicAddress(const Aws::String &value)
void SetPublicKey(const char *value)
const Aws::Utils::DateTime & GetLastModifiedTimestamp() const
void SetPublicAddress(const Aws::String &value)
void SetExtraJarsS3Path(const Aws::String &value)
DevEndpoint & WithSecurityConfiguration(const Aws::String &value)
void SetSecurityConfiguration(const char *value)
void SetAvailabilityZone(const char *value)
bool YarnEndpointAddressHasBeenSet() const
DevEndpoint & WithExtraJarsS3Path(Aws::String &&value)
void SetExtraJarsS3Path(Aws::String &&value)
void SetPublicKey(const Aws::String &value)
void SetAvailabilityZone(const Aws::String &value)
DevEndpoint & WithRoleArn(const Aws::String &value)
Definition DevEndpoint.h:69
const Aws::String & GetExtraPythonLibsS3Path() const
DevEndpoint & AddSecurityGroupIds(const Aws::String &value)
Definition DevEndpoint.h:85
void SetSubnetId(const char *value)
Definition DevEndpoint.h:98
void SetStatus(const Aws::String &value)
bool SecurityConfigurationHasBeenSet() const
const Aws::String & GetGlueVersion() const
void SetStatus(Aws::String &&value)
DevEndpoint & AddPublicKeys(Aws::String &&value)
DevEndpoint & WithSecurityConfiguration(Aws::String &&value)
DevEndpoint & AddArguments(Aws::String &&key, const char *value)
bool ExtraJarsS3PathHasBeenSet() const
AWS_GLUE_API DevEndpoint & operator=(Aws::Utils::Json::JsonView jsonValue)
DevEndpoint & WithSubnetId(const Aws::String &value)
Definition DevEndpoint.h:99
void SetLastUpdateStatus(const char *value)
void SetAvailabilityZone(Aws::String &&value)
DevEndpoint & WithLastUpdateStatus(const Aws::String &value)
void SetVpcId(const char *value)
void SetExtraJarsS3Path(const char *value)
DevEndpoint & WithGlueVersion(Aws::String &&value)
int GetZeppelinRemoteSparkInterpreterPort() const
DevEndpoint & WithRoleArn(Aws::String &&value)
Definition DevEndpoint.h:70
const Aws::String & GetStatus() const
DevEndpoint & WithAvailabilityZone(const Aws::String &value)
void SetEndpointName(const Aws::String &value)
Definition DevEndpoint.h:51
bool SecurityGroupIdsHasBeenSet() const
Definition DevEndpoint.h:80
const Aws::String & GetPrivateAddress() const
const WorkerType & GetWorkerType() const
bool LastUpdateStatusHasBeenSet() const
DevEndpoint & AddArguments(const Aws::String &key, Aws::String &&value)
void SetCreatedTimestamp(Aws::Utils::DateTime &&value)
DevEndpoint & WithArguments(const Aws::Map< Aws::String, Aws::String > &value)
void SetGlueVersion(const Aws::String &value)
bool AvailabilityZoneHasBeenSet() const
bool EndpointNameHasBeenSet() const
Definition DevEndpoint.h:50
const Aws::String & GetSecurityConfiguration() const
void SetYarnEndpointAddress(Aws::String &&value)
DevEndpoint & WithPublicKey(Aws::String &&value)
DevEndpoint & WithLastUpdateStatus(Aws::String &&value)
DevEndpoint & WithEndpointName(const char *value)
Definition DevEndpoint.h:56
void SetLastModifiedTimestamp(const Aws::Utils::DateTime &value)
DevEndpoint & WithPublicAddress(const char *value)
DevEndpoint & WithFailureReason(const char *value)
const Aws::String & GetSubnetId() const
Definition DevEndpoint.h:94
const Aws::String & GetEndpointName() const
Definition DevEndpoint.h:49
DevEndpoint & WithGlueVersion(const Aws::String &value)
DevEndpoint & AddArguments(const Aws::String &key, const Aws::String &value)
void SetPrivateAddress(Aws::String &&value)
void SetRoleArn(Aws::String &&value)
Definition DevEndpoint.h:67
void SetExtraPythonLibsS3Path(const Aws::String &value)
DevEndpoint & WithWorkerType(WorkerType &&value)
DevEndpoint & AddArguments(const char *key, Aws::String &&value)
const Aws::String & GetPublicAddress() const
void SetExtraPythonLibsS3Path(Aws::String &&value)
void SetPublicKeys(const Aws::Vector< Aws::String > &value)
const Aws::String & GetAvailabilityZone() const
bool ExtraPythonLibsS3PathHasBeenSet() const
void SetLastModifiedTimestamp(Aws::Utils::DateTime &&value)
DevEndpoint & WithGlueVersion(const char *value)
DevEndpoint & WithPublicKey(const char *value)
DevEndpoint & WithAvailabilityZone(Aws::String &&value)
DevEndpoint & AddSecurityGroupIds(const char *value)
Definition DevEndpoint.h:87
const Aws::Utils::DateTime & GetCreatedTimestamp() const
void SetArguments(Aws::Map< Aws::String, Aws::String > &&value)
DevEndpoint & WithLastUpdateStatus(const char *value)
void SetArguments(const Aws::Map< Aws::String, Aws::String > &value)
const Aws::Map< Aws::String, Aws::String > & GetArguments() const
DevEndpoint & AddPublicKeys(const Aws::String &value)
void SetSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition DevEndpoint.h:81
void SetGlueVersion(const char *value)
void SetRoleArn(const char *value)
Definition DevEndpoint.h:68
DevEndpoint & WithRoleArn(const char *value)
Definition DevEndpoint.h:71
void SetPrivateAddress(const Aws::String &value)
DevEndpoint & WithZeppelinRemoteSparkInterpreterPort(int value)
const Aws::Vector< Aws::String > & GetSecurityGroupIds() const
Definition DevEndpoint.h:79
void SetEndpointName(const char *value)
Definition DevEndpoint.h:53
const Aws::String & GetPublicKey() const
void SetVpcId(Aws::String &&value)
void SetZeppelinRemoteSparkInterpreterPort(int value)
DevEndpoint & WithPublicKeys(const Aws::Vector< Aws::String > &value)
void SetSecurityConfiguration(const Aws::String &value)
DevEndpoint & WithExtraPythonLibsS3Path(const Aws::String &value)
DevEndpoint & WithPublicAddress(Aws::String &&value)
DevEndpoint & AddArguments(const char *key, const char *value)
DevEndpoint & WithExtraJarsS3Path(const char *value)
void SetGlueVersion(Aws::String &&value)
DevEndpoint & WithPublicKeys(Aws::Vector< Aws::String > &&value)
void SetPublicKeys(Aws::Vector< Aws::String > &&value)
bool ZeppelinRemoteSparkInterpreterPortHasBeenSet() const
void SetCreatedTimestamp(const Aws::Utils::DateTime &value)
bool CreatedTimestampHasBeenSet() const
void SetNumberOfNodes(int value)
DevEndpoint & WithVpcId(const Aws::String &value)
void SetSubnetId(const Aws::String &value)
Definition DevEndpoint.h:96
DevEndpoint & WithStatus(Aws::String &&value)
void SetFailureReason(const Aws::String &value)
const Aws::String & GetFailureReason() const
void SetPublicAddress(const char *value)
DevEndpoint & WithVpcId(Aws::String &&value)
void SetLastUpdateStatus(Aws::String &&value)
void SetPublicKey(Aws::String &&value)
DevEndpoint & WithCreatedTimestamp(const Aws::Utils::DateTime &value)
DevEndpoint & WithFailureReason(const Aws::String &value)
void SetPrivateAddress(const char *value)
DevEndpoint & WithExtraPythonLibsS3Path(Aws::String &&value)
DevEndpoint & AddSecurityGroupIds(Aws::String &&value)
Definition DevEndpoint.h:86
DevEndpoint & WithYarnEndpointAddress(Aws::String &&value)
DevEndpoint & WithYarnEndpointAddress(const Aws::String &value)
void SetFailureReason(const char *value)
const Aws::String & GetVpcId() const
void SetVpcId(const Aws::String &value)
DevEndpoint & WithCreatedTimestamp(Aws::Utils::DateTime &&value)
DevEndpoint & AddArguments(Aws::String &&key, Aws::String &&value)
void SetSecurityConfiguration(Aws::String &&value)
const Aws::String & GetLastUpdateStatus() const
DevEndpoint & WithNumberOfNodes(int value)
const Aws::String & GetYarnEndpointAddress() const
DevEndpoint & WithFailureReason(Aws::String &&value)
DevEndpoint & AddPublicKeys(const char *value)
void SetWorkerType(const WorkerType &value)
void SetYarnEndpointAddress(const Aws::String &value)
void SetWorkerType(WorkerType &&value)
DevEndpoint & WithPrivateAddress(const Aws::String &value)
void SetExtraPythonLibsS3Path(const char *value)
DevEndpoint & WithPrivateAddress(const char *value)
const Aws::Vector< Aws::String > & GetPublicKeys() const
DevEndpoint & WithVpcId(const char *value)
DevEndpoint & WithNumberOfWorkers(int value)
DevEndpoint & WithSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition DevEndpoint.h:84
DevEndpoint & WithExtraPythonLibsS3Path(const char *value)
DevEndpoint & AddArguments(Aws::String &&key, const Aws::String &value)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
DevEndpoint & WithSubnetId(const char *value)
const Aws::String & GetRoleArn() const
Definition DevEndpoint.h:64
bool LastModifiedTimestampHasBeenSet() const
DevEndpoint & WithExtraJarsS3Path(const Aws::String &value)
AWS_GLUE_API DevEndpoint(Aws::Utils::Json::JsonView jsonValue)
DevEndpoint & WithAvailabilityZone(const char *value)
void SetYarnEndpointAddress(const char *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
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue