AWS SDK for C++  1.9.103
AWS SDK for C++
Instance.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 EMR
26 {
27 namespace Model
28 {
29 
37  {
38  public:
43 
44 
48  inline const Aws::String& GetId() const{ return m_id; }
49 
53  inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
54 
58  inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; }
59 
63  inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); }
64 
68  inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); }
69 
73  inline Instance& WithId(const Aws::String& value) { SetId(value); return *this;}
74 
78  inline Instance& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
79 
83  inline Instance& WithId(const char* value) { SetId(value); return *this;}
84 
85 
89  inline const Aws::String& GetEc2InstanceId() const{ return m_ec2InstanceId; }
90 
94  inline bool Ec2InstanceIdHasBeenSet() const { return m_ec2InstanceIdHasBeenSet; }
95 
99  inline void SetEc2InstanceId(const Aws::String& value) { m_ec2InstanceIdHasBeenSet = true; m_ec2InstanceId = value; }
100 
104  inline void SetEc2InstanceId(Aws::String&& value) { m_ec2InstanceIdHasBeenSet = true; m_ec2InstanceId = std::move(value); }
105 
109  inline void SetEc2InstanceId(const char* value) { m_ec2InstanceIdHasBeenSet = true; m_ec2InstanceId.assign(value); }
110 
114  inline Instance& WithEc2InstanceId(const Aws::String& value) { SetEc2InstanceId(value); return *this;}
115 
119  inline Instance& WithEc2InstanceId(Aws::String&& value) { SetEc2InstanceId(std::move(value)); return *this;}
120 
124  inline Instance& WithEc2InstanceId(const char* value) { SetEc2InstanceId(value); return *this;}
125 
126 
130  inline const Aws::String& GetPublicDnsName() const{ return m_publicDnsName; }
131 
135  inline bool PublicDnsNameHasBeenSet() const { return m_publicDnsNameHasBeenSet; }
136 
140  inline void SetPublicDnsName(const Aws::String& value) { m_publicDnsNameHasBeenSet = true; m_publicDnsName = value; }
141 
145  inline void SetPublicDnsName(Aws::String&& value) { m_publicDnsNameHasBeenSet = true; m_publicDnsName = std::move(value); }
146 
150  inline void SetPublicDnsName(const char* value) { m_publicDnsNameHasBeenSet = true; m_publicDnsName.assign(value); }
151 
155  inline Instance& WithPublicDnsName(const Aws::String& value) { SetPublicDnsName(value); return *this;}
156 
160  inline Instance& WithPublicDnsName(Aws::String&& value) { SetPublicDnsName(std::move(value)); return *this;}
161 
165  inline Instance& WithPublicDnsName(const char* value) { SetPublicDnsName(value); return *this;}
166 
167 
171  inline const Aws::String& GetPublicIpAddress() const{ return m_publicIpAddress; }
172 
176  inline bool PublicIpAddressHasBeenSet() const { return m_publicIpAddressHasBeenSet; }
177 
181  inline void SetPublicIpAddress(const Aws::String& value) { m_publicIpAddressHasBeenSet = true; m_publicIpAddress = value; }
182 
186  inline void SetPublicIpAddress(Aws::String&& value) { m_publicIpAddressHasBeenSet = true; m_publicIpAddress = std::move(value); }
187 
191  inline void SetPublicIpAddress(const char* value) { m_publicIpAddressHasBeenSet = true; m_publicIpAddress.assign(value); }
192 
196  inline Instance& WithPublicIpAddress(const Aws::String& value) { SetPublicIpAddress(value); return *this;}
197 
201  inline Instance& WithPublicIpAddress(Aws::String&& value) { SetPublicIpAddress(std::move(value)); return *this;}
202 
206  inline Instance& WithPublicIpAddress(const char* value) { SetPublicIpAddress(value); return *this;}
207 
208 
212  inline const Aws::String& GetPrivateDnsName() const{ return m_privateDnsName; }
213 
217  inline bool PrivateDnsNameHasBeenSet() const { return m_privateDnsNameHasBeenSet; }
218 
222  inline void SetPrivateDnsName(const Aws::String& value) { m_privateDnsNameHasBeenSet = true; m_privateDnsName = value; }
223 
227  inline void SetPrivateDnsName(Aws::String&& value) { m_privateDnsNameHasBeenSet = true; m_privateDnsName = std::move(value); }
228 
232  inline void SetPrivateDnsName(const char* value) { m_privateDnsNameHasBeenSet = true; m_privateDnsName.assign(value); }
233 
237  inline Instance& WithPrivateDnsName(const Aws::String& value) { SetPrivateDnsName(value); return *this;}
238 
242  inline Instance& WithPrivateDnsName(Aws::String&& value) { SetPrivateDnsName(std::move(value)); return *this;}
243 
247  inline Instance& WithPrivateDnsName(const char* value) { SetPrivateDnsName(value); return *this;}
248 
249 
253  inline const Aws::String& GetPrivateIpAddress() const{ return m_privateIpAddress; }
254 
258  inline bool PrivateIpAddressHasBeenSet() const { return m_privateIpAddressHasBeenSet; }
259 
263  inline void SetPrivateIpAddress(const Aws::String& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = value; }
264 
268  inline void SetPrivateIpAddress(Aws::String&& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = std::move(value); }
269 
273  inline void SetPrivateIpAddress(const char* value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress.assign(value); }
274 
278  inline Instance& WithPrivateIpAddress(const Aws::String& value) { SetPrivateIpAddress(value); return *this;}
279 
283  inline Instance& WithPrivateIpAddress(Aws::String&& value) { SetPrivateIpAddress(std::move(value)); return *this;}
284 
288  inline Instance& WithPrivateIpAddress(const char* value) { SetPrivateIpAddress(value); return *this;}
289 
290 
294  inline const InstanceStatus& GetStatus() const{ return m_status; }
295 
299  inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
300 
304  inline void SetStatus(const InstanceStatus& value) { m_statusHasBeenSet = true; m_status = value; }
305 
309  inline void SetStatus(InstanceStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
310 
314  inline Instance& WithStatus(const InstanceStatus& value) { SetStatus(value); return *this;}
315 
319  inline Instance& WithStatus(InstanceStatus&& value) { SetStatus(std::move(value)); return *this;}
320 
321 
325  inline const Aws::String& GetInstanceGroupId() const{ return m_instanceGroupId; }
326 
330  inline bool InstanceGroupIdHasBeenSet() const { return m_instanceGroupIdHasBeenSet; }
331 
335  inline void SetInstanceGroupId(const Aws::String& value) { m_instanceGroupIdHasBeenSet = true; m_instanceGroupId = value; }
336 
340  inline void SetInstanceGroupId(Aws::String&& value) { m_instanceGroupIdHasBeenSet = true; m_instanceGroupId = std::move(value); }
341 
345  inline void SetInstanceGroupId(const char* value) { m_instanceGroupIdHasBeenSet = true; m_instanceGroupId.assign(value); }
346 
350  inline Instance& WithInstanceGroupId(const Aws::String& value) { SetInstanceGroupId(value); return *this;}
351 
355  inline Instance& WithInstanceGroupId(Aws::String&& value) { SetInstanceGroupId(std::move(value)); return *this;}
356 
360  inline Instance& WithInstanceGroupId(const char* value) { SetInstanceGroupId(value); return *this;}
361 
362 
367  inline const Aws::String& GetInstanceFleetId() const{ return m_instanceFleetId; }
368 
373  inline bool InstanceFleetIdHasBeenSet() const { return m_instanceFleetIdHasBeenSet; }
374 
379  inline void SetInstanceFleetId(const Aws::String& value) { m_instanceFleetIdHasBeenSet = true; m_instanceFleetId = value; }
380 
385  inline void SetInstanceFleetId(Aws::String&& value) { m_instanceFleetIdHasBeenSet = true; m_instanceFleetId = std::move(value); }
386 
391  inline void SetInstanceFleetId(const char* value) { m_instanceFleetIdHasBeenSet = true; m_instanceFleetId.assign(value); }
392 
397  inline Instance& WithInstanceFleetId(const Aws::String& value) { SetInstanceFleetId(value); return *this;}
398 
403  inline Instance& WithInstanceFleetId(Aws::String&& value) { SetInstanceFleetId(std::move(value)); return *this;}
404 
409  inline Instance& WithInstanceFleetId(const char* value) { SetInstanceFleetId(value); return *this;}
410 
411 
416  inline const MarketType& GetMarket() const{ return m_market; }
417 
422  inline bool MarketHasBeenSet() const { return m_marketHasBeenSet; }
423 
428  inline void SetMarket(const MarketType& value) { m_marketHasBeenSet = true; m_market = value; }
429 
434  inline void SetMarket(MarketType&& value) { m_marketHasBeenSet = true; m_market = std::move(value); }
435 
440  inline Instance& WithMarket(const MarketType& value) { SetMarket(value); return *this;}
441 
446  inline Instance& WithMarket(MarketType&& value) { SetMarket(std::move(value)); return *this;}
447 
448 
452  inline const Aws::String& GetInstanceType() const{ return m_instanceType; }
453 
457  inline bool InstanceTypeHasBeenSet() const { return m_instanceTypeHasBeenSet; }
458 
462  inline void SetInstanceType(const Aws::String& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; }
463 
467  inline void SetInstanceType(Aws::String&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = std::move(value); }
468 
472  inline void SetInstanceType(const char* value) { m_instanceTypeHasBeenSet = true; m_instanceType.assign(value); }
473 
477  inline Instance& WithInstanceType(const Aws::String& value) { SetInstanceType(value); return *this;}
478 
482  inline Instance& WithInstanceType(Aws::String&& value) { SetInstanceType(std::move(value)); return *this;}
483 
487  inline Instance& WithInstanceType(const char* value) { SetInstanceType(value); return *this;}
488 
489 
493  inline const Aws::Vector<EbsVolume>& GetEbsVolumes() const{ return m_ebsVolumes; }
494 
498  inline bool EbsVolumesHasBeenSet() const { return m_ebsVolumesHasBeenSet; }
499 
503  inline void SetEbsVolumes(const Aws::Vector<EbsVolume>& value) { m_ebsVolumesHasBeenSet = true; m_ebsVolumes = value; }
504 
508  inline void SetEbsVolumes(Aws::Vector<EbsVolume>&& value) { m_ebsVolumesHasBeenSet = true; m_ebsVolumes = std::move(value); }
509 
513  inline Instance& WithEbsVolumes(const Aws::Vector<EbsVolume>& value) { SetEbsVolumes(value); return *this;}
514 
518  inline Instance& WithEbsVolumes(Aws::Vector<EbsVolume>&& value) { SetEbsVolumes(std::move(value)); return *this;}
519 
523  inline Instance& AddEbsVolumes(const EbsVolume& value) { m_ebsVolumesHasBeenSet = true; m_ebsVolumes.push_back(value); return *this; }
524 
528  inline Instance& AddEbsVolumes(EbsVolume&& value) { m_ebsVolumesHasBeenSet = true; m_ebsVolumes.push_back(std::move(value)); return *this; }
529 
530  private:
531 
532  Aws::String m_id;
533  bool m_idHasBeenSet;
534 
535  Aws::String m_ec2InstanceId;
536  bool m_ec2InstanceIdHasBeenSet;
537 
538  Aws::String m_publicDnsName;
539  bool m_publicDnsNameHasBeenSet;
540 
541  Aws::String m_publicIpAddress;
542  bool m_publicIpAddressHasBeenSet;
543 
544  Aws::String m_privateDnsName;
545  bool m_privateDnsNameHasBeenSet;
546 
547  Aws::String m_privateIpAddress;
548  bool m_privateIpAddressHasBeenSet;
549 
550  InstanceStatus m_status;
551  bool m_statusHasBeenSet;
552 
553  Aws::String m_instanceGroupId;
554  bool m_instanceGroupIdHasBeenSet;
555 
556  Aws::String m_instanceFleetId;
557  bool m_instanceFleetIdHasBeenSet;
558 
559  MarketType m_market;
560  bool m_marketHasBeenSet;
561 
562  Aws::String m_instanceType;
563  bool m_instanceTypeHasBeenSet;
564 
565  Aws::Vector<EbsVolume> m_ebsVolumes;
566  bool m_ebsVolumesHasBeenSet;
567  };
568 
569 } // namespace Model
570 } // namespace EMR
571 } // namespace Aws
Aws::EMR::Model::Instance::SetId
void SetId(const char *value)
Definition: Instance.h:68
Aws::EMR::Model::Instance::WithPublicDnsName
Instance & WithPublicDnsName(const Aws::String &value)
Definition: Instance.h:155
Aws::EMR::Model::Instance::Instance
Instance()
Aws::EMR::Model::Instance::WithPrivateIpAddress
Instance & WithPrivateIpAddress(const char *value)
Definition: Instance.h:288
Aws::EMR::Model::Instance::SetPrivateIpAddress
void SetPrivateIpAddress(Aws::String &&value)
Definition: Instance.h:268
Aws::EMR::Model::Instance::WithEc2InstanceId
Instance & WithEc2InstanceId(Aws::String &&value)
Definition: Instance.h:119
Aws::EMR::Model::Instance::AddEbsVolumes
Instance & AddEbsVolumes(EbsVolume &&value)
Definition: Instance.h:528
Aws::EMR::Model::Instance::SetPublicDnsName
void SetPublicDnsName(const Aws::String &value)
Definition: Instance.h:140
Aws::EMR::Model::Instance::GetPrivateDnsName
const Aws::String & GetPrivateDnsName() const
Definition: Instance.h:212
Aws::EMR::Model::Instance::PublicDnsNameHasBeenSet
bool PublicDnsNameHasBeenSet() const
Definition: Instance.h:135
Aws::EMR::Model::InstanceStatus
Definition: InstanceStatus.h:34
Aws::EMR::Model::Instance::SetPrivateDnsName
void SetPrivateDnsName(Aws::String &&value)
Definition: Instance.h:227
Aws::EMR::Model::Instance
Definition: Instance.h:37
Aws::EMR::Model::Instance::WithPublicIpAddress
Instance & WithPublicIpAddress(const char *value)
Definition: Instance.h:206
Aws::EMR::Model::Instance::WithInstanceGroupId
Instance & WithInstanceGroupId(const char *value)
Definition: Instance.h:360
Aws::EMR::Model::Instance::SetId
void SetId(const Aws::String &value)
Definition: Instance.h:58
Aws::EMR::Model::Instance::WithPublicIpAddress
Instance & WithPublicIpAddress(const Aws::String &value)
Definition: Instance.h:196
EMR_EXPORTS.h
Aws::EMR::Model::Instance::SetStatus
void SetStatus(const InstanceStatus &value)
Definition: Instance.h:304
Aws::EMR::Model::Instance::WithInstanceType
Instance & WithInstanceType(Aws::String &&value)
Definition: Instance.h:482
Aws::EMR::Model::Instance::WithEc2InstanceId
Instance & WithEc2InstanceId(const char *value)
Definition: Instance.h:124
Aws::EMR::Model::Instance::SetId
void SetId(Aws::String &&value)
Definition: Instance.h:63
Aws::EMR::Model::Instance::WithEc2InstanceId
Instance & WithEc2InstanceId(const Aws::String &value)
Definition: Instance.h:114
Aws::EMR::Model::Instance::SetInstanceGroupId
void SetInstanceGroupId(Aws::String &&value)
Definition: Instance.h:340
Aws::EMR::Model::Instance::WithInstanceType
Instance & WithInstanceType(const char *value)
Definition: Instance.h:487
Aws::EMR::Model::Instance::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::EMR::Model::Instance::SetEc2InstanceId
void SetEc2InstanceId(const Aws::String &value)
Definition: Instance.h:99
Aws::EMR::Model::Instance::SetPublicIpAddress
void SetPublicIpAddress(Aws::String &&value)
Definition: Instance.h:186
Aws::EMR::Model::Instance::WithPrivateDnsName
Instance & WithPrivateDnsName(Aws::String &&value)
Definition: Instance.h:242
Aws::EMR::Model::Instance::GetEbsVolumes
const Aws::Vector< EbsVolume > & GetEbsVolumes() const
Definition: Instance.h:493
Aws::EMR::Model::Instance::SetPublicDnsName
void SetPublicDnsName(const char *value)
Definition: Instance.h:150
Aws::EMR::Model::Instance::SetInstanceType
void SetInstanceType(const Aws::String &value)
Definition: Instance.h:462
Aws::EMR::Model::Instance::Ec2InstanceIdHasBeenSet
bool Ec2InstanceIdHasBeenSet() const
Definition: Instance.h:94
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::EMR::Model::Instance::WithEbsVolumes
Instance & WithEbsVolumes(const Aws::Vector< EbsVolume > &value)
Definition: Instance.h:513
Aws::EMR::Model::Instance::SetInstanceFleetId
void SetInstanceFleetId(Aws::String &&value)
Definition: Instance.h:385
Aws::EMR::Model::Instance::WithInstanceFleetId
Instance & WithInstanceFleetId(const Aws::String &value)
Definition: Instance.h:397
Aws::EMR::Model::Instance::GetMarket
const MarketType & GetMarket() const
Definition: Instance.h:416
Aws::EMR::Model::Instance::WithStatus
Instance & WithStatus(InstanceStatus &&value)
Definition: Instance.h:319
Aws::EMR::Model::Instance::PrivateDnsNameHasBeenSet
bool PrivateDnsNameHasBeenSet() const
Definition: Instance.h:217
Aws::EMR::Model::Instance::WithId
Instance & WithId(const Aws::String &value)
Definition: Instance.h:73
AWSVector.h
Aws::EMR::Model::Instance::StatusHasBeenSet
bool StatusHasBeenSet() const
Definition: Instance.h:299
EbsVolume.h
Aws::EMR::Model::Instance::WithPublicDnsName
Instance & WithPublicDnsName(Aws::String &&value)
Definition: Instance.h:160
Aws::EMR::Model::Instance::SetMarket
void SetMarket(MarketType &&value)
Definition: Instance.h:434
Aws::EMR::Model::Instance::GetPublicIpAddress
const Aws::String & GetPublicIpAddress() const
Definition: Instance.h:171
Aws::EMR::Model::Instance::WithPrivateDnsName
Instance & WithPrivateDnsName(const Aws::String &value)
Definition: Instance.h:237
Aws::EMR::Model::Instance::operator=
Instance & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::EMR::Model::Instance::SetStatus
void SetStatus(InstanceStatus &&value)
Definition: Instance.h:309
Aws::EMR::Model::Instance::SetEbsVolumes
void SetEbsVolumes(const Aws::Vector< EbsVolume > &value)
Definition: Instance.h:503
Aws::EMR::Model::Instance::GetPrivateIpAddress
const Aws::String & GetPrivateIpAddress() const
Definition: Instance.h:253
Aws::EMR::Model::Instance::EbsVolumesHasBeenSet
bool EbsVolumesHasBeenSet() const
Definition: Instance.h:498
Aws::EMR::Model::Instance::InstanceFleetIdHasBeenSet
bool InstanceFleetIdHasBeenSet() const
Definition: Instance.h:373
Aws::EMR::Model::Instance::WithInstanceFleetId
Instance & WithInstanceFleetId(const char *value)
Definition: Instance.h:409
Aws::EMR::Model::Instance::SetPublicDnsName
void SetPublicDnsName(Aws::String &&value)
Definition: Instance.h:145
Aws::EMR::Model::Instance::SetPrivateDnsName
void SetPrivateDnsName(const char *value)
Definition: Instance.h:232
Aws::EMR::Model::Instance::SetInstanceFleetId
void SetInstanceFleetId(const char *value)
Definition: Instance.h:391
Aws::EMR::Model::Instance::IdHasBeenSet
bool IdHasBeenSet() const
Definition: Instance.h:53
Aws::EMR::Model::Instance::SetPrivateDnsName
void SetPrivateDnsName(const Aws::String &value)
Definition: Instance.h:222
Aws::EMR::Model::Instance::WithId
Instance & WithId(Aws::String &&value)
Definition: Instance.h:78
Aws::EMR::Model::Instance::SetEc2InstanceId
void SetEc2InstanceId(Aws::String &&value)
Definition: Instance.h:104
Aws::EMR::Model::Instance::WithId
Instance & WithId(const char *value)
Definition: Instance.h:83
Aws::EMR::Model::Instance::SetEbsVolumes
void SetEbsVolumes(Aws::Vector< EbsVolume > &&value)
Definition: Instance.h:508
Aws::EMR::Model::Instance::SetPrivateIpAddress
void SetPrivateIpAddress(const Aws::String &value)
Definition: Instance.h:263
Aws::EMR::Model::Instance::SetPublicIpAddress
void SetPublicIpAddress(const char *value)
Definition: Instance.h:191
Aws::EMR::Model::Instance::SetMarket
void SetMarket(const MarketType &value)
Definition: Instance.h:428
Aws::EMR::Model::ExecutionEngineType::NOT_SET
@ NOT_SET
Aws::EMR::Model::Instance::GetStatus
const InstanceStatus & GetStatus() const
Definition: Instance.h:294
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::EMR::Model::Instance::WithPrivateIpAddress
Instance & WithPrivateIpAddress(Aws::String &&value)
Definition: Instance.h:283
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::EMR::Model::Instance::InstanceTypeHasBeenSet
bool InstanceTypeHasBeenSet() const
Definition: Instance.h:457
Aws::EMR::Model::Instance::WithEbsVolumes
Instance & WithEbsVolumes(Aws::Vector< EbsVolume > &&value)
Definition: Instance.h:518
Aws::EMR::Model::Instance::WithPrivateDnsName
Instance & WithPrivateDnsName(const char *value)
Definition: Instance.h:247
Aws::EMR::Model::Instance::WithMarket
Instance & WithMarket(const MarketType &value)
Definition: Instance.h:440
Aws::EMR::Model::Instance::SetInstanceFleetId
void SetInstanceFleetId(const Aws::String &value)
Definition: Instance.h:379
Aws::EMR::Model::Instance::GetInstanceType
const Aws::String & GetInstanceType() const
Definition: Instance.h:452
Aws::EMR::Model::Instance::PublicIpAddressHasBeenSet
bool PublicIpAddressHasBeenSet() const
Definition: Instance.h:176
Aws::EMR::Model::Instance::InstanceGroupIdHasBeenSet
bool InstanceGroupIdHasBeenSet() const
Definition: Instance.h:330
Aws::EMR::Model::Instance::WithPublicIpAddress
Instance & WithPublicIpAddress(Aws::String &&value)
Definition: Instance.h:201
Aws::EMR::Model::Instance::WithMarket
Instance & WithMarket(MarketType &&value)
Definition: Instance.h:446
Aws::EMR::Model::Instance::SetEc2InstanceId
void SetEc2InstanceId(const char *value)
Definition: Instance.h:109
Aws::EMR::Model::Instance::WithInstanceType
Instance & WithInstanceType(const Aws::String &value)
Definition: Instance.h:477
Aws::EMR::Model::Instance::WithStatus
Instance & WithStatus(const InstanceStatus &value)
Definition: Instance.h:314
Aws::EMR::Model::Instance::GetId
const Aws::String & GetId() const
Definition: Instance.h:48
Aws
Definition: AccessManagementClient.h:15
Aws::EMR::Model::Instance::GetInstanceFleetId
const Aws::String & GetInstanceFleetId() const
Definition: Instance.h:367
Aws::EMR::Model::EbsVolume
Definition: EbsVolume.h:33
Aws::EMR::Model::Instance::Instance
Instance(Aws::Utils::Json::JsonView jsonValue)
Aws::EMR::Model::Instance::GetEc2InstanceId
const Aws::String & GetEc2InstanceId() const
Definition: Instance.h:89
Aws::EMR::Model::Instance::SetInstanceType
void SetInstanceType(Aws::String &&value)
Definition: Instance.h:467
Aws::EMR::Model::Instance::PrivateIpAddressHasBeenSet
bool PrivateIpAddressHasBeenSet() const
Definition: Instance.h:258
Aws::EMR::Model::Instance::GetPublicDnsName
const Aws::String & GetPublicDnsName() const
Definition: Instance.h:130
Aws::EMR::Model::Instance::WithInstanceGroupId
Instance & WithInstanceGroupId(Aws::String &&value)
Definition: Instance.h:355
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::EMR::Model::Instance::SetPrivateIpAddress
void SetPrivateIpAddress(const char *value)
Definition: Instance.h:273
Aws::EMR::Model::Instance::WithInstanceGroupId
Instance & WithInstanceGroupId(const Aws::String &value)
Definition: Instance.h:350
Aws::EMR::Model::Instance::GetInstanceGroupId
const Aws::String & GetInstanceGroupId() const
Definition: Instance.h:325
Aws::EMR::Model::Instance::SetInstanceGroupId
void SetInstanceGroupId(const Aws::String &value)
Definition: Instance.h:335
Aws::EMR::Model::Instance::SetInstanceGroupId
void SetInstanceGroupId(const char *value)
Definition: Instance.h:345
Aws::EMR::Model::Instance::SetPublicIpAddress
void SetPublicIpAddress(const Aws::String &value)
Definition: Instance.h:181
Aws::EMR::Model::Instance::WithInstanceFleetId
Instance & WithInstanceFleetId(Aws::String &&value)
Definition: Instance.h:403
Aws::EMR::Model::Instance::MarketHasBeenSet
bool MarketHasBeenSet() const
Definition: Instance.h:422
Aws::EMR::Model::Instance::AddEbsVolumes
Instance & AddEbsVolumes(const EbsVolume &value)
Definition: Instance.h:523
Aws::EMR::Model::Instance::WithPrivateIpAddress
Instance & WithPrivateIpAddress(const Aws::String &value)
Definition: Instance.h:278
InstanceStatus.h
AWS_EMR_API
#define AWS_EMR_API
Definition: EMR_EXPORTS.h:28
MarketType.h
Aws::EMR::Model::Instance::WithPublicDnsName
Instance & WithPublicDnsName(const char *value)
Definition: Instance.h:165
Aws::EMR::Model::Instance::SetInstanceType
void SetInstanceType(const char *value)
Definition: Instance.h:472
Aws::EMR::Model::MarketType
MarketType
Definition: MarketType.h:17