AWS SDK for C++  1.8.126
AWS SDK for C++
InstanceGroupDetail.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 
36  {
37  public:
42 
43 
47  inline const Aws::String& GetInstanceGroupId() const{ return m_instanceGroupId; }
48 
52  inline bool InstanceGroupIdHasBeenSet() const { return m_instanceGroupIdHasBeenSet; }
53 
57  inline void SetInstanceGroupId(const Aws::String& value) { m_instanceGroupIdHasBeenSet = true; m_instanceGroupId = value; }
58 
62  inline void SetInstanceGroupId(Aws::String&& value) { m_instanceGroupIdHasBeenSet = true; m_instanceGroupId = std::move(value); }
63 
67  inline void SetInstanceGroupId(const char* value) { m_instanceGroupIdHasBeenSet = true; m_instanceGroupId.assign(value); }
68 
72  inline InstanceGroupDetail& WithInstanceGroupId(const Aws::String& value) { SetInstanceGroupId(value); return *this;}
73 
77  inline InstanceGroupDetail& WithInstanceGroupId(Aws::String&& value) { SetInstanceGroupId(std::move(value)); return *this;}
78 
82  inline InstanceGroupDetail& WithInstanceGroupId(const char* value) { SetInstanceGroupId(value); return *this;}
83 
84 
88  inline const Aws::String& GetName() const{ return m_name; }
89 
93  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
94 
98  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
99 
103  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
104 
108  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
109 
113  inline InstanceGroupDetail& WithName(const Aws::String& value) { SetName(value); return *this;}
114 
118  inline InstanceGroupDetail& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
119 
123  inline InstanceGroupDetail& WithName(const char* value) { SetName(value); return *this;}
124 
125 
129  inline const MarketType& GetMarket() const{ return m_market; }
130 
134  inline bool MarketHasBeenSet() const { return m_marketHasBeenSet; }
135 
139  inline void SetMarket(const MarketType& value) { m_marketHasBeenSet = true; m_market = value; }
140 
144  inline void SetMarket(MarketType&& value) { m_marketHasBeenSet = true; m_market = std::move(value); }
145 
149  inline InstanceGroupDetail& WithMarket(const MarketType& value) { SetMarket(value); return *this;}
150 
154  inline InstanceGroupDetail& WithMarket(MarketType&& value) { SetMarket(std::move(value)); return *this;}
155 
156 
160  inline const InstanceRoleType& GetInstanceRole() const{ return m_instanceRole; }
161 
165  inline bool InstanceRoleHasBeenSet() const { return m_instanceRoleHasBeenSet; }
166 
170  inline void SetInstanceRole(const InstanceRoleType& value) { m_instanceRoleHasBeenSet = true; m_instanceRole = value; }
171 
175  inline void SetInstanceRole(InstanceRoleType&& value) { m_instanceRoleHasBeenSet = true; m_instanceRole = std::move(value); }
176 
180  inline InstanceGroupDetail& WithInstanceRole(const InstanceRoleType& value) { SetInstanceRole(value); return *this;}
181 
185  inline InstanceGroupDetail& WithInstanceRole(InstanceRoleType&& value) { SetInstanceRole(std::move(value)); return *this;}
186 
187 
194  inline const Aws::String& GetBidPrice() const{ return m_bidPrice; }
195 
202  inline bool BidPriceHasBeenSet() const { return m_bidPriceHasBeenSet; }
203 
210  inline void SetBidPrice(const Aws::String& value) { m_bidPriceHasBeenSet = true; m_bidPrice = value; }
211 
218  inline void SetBidPrice(Aws::String&& value) { m_bidPriceHasBeenSet = true; m_bidPrice = std::move(value); }
219 
226  inline void SetBidPrice(const char* value) { m_bidPriceHasBeenSet = true; m_bidPrice.assign(value); }
227 
234  inline InstanceGroupDetail& WithBidPrice(const Aws::String& value) { SetBidPrice(value); return *this;}
235 
242  inline InstanceGroupDetail& WithBidPrice(Aws::String&& value) { SetBidPrice(std::move(value)); return *this;}
243 
250  inline InstanceGroupDetail& WithBidPrice(const char* value) { SetBidPrice(value); return *this;}
251 
252 
256  inline const Aws::String& GetInstanceType() const{ return m_instanceType; }
257 
261  inline bool InstanceTypeHasBeenSet() const { return m_instanceTypeHasBeenSet; }
262 
266  inline void SetInstanceType(const Aws::String& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; }
267 
271  inline void SetInstanceType(Aws::String&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = std::move(value); }
272 
276  inline void SetInstanceType(const char* value) { m_instanceTypeHasBeenSet = true; m_instanceType.assign(value); }
277 
281  inline InstanceGroupDetail& WithInstanceType(const Aws::String& value) { SetInstanceType(value); return *this;}
282 
286  inline InstanceGroupDetail& WithInstanceType(Aws::String&& value) { SetInstanceType(std::move(value)); return *this;}
287 
291  inline InstanceGroupDetail& WithInstanceType(const char* value) { SetInstanceType(value); return *this;}
292 
293 
297  inline int GetInstanceRequestCount() const{ return m_instanceRequestCount; }
298 
302  inline bool InstanceRequestCountHasBeenSet() const { return m_instanceRequestCountHasBeenSet; }
303 
307  inline void SetInstanceRequestCount(int value) { m_instanceRequestCountHasBeenSet = true; m_instanceRequestCount = value; }
308 
312  inline InstanceGroupDetail& WithInstanceRequestCount(int value) { SetInstanceRequestCount(value); return *this;}
313 
314 
318  inline int GetInstanceRunningCount() const{ return m_instanceRunningCount; }
319 
323  inline bool InstanceRunningCountHasBeenSet() const { return m_instanceRunningCountHasBeenSet; }
324 
328  inline void SetInstanceRunningCount(int value) { m_instanceRunningCountHasBeenSet = true; m_instanceRunningCount = value; }
329 
333  inline InstanceGroupDetail& WithInstanceRunningCount(int value) { SetInstanceRunningCount(value); return *this;}
334 
335 
340  inline const InstanceGroupState& GetState() const{ return m_state; }
341 
346  inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
347 
352  inline void SetState(const InstanceGroupState& value) { m_stateHasBeenSet = true; m_state = value; }
353 
358  inline void SetState(InstanceGroupState&& value) { m_stateHasBeenSet = true; m_state = std::move(value); }
359 
364  inline InstanceGroupDetail& WithState(const InstanceGroupState& value) { SetState(value); return *this;}
365 
370  inline InstanceGroupDetail& WithState(InstanceGroupState&& value) { SetState(std::move(value)); return *this;}
371 
372 
376  inline const Aws::String& GetLastStateChangeReason() const{ return m_lastStateChangeReason; }
377 
381  inline bool LastStateChangeReasonHasBeenSet() const { return m_lastStateChangeReasonHasBeenSet; }
382 
386  inline void SetLastStateChangeReason(const Aws::String& value) { m_lastStateChangeReasonHasBeenSet = true; m_lastStateChangeReason = value; }
387 
391  inline void SetLastStateChangeReason(Aws::String&& value) { m_lastStateChangeReasonHasBeenSet = true; m_lastStateChangeReason = std::move(value); }
392 
396  inline void SetLastStateChangeReason(const char* value) { m_lastStateChangeReasonHasBeenSet = true; m_lastStateChangeReason.assign(value); }
397 
401  inline InstanceGroupDetail& WithLastStateChangeReason(const Aws::String& value) { SetLastStateChangeReason(value); return *this;}
402 
406  inline InstanceGroupDetail& WithLastStateChangeReason(Aws::String&& value) { SetLastStateChangeReason(std::move(value)); return *this;}
407 
411  inline InstanceGroupDetail& WithLastStateChangeReason(const char* value) { SetLastStateChangeReason(value); return *this;}
412 
413 
417  inline const Aws::Utils::DateTime& GetCreationDateTime() const{ return m_creationDateTime; }
418 
422  inline bool CreationDateTimeHasBeenSet() const { return m_creationDateTimeHasBeenSet; }
423 
427  inline void SetCreationDateTime(const Aws::Utils::DateTime& value) { m_creationDateTimeHasBeenSet = true; m_creationDateTime = value; }
428 
432  inline void SetCreationDateTime(Aws::Utils::DateTime&& value) { m_creationDateTimeHasBeenSet = true; m_creationDateTime = std::move(value); }
433 
437  inline InstanceGroupDetail& WithCreationDateTime(const Aws::Utils::DateTime& value) { SetCreationDateTime(value); return *this;}
438 
442  inline InstanceGroupDetail& WithCreationDateTime(Aws::Utils::DateTime&& value) { SetCreationDateTime(std::move(value)); return *this;}
443 
444 
448  inline const Aws::Utils::DateTime& GetStartDateTime() const{ return m_startDateTime; }
449 
453  inline bool StartDateTimeHasBeenSet() const { return m_startDateTimeHasBeenSet; }
454 
458  inline void SetStartDateTime(const Aws::Utils::DateTime& value) { m_startDateTimeHasBeenSet = true; m_startDateTime = value; }
459 
463  inline void SetStartDateTime(Aws::Utils::DateTime&& value) { m_startDateTimeHasBeenSet = true; m_startDateTime = std::move(value); }
464 
468  inline InstanceGroupDetail& WithStartDateTime(const Aws::Utils::DateTime& value) { SetStartDateTime(value); return *this;}
469 
473  inline InstanceGroupDetail& WithStartDateTime(Aws::Utils::DateTime&& value) { SetStartDateTime(std::move(value)); return *this;}
474 
475 
479  inline const Aws::Utils::DateTime& GetReadyDateTime() const{ return m_readyDateTime; }
480 
484  inline bool ReadyDateTimeHasBeenSet() const { return m_readyDateTimeHasBeenSet; }
485 
489  inline void SetReadyDateTime(const Aws::Utils::DateTime& value) { m_readyDateTimeHasBeenSet = true; m_readyDateTime = value; }
490 
494  inline void SetReadyDateTime(Aws::Utils::DateTime&& value) { m_readyDateTimeHasBeenSet = true; m_readyDateTime = std::move(value); }
495 
499  inline InstanceGroupDetail& WithReadyDateTime(const Aws::Utils::DateTime& value) { SetReadyDateTime(value); return *this;}
500 
504  inline InstanceGroupDetail& WithReadyDateTime(Aws::Utils::DateTime&& value) { SetReadyDateTime(std::move(value)); return *this;}
505 
506 
510  inline const Aws::Utils::DateTime& GetEndDateTime() const{ return m_endDateTime; }
511 
515  inline bool EndDateTimeHasBeenSet() const { return m_endDateTimeHasBeenSet; }
516 
520  inline void SetEndDateTime(const Aws::Utils::DateTime& value) { m_endDateTimeHasBeenSet = true; m_endDateTime = value; }
521 
525  inline void SetEndDateTime(Aws::Utils::DateTime&& value) { m_endDateTimeHasBeenSet = true; m_endDateTime = std::move(value); }
526 
530  inline InstanceGroupDetail& WithEndDateTime(const Aws::Utils::DateTime& value) { SetEndDateTime(value); return *this;}
531 
535  inline InstanceGroupDetail& WithEndDateTime(Aws::Utils::DateTime&& value) { SetEndDateTime(std::move(value)); return *this;}
536 
537  private:
538 
539  Aws::String m_instanceGroupId;
540  bool m_instanceGroupIdHasBeenSet;
541 
542  Aws::String m_name;
543  bool m_nameHasBeenSet;
544 
545  MarketType m_market;
546  bool m_marketHasBeenSet;
547 
548  InstanceRoleType m_instanceRole;
549  bool m_instanceRoleHasBeenSet;
550 
551  Aws::String m_bidPrice;
552  bool m_bidPriceHasBeenSet;
553 
554  Aws::String m_instanceType;
555  bool m_instanceTypeHasBeenSet;
556 
557  int m_instanceRequestCount;
558  bool m_instanceRequestCountHasBeenSet;
559 
560  int m_instanceRunningCount;
561  bool m_instanceRunningCountHasBeenSet;
562 
563  InstanceGroupState m_state;
564  bool m_stateHasBeenSet;
565 
566  Aws::String m_lastStateChangeReason;
567  bool m_lastStateChangeReasonHasBeenSet;
568 
569  Aws::Utils::DateTime m_creationDateTime;
570  bool m_creationDateTimeHasBeenSet;
571 
572  Aws::Utils::DateTime m_startDateTime;
573  bool m_startDateTimeHasBeenSet;
574 
575  Aws::Utils::DateTime m_readyDateTime;
576  bool m_readyDateTimeHasBeenSet;
577 
578  Aws::Utils::DateTime m_endDateTime;
579  bool m_endDateTimeHasBeenSet;
580  };
581 
582 } // namespace Model
583 } // namespace EMR
584 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::EMR::Model::InstanceGroupDetail::SetName
void SetName(const Aws::String &value)
Definition: InstanceGroupDetail.h:98
Aws::EMR::Model::InstanceGroupState
InstanceGroupState
Definition: InstanceGroupState.h:17
Aws::EMR::Model::InstanceGroupDetail::InstanceGroupIdHasBeenSet
bool InstanceGroupIdHasBeenSet() const
Definition: InstanceGroupDetail.h:52
Aws::EMR::Model::InstanceGroupDetail::LastStateChangeReasonHasBeenSet
bool LastStateChangeReasonHasBeenSet() const
Definition: InstanceGroupDetail.h:381
Aws::EMR::Model::InstanceGroupDetail::WithMarket
InstanceGroupDetail & WithMarket(const MarketType &value)
Definition: InstanceGroupDetail.h:149
Aws::EMR::Model::InstanceGroupDetail::GetInstanceRunningCount
int GetInstanceRunningCount() const
Definition: InstanceGroupDetail.h:318
Aws::EMR::Model::InstanceGroupDetail::WithState
InstanceGroupDetail & WithState(const InstanceGroupState &value)
Definition: InstanceGroupDetail.h:364
Aws::EMR::Model::InstanceGroupDetail::SetInstanceType
void SetInstanceType(Aws::String &&value)
Definition: InstanceGroupDetail.h:271
Aws::EMR::Model::InstanceGroupDetail::WithLastStateChangeReason
InstanceGroupDetail & WithLastStateChangeReason(const char *value)
Definition: InstanceGroupDetail.h:411
InstanceRoleType.h
Aws::EMR::Model::InstanceGroupDetail::SetState
void SetState(const InstanceGroupState &value)
Definition: InstanceGroupDetail.h:352
Aws::EMR::Model::InstanceGroupDetail::SetInstanceGroupId
void SetInstanceGroupId(const char *value)
Definition: InstanceGroupDetail.h:67
Aws::EMR::Model::InstanceRoleType
InstanceRoleType
Definition: InstanceRoleType.h:17
Aws::EMR::Model::InstanceGroupDetail::SetInstanceRole
void SetInstanceRole(InstanceRoleType &&value)
Definition: InstanceGroupDetail.h:175
Aws::EMR::Model::InstanceGroupDetail::SetBidPrice
void SetBidPrice(Aws::String &&value)
Definition: InstanceGroupDetail.h:218
Aws::EMR::Model::InstanceGroupDetail::WithInstanceRole
InstanceGroupDetail & WithInstanceRole(InstanceRoleType &&value)
Definition: InstanceGroupDetail.h:185
Aws::EMR::Model::InstanceGroupDetail::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
EMR_EXPORTS.h
Aws::EMR::Model::InstanceGroupDetail::WithEndDateTime
InstanceGroupDetail & WithEndDateTime(const Aws::Utils::DateTime &value)
Definition: InstanceGroupDetail.h:530
Aws::EMR::Model::InstanceGroupDetail::SetState
void SetState(InstanceGroupState &&value)
Definition: InstanceGroupDetail.h:358
Aws::EMR::Model::InstanceGroupDetail::EndDateTimeHasBeenSet
bool EndDateTimeHasBeenSet() const
Definition: InstanceGroupDetail.h:515
Aws::EMR::Model::InstanceGroupDetail::ReadyDateTimeHasBeenSet
bool ReadyDateTimeHasBeenSet() const
Definition: InstanceGroupDetail.h:484
DateTime.h
Aws::EMR::Model::InstanceGroupDetail::StartDateTimeHasBeenSet
bool StartDateTimeHasBeenSet() const
Definition: InstanceGroupDetail.h:453
Aws::EMR::Model::InstanceGroupDetail::SetName
void SetName(Aws::String &&value)
Definition: InstanceGroupDetail.h:103
Aws::EMR::Model::InstanceGroupDetail::BidPriceHasBeenSet
bool BidPriceHasBeenSet() const
Definition: InstanceGroupDetail.h:202
Aws::EMR::Model::InstanceGroupDetail::InstanceTypeHasBeenSet
bool InstanceTypeHasBeenSet() const
Definition: InstanceGroupDetail.h:261
Aws::EMR::Model::InstanceGroupDetail::InstanceGroupDetail
InstanceGroupDetail(Aws::Utils::Json::JsonView jsonValue)
Aws::EMR::Model::InstanceGroupDetail::WithEndDateTime
InstanceGroupDetail & WithEndDateTime(Aws::Utils::DateTime &&value)
Definition: InstanceGroupDetail.h:535
Aws::EMR::Model::InstanceGroupDetail::WithInstanceRole
InstanceGroupDetail & WithInstanceRole(const InstanceRoleType &value)
Definition: InstanceGroupDetail.h:180
Aws::EMR::Model::InstanceGroupDetail::MarketHasBeenSet
bool MarketHasBeenSet() const
Definition: InstanceGroupDetail.h:134
Aws::EMR::Model::InstanceGroupDetail::WithInstanceRequestCount
InstanceGroupDetail & WithInstanceRequestCount(int value)
Definition: InstanceGroupDetail.h:312
Aws::EMR::Model::InstanceGroupDetail::SetInstanceType
void SetInstanceType(const char *value)
Definition: InstanceGroupDetail.h:276
Aws::EMR::Model::InstanceGroupDetail::WithStartDateTime
InstanceGroupDetail & WithStartDateTime(const Aws::Utils::DateTime &value)
Definition: InstanceGroupDetail.h:468
Aws::EMR::Model::InstanceGroupDetail::WithLastStateChangeReason
InstanceGroupDetail & WithLastStateChangeReason(Aws::String &&value)
Definition: InstanceGroupDetail.h:406
Aws::EMR::Model::InstanceGroupDetail::WithInstanceGroupId
InstanceGroupDetail & WithInstanceGroupId(Aws::String &&value)
Definition: InstanceGroupDetail.h:77
Aws::EMR::Model::InstanceGroupDetail::WithBidPrice
InstanceGroupDetail & WithBidPrice(const char *value)
Definition: InstanceGroupDetail.h:250
Aws::EMR::Model::InstanceGroupDetail::SetBidPrice
void SetBidPrice(const char *value)
Definition: InstanceGroupDetail.h:226
Aws::EMR::Model::InstanceGroupDetail::WithReadyDateTime
InstanceGroupDetail & WithReadyDateTime(Aws::Utils::DateTime &&value)
Definition: InstanceGroupDetail.h:504
Aws::EMR::Model::InstanceGroupDetail::GetCreationDateTime
const Aws::Utils::DateTime & GetCreationDateTime() const
Definition: InstanceGroupDetail.h:417
Aws::EMR::Model::InstanceGroupDetail::WithInstanceType
InstanceGroupDetail & WithInstanceType(const char *value)
Definition: InstanceGroupDetail.h:291
Aws::EMR::Model::InstanceGroupDetail::SetInstanceGroupId
void SetInstanceGroupId(Aws::String &&value)
Definition: InstanceGroupDetail.h:62
Aws::EMR::Model::InstanceGroupDetail::InstanceRoleHasBeenSet
bool InstanceRoleHasBeenSet() const
Definition: InstanceGroupDetail.h:165
Aws::EMR::Model::InstanceGroupDetail::SetMarket
void SetMarket(MarketType &&value)
Definition: InstanceGroupDetail.h:144
Aws::EMR::Model::InstanceGroupDetail::operator=
InstanceGroupDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::EMR::Model::InstanceGroupDetail::WithStartDateTime
InstanceGroupDetail & WithStartDateTime(Aws::Utils::DateTime &&value)
Definition: InstanceGroupDetail.h:473
Aws::EMR::Model::InstanceGroupDetail::SetBidPrice
void SetBidPrice(const Aws::String &value)
Definition: InstanceGroupDetail.h:210
Aws::EMR::Model::InstanceGroupDetail::SetEndDateTime
void SetEndDateTime(Aws::Utils::DateTime &&value)
Definition: InstanceGroupDetail.h:525
Aws::EMR::Model::InstanceGroupDetail::InstanceGroupDetail
InstanceGroupDetail()
Aws::EMR::Model::InstanceGroupDetail::WithLastStateChangeReason
InstanceGroupDetail & WithLastStateChangeReason(const Aws::String &value)
Definition: InstanceGroupDetail.h:401
Aws::EMR::Model::InstanceGroupDetail::WithBidPrice
InstanceGroupDetail & WithBidPrice(const Aws::String &value)
Definition: InstanceGroupDetail.h:234
Aws::EMR::Model::InstanceGroupDetail::GetEndDateTime
const Aws::Utils::DateTime & GetEndDateTime() const
Definition: InstanceGroupDetail.h:510
Aws::EMR::Model::InstanceGroupDetail::SetStartDateTime
void SetStartDateTime(Aws::Utils::DateTime &&value)
Definition: InstanceGroupDetail.h:463
Aws::EMR::Model::InstanceGroupDetail
Definition: InstanceGroupDetail.h:36
Aws::EMR::Model::ExecutionEngineType::NOT_SET
@ NOT_SET
Aws::EMR::Model::InstanceGroupDetail::WithName
InstanceGroupDetail & WithName(const Aws::String &value)
Definition: InstanceGroupDetail.h:113
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:222
AWSString.h
Aws::EMR::Model::InstanceGroupDetail::SetLastStateChangeReason
void SetLastStateChangeReason(Aws::String &&value)
Definition: InstanceGroupDetail.h:391
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:30
Aws::EMR::Model::InstanceGroupDetail::SetLastStateChangeReason
void SetLastStateChangeReason(const Aws::String &value)
Definition: InstanceGroupDetail.h:386
Aws::EMR::Model::InstanceGroupDetail::StateHasBeenSet
bool StateHasBeenSet() const
Definition: InstanceGroupDetail.h:346
Aws::EMR::Model::InstanceGroupDetail::WithInstanceType
InstanceGroupDetail & WithInstanceType(Aws::String &&value)
Definition: InstanceGroupDetail.h:286
Aws::EMR::Model::InstanceGroupDetail::SetInstanceType
void SetInstanceType(const Aws::String &value)
Definition: InstanceGroupDetail.h:266
Aws::EMR::Model::InstanceGroupDetail::WithCreationDateTime
InstanceGroupDetail & WithCreationDateTime(Aws::Utils::DateTime &&value)
Definition: InstanceGroupDetail.h:442
Aws::EMR::Model::InstanceGroupDetail::WithCreationDateTime
InstanceGroupDetail & WithCreationDateTime(const Aws::Utils::DateTime &value)
Definition: InstanceGroupDetail.h:437
Aws::EMR::Model::InstanceGroupDetail::SetInstanceRole
void SetInstanceRole(const InstanceRoleType &value)
Definition: InstanceGroupDetail.h:170
Aws::EMR::Model::InstanceGroupDetail::SetInstanceRunningCount
void SetInstanceRunningCount(int value)
Definition: InstanceGroupDetail.h:328
Aws::EMR::Model::InstanceGroupDetail::SetName
void SetName(const char *value)
Definition: InstanceGroupDetail.h:108
InstanceGroupState.h
Aws::EMR::Model::InstanceGroupDetail::GetInstanceRequestCount
int GetInstanceRequestCount() const
Definition: InstanceGroupDetail.h:297
Aws::EMR::Model::InstanceGroupDetail::CreationDateTimeHasBeenSet
bool CreationDateTimeHasBeenSet() const
Definition: InstanceGroupDetail.h:422
Aws::EMR::Model::InstanceGroupDetail::GetInstanceGroupId
const Aws::String & GetInstanceGroupId() const
Definition: InstanceGroupDetail.h:47
Aws::EMR::Model::InstanceGroupDetail::GetReadyDateTime
const Aws::Utils::DateTime & GetReadyDateTime() const
Definition: InstanceGroupDetail.h:479
Aws::EMR::Model::InstanceGroupDetail::WithReadyDateTime
InstanceGroupDetail & WithReadyDateTime(const Aws::Utils::DateTime &value)
Definition: InstanceGroupDetail.h:499
Aws::EMR::Model::InstanceGroupDetail::SetReadyDateTime
void SetReadyDateTime(const Aws::Utils::DateTime &value)
Definition: InstanceGroupDetail.h:489
Aws::EMR::Model::InstanceGroupDetail::SetCreationDateTime
void SetCreationDateTime(const Aws::Utils::DateTime &value)
Definition: InstanceGroupDetail.h:427
Aws::EMR::Model::InstanceGroupDetail::SetStartDateTime
void SetStartDateTime(const Aws::Utils::DateTime &value)
Definition: InstanceGroupDetail.h:458
Aws::EMR::Model::InstanceGroupDetail::GetLastStateChangeReason
const Aws::String & GetLastStateChangeReason() const
Definition: InstanceGroupDetail.h:376
Aws::EMR::Model::InstanceGroupDetail::WithName
InstanceGroupDetail & WithName(Aws::String &&value)
Definition: InstanceGroupDetail.h:118
Aws::EMR::Model::InstanceGroupDetail::SetMarket
void SetMarket(const MarketType &value)
Definition: InstanceGroupDetail.h:139
Aws::EMR::Model::InstanceGroupDetail::GetBidPrice
const Aws::String & GetBidPrice() const
Definition: InstanceGroupDetail.h:194
Aws
Definition: AccessManagementClient.h:15
Aws::EMR::Model::InstanceGroupDetail::WithState
InstanceGroupDetail & WithState(InstanceGroupState &&value)
Definition: InstanceGroupDetail.h:370
Aws::EMR::Model::InstanceGroupDetail::SetInstanceRequestCount
void SetInstanceRequestCount(int value)
Definition: InstanceGroupDetail.h:307
Aws::EMR::Model::InstanceGroupDetail::SetLastStateChangeReason
void SetLastStateChangeReason(const char *value)
Definition: InstanceGroupDetail.h:396
Aws::EMR::Model::InstanceGroupDetail::GetMarket
const MarketType & GetMarket() const
Definition: InstanceGroupDetail.h:129
Aws::EMR::Model::InstanceGroupDetail::NameHasBeenSet
bool NameHasBeenSet() const
Definition: InstanceGroupDetail.h:93
Aws::EMR::Model::InstanceGroupDetail::InstanceRunningCountHasBeenSet
bool InstanceRunningCountHasBeenSet() const
Definition: InstanceGroupDetail.h:323
Aws::EMR::Model::InstanceGroupDetail::SetEndDateTime
void SetEndDateTime(const Aws::Utils::DateTime &value)
Definition: InstanceGroupDetail.h:520
Aws::EMR::Model::InstanceGroupDetail::WithInstanceGroupId
InstanceGroupDetail & WithInstanceGroupId(const char *value)
Definition: InstanceGroupDetail.h:82
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::EMR::Model::InstanceGroupDetail::SetInstanceGroupId
void SetInstanceGroupId(const Aws::String &value)
Definition: InstanceGroupDetail.h:57
Aws::EMR::Model::InstanceGroupDetail::WithBidPrice
InstanceGroupDetail & WithBidPrice(Aws::String &&value)
Definition: InstanceGroupDetail.h:242
Aws::EMR::Model::InstanceGroupDetail::WithName
InstanceGroupDetail & WithName(const char *value)
Definition: InstanceGroupDetail.h:123
Aws::EMR::Model::InstanceGroupDetail::GetState
const InstanceGroupState & GetState() const
Definition: InstanceGroupDetail.h:340
Aws::EMR::Model::InstanceGroupDetail::SetReadyDateTime
void SetReadyDateTime(Aws::Utils::DateTime &&value)
Definition: InstanceGroupDetail.h:494
Aws::EMR::Model::InstanceGroupDetail::WithInstanceType
InstanceGroupDetail & WithInstanceType(const Aws::String &value)
Definition: InstanceGroupDetail.h:281
Aws::EMR::Model::InstanceGroupDetail::GetInstanceType
const Aws::String & GetInstanceType() const
Definition: InstanceGroupDetail.h:256
Aws::EMR::Model::InstanceGroupDetail::WithInstanceGroupId
InstanceGroupDetail & WithInstanceGroupId(const Aws::String &value)
Definition: InstanceGroupDetail.h:72
Aws::EMR::Model::InstanceGroupDetail::GetInstanceRole
const InstanceRoleType & GetInstanceRole() const
Definition: InstanceGroupDetail.h:160
Aws::EMR::Model::InstanceGroupDetail::WithInstanceRunningCount
InstanceGroupDetail & WithInstanceRunningCount(int value)
Definition: InstanceGroupDetail.h:333
AWS_EMR_API
#define AWS_EMR_API
Definition: EMR_EXPORTS.h:28
Aws::EMR::Model::InstanceGroupDetail::SetCreationDateTime
void SetCreationDateTime(Aws::Utils::DateTime &&value)
Definition: InstanceGroupDetail.h:432
Aws::EMR::Model::InstanceGroupDetail::WithMarket
InstanceGroupDetail & WithMarket(MarketType &&value)
Definition: InstanceGroupDetail.h:154
Aws::EMR::Model::InstanceGroupDetail::GetName
const Aws::String & GetName() const
Definition: InstanceGroupDetail.h:88
MarketType.h
Aws::EMR::Model::InstanceGroupDetail::InstanceRequestCountHasBeenSet
bool InstanceRequestCountHasBeenSet() const
Definition: InstanceGroupDetail.h:302
Aws::EMR::Model::InstanceGroupDetail::GetStartDateTime
const Aws::Utils::DateTime & GetStartDateTime() const
Definition: InstanceGroupDetail.h:448
Aws::EMR::Model::MarketType
MarketType
Definition: MarketType.h:17