AWS SDK for C++

AWS SDK for C++ Version 1.11.606

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() = default;
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 template<typename EndpointNameT = Aws::String>
52 void SetEndpointName(EndpointNameT&& value) { m_endpointNameHasBeenSet = true; m_endpointName = std::forward<EndpointNameT>(value); }
53 template<typename EndpointNameT = Aws::String>
54 DevEndpoint& WithEndpointName(EndpointNameT&& value) { SetEndpointName(std::forward<EndpointNameT>(value)); return *this;}
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) { m_roleArnHasBeenSet = true; m_roleArn = std::forward<RoleArnT>(value); }
66 template<typename RoleArnT = Aws::String>
67 DevEndpoint& WithRoleArn(RoleArnT&& value) { SetRoleArn(std::forward<RoleArnT>(value)); return *this;}
69
71
75 inline const Aws::Vector<Aws::String>& GetSecurityGroupIds() const { return m_securityGroupIds; }
76 inline bool SecurityGroupIdsHasBeenSet() const { return m_securityGroupIdsHasBeenSet; }
77 template<typename SecurityGroupIdsT = Aws::Vector<Aws::String>>
78 void SetSecurityGroupIds(SecurityGroupIdsT&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds = std::forward<SecurityGroupIdsT>(value); }
79 template<typename SecurityGroupIdsT = Aws::Vector<Aws::String>>
80 DevEndpoint& WithSecurityGroupIds(SecurityGroupIdsT&& value) { SetSecurityGroupIds(std::forward<SecurityGroupIdsT>(value)); return *this;}
81 template<typename SecurityGroupIdsT = Aws::String>
82 DevEndpoint& AddSecurityGroupIds(SecurityGroupIdsT&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.emplace_back(std::forward<SecurityGroupIdsT>(value)); return *this; }
84
86
89 inline const Aws::String& GetSubnetId() const { return m_subnetId; }
90 inline bool SubnetIdHasBeenSet() const { return m_subnetIdHasBeenSet; }
91 template<typename SubnetIdT = Aws::String>
92 void SetSubnetId(SubnetIdT&& value) { m_subnetIdHasBeenSet = true; m_subnetId = std::forward<SubnetIdT>(value); }
93 template<typename SubnetIdT = Aws::String>
94 DevEndpoint& WithSubnetId(SubnetIdT&& value) { SetSubnetId(std::forward<SubnetIdT>(value)); return *this;}
96
98
101 inline const Aws::String& GetYarnEndpointAddress() const { return m_yarnEndpointAddress; }
102 inline bool YarnEndpointAddressHasBeenSet() const { return m_yarnEndpointAddressHasBeenSet; }
103 template<typename YarnEndpointAddressT = Aws::String>
104 void SetYarnEndpointAddress(YarnEndpointAddressT&& value) { m_yarnEndpointAddressHasBeenSet = true; m_yarnEndpointAddress = std::forward<YarnEndpointAddressT>(value); }
105 template<typename YarnEndpointAddressT = Aws::String>
106 DevEndpoint& WithYarnEndpointAddress(YarnEndpointAddressT&& value) { SetYarnEndpointAddress(std::forward<YarnEndpointAddressT>(value)); return *this;}
108
110
116 inline const Aws::String& GetPrivateAddress() const { return m_privateAddress; }
117 inline bool PrivateAddressHasBeenSet() const { return m_privateAddressHasBeenSet; }
118 template<typename PrivateAddressT = Aws::String>
119 void SetPrivateAddress(PrivateAddressT&& value) { m_privateAddressHasBeenSet = true; m_privateAddress = std::forward<PrivateAddressT>(value); }
120 template<typename PrivateAddressT = Aws::String>
121 DevEndpoint& WithPrivateAddress(PrivateAddressT&& value) { SetPrivateAddress(std::forward<PrivateAddressT>(value)); return *this;}
123
125
128 inline int GetZeppelinRemoteSparkInterpreterPort() const { return m_zeppelinRemoteSparkInterpreterPort; }
129 inline bool ZeppelinRemoteSparkInterpreterPortHasBeenSet() const { return m_zeppelinRemoteSparkInterpreterPortHasBeenSet; }
130 inline void SetZeppelinRemoteSparkInterpreterPort(int value) { m_zeppelinRemoteSparkInterpreterPortHasBeenSet = true; m_zeppelinRemoteSparkInterpreterPort = value; }
133
135
140 inline const Aws::String& GetPublicAddress() const { return m_publicAddress; }
141 inline bool PublicAddressHasBeenSet() const { return m_publicAddressHasBeenSet; }
142 template<typename PublicAddressT = Aws::String>
143 void SetPublicAddress(PublicAddressT&& value) { m_publicAddressHasBeenSet = true; m_publicAddress = std::forward<PublicAddressT>(value); }
144 template<typename PublicAddressT = Aws::String>
145 DevEndpoint& WithPublicAddress(PublicAddressT&& value) { SetPublicAddress(std::forward<PublicAddressT>(value)); return *this;}
147
149
152 inline const Aws::String& GetStatus() const { return m_status; }
153 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
154 template<typename StatusT = Aws::String>
155 void SetStatus(StatusT&& value) { m_statusHasBeenSet = true; m_status = std::forward<StatusT>(value); }
156 template<typename StatusT = Aws::String>
157 DevEndpoint& WithStatus(StatusT&& value) { SetStatus(std::forward<StatusT>(value)); return *this;}
159
161
176 inline WorkerType GetWorkerType() const { return m_workerType; }
177 inline bool WorkerTypeHasBeenSet() const { return m_workerTypeHasBeenSet; }
178 inline void SetWorkerType(WorkerType value) { m_workerTypeHasBeenSet = true; m_workerType = value; }
179 inline DevEndpoint& WithWorkerType(WorkerType value) { SetWorkerType(value); return *this;}
181
183
196 inline const Aws::String& GetGlueVersion() const { return m_glueVersion; }
197 inline bool GlueVersionHasBeenSet() const { return m_glueVersionHasBeenSet; }
198 template<typename GlueVersionT = Aws::String>
199 void SetGlueVersion(GlueVersionT&& value) { m_glueVersionHasBeenSet = true; m_glueVersion = std::forward<GlueVersionT>(value); }
200 template<typename GlueVersionT = Aws::String>
201 DevEndpoint& WithGlueVersion(GlueVersionT&& value) { SetGlueVersion(std::forward<GlueVersionT>(value)); return *this;}
203
205
210 inline int GetNumberOfWorkers() const { return m_numberOfWorkers; }
211 inline bool NumberOfWorkersHasBeenSet() const { return m_numberOfWorkersHasBeenSet; }
212 inline void SetNumberOfWorkers(int value) { m_numberOfWorkersHasBeenSet = true; m_numberOfWorkers = value; }
213 inline DevEndpoint& WithNumberOfWorkers(int value) { SetNumberOfWorkers(value); return *this;}
215
217
221 inline int GetNumberOfNodes() const { return m_numberOfNodes; }
222 inline bool NumberOfNodesHasBeenSet() const { return m_numberOfNodesHasBeenSet; }
223 inline void SetNumberOfNodes(int value) { m_numberOfNodesHasBeenSet = true; m_numberOfNodes = value; }
224 inline DevEndpoint& WithNumberOfNodes(int value) { SetNumberOfNodes(value); return *this;}
226
228
232 inline const Aws::String& GetAvailabilityZone() const { return m_availabilityZone; }
233 inline bool AvailabilityZoneHasBeenSet() const { return m_availabilityZoneHasBeenSet; }
234 template<typename AvailabilityZoneT = Aws::String>
235 void SetAvailabilityZone(AvailabilityZoneT&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = std::forward<AvailabilityZoneT>(value); }
236 template<typename AvailabilityZoneT = Aws::String>
237 DevEndpoint& WithAvailabilityZone(AvailabilityZoneT&& value) { SetAvailabilityZone(std::forward<AvailabilityZoneT>(value)); return *this;}
239
241
245 inline const Aws::String& GetVpcId() const { return m_vpcId; }
246 inline bool VpcIdHasBeenSet() const { return m_vpcIdHasBeenSet; }
247 template<typename VpcIdT = Aws::String>
248 void SetVpcId(VpcIdT&& value) { m_vpcIdHasBeenSet = true; m_vpcId = std::forward<VpcIdT>(value); }
249 template<typename VpcIdT = Aws::String>
250 DevEndpoint& WithVpcId(VpcIdT&& value) { SetVpcId(std::forward<VpcIdT>(value)); return *this;}
252
254
262 inline const Aws::String& GetExtraPythonLibsS3Path() const { return m_extraPythonLibsS3Path; }
263 inline bool ExtraPythonLibsS3PathHasBeenSet() const { return m_extraPythonLibsS3PathHasBeenSet; }
264 template<typename ExtraPythonLibsS3PathT = Aws::String>
265 void SetExtraPythonLibsS3Path(ExtraPythonLibsS3PathT&& value) { m_extraPythonLibsS3PathHasBeenSet = true; m_extraPythonLibsS3Path = std::forward<ExtraPythonLibsS3PathT>(value); }
266 template<typename ExtraPythonLibsS3PathT = Aws::String>
267 DevEndpoint& WithExtraPythonLibsS3Path(ExtraPythonLibsS3PathT&& value) { SetExtraPythonLibsS3Path(std::forward<ExtraPythonLibsS3PathT>(value)); return *this;}
269
271
276 inline const Aws::String& GetExtraJarsS3Path() const { return m_extraJarsS3Path; }
277 inline bool ExtraJarsS3PathHasBeenSet() const { return m_extraJarsS3PathHasBeenSet; }
278 template<typename ExtraJarsS3PathT = Aws::String>
279 void SetExtraJarsS3Path(ExtraJarsS3PathT&& value) { m_extraJarsS3PathHasBeenSet = true; m_extraJarsS3Path = std::forward<ExtraJarsS3PathT>(value); }
280 template<typename ExtraJarsS3PathT = Aws::String>
281 DevEndpoint& WithExtraJarsS3Path(ExtraJarsS3PathT&& value) { SetExtraJarsS3Path(std::forward<ExtraJarsS3PathT>(value)); return *this;}
283
285
288 inline const Aws::String& GetFailureReason() const { return m_failureReason; }
289 inline bool FailureReasonHasBeenSet() const { return m_failureReasonHasBeenSet; }
290 template<typename FailureReasonT = Aws::String>
291 void SetFailureReason(FailureReasonT&& value) { m_failureReasonHasBeenSet = true; m_failureReason = std::forward<FailureReasonT>(value); }
292 template<typename FailureReasonT = Aws::String>
293 DevEndpoint& WithFailureReason(FailureReasonT&& value) { SetFailureReason(std::forward<FailureReasonT>(value)); return *this;}
295
297
300 inline const Aws::String& GetLastUpdateStatus() const { return m_lastUpdateStatus; }
301 inline bool LastUpdateStatusHasBeenSet() const { return m_lastUpdateStatusHasBeenSet; }
302 template<typename LastUpdateStatusT = Aws::String>
303 void SetLastUpdateStatus(LastUpdateStatusT&& value) { m_lastUpdateStatusHasBeenSet = true; m_lastUpdateStatus = std::forward<LastUpdateStatusT>(value); }
304 template<typename LastUpdateStatusT = Aws::String>
305 DevEndpoint& WithLastUpdateStatus(LastUpdateStatusT&& value) { SetLastUpdateStatus(std::forward<LastUpdateStatusT>(value)); return *this;}
307
309
312 inline const Aws::Utils::DateTime& GetCreatedTimestamp() const { return m_createdTimestamp; }
313 inline bool CreatedTimestampHasBeenSet() const { return m_createdTimestampHasBeenSet; }
314 template<typename CreatedTimestampT = Aws::Utils::DateTime>
315 void SetCreatedTimestamp(CreatedTimestampT&& value) { m_createdTimestampHasBeenSet = true; m_createdTimestamp = std::forward<CreatedTimestampT>(value); }
316 template<typename CreatedTimestampT = Aws::Utils::DateTime>
317 DevEndpoint& WithCreatedTimestamp(CreatedTimestampT&& value) { SetCreatedTimestamp(std::forward<CreatedTimestampT>(value)); return *this;}
319
321
325 inline const Aws::Utils::DateTime& GetLastModifiedTimestamp() const { return m_lastModifiedTimestamp; }
326 inline bool LastModifiedTimestampHasBeenSet() const { return m_lastModifiedTimestampHasBeenSet; }
327 template<typename LastModifiedTimestampT = Aws::Utils::DateTime>
328 void SetLastModifiedTimestamp(LastModifiedTimestampT&& value) { m_lastModifiedTimestampHasBeenSet = true; m_lastModifiedTimestamp = std::forward<LastModifiedTimestampT>(value); }
329 template<typename LastModifiedTimestampT = Aws::Utils::DateTime>
330 DevEndpoint& WithLastModifiedTimestamp(LastModifiedTimestampT&& value) { SetLastModifiedTimestamp(std::forward<LastModifiedTimestampT>(value)); return *this;}
332
334
339 inline const Aws::String& GetPublicKey() const { return m_publicKey; }
340 inline bool PublicKeyHasBeenSet() const { return m_publicKeyHasBeenSet; }
341 template<typename PublicKeyT = Aws::String>
342 void SetPublicKey(PublicKeyT&& value) { m_publicKeyHasBeenSet = true; m_publicKey = std::forward<PublicKeyT>(value); }
343 template<typename PublicKeyT = Aws::String>
344 DevEndpoint& WithPublicKey(PublicKeyT&& value) { SetPublicKey(std::forward<PublicKeyT>(value)); return *this;}
346
348
358 inline const Aws::Vector<Aws::String>& GetPublicKeys() const { return m_publicKeys; }
359 inline bool PublicKeysHasBeenSet() const { return m_publicKeysHasBeenSet; }
360 template<typename PublicKeysT = Aws::Vector<Aws::String>>
361 void SetPublicKeys(PublicKeysT&& value) { m_publicKeysHasBeenSet = true; m_publicKeys = std::forward<PublicKeysT>(value); }
362 template<typename PublicKeysT = Aws::Vector<Aws::String>>
363 DevEndpoint& WithPublicKeys(PublicKeysT&& value) { SetPublicKeys(std::forward<PublicKeysT>(value)); return *this;}
364 template<typename PublicKeysT = Aws::String>
365 DevEndpoint& AddPublicKeys(PublicKeysT&& value) { m_publicKeysHasBeenSet = true; m_publicKeys.emplace_back(std::forward<PublicKeysT>(value)); return *this; }
367
369
373 inline const Aws::String& GetSecurityConfiguration() const { return m_securityConfiguration; }
374 inline bool SecurityConfigurationHasBeenSet() const { return m_securityConfigurationHasBeenSet; }
375 template<typename SecurityConfigurationT = Aws::String>
376 void SetSecurityConfiguration(SecurityConfigurationT&& value) { m_securityConfigurationHasBeenSet = true; m_securityConfiguration = std::forward<SecurityConfigurationT>(value); }
377 template<typename SecurityConfigurationT = Aws::String>
378 DevEndpoint& WithSecurityConfiguration(SecurityConfigurationT&& value) { SetSecurityConfiguration(std::forward<SecurityConfigurationT>(value)); return *this;}
380
382
390 inline const Aws::Map<Aws::String, Aws::String>& GetArguments() const { return m_arguments; }
391 inline bool ArgumentsHasBeenSet() const { return m_argumentsHasBeenSet; }
392 template<typename ArgumentsT = Aws::Map<Aws::String, Aws::String>>
393 void SetArguments(ArgumentsT&& value) { m_argumentsHasBeenSet = true; m_arguments = std::forward<ArgumentsT>(value); }
394 template<typename ArgumentsT = Aws::Map<Aws::String, Aws::String>>
395 DevEndpoint& WithArguments(ArgumentsT&& value) { SetArguments(std::forward<ArgumentsT>(value)); return *this;}
396 template<typename ArgumentsKeyT = Aws::String, typename ArgumentsValueT = Aws::String>
397 DevEndpoint& AddArguments(ArgumentsKeyT&& key, ArgumentsValueT&& value) {
398 m_argumentsHasBeenSet = true; m_arguments.emplace(std::forward<ArgumentsKeyT>(key), std::forward<ArgumentsValueT>(value)); return *this;
399 }
401 private:
402
403 Aws::String m_endpointName;
404 bool m_endpointNameHasBeenSet = false;
405
406 Aws::String m_roleArn;
407 bool m_roleArnHasBeenSet = false;
408
409 Aws::Vector<Aws::String> m_securityGroupIds;
410 bool m_securityGroupIdsHasBeenSet = false;
411
412 Aws::String m_subnetId;
413 bool m_subnetIdHasBeenSet = false;
414
415 Aws::String m_yarnEndpointAddress;
416 bool m_yarnEndpointAddressHasBeenSet = false;
417
418 Aws::String m_privateAddress;
419 bool m_privateAddressHasBeenSet = false;
420
421 int m_zeppelinRemoteSparkInterpreterPort{0};
422 bool m_zeppelinRemoteSparkInterpreterPortHasBeenSet = false;
423
424 Aws::String m_publicAddress;
425 bool m_publicAddressHasBeenSet = false;
426
427 Aws::String m_status;
428 bool m_statusHasBeenSet = false;
429
430 WorkerType m_workerType{WorkerType::NOT_SET};
431 bool m_workerTypeHasBeenSet = false;
432
433 Aws::String m_glueVersion;
434 bool m_glueVersionHasBeenSet = false;
435
436 int m_numberOfWorkers{0};
437 bool m_numberOfWorkersHasBeenSet = false;
438
439 int m_numberOfNodes{0};
440 bool m_numberOfNodesHasBeenSet = false;
441
442 Aws::String m_availabilityZone;
443 bool m_availabilityZoneHasBeenSet = false;
444
445 Aws::String m_vpcId;
446 bool m_vpcIdHasBeenSet = false;
447
448 Aws::String m_extraPythonLibsS3Path;
449 bool m_extraPythonLibsS3PathHasBeenSet = false;
450
451 Aws::String m_extraJarsS3Path;
452 bool m_extraJarsS3PathHasBeenSet = false;
453
454 Aws::String m_failureReason;
455 bool m_failureReasonHasBeenSet = false;
456
457 Aws::String m_lastUpdateStatus;
458 bool m_lastUpdateStatusHasBeenSet = false;
459
460 Aws::Utils::DateTime m_createdTimestamp{};
461 bool m_createdTimestampHasBeenSet = false;
462
463 Aws::Utils::DateTime m_lastModifiedTimestamp{};
464 bool m_lastModifiedTimestampHasBeenSet = false;
465
466 Aws::String m_publicKey;
467 bool m_publicKeyHasBeenSet = false;
468
469 Aws::Vector<Aws::String> m_publicKeys;
470 bool m_publicKeysHasBeenSet = false;
471
472 Aws::String m_securityConfiguration;
473 bool m_securityConfigurationHasBeenSet = false;
474
476 bool m_argumentsHasBeenSet = false;
477 };
478
479} // namespace Model
480} // namespace Glue
481} // namespace Aws
void SetYarnEndpointAddress(YarnEndpointAddressT &&value)
void SetEndpointName(EndpointNameT &&value)
Definition DevEndpoint.h:52
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:78
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:76
const Aws::String & GetPrivateAddress() const
bool LastUpdateStatusHasBeenSet() const
bool AvailabilityZoneHasBeenSet() const
bool EndpointNameHasBeenSet() const
Definition DevEndpoint.h:50
DevEndpoint & WithCreatedTimestamp(CreatedTimestampT &&value)
const Aws::String & GetSecurityConfiguration() const
void SetPublicKeys(PublicKeysT &&value)
void SetArguments(ArgumentsT &&value)
DevEndpoint & WithSubnetId(SubnetIdT &&value)
Definition DevEndpoint.h:94
DevEndpoint & WithLastUpdateStatus(LastUpdateStatusT &&value)
const Aws::String & GetSubnetId() const
Definition DevEndpoint.h:89
DevEndpoint & AddArguments(ArgumentsKeyT &&key, ArgumentsValueT &&value)
const Aws::String & GetEndpointName() const
Definition DevEndpoint.h:49
DevEndpoint & AddSecurityGroupIds(SecurityGroupIdsT &&value)
Definition DevEndpoint.h:82
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:67
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:75
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:80
void SetSubnetId(SubnetIdT &&value)
Definition DevEndpoint.h:92
DevEndpoint & WithEndpointName(EndpointNameT &&value)
Definition DevEndpoint.h:54
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