AWS SDK for C++

AWS SDK for C++ Version 1.11.743

Loading...
Searching...
No Matches
DevEndpoint.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/glue/Glue_EXPORTS.h>
12#include <aws/glue/model/WorkerType.h>
13
14#include <utility>
15
16namespace Aws {
17namespace Utils {
18namespace Json {
19class JsonValue;
20class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace Glue {
24namespace Model {
25
33 public:
34 AWS_GLUE_API DevEndpoint() = default;
35 AWS_GLUE_API DevEndpoint(Aws::Utils::Json::JsonView jsonValue);
38
40
43 inline const Aws::String& GetEndpointName() const { return m_endpointName; }
44 inline bool EndpointNameHasBeenSet() const { return m_endpointNameHasBeenSet; }
45 template <typename EndpointNameT = Aws::String>
46 void SetEndpointName(EndpointNameT&& value) {
47 m_endpointNameHasBeenSet = true;
48 m_endpointName = std::forward<EndpointNameT>(value);
49 }
50 template <typename EndpointNameT = Aws::String>
51 DevEndpoint& WithEndpointName(EndpointNameT&& value) {
52 SetEndpointName(std::forward<EndpointNameT>(value));
53 return *this;
54 }
56
58
62 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
63 inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; }
64 template <typename RoleArnT = Aws::String>
65 void SetRoleArn(RoleArnT&& value) {
66 m_roleArnHasBeenSet = true;
67 m_roleArn = std::forward<RoleArnT>(value);
68 }
69 template <typename RoleArnT = Aws::String>
70 DevEndpoint& WithRoleArn(RoleArnT&& value) {
71 SetRoleArn(std::forward<RoleArnT>(value));
72 return *this;
73 }
75
77
81 inline const Aws::Vector<Aws::String>& GetSecurityGroupIds() const { return m_securityGroupIds; }
82 inline bool SecurityGroupIdsHasBeenSet() const { return m_securityGroupIdsHasBeenSet; }
83 template <typename SecurityGroupIdsT = Aws::Vector<Aws::String>>
84 void SetSecurityGroupIds(SecurityGroupIdsT&& value) {
85 m_securityGroupIdsHasBeenSet = true;
86 m_securityGroupIds = std::forward<SecurityGroupIdsT>(value);
87 }
88 template <typename SecurityGroupIdsT = Aws::Vector<Aws::String>>
89 DevEndpoint& WithSecurityGroupIds(SecurityGroupIdsT&& value) {
90 SetSecurityGroupIds(std::forward<SecurityGroupIdsT>(value));
91 return *this;
92 }
93 template <typename SecurityGroupIdsT = Aws::String>
94 DevEndpoint& AddSecurityGroupIds(SecurityGroupIdsT&& value) {
95 m_securityGroupIdsHasBeenSet = true;
96 m_securityGroupIds.emplace_back(std::forward<SecurityGroupIdsT>(value));
97 return *this;
98 }
100
102
105 inline const Aws::String& GetSubnetId() const { return m_subnetId; }
106 inline bool SubnetIdHasBeenSet() const { return m_subnetIdHasBeenSet; }
107 template <typename SubnetIdT = Aws::String>
108 void SetSubnetId(SubnetIdT&& value) {
109 m_subnetIdHasBeenSet = true;
110 m_subnetId = std::forward<SubnetIdT>(value);
111 }
112 template <typename SubnetIdT = Aws::String>
113 DevEndpoint& WithSubnetId(SubnetIdT&& value) {
114 SetSubnetId(std::forward<SubnetIdT>(value));
115 return *this;
116 }
118
120
123 inline const Aws::String& GetYarnEndpointAddress() const { return m_yarnEndpointAddress; }
124 inline bool YarnEndpointAddressHasBeenSet() const { return m_yarnEndpointAddressHasBeenSet; }
125 template <typename YarnEndpointAddressT = Aws::String>
126 void SetYarnEndpointAddress(YarnEndpointAddressT&& value) {
127 m_yarnEndpointAddressHasBeenSet = true;
128 m_yarnEndpointAddress = std::forward<YarnEndpointAddressT>(value);
129 }
130 template <typename YarnEndpointAddressT = Aws::String>
131 DevEndpoint& WithYarnEndpointAddress(YarnEndpointAddressT&& value) {
132 SetYarnEndpointAddress(std::forward<YarnEndpointAddressT>(value));
133 return *this;
134 }
136
138
144 inline const Aws::String& GetPrivateAddress() const { return m_privateAddress; }
145 inline bool PrivateAddressHasBeenSet() const { return m_privateAddressHasBeenSet; }
146 template <typename PrivateAddressT = Aws::String>
147 void SetPrivateAddress(PrivateAddressT&& value) {
148 m_privateAddressHasBeenSet = true;
149 m_privateAddress = std::forward<PrivateAddressT>(value);
150 }
151 template <typename PrivateAddressT = Aws::String>
152 DevEndpoint& WithPrivateAddress(PrivateAddressT&& value) {
153 SetPrivateAddress(std::forward<PrivateAddressT>(value));
154 return *this;
155 }
157
159
162 inline int GetZeppelinRemoteSparkInterpreterPort() const { return m_zeppelinRemoteSparkInterpreterPort; }
163 inline bool ZeppelinRemoteSparkInterpreterPortHasBeenSet() const { return m_zeppelinRemoteSparkInterpreterPortHasBeenSet; }
165 m_zeppelinRemoteSparkInterpreterPortHasBeenSet = true;
166 m_zeppelinRemoteSparkInterpreterPort = value;
167 }
170 return *this;
171 }
173
175
180 inline const Aws::String& GetPublicAddress() const { return m_publicAddress; }
181 inline bool PublicAddressHasBeenSet() const { return m_publicAddressHasBeenSet; }
182 template <typename PublicAddressT = Aws::String>
183 void SetPublicAddress(PublicAddressT&& value) {
184 m_publicAddressHasBeenSet = true;
185 m_publicAddress = std::forward<PublicAddressT>(value);
186 }
187 template <typename PublicAddressT = Aws::String>
188 DevEndpoint& WithPublicAddress(PublicAddressT&& value) {
189 SetPublicAddress(std::forward<PublicAddressT>(value));
190 return *this;
191 }
193
195
198 inline const Aws::String& GetStatus() const { return m_status; }
199 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
200 template <typename StatusT = Aws::String>
201 void SetStatus(StatusT&& value) {
202 m_statusHasBeenSet = true;
203 m_status = std::forward<StatusT>(value);
204 }
205 template <typename StatusT = Aws::String>
206 DevEndpoint& WithStatus(StatusT&& value) {
207 SetStatus(std::forward<StatusT>(value));
208 return *this;
209 }
211
213
228 inline WorkerType GetWorkerType() const { return m_workerType; }
229 inline bool WorkerTypeHasBeenSet() const { return m_workerTypeHasBeenSet; }
230 inline void SetWorkerType(WorkerType value) {
231 m_workerTypeHasBeenSet = true;
232 m_workerType = value;
233 }
235 SetWorkerType(value);
236 return *this;
237 }
239
241
254 inline const Aws::String& GetGlueVersion() const { return m_glueVersion; }
255 inline bool GlueVersionHasBeenSet() const { return m_glueVersionHasBeenSet; }
256 template <typename GlueVersionT = Aws::String>
257 void SetGlueVersion(GlueVersionT&& value) {
258 m_glueVersionHasBeenSet = true;
259 m_glueVersion = std::forward<GlueVersionT>(value);
260 }
261 template <typename GlueVersionT = Aws::String>
262 DevEndpoint& WithGlueVersion(GlueVersionT&& value) {
263 SetGlueVersion(std::forward<GlueVersionT>(value));
264 return *this;
265 }
267
269
274 inline int GetNumberOfWorkers() const { return m_numberOfWorkers; }
275 inline bool NumberOfWorkersHasBeenSet() const { return m_numberOfWorkersHasBeenSet; }
276 inline void SetNumberOfWorkers(int value) {
277 m_numberOfWorkersHasBeenSet = true;
278 m_numberOfWorkers = value;
279 }
280 inline DevEndpoint& WithNumberOfWorkers(int value) {
281 SetNumberOfWorkers(value);
282 return *this;
283 }
285
287
291 inline int GetNumberOfNodes() const { return m_numberOfNodes; }
292 inline bool NumberOfNodesHasBeenSet() const { return m_numberOfNodesHasBeenSet; }
293 inline void SetNumberOfNodes(int value) {
294 m_numberOfNodesHasBeenSet = true;
295 m_numberOfNodes = value;
296 }
297 inline DevEndpoint& WithNumberOfNodes(int value) {
298 SetNumberOfNodes(value);
299 return *this;
300 }
302
304
308 inline const Aws::String& GetAvailabilityZone() const { return m_availabilityZone; }
309 inline bool AvailabilityZoneHasBeenSet() const { return m_availabilityZoneHasBeenSet; }
310 template <typename AvailabilityZoneT = Aws::String>
311 void SetAvailabilityZone(AvailabilityZoneT&& value) {
312 m_availabilityZoneHasBeenSet = true;
313 m_availabilityZone = std::forward<AvailabilityZoneT>(value);
314 }
315 template <typename AvailabilityZoneT = Aws::String>
316 DevEndpoint& WithAvailabilityZone(AvailabilityZoneT&& value) {
317 SetAvailabilityZone(std::forward<AvailabilityZoneT>(value));
318 return *this;
319 }
321
323
327 inline const Aws::String& GetVpcId() const { return m_vpcId; }
328 inline bool VpcIdHasBeenSet() const { return m_vpcIdHasBeenSet; }
329 template <typename VpcIdT = Aws::String>
330 void SetVpcId(VpcIdT&& value) {
331 m_vpcIdHasBeenSet = true;
332 m_vpcId = std::forward<VpcIdT>(value);
333 }
334 template <typename VpcIdT = Aws::String>
335 DevEndpoint& WithVpcId(VpcIdT&& value) {
336 SetVpcId(std::forward<VpcIdT>(value));
337 return *this;
338 }
340
342
350 inline const Aws::String& GetExtraPythonLibsS3Path() const { return m_extraPythonLibsS3Path; }
351 inline bool ExtraPythonLibsS3PathHasBeenSet() const { return m_extraPythonLibsS3PathHasBeenSet; }
352 template <typename ExtraPythonLibsS3PathT = Aws::String>
353 void SetExtraPythonLibsS3Path(ExtraPythonLibsS3PathT&& value) {
354 m_extraPythonLibsS3PathHasBeenSet = true;
355 m_extraPythonLibsS3Path = std::forward<ExtraPythonLibsS3PathT>(value);
356 }
357 template <typename ExtraPythonLibsS3PathT = Aws::String>
358 DevEndpoint& WithExtraPythonLibsS3Path(ExtraPythonLibsS3PathT&& value) {
359 SetExtraPythonLibsS3Path(std::forward<ExtraPythonLibsS3PathT>(value));
360 return *this;
361 }
363
365
370 inline const Aws::String& GetExtraJarsS3Path() const { return m_extraJarsS3Path; }
371 inline bool ExtraJarsS3PathHasBeenSet() const { return m_extraJarsS3PathHasBeenSet; }
372 template <typename ExtraJarsS3PathT = Aws::String>
373 void SetExtraJarsS3Path(ExtraJarsS3PathT&& value) {
374 m_extraJarsS3PathHasBeenSet = true;
375 m_extraJarsS3Path = std::forward<ExtraJarsS3PathT>(value);
376 }
377 template <typename ExtraJarsS3PathT = Aws::String>
378 DevEndpoint& WithExtraJarsS3Path(ExtraJarsS3PathT&& value) {
379 SetExtraJarsS3Path(std::forward<ExtraJarsS3PathT>(value));
380 return *this;
381 }
383
385
388 inline const Aws::String& GetFailureReason() const { return m_failureReason; }
389 inline bool FailureReasonHasBeenSet() const { return m_failureReasonHasBeenSet; }
390 template <typename FailureReasonT = Aws::String>
391 void SetFailureReason(FailureReasonT&& value) {
392 m_failureReasonHasBeenSet = true;
393 m_failureReason = std::forward<FailureReasonT>(value);
394 }
395 template <typename FailureReasonT = Aws::String>
396 DevEndpoint& WithFailureReason(FailureReasonT&& value) {
397 SetFailureReason(std::forward<FailureReasonT>(value));
398 return *this;
399 }
401
403
406 inline const Aws::String& GetLastUpdateStatus() const { return m_lastUpdateStatus; }
407 inline bool LastUpdateStatusHasBeenSet() const { return m_lastUpdateStatusHasBeenSet; }
408 template <typename LastUpdateStatusT = Aws::String>
409 void SetLastUpdateStatus(LastUpdateStatusT&& value) {
410 m_lastUpdateStatusHasBeenSet = true;
411 m_lastUpdateStatus = std::forward<LastUpdateStatusT>(value);
412 }
413 template <typename LastUpdateStatusT = Aws::String>
414 DevEndpoint& WithLastUpdateStatus(LastUpdateStatusT&& value) {
415 SetLastUpdateStatus(std::forward<LastUpdateStatusT>(value));
416 return *this;
417 }
419
421
424 inline const Aws::Utils::DateTime& GetCreatedTimestamp() const { return m_createdTimestamp; }
425 inline bool CreatedTimestampHasBeenSet() const { return m_createdTimestampHasBeenSet; }
426 template <typename CreatedTimestampT = Aws::Utils::DateTime>
427 void SetCreatedTimestamp(CreatedTimestampT&& value) {
428 m_createdTimestampHasBeenSet = true;
429 m_createdTimestamp = std::forward<CreatedTimestampT>(value);
430 }
431 template <typename CreatedTimestampT = Aws::Utils::DateTime>
432 DevEndpoint& WithCreatedTimestamp(CreatedTimestampT&& value) {
433 SetCreatedTimestamp(std::forward<CreatedTimestampT>(value));
434 return *this;
435 }
437
439
443 inline const Aws::Utils::DateTime& GetLastModifiedTimestamp() const { return m_lastModifiedTimestamp; }
444 inline bool LastModifiedTimestampHasBeenSet() const { return m_lastModifiedTimestampHasBeenSet; }
445 template <typename LastModifiedTimestampT = Aws::Utils::DateTime>
446 void SetLastModifiedTimestamp(LastModifiedTimestampT&& value) {
447 m_lastModifiedTimestampHasBeenSet = true;
448 m_lastModifiedTimestamp = std::forward<LastModifiedTimestampT>(value);
449 }
450 template <typename LastModifiedTimestampT = Aws::Utils::DateTime>
451 DevEndpoint& WithLastModifiedTimestamp(LastModifiedTimestampT&& value) {
452 SetLastModifiedTimestamp(std::forward<LastModifiedTimestampT>(value));
453 return *this;
454 }
456
458
463 inline const Aws::String& GetPublicKey() const { return m_publicKey; }
464 inline bool PublicKeyHasBeenSet() const { return m_publicKeyHasBeenSet; }
465 template <typename PublicKeyT = Aws::String>
466 void SetPublicKey(PublicKeyT&& value) {
467 m_publicKeyHasBeenSet = true;
468 m_publicKey = std::forward<PublicKeyT>(value);
469 }
470 template <typename PublicKeyT = Aws::String>
471 DevEndpoint& WithPublicKey(PublicKeyT&& value) {
472 SetPublicKey(std::forward<PublicKeyT>(value));
473 return *this;
474 }
476
478
488 inline const Aws::Vector<Aws::String>& GetPublicKeys() const { return m_publicKeys; }
489 inline bool PublicKeysHasBeenSet() const { return m_publicKeysHasBeenSet; }
490 template <typename PublicKeysT = Aws::Vector<Aws::String>>
491 void SetPublicKeys(PublicKeysT&& value) {
492 m_publicKeysHasBeenSet = true;
493 m_publicKeys = std::forward<PublicKeysT>(value);
494 }
495 template <typename PublicKeysT = Aws::Vector<Aws::String>>
496 DevEndpoint& WithPublicKeys(PublicKeysT&& value) {
497 SetPublicKeys(std::forward<PublicKeysT>(value));
498 return *this;
499 }
500 template <typename PublicKeysT = Aws::String>
501 DevEndpoint& AddPublicKeys(PublicKeysT&& value) {
502 m_publicKeysHasBeenSet = true;
503 m_publicKeys.emplace_back(std::forward<PublicKeysT>(value));
504 return *this;
505 }
507
509
513 inline const Aws::String& GetSecurityConfiguration() const { return m_securityConfiguration; }
514 inline bool SecurityConfigurationHasBeenSet() const { return m_securityConfigurationHasBeenSet; }
515 template <typename SecurityConfigurationT = Aws::String>
516 void SetSecurityConfiguration(SecurityConfigurationT&& value) {
517 m_securityConfigurationHasBeenSet = true;
518 m_securityConfiguration = std::forward<SecurityConfigurationT>(value);
519 }
520 template <typename SecurityConfigurationT = Aws::String>
521 DevEndpoint& WithSecurityConfiguration(SecurityConfigurationT&& value) {
522 SetSecurityConfiguration(std::forward<SecurityConfigurationT>(value));
523 return *this;
524 }
526
528
536 inline const Aws::Map<Aws::String, Aws::String>& GetArguments() const { return m_arguments; }
537 inline bool ArgumentsHasBeenSet() const { return m_argumentsHasBeenSet; }
538 template <typename ArgumentsT = Aws::Map<Aws::String, Aws::String>>
539 void SetArguments(ArgumentsT&& value) {
540 m_argumentsHasBeenSet = true;
541 m_arguments = std::forward<ArgumentsT>(value);
542 }
543 template <typename ArgumentsT = Aws::Map<Aws::String, Aws::String>>
544 DevEndpoint& WithArguments(ArgumentsT&& value) {
545 SetArguments(std::forward<ArgumentsT>(value));
546 return *this;
547 }
548 template <typename ArgumentsKeyT = Aws::String, typename ArgumentsValueT = Aws::String>
549 DevEndpoint& AddArguments(ArgumentsKeyT&& key, ArgumentsValueT&& value) {
550 m_argumentsHasBeenSet = true;
551 m_arguments.emplace(std::forward<ArgumentsKeyT>(key), std::forward<ArgumentsValueT>(value));
552 return *this;
553 }
555 private:
556 Aws::String m_endpointName;
557
558 Aws::String m_roleArn;
559
560 Aws::Vector<Aws::String> m_securityGroupIds;
561
562 Aws::String m_subnetId;
563
564 Aws::String m_yarnEndpointAddress;
565
566 Aws::String m_privateAddress;
567
568 int m_zeppelinRemoteSparkInterpreterPort{0};
569
570 Aws::String m_publicAddress;
571
572 Aws::String m_status;
573
574 WorkerType m_workerType{WorkerType::NOT_SET};
575
576 Aws::String m_glueVersion;
577
578 int m_numberOfWorkers{0};
579
580 int m_numberOfNodes{0};
581
582 Aws::String m_availabilityZone;
583
584 Aws::String m_vpcId;
585
586 Aws::String m_extraPythonLibsS3Path;
587
588 Aws::String m_extraJarsS3Path;
589
590 Aws::String m_failureReason;
591
592 Aws::String m_lastUpdateStatus;
593
594 Aws::Utils::DateTime m_createdTimestamp{};
595
596 Aws::Utils::DateTime m_lastModifiedTimestamp{};
597
598 Aws::String m_publicKey;
599
600 Aws::Vector<Aws::String> m_publicKeys;
601
602 Aws::String m_securityConfiguration;
603
605 bool m_endpointNameHasBeenSet = false;
606 bool m_roleArnHasBeenSet = false;
607 bool m_securityGroupIdsHasBeenSet = false;
608 bool m_subnetIdHasBeenSet = false;
609 bool m_yarnEndpointAddressHasBeenSet = false;
610 bool m_privateAddressHasBeenSet = false;
611 bool m_zeppelinRemoteSparkInterpreterPortHasBeenSet = false;
612 bool m_publicAddressHasBeenSet = false;
613 bool m_statusHasBeenSet = false;
614 bool m_workerTypeHasBeenSet = false;
615 bool m_glueVersionHasBeenSet = false;
616 bool m_numberOfWorkersHasBeenSet = false;
617 bool m_numberOfNodesHasBeenSet = false;
618 bool m_availabilityZoneHasBeenSet = false;
619 bool m_vpcIdHasBeenSet = false;
620 bool m_extraPythonLibsS3PathHasBeenSet = false;
621 bool m_extraJarsS3PathHasBeenSet = false;
622 bool m_failureReasonHasBeenSet = false;
623 bool m_lastUpdateStatusHasBeenSet = false;
624 bool m_createdTimestampHasBeenSet = false;
625 bool m_lastModifiedTimestampHasBeenSet = false;
626 bool m_publicKeyHasBeenSet = false;
627 bool m_publicKeysHasBeenSet = false;
628 bool m_securityConfigurationHasBeenSet = false;
629 bool m_argumentsHasBeenSet = false;
630};
631
632} // namespace Model
633} // namespace Glue
634} // namespace Aws
void SetYarnEndpointAddress(YarnEndpointAddressT &&value)
void SetEndpointName(EndpointNameT &&value)
Definition DevEndpoint.h:46
DevEndpoint & WithExtraPythonLibsS3Path(ExtraPythonLibsS3PathT &&value)
const Aws::String & GetExtraJarsS3Path() const
bool NumberOfWorkersHasBeenSet() const
bool PrivateAddressHasBeenSet() const
DevEndpoint & WithYarnEndpointAddress(YarnEndpointAddressT &&value)
void SetCreatedTimestamp(CreatedTimestampT &&value)
void SetNumberOfWorkers(int value)
const Aws::Utils::DateTime & GetLastModifiedTimestamp() const
void SetPublicKey(PublicKeyT &&value)
bool YarnEndpointAddressHasBeenSet() const
void SetSecurityGroupIds(SecurityGroupIdsT &&value)
Definition DevEndpoint.h:84
const Aws::String & GetExtraPythonLibsS3Path() const
DevEndpoint & WithExtraJarsS3Path(ExtraJarsS3PathT &&value)
bool SecurityConfigurationHasBeenSet() const
const Aws::String & GetGlueVersion() const
DevEndpoint & WithPrivateAddress(PrivateAddressT &&value)
void SetGlueVersion(GlueVersionT &&value)
void SetExtraPythonLibsS3Path(ExtraPythonLibsS3PathT &&value)
bool ExtraJarsS3PathHasBeenSet() const
AWS_GLUE_API DevEndpoint & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetLastUpdateStatus(LastUpdateStatusT &&value)
void SetPublicAddress(PublicAddressT &&value)
int GetZeppelinRemoteSparkInterpreterPort() const
const Aws::String & GetStatus() const
DevEndpoint & WithPublicKeys(PublicKeysT &&value)
bool SecurityGroupIdsHasBeenSet() const
Definition DevEndpoint.h:82
const Aws::String & GetPrivateAddress() const
bool LastUpdateStatusHasBeenSet() const
bool AvailabilityZoneHasBeenSet() const
bool EndpointNameHasBeenSet() const
Definition DevEndpoint.h:44
DevEndpoint & WithCreatedTimestamp(CreatedTimestampT &&value)
const Aws::String & GetSecurityConfiguration() const
void SetPublicKeys(PublicKeysT &&value)
void SetArguments(ArgumentsT &&value)
DevEndpoint & WithSubnetId(SubnetIdT &&value)
DevEndpoint & WithLastUpdateStatus(LastUpdateStatusT &&value)
const Aws::String & GetSubnetId() const
DevEndpoint & AddArguments(ArgumentsKeyT &&key, ArgumentsValueT &&value)
const Aws::String & GetEndpointName() const
Definition DevEndpoint.h:43
DevEndpoint & AddSecurityGroupIds(SecurityGroupIdsT &&value)
Definition DevEndpoint.h:94
const Aws::String & GetPublicAddress() const
const Aws::String & GetAvailabilityZone() const
bool ExtraPythonLibsS3PathHasBeenSet() const
void SetFailureReason(FailureReasonT &&value)
DevEndpoint & WithVpcId(VpcIdT &&value)
const Aws::Utils::DateTime & GetCreatedTimestamp() const
const Aws::Map< Aws::String, Aws::String > & GetArguments() const
DevEndpoint & WithRoleArn(RoleArnT &&value)
Definition DevEndpoint.h:70
void SetLastModifiedTimestamp(LastModifiedTimestampT &&value)
DevEndpoint & WithPublicAddress(PublicAddressT &&value)
DevEndpoint & WithFailureReason(FailureReasonT &&value)
void SetVpcId(VpcIdT &&value)
DevEndpoint & WithZeppelinRemoteSparkInterpreterPort(int value)
const Aws::Vector< Aws::String > & GetSecurityGroupIds() const
Definition DevEndpoint.h:81
const Aws::String & GetPublicKey() const
void SetPrivateAddress(PrivateAddressT &&value)
DevEndpoint & WithPublicKey(PublicKeyT &&value)
void SetExtraJarsS3Path(ExtraJarsS3PathT &&value)
void SetZeppelinRemoteSparkInterpreterPort(int value)
DevEndpoint & WithSecurityGroupIds(SecurityGroupIdsT &&value)
Definition DevEndpoint.h:89
void SetSubnetId(SubnetIdT &&value)
DevEndpoint & WithEndpointName(EndpointNameT &&value)
Definition DevEndpoint.h:51
void SetRoleArn(RoleArnT &&value)
Definition DevEndpoint.h:65
bool ZeppelinRemoteSparkInterpreterPortHasBeenSet() const
void SetAvailabilityZone(AvailabilityZoneT &&value)
bool CreatedTimestampHasBeenSet() const
void SetNumberOfNodes(int value)
const Aws::String & GetFailureReason() const
void SetSecurityConfiguration(SecurityConfigurationT &&value)
DevEndpoint & AddPublicKeys(PublicKeysT &&value)
DevEndpoint & WithSecurityConfiguration(SecurityConfigurationT &&value)
DevEndpoint & WithAvailabilityZone(AvailabilityZoneT &&value)
const Aws::String & GetVpcId() const
DevEndpoint & WithStatus(StatusT &&value)
DevEndpoint & WithGlueVersion(GlueVersionT &&value)
const Aws::String & GetLastUpdateStatus() const
DevEndpoint & WithNumberOfNodes(int value)
const Aws::String & GetYarnEndpointAddress() const
AWS_GLUE_API DevEndpoint()=default
const Aws::Vector< Aws::String > & GetPublicKeys() const
DevEndpoint & WithNumberOfWorkers(int value)
void SetWorkerType(WorkerType value)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetRoleArn() const
Definition DevEndpoint.h:62
DevEndpoint & WithArguments(ArgumentsT &&value)
void SetStatus(StatusT &&value)
bool LastModifiedTimestampHasBeenSet() const
DevEndpoint & WithWorkerType(WorkerType value)
AWS_GLUE_API DevEndpoint(Aws::Utils::Json::JsonView jsonValue)
DevEndpoint & WithLastModifiedTimestamp(LastModifiedTimestampT &&value)
WorkerType GetWorkerType() const
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