AWS SDK for C++  1.8.95
AWS SDK for C++
DevEndpoint.h
Go to the documentation of this file.
1 
6 #pragma once
13 #include <utility>
14 
15 namespace Aws
16 {
17 namespace Utils
18 {
19 namespace Json
20 {
21  class JsonValue;
22  class JsonView;
23 } // namespace Json
24 } // namespace Utils
25 namespace Glue
26 {
27 namespace Model
28 {
29 
37  {
38  public:
39  DevEndpoint();
41  DevEndpoint& operator=(Aws::Utils::Json::JsonView jsonValue);
42  Aws::Utils::Json::JsonValue Jsonize() const;
43 
44 
48  inline const Aws::String& GetEndpointName() const{ return m_endpointName; }
49 
53  inline bool EndpointNameHasBeenSet() const { return m_endpointNameHasBeenSet; }
54 
58  inline void SetEndpointName(const Aws::String& value) { m_endpointNameHasBeenSet = true; m_endpointName = value; }
59 
63  inline void SetEndpointName(Aws::String&& value) { m_endpointNameHasBeenSet = true; m_endpointName = std::move(value); }
64 
68  inline void SetEndpointName(const char* value) { m_endpointNameHasBeenSet = true; m_endpointName.assign(value); }
69 
73  inline DevEndpoint& WithEndpointName(const Aws::String& value) { SetEndpointName(value); return *this;}
74 
78  inline DevEndpoint& WithEndpointName(Aws::String&& value) { SetEndpointName(std::move(value)); return *this;}
79 
83  inline DevEndpoint& WithEndpointName(const char* value) { SetEndpointName(value); return *this;}
84 
85 
90  inline const Aws::String& GetRoleArn() const{ return m_roleArn; }
91 
96  inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; }
97 
102  inline void SetRoleArn(const Aws::String& value) { m_roleArnHasBeenSet = true; m_roleArn = value; }
103 
108  inline void SetRoleArn(Aws::String&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::move(value); }
109 
114  inline void SetRoleArn(const char* value) { m_roleArnHasBeenSet = true; m_roleArn.assign(value); }
115 
120  inline DevEndpoint& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;}
121 
126  inline DevEndpoint& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;}
127 
132  inline DevEndpoint& WithRoleArn(const char* value) { SetRoleArn(value); return *this;}
133 
134 
139  inline const Aws::Vector<Aws::String>& GetSecurityGroupIds() const{ return m_securityGroupIds; }
140 
145  inline bool SecurityGroupIdsHasBeenSet() const { return m_securityGroupIdsHasBeenSet; }
146 
151  inline void SetSecurityGroupIds(const Aws::Vector<Aws::String>& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds = value; }
152 
157  inline void SetSecurityGroupIds(Aws::Vector<Aws::String>&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds = std::move(value); }
158 
163  inline DevEndpoint& WithSecurityGroupIds(const Aws::Vector<Aws::String>& value) { SetSecurityGroupIds(value); return *this;}
164 
169  inline DevEndpoint& WithSecurityGroupIds(Aws::Vector<Aws::String>&& value) { SetSecurityGroupIds(std::move(value)); return *this;}
170 
175  inline DevEndpoint& AddSecurityGroupIds(const Aws::String& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; }
176 
181  inline DevEndpoint& AddSecurityGroupIds(Aws::String&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(std::move(value)); return *this; }
182 
187  inline DevEndpoint& AddSecurityGroupIds(const char* value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; }
188 
189 
193  inline const Aws::String& GetSubnetId() const{ return m_subnetId; }
194 
198  inline bool SubnetIdHasBeenSet() const { return m_subnetIdHasBeenSet; }
199 
203  inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; }
204 
208  inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = std::move(value); }
209 
213  inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); }
214 
218  inline DevEndpoint& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;}
219 
223  inline DevEndpoint& WithSubnetId(Aws::String&& value) { SetSubnetId(std::move(value)); return *this;}
224 
228  inline DevEndpoint& WithSubnetId(const char* value) { SetSubnetId(value); return *this;}
229 
230 
234  inline const Aws::String& GetYarnEndpointAddress() const{ return m_yarnEndpointAddress; }
235 
239  inline bool YarnEndpointAddressHasBeenSet() const { return m_yarnEndpointAddressHasBeenSet; }
240 
244  inline void SetYarnEndpointAddress(const Aws::String& value) { m_yarnEndpointAddressHasBeenSet = true; m_yarnEndpointAddress = value; }
245 
249  inline void SetYarnEndpointAddress(Aws::String&& value) { m_yarnEndpointAddressHasBeenSet = true; m_yarnEndpointAddress = std::move(value); }
250 
254  inline void SetYarnEndpointAddress(const char* value) { m_yarnEndpointAddressHasBeenSet = true; m_yarnEndpointAddress.assign(value); }
255 
259  inline DevEndpoint& WithYarnEndpointAddress(const Aws::String& value) { SetYarnEndpointAddress(value); return *this;}
260 
264  inline DevEndpoint& WithYarnEndpointAddress(Aws::String&& value) { SetYarnEndpointAddress(std::move(value)); return *this;}
265 
269  inline DevEndpoint& WithYarnEndpointAddress(const char* value) { SetYarnEndpointAddress(value); return *this;}
270 
271 
278  inline const Aws::String& GetPrivateAddress() const{ return m_privateAddress; }
279 
286  inline bool PrivateAddressHasBeenSet() const { return m_privateAddressHasBeenSet; }
287 
294  inline void SetPrivateAddress(const Aws::String& value) { m_privateAddressHasBeenSet = true; m_privateAddress = value; }
295 
302  inline void SetPrivateAddress(Aws::String&& value) { m_privateAddressHasBeenSet = true; m_privateAddress = std::move(value); }
303 
310  inline void SetPrivateAddress(const char* value) { m_privateAddressHasBeenSet = true; m_privateAddress.assign(value); }
311 
318  inline DevEndpoint& WithPrivateAddress(const Aws::String& value) { SetPrivateAddress(value); return *this;}
319 
326  inline DevEndpoint& WithPrivateAddress(Aws::String&& value) { SetPrivateAddress(std::move(value)); return *this;}
327 
334  inline DevEndpoint& WithPrivateAddress(const char* value) { SetPrivateAddress(value); return *this;}
335 
336 
340  inline int GetZeppelinRemoteSparkInterpreterPort() const{ return m_zeppelinRemoteSparkInterpreterPort; }
341 
345  inline bool ZeppelinRemoteSparkInterpreterPortHasBeenSet() const { return m_zeppelinRemoteSparkInterpreterPortHasBeenSet; }
346 
350  inline void SetZeppelinRemoteSparkInterpreterPort(int value) { m_zeppelinRemoteSparkInterpreterPortHasBeenSet = true; m_zeppelinRemoteSparkInterpreterPort = value; }
351 
355  inline DevEndpoint& WithZeppelinRemoteSparkInterpreterPort(int value) { SetZeppelinRemoteSparkInterpreterPort(value); return *this;}
356 
357 
363  inline const Aws::String& GetPublicAddress() const{ return m_publicAddress; }
364 
370  inline bool PublicAddressHasBeenSet() const { return m_publicAddressHasBeenSet; }
371 
377  inline void SetPublicAddress(const Aws::String& value) { m_publicAddressHasBeenSet = true; m_publicAddress = value; }
378 
384  inline void SetPublicAddress(Aws::String&& value) { m_publicAddressHasBeenSet = true; m_publicAddress = std::move(value); }
385 
391  inline void SetPublicAddress(const char* value) { m_publicAddressHasBeenSet = true; m_publicAddress.assign(value); }
392 
398  inline DevEndpoint& WithPublicAddress(const Aws::String& value) { SetPublicAddress(value); return *this;}
399 
405  inline DevEndpoint& WithPublicAddress(Aws::String&& value) { SetPublicAddress(std::move(value)); return *this;}
406 
412  inline DevEndpoint& WithPublicAddress(const char* value) { SetPublicAddress(value); return *this;}
413 
414 
418  inline const Aws::String& GetStatus() const{ return m_status; }
419 
423  inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
424 
428  inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; }
429 
433  inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
434 
438  inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); }
439 
443  inline DevEndpoint& WithStatus(const Aws::String& value) { SetStatus(value); return *this;}
444 
448  inline DevEndpoint& WithStatus(Aws::String&& value) { SetStatus(std::move(value)); return *this;}
449 
453  inline DevEndpoint& WithStatus(const char* value) { SetStatus(value); return *this;}
454 
455 
471  inline const WorkerType& GetWorkerType() const{ return m_workerType; }
472 
488  inline bool WorkerTypeHasBeenSet() const { return m_workerTypeHasBeenSet; }
489 
505  inline void SetWorkerType(const WorkerType& value) { m_workerTypeHasBeenSet = true; m_workerType = value; }
506 
522  inline void SetWorkerType(WorkerType&& value) { m_workerTypeHasBeenSet = true; m_workerType = std::move(value); }
523 
539  inline DevEndpoint& WithWorkerType(const WorkerType& value) { SetWorkerType(value); return *this;}
540 
556  inline DevEndpoint& WithWorkerType(WorkerType&& value) { SetWorkerType(std::move(value)); return *this;}
557 
558 
572  inline const Aws::String& GetGlueVersion() const{ return m_glueVersion; }
573 
587  inline bool GlueVersionHasBeenSet() const { return m_glueVersionHasBeenSet; }
588 
602  inline void SetGlueVersion(const Aws::String& value) { m_glueVersionHasBeenSet = true; m_glueVersion = value; }
603 
617  inline void SetGlueVersion(Aws::String&& value) { m_glueVersionHasBeenSet = true; m_glueVersion = std::move(value); }
618 
632  inline void SetGlueVersion(const char* value) { m_glueVersionHasBeenSet = true; m_glueVersion.assign(value); }
633 
647  inline DevEndpoint& WithGlueVersion(const Aws::String& value) { SetGlueVersion(value); return *this;}
648 
662  inline DevEndpoint& WithGlueVersion(Aws::String&& value) { SetGlueVersion(std::move(value)); return *this;}
663 
677  inline DevEndpoint& WithGlueVersion(const char* value) { SetGlueVersion(value); return *this;}
678 
679 
685  inline int GetNumberOfWorkers() const{ return m_numberOfWorkers; }
686 
692  inline bool NumberOfWorkersHasBeenSet() const { return m_numberOfWorkersHasBeenSet; }
693 
699  inline void SetNumberOfWorkers(int value) { m_numberOfWorkersHasBeenSet = true; m_numberOfWorkers = value; }
700 
706  inline DevEndpoint& WithNumberOfWorkers(int value) { SetNumberOfWorkers(value); return *this;}
707 
708 
713  inline int GetNumberOfNodes() const{ return m_numberOfNodes; }
714 
719  inline bool NumberOfNodesHasBeenSet() const { return m_numberOfNodesHasBeenSet; }
720 
725  inline void SetNumberOfNodes(int value) { m_numberOfNodesHasBeenSet = true; m_numberOfNodes = value; }
726 
731  inline DevEndpoint& WithNumberOfNodes(int value) { SetNumberOfNodes(value); return *this;}
732 
733 
737  inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; }
738 
742  inline bool AvailabilityZoneHasBeenSet() const { return m_availabilityZoneHasBeenSet; }
743 
747  inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; }
748 
752  inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = std::move(value); }
753 
757  inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); }
758 
762  inline DevEndpoint& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;}
763 
767  inline DevEndpoint& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(std::move(value)); return *this;}
768 
772  inline DevEndpoint& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;}
773 
774 
779  inline const Aws::String& GetVpcId() const{ return m_vpcId; }
780 
785  inline bool VpcIdHasBeenSet() const { return m_vpcIdHasBeenSet; }
786 
791  inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; }
792 
797  inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = std::move(value); }
798 
803  inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); }
804 
809  inline DevEndpoint& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;}
810 
815  inline DevEndpoint& WithVpcId(Aws::String&& value) { SetVpcId(std::move(value)); return *this;}
816 
821  inline DevEndpoint& WithVpcId(const char* value) { SetVpcId(value); return *this;}
822 
823 
832  inline const Aws::String& GetExtraPythonLibsS3Path() const{ return m_extraPythonLibsS3Path; }
833 
842  inline bool ExtraPythonLibsS3PathHasBeenSet() const { return m_extraPythonLibsS3PathHasBeenSet; }
843 
852  inline void SetExtraPythonLibsS3Path(const Aws::String& value) { m_extraPythonLibsS3PathHasBeenSet = true; m_extraPythonLibsS3Path = value; }
853 
862  inline void SetExtraPythonLibsS3Path(Aws::String&& value) { m_extraPythonLibsS3PathHasBeenSet = true; m_extraPythonLibsS3Path = std::move(value); }
863 
872  inline void SetExtraPythonLibsS3Path(const char* value) { m_extraPythonLibsS3PathHasBeenSet = true; m_extraPythonLibsS3Path.assign(value); }
873 
882  inline DevEndpoint& WithExtraPythonLibsS3Path(const Aws::String& value) { SetExtraPythonLibsS3Path(value); return *this;}
883 
892  inline DevEndpoint& WithExtraPythonLibsS3Path(Aws::String&& value) { SetExtraPythonLibsS3Path(std::move(value)); return *this;}
893 
902  inline DevEndpoint& WithExtraPythonLibsS3Path(const char* value) { SetExtraPythonLibsS3Path(value); return *this;}
903 
904 
910  inline const Aws::String& GetExtraJarsS3Path() const{ return m_extraJarsS3Path; }
911 
917  inline bool ExtraJarsS3PathHasBeenSet() const { return m_extraJarsS3PathHasBeenSet; }
918 
924  inline void SetExtraJarsS3Path(const Aws::String& value) { m_extraJarsS3PathHasBeenSet = true; m_extraJarsS3Path = value; }
925 
931  inline void SetExtraJarsS3Path(Aws::String&& value) { m_extraJarsS3PathHasBeenSet = true; m_extraJarsS3Path = std::move(value); }
932 
938  inline void SetExtraJarsS3Path(const char* value) { m_extraJarsS3PathHasBeenSet = true; m_extraJarsS3Path.assign(value); }
939 
945  inline DevEndpoint& WithExtraJarsS3Path(const Aws::String& value) { SetExtraJarsS3Path(value); return *this;}
946 
952  inline DevEndpoint& WithExtraJarsS3Path(Aws::String&& value) { SetExtraJarsS3Path(std::move(value)); return *this;}
953 
959  inline DevEndpoint& WithExtraJarsS3Path(const char* value) { SetExtraJarsS3Path(value); return *this;}
960 
961 
965  inline const Aws::String& GetFailureReason() const{ return m_failureReason; }
966 
970  inline bool FailureReasonHasBeenSet() const { return m_failureReasonHasBeenSet; }
971 
975  inline void SetFailureReason(const Aws::String& value) { m_failureReasonHasBeenSet = true; m_failureReason = value; }
976 
980  inline void SetFailureReason(Aws::String&& value) { m_failureReasonHasBeenSet = true; m_failureReason = std::move(value); }
981 
985  inline void SetFailureReason(const char* value) { m_failureReasonHasBeenSet = true; m_failureReason.assign(value); }
986 
990  inline DevEndpoint& WithFailureReason(const Aws::String& value) { SetFailureReason(value); return *this;}
991 
995  inline DevEndpoint& WithFailureReason(Aws::String&& value) { SetFailureReason(std::move(value)); return *this;}
996 
1000  inline DevEndpoint& WithFailureReason(const char* value) { SetFailureReason(value); return *this;}
1001 
1002 
1006  inline const Aws::String& GetLastUpdateStatus() const{ return m_lastUpdateStatus; }
1007 
1011  inline bool LastUpdateStatusHasBeenSet() const { return m_lastUpdateStatusHasBeenSet; }
1012 
1016  inline void SetLastUpdateStatus(const Aws::String& value) { m_lastUpdateStatusHasBeenSet = true; m_lastUpdateStatus = value; }
1017 
1021  inline void SetLastUpdateStatus(Aws::String&& value) { m_lastUpdateStatusHasBeenSet = true; m_lastUpdateStatus = std::move(value); }
1022 
1026  inline void SetLastUpdateStatus(const char* value) { m_lastUpdateStatusHasBeenSet = true; m_lastUpdateStatus.assign(value); }
1027 
1031  inline DevEndpoint& WithLastUpdateStatus(const Aws::String& value) { SetLastUpdateStatus(value); return *this;}
1032 
1036  inline DevEndpoint& WithLastUpdateStatus(Aws::String&& value) { SetLastUpdateStatus(std::move(value)); return *this;}
1037 
1041  inline DevEndpoint& WithLastUpdateStatus(const char* value) { SetLastUpdateStatus(value); return *this;}
1042 
1043 
1047  inline const Aws::Utils::DateTime& GetCreatedTimestamp() const{ return m_createdTimestamp; }
1048 
1052  inline bool CreatedTimestampHasBeenSet() const { return m_createdTimestampHasBeenSet; }
1053 
1057  inline void SetCreatedTimestamp(const Aws::Utils::DateTime& value) { m_createdTimestampHasBeenSet = true; m_createdTimestamp = value; }
1058 
1062  inline void SetCreatedTimestamp(Aws::Utils::DateTime&& value) { m_createdTimestampHasBeenSet = true; m_createdTimestamp = std::move(value); }
1063 
1067  inline DevEndpoint& WithCreatedTimestamp(const Aws::Utils::DateTime& value) { SetCreatedTimestamp(value); return *this;}
1068 
1072  inline DevEndpoint& WithCreatedTimestamp(Aws::Utils::DateTime&& value) { SetCreatedTimestamp(std::move(value)); return *this;}
1073 
1074 
1079  inline const Aws::Utils::DateTime& GetLastModifiedTimestamp() const{ return m_lastModifiedTimestamp; }
1080 
1085  inline bool LastModifiedTimestampHasBeenSet() const { return m_lastModifiedTimestampHasBeenSet; }
1086 
1091  inline void SetLastModifiedTimestamp(const Aws::Utils::DateTime& value) { m_lastModifiedTimestampHasBeenSet = true; m_lastModifiedTimestamp = value; }
1092 
1097  inline void SetLastModifiedTimestamp(Aws::Utils::DateTime&& value) { m_lastModifiedTimestampHasBeenSet = true; m_lastModifiedTimestamp = std::move(value); }
1098 
1103  inline DevEndpoint& WithLastModifiedTimestamp(const Aws::Utils::DateTime& value) { SetLastModifiedTimestamp(value); return *this;}
1104 
1109  inline DevEndpoint& WithLastModifiedTimestamp(Aws::Utils::DateTime&& value) { SetLastModifiedTimestamp(std::move(value)); return *this;}
1110 
1111 
1117  inline const Aws::String& GetPublicKey() const{ return m_publicKey; }
1118 
1124  inline bool PublicKeyHasBeenSet() const { return m_publicKeyHasBeenSet; }
1125 
1131  inline void SetPublicKey(const Aws::String& value) { m_publicKeyHasBeenSet = true; m_publicKey = value; }
1132 
1138  inline void SetPublicKey(Aws::String&& value) { m_publicKeyHasBeenSet = true; m_publicKey = std::move(value); }
1139 
1145  inline void SetPublicKey(const char* value) { m_publicKeyHasBeenSet = true; m_publicKey.assign(value); }
1146 
1152  inline DevEndpoint& WithPublicKey(const Aws::String& value) { SetPublicKey(value); return *this;}
1153 
1159  inline DevEndpoint& WithPublicKey(Aws::String&& value) { SetPublicKey(std::move(value)); return *this;}
1160 
1166  inline DevEndpoint& WithPublicKey(const char* value) { SetPublicKey(value); return *this;}
1167 
1168 
1179  inline const Aws::Vector<Aws::String>& GetPublicKeys() const{ return m_publicKeys; }
1180 
1191  inline bool PublicKeysHasBeenSet() const { return m_publicKeysHasBeenSet; }
1192 
1203  inline void SetPublicKeys(const Aws::Vector<Aws::String>& value) { m_publicKeysHasBeenSet = true; m_publicKeys = value; }
1204 
1215  inline void SetPublicKeys(Aws::Vector<Aws::String>&& value) { m_publicKeysHasBeenSet = true; m_publicKeys = std::move(value); }
1216 
1227  inline DevEndpoint& WithPublicKeys(const Aws::Vector<Aws::String>& value) { SetPublicKeys(value); return *this;}
1228 
1239  inline DevEndpoint& WithPublicKeys(Aws::Vector<Aws::String>&& value) { SetPublicKeys(std::move(value)); return *this;}
1240 
1251  inline DevEndpoint& AddPublicKeys(const Aws::String& value) { m_publicKeysHasBeenSet = true; m_publicKeys.push_back(value); return *this; }
1252 
1263  inline DevEndpoint& AddPublicKeys(Aws::String&& value) { m_publicKeysHasBeenSet = true; m_publicKeys.push_back(std::move(value)); return *this; }
1264 
1275  inline DevEndpoint& AddPublicKeys(const char* value) { m_publicKeysHasBeenSet = true; m_publicKeys.push_back(value); return *this; }
1276 
1277 
1282  inline const Aws::String& GetSecurityConfiguration() const{ return m_securityConfiguration; }
1283 
1288  inline bool SecurityConfigurationHasBeenSet() const { return m_securityConfigurationHasBeenSet; }
1289 
1294  inline void SetSecurityConfiguration(const Aws::String& value) { m_securityConfigurationHasBeenSet = true; m_securityConfiguration = value; }
1295 
1300  inline void SetSecurityConfiguration(Aws::String&& value) { m_securityConfigurationHasBeenSet = true; m_securityConfiguration = std::move(value); }
1301 
1306  inline void SetSecurityConfiguration(const char* value) { m_securityConfigurationHasBeenSet = true; m_securityConfiguration.assign(value); }
1307 
1312  inline DevEndpoint& WithSecurityConfiguration(const Aws::String& value) { SetSecurityConfiguration(value); return *this;}
1313 
1318  inline DevEndpoint& WithSecurityConfiguration(Aws::String&& value) { SetSecurityConfiguration(std::move(value)); return *this;}
1319 
1324  inline DevEndpoint& WithSecurityConfiguration(const char* value) { SetSecurityConfiguration(value); return *this;}
1325 
1326 
1337  inline const Aws::Map<Aws::String, Aws::String>& GetArguments() const{ return m_arguments; }
1338 
1349  inline bool ArgumentsHasBeenSet() const { return m_argumentsHasBeenSet; }
1350 
1361  inline void SetArguments(const Aws::Map<Aws::String, Aws::String>& value) { m_argumentsHasBeenSet = true; m_arguments = value; }
1362 
1373  inline void SetArguments(Aws::Map<Aws::String, Aws::String>&& value) { m_argumentsHasBeenSet = true; m_arguments = std::move(value); }
1374 
1385  inline DevEndpoint& WithArguments(const Aws::Map<Aws::String, Aws::String>& value) { SetArguments(value); return *this;}
1386 
1397  inline DevEndpoint& WithArguments(Aws::Map<Aws::String, Aws::String>&& value) { SetArguments(std::move(value)); return *this;}
1398 
1409  inline DevEndpoint& AddArguments(const Aws::String& key, const Aws::String& value) { m_argumentsHasBeenSet = true; m_arguments.emplace(key, value); return *this; }
1410 
1421  inline DevEndpoint& AddArguments(Aws::String&& key, const Aws::String& value) { m_argumentsHasBeenSet = true; m_arguments.emplace(std::move(key), value); return *this; }
1422 
1433  inline DevEndpoint& AddArguments(const Aws::String& key, Aws::String&& value) { m_argumentsHasBeenSet = true; m_arguments.emplace(key, std::move(value)); return *this; }
1434 
1445  inline DevEndpoint& AddArguments(Aws::String&& key, Aws::String&& value) { m_argumentsHasBeenSet = true; m_arguments.emplace(std::move(key), std::move(value)); return *this; }
1446 
1457  inline DevEndpoint& AddArguments(const char* key, Aws::String&& value) { m_argumentsHasBeenSet = true; m_arguments.emplace(key, std::move(value)); return *this; }
1458 
1469  inline DevEndpoint& AddArguments(Aws::String&& key, const char* value) { m_argumentsHasBeenSet = true; m_arguments.emplace(std::move(key), value); return *this; }
1470 
1481  inline DevEndpoint& AddArguments(const char* key, const char* value) { m_argumentsHasBeenSet = true; m_arguments.emplace(key, value); return *this; }
1482 
1483  private:
1484 
1485  Aws::String m_endpointName;
1486  bool m_endpointNameHasBeenSet;
1487 
1488  Aws::String m_roleArn;
1489  bool m_roleArnHasBeenSet;
1490 
1491  Aws::Vector<Aws::String> m_securityGroupIds;
1492  bool m_securityGroupIdsHasBeenSet;
1493 
1494  Aws::String m_subnetId;
1495  bool m_subnetIdHasBeenSet;
1496 
1497  Aws::String m_yarnEndpointAddress;
1498  bool m_yarnEndpointAddressHasBeenSet;
1499 
1500  Aws::String m_privateAddress;
1501  bool m_privateAddressHasBeenSet;
1502 
1503  int m_zeppelinRemoteSparkInterpreterPort;
1504  bool m_zeppelinRemoteSparkInterpreterPortHasBeenSet;
1505 
1506  Aws::String m_publicAddress;
1507  bool m_publicAddressHasBeenSet;
1508 
1509  Aws::String m_status;
1510  bool m_statusHasBeenSet;
1511 
1512  WorkerType m_workerType;
1513  bool m_workerTypeHasBeenSet;
1514 
1515  Aws::String m_glueVersion;
1516  bool m_glueVersionHasBeenSet;
1517 
1518  int m_numberOfWorkers;
1519  bool m_numberOfWorkersHasBeenSet;
1520 
1521  int m_numberOfNodes;
1522  bool m_numberOfNodesHasBeenSet;
1523 
1524  Aws::String m_availabilityZone;
1525  bool m_availabilityZoneHasBeenSet;
1526 
1527  Aws::String m_vpcId;
1528  bool m_vpcIdHasBeenSet;
1529 
1530  Aws::String m_extraPythonLibsS3Path;
1531  bool m_extraPythonLibsS3PathHasBeenSet;
1532 
1533  Aws::String m_extraJarsS3Path;
1534  bool m_extraJarsS3PathHasBeenSet;
1535 
1536  Aws::String m_failureReason;
1537  bool m_failureReasonHasBeenSet;
1538 
1539  Aws::String m_lastUpdateStatus;
1540  bool m_lastUpdateStatusHasBeenSet;
1541 
1542  Aws::Utils::DateTime m_createdTimestamp;
1543  bool m_createdTimestampHasBeenSet;
1544 
1545  Aws::Utils::DateTime m_lastModifiedTimestamp;
1546  bool m_lastModifiedTimestampHasBeenSet;
1547 
1548  Aws::String m_publicKey;
1549  bool m_publicKeyHasBeenSet;
1550 
1551  Aws::Vector<Aws::String> m_publicKeys;
1552  bool m_publicKeysHasBeenSet;
1553 
1554  Aws::String m_securityConfiguration;
1555  bool m_securityConfigurationHasBeenSet;
1556 
1558  bool m_argumentsHasBeenSet;
1559  };
1560 
1561 } // namespace Model
1562 } // namespace Glue
1563 } // namespace Aws
DevEndpoint & WithSecurityConfiguration(const Aws::String &value)
Definition: DevEndpoint.h:1312
DevEndpoint & WithVpcId(const char *value)
Definition: DevEndpoint.h:821
void SetPublicKeys(Aws::Vector< Aws::String > &&value)
Definition: DevEndpoint.h:1215
void SetGlueVersion(const char *value)
Definition: DevEndpoint.h:632
DevEndpoint & WithCreatedTimestamp(Aws::Utils::DateTime &&value)
Definition: DevEndpoint.h:1072
DevEndpoint & WithRoleArn(Aws::String &&value)
Definition: DevEndpoint.h:126
void SetVpcId(const Aws::String &value)
Definition: DevEndpoint.h:791
DevEndpoint & WithExtraJarsS3Path(Aws::String &&value)
Definition: DevEndpoint.h:952
DevEndpoint & WithPublicAddress(const char *value)
Definition: DevEndpoint.h:412
void SetPublicAddress(const Aws::String &value)
Definition: DevEndpoint.h:377
DevEndpoint & WithPublicAddress(Aws::String &&value)
Definition: DevEndpoint.h:405
DevEndpoint & WithEndpointName(const Aws::String &value)
Definition: DevEndpoint.h:73
void SetPublicKeys(const Aws::Vector< Aws::String > &value)
Definition: DevEndpoint.h:1203
DevEndpoint & WithSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: DevEndpoint.h:169
DevEndpoint & AddSecurityGroupIds(Aws::String &&value)
Definition: DevEndpoint.h:181
const Aws::String & GetLastUpdateStatus() const
Definition: DevEndpoint.h:1006
void SetVpcId(const char *value)
Definition: DevEndpoint.h:803
DevEndpoint & WithPublicKeys(const Aws::Vector< Aws::String > &value)
Definition: DevEndpoint.h:1227
void SetPrivateAddress(const Aws::String &value)
Definition: DevEndpoint.h:294
DevEndpoint & WithLastUpdateStatus(Aws::String &&value)
Definition: DevEndpoint.h:1036
DevEndpoint & WithPublicKey(Aws::String &&value)
Definition: DevEndpoint.h:1159
DevEndpoint & WithYarnEndpointAddress(const Aws::String &value)
Definition: DevEndpoint.h:259
DevEndpoint & WithExtraPythonLibsS3Path(Aws::String &&value)
Definition: DevEndpoint.h:892
DevEndpoint & WithAvailabilityZone(Aws::String &&value)
Definition: DevEndpoint.h:767
const Aws::String & GetYarnEndpointAddress() const
Definition: DevEndpoint.h:234
void SetYarnEndpointAddress(const Aws::String &value)
Definition: DevEndpoint.h:244
DevEndpoint & WithVpcId(const Aws::String &value)
Definition: DevEndpoint.h:809
DevEndpoint & WithGlueVersion(const Aws::String &value)
Definition: DevEndpoint.h:647
DevEndpoint & WithYarnEndpointAddress(Aws::String &&value)
Definition: DevEndpoint.h:264
bool ExtraPythonLibsS3PathHasBeenSet() const
Definition: DevEndpoint.h:842
void SetPrivateAddress(const char *value)
Definition: DevEndpoint.h:310
void SetExtraPythonLibsS3Path(Aws::String &&value)
Definition: DevEndpoint.h:862
DevEndpoint & AddArguments(const char *key, Aws::String &&value)
Definition: DevEndpoint.h:1457
DevEndpoint & WithLastModifiedTimestamp(Aws::Utils::DateTime &&value)
Definition: DevEndpoint.h:1109
DevEndpoint & WithPublicAddress(const Aws::String &value)
Definition: DevEndpoint.h:398
DevEndpoint & WithWorkerType(const WorkerType &value)
Definition: DevEndpoint.h:539
DevEndpoint & WithExtraJarsS3Path(const Aws::String &value)
Definition: DevEndpoint.h:945
DevEndpoint & WithLastUpdateStatus(const Aws::String &value)
Definition: DevEndpoint.h:1031
void SetArguments(Aws::Map< Aws::String, Aws::String > &&value)
Definition: DevEndpoint.h:1373
DevEndpoint & WithPrivateAddress(Aws::String &&value)
Definition: DevEndpoint.h:326
const Aws::String & GetPrivateAddress() const
Definition: DevEndpoint.h:278
DevEndpoint & WithSubnetId(Aws::String &&value)
Definition: DevEndpoint.h:223
const Aws::String & GetAvailabilityZone() const
Definition: DevEndpoint.h:737
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
void SetLastUpdateStatus(Aws::String &&value)
Definition: DevEndpoint.h:1021
DevEndpoint & WithSecurityConfiguration(const char *value)
Definition: DevEndpoint.h:1324
bool NumberOfWorkersHasBeenSet() const
Definition: DevEndpoint.h:692
DevEndpoint & WithSubnetId(const Aws::String &value)
Definition: DevEndpoint.h:218
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
DevEndpoint & WithStatus(const char *value)
Definition: DevEndpoint.h:453
DevEndpoint & WithAvailabilityZone(const Aws::String &value)
Definition: DevEndpoint.h:762
bool LastUpdateStatusHasBeenSet() const
Definition: DevEndpoint.h:1011
void SetSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: DevEndpoint.h:151
void SetLastModifiedTimestamp(Aws::Utils::DateTime &&value)
Definition: DevEndpoint.h:1097
DevEndpoint & WithSecurityConfiguration(Aws::String &&value)
Definition: DevEndpoint.h:1318
DevEndpoint & WithLastModifiedTimestamp(const Aws::Utils::DateTime &value)
Definition: DevEndpoint.h:1103
DevEndpoint & WithFailureReason(Aws::String &&value)
Definition: DevEndpoint.h:995
bool NumberOfNodesHasBeenSet() const
Definition: DevEndpoint.h:719
void SetPublicKey(Aws::String &&value)
Definition: DevEndpoint.h:1138
bool LastModifiedTimestampHasBeenSet() const
Definition: DevEndpoint.h:1085
bool CreatedTimestampHasBeenSet() const
Definition: DevEndpoint.h:1052
bool SecurityGroupIdsHasBeenSet() const
Definition: DevEndpoint.h:145
void SetVpcId(Aws::String &&value)
Definition: DevEndpoint.h:797
const Aws::String & GetVpcId() const
Definition: DevEndpoint.h:779
DevEndpoint & WithStatus(const Aws::String &value)
Definition: DevEndpoint.h:443
void SetRoleArn(Aws::String &&value)
Definition: DevEndpoint.h:108
void SetGlueVersion(Aws::String &&value)
Definition: DevEndpoint.h:617
void SetExtraPythonLibsS3Path(const Aws::String &value)
Definition: DevEndpoint.h:852
void SetFailureReason(const char *value)
Definition: DevEndpoint.h:985
DevEndpoint & WithAvailabilityZone(const char *value)
Definition: DevEndpoint.h:772
const Aws::String & GetRoleArn() const
Definition: DevEndpoint.h:90
void SetPublicKey(const char *value)
Definition: DevEndpoint.h:1145
void SetAvailabilityZone(const Aws::String &value)
Definition: DevEndpoint.h:747
void SetFailureReason(const Aws::String &value)
Definition: DevEndpoint.h:975
void SetLastModifiedTimestamp(const Aws::Utils::DateTime &value)
Definition: DevEndpoint.h:1091
void SetYarnEndpointAddress(Aws::String &&value)
Definition: DevEndpoint.h:249
void SetLastUpdateStatus(const char *value)
Definition: DevEndpoint.h:1026
DevEndpoint & WithExtraPythonLibsS3Path(const char *value)
Definition: DevEndpoint.h:902
DevEndpoint & WithStatus(Aws::String &&value)
Definition: DevEndpoint.h:448
DevEndpoint & WithVpcId(Aws::String &&value)
Definition: DevEndpoint.h:815
const Aws::String & GetFailureReason() const
Definition: DevEndpoint.h:965
DevEndpoint & WithNumberOfNodes(int value)
Definition: DevEndpoint.h:731
void SetEndpointName(Aws::String &&value)
Definition: DevEndpoint.h:63
const Aws::Utils::DateTime & GetCreatedTimestamp() const
Definition: DevEndpoint.h:1047
const Aws::String & GetPublicAddress() const
Definition: DevEndpoint.h:363
DevEndpoint & WithSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: DevEndpoint.h:163
void SetSecurityConfiguration(Aws::String &&value)
Definition: DevEndpoint.h:1300
void SetYarnEndpointAddress(const char *value)
Definition: DevEndpoint.h:254
DevEndpoint & WithArguments(const Aws::Map< Aws::String, Aws::String > &value)
Definition: DevEndpoint.h:1385
DevEndpoint & WithPublicKey(const char *value)
Definition: DevEndpoint.h:1166
DevEndpoint & WithPublicKey(const Aws::String &value)
Definition: DevEndpoint.h:1152
const Aws::String & GetPublicKey() const
Definition: DevEndpoint.h:1117
void SetStatus(Aws::String &&value)
Definition: DevEndpoint.h:433
DevEndpoint & WithPrivateAddress(const char *value)
Definition: DevEndpoint.h:334
void SetLastUpdateStatus(const Aws::String &value)
Definition: DevEndpoint.h:1016
DevEndpoint & WithGlueVersion(Aws::String &&value)
Definition: DevEndpoint.h:662
DevEndpoint & AddPublicKeys(const char *value)
Definition: DevEndpoint.h:1275
void SetSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: DevEndpoint.h:157
#define AWS_GLUE_API
Definition: Glue_EXPORTS.h:28
void SetWorkerType(const WorkerType &value)
Definition: DevEndpoint.h:505
void SetAvailabilityZone(const char *value)
Definition: DevEndpoint.h:757
const Aws::String & GetGlueVersion() const
Definition: DevEndpoint.h:572
DevEndpoint & WithFailureReason(const char *value)
Definition: DevEndpoint.h:1000
void SetSecurityConfiguration(const Aws::String &value)
Definition: DevEndpoint.h:1294
DevEndpoint & AddArguments(Aws::String &&key, const Aws::String &value)
Definition: DevEndpoint.h:1421
void SetCreatedTimestamp(Aws::Utils::DateTime &&value)
Definition: DevEndpoint.h:1062
DevEndpoint & AddPublicKeys(Aws::String &&value)
Definition: DevEndpoint.h:1263
bool YarnEndpointAddressHasBeenSet() const
Definition: DevEndpoint.h:239
DevEndpoint & AddArguments(Aws::String &&key, Aws::String &&value)
Definition: DevEndpoint.h:1445
void SetNumberOfNodes(int value)
Definition: DevEndpoint.h:725
bool AvailabilityZoneHasBeenSet() const
Definition: DevEndpoint.h:742
void SetZeppelinRemoteSparkInterpreterPort(int value)
Definition: DevEndpoint.h:350
void SetStatus(const char *value)
Definition: DevEndpoint.h:438
void SetCreatedTimestamp(const Aws::Utils::DateTime &value)
Definition: DevEndpoint.h:1057
DevEndpoint & WithEndpointName(const char *value)
Definition: DevEndpoint.h:83
DevEndpoint & WithRoleArn(const char *value)
Definition: DevEndpoint.h:132
const WorkerType & GetWorkerType() const
Definition: DevEndpoint.h:471
void SetExtraJarsS3Path(const char *value)
Definition: DevEndpoint.h:938
const Aws::String & GetExtraJarsS3Path() const
Definition: DevEndpoint.h:910
void SetSubnetId(const Aws::String &value)
Definition: DevEndpoint.h:203
void SetAvailabilityZone(Aws::String &&value)
Definition: DevEndpoint.h:752
DevEndpoint & AddSecurityGroupIds(const Aws::String &value)
Definition: DevEndpoint.h:175
DevEndpoint & AddArguments(Aws::String &&key, const char *value)
Definition: DevEndpoint.h:1469
void SetArguments(const Aws::Map< Aws::String, Aws::String > &value)
Definition: DevEndpoint.h:1361
void SetPublicAddress(Aws::String &&value)
Definition: DevEndpoint.h:384
const Aws::Map< Aws::String, Aws::String > & GetArguments() const
Definition: DevEndpoint.h:1337
bool SecurityConfigurationHasBeenSet() const
Definition: DevEndpoint.h:1288
DevEndpoint & WithGlueVersion(const char *value)
Definition: DevEndpoint.h:677
DevEndpoint & WithFailureReason(const Aws::String &value)
Definition: DevEndpoint.h:990
const Aws::Utils::DateTime & GetLastModifiedTimestamp() const
Definition: DevEndpoint.h:1079
void SetRoleArn(const char *value)
Definition: DevEndpoint.h:114
DevEndpoint & WithNumberOfWorkers(int value)
Definition: DevEndpoint.h:706
void SetWorkerType(WorkerType &&value)
Definition: DevEndpoint.h:522
DevEndpoint & WithWorkerType(WorkerType &&value)
Definition: DevEndpoint.h:556
DevEndpoint & WithEndpointName(Aws::String &&value)
Definition: DevEndpoint.h:78
bool PublicAddressHasBeenSet() const
Definition: DevEndpoint.h:370
bool EndpointNameHasBeenSet() const
Definition: DevEndpoint.h:53
DevEndpoint & AddArguments(const Aws::String &key, const Aws::String &value)
Definition: DevEndpoint.h:1409
void SetPrivateAddress(Aws::String &&value)
Definition: DevEndpoint.h:302
void SetExtraJarsS3Path(const Aws::String &value)
Definition: DevEndpoint.h:924
const Aws::String & GetSubnetId() const
Definition: DevEndpoint.h:193
DevEndpoint & WithLastUpdateStatus(const char *value)
Definition: DevEndpoint.h:1041
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
DevEndpoint & WithZeppelinRemoteSparkInterpreterPort(int value)
Definition: DevEndpoint.h:355
void SetEndpointName(const char *value)
Definition: DevEndpoint.h:68
void SetSubnetId(const char *value)
Definition: DevEndpoint.h:213
void SetExtraJarsS3Path(Aws::String &&value)
Definition: DevEndpoint.h:931
void SetFailureReason(Aws::String &&value)
Definition: DevEndpoint.h:980
bool PrivateAddressHasBeenSet() const
Definition: DevEndpoint.h:286
bool ZeppelinRemoteSparkInterpreterPortHasBeenSet() const
Definition: DevEndpoint.h:345
void SetGlueVersion(const Aws::String &value)
Definition: DevEndpoint.h:602
bool GlueVersionHasBeenSet() const
Definition: DevEndpoint.h:587
DevEndpoint & WithPublicKeys(Aws::Vector< Aws::String > &&value)
Definition: DevEndpoint.h:1239
void SetPublicKey(const Aws::String &value)
Definition: DevEndpoint.h:1131
void SetPublicAddress(const char *value)
Definition: DevEndpoint.h:391
DevEndpoint & AddArguments(const Aws::String &key, Aws::String &&value)
Definition: DevEndpoint.h:1433
DevEndpoint & WithSubnetId(const char *value)
Definition: DevEndpoint.h:228
void SetEndpointName(const Aws::String &value)
Definition: DevEndpoint.h:58
const Aws::Vector< Aws::String > & GetSecurityGroupIds() const
Definition: DevEndpoint.h:139
bool ExtraJarsS3PathHasBeenSet() const
Definition: DevEndpoint.h:917
void SetSubnetId(Aws::String &&value)
Definition: DevEndpoint.h:208
DevEndpoint & WithCreatedTimestamp(const Aws::Utils::DateTime &value)
Definition: DevEndpoint.h:1067
const Aws::String & GetSecurityConfiguration() const
Definition: DevEndpoint.h:1282
DevEndpoint & WithPrivateAddress(const Aws::String &value)
Definition: DevEndpoint.h:318
void SetNumberOfWorkers(int value)
Definition: DevEndpoint.h:699
DevEndpoint & WithArguments(Aws::Map< Aws::String, Aws::String > &&value)
Definition: DevEndpoint.h:1397
void SetSecurityConfiguration(const char *value)
Definition: DevEndpoint.h:1306
DevEndpoint & WithExtraPythonLibsS3Path(const Aws::String &value)
Definition: DevEndpoint.h:882
void SetExtraPythonLibsS3Path(const char *value)
Definition: DevEndpoint.h:872
DevEndpoint & AddSecurityGroupIds(const char *value)
Definition: DevEndpoint.h:187
const Aws::String & GetStatus() const
Definition: DevEndpoint.h:418
bool FailureReasonHasBeenSet() const
Definition: DevEndpoint.h:970
const Aws::String & GetEndpointName() const
Definition: DevEndpoint.h:48
DevEndpoint & WithRoleArn(const Aws::String &value)
Definition: DevEndpoint.h:120
DevEndpoint & WithYarnEndpointAddress(const char *value)
Definition: DevEndpoint.h:269
DevEndpoint & AddArguments(const char *key, const char *value)
Definition: DevEndpoint.h:1481
const Aws::String & GetExtraPythonLibsS3Path() const
Definition: DevEndpoint.h:832
DevEndpoint & WithExtraJarsS3Path(const char *value)
Definition: DevEndpoint.h:959
int GetZeppelinRemoteSparkInterpreterPort() const
Definition: DevEndpoint.h:340
DevEndpoint & AddPublicKeys(const Aws::String &value)
Definition: DevEndpoint.h:1251
const Aws::Vector< Aws::String > & GetPublicKeys() const
Definition: DevEndpoint.h:1179
void SetRoleArn(const Aws::String &value)
Definition: DevEndpoint.h:102
void SetStatus(const Aws::String &value)
Definition: DevEndpoint.h:428