AWS SDK for C++

AWS SDK for C++ Version 1.11.782

Loading...
Searching...
No Matches
FleetData.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/ec2/EC2_EXPORTS.h>
12#include <aws/ec2/model/DescribeFleetError.h>
13#include <aws/ec2/model/DescribeFleetsInstances.h>
14#include <aws/ec2/model/FleetActivityStatus.h>
15#include <aws/ec2/model/FleetExcessCapacityTerminationPolicy.h>
16#include <aws/ec2/model/FleetLaunchTemplateConfig.h>
17#include <aws/ec2/model/FleetStateCode.h>
18#include <aws/ec2/model/FleetType.h>
19#include <aws/ec2/model/OnDemandOptions.h>
20#include <aws/ec2/model/ReservedCapacityOptions.h>
21#include <aws/ec2/model/SpotOptions.h>
22#include <aws/ec2/model/Tag.h>
23#include <aws/ec2/model/TargetCapacitySpecification.h>
24
25#include <utility>
26
27namespace Aws {
28namespace Utils {
29namespace Xml {
30class XmlNode;
31} // namespace Xml
32} // namespace Utils
33namespace EC2 {
34namespace Model {
35
41class FleetData {
42 public:
43 AWS_EC2_API FleetData() = default;
44 AWS_EC2_API FleetData(const Aws::Utils::Xml::XmlNode& xmlNode);
45 AWS_EC2_API FleetData& operator=(const Aws::Utils::Xml::XmlNode& xmlNode);
46
47 AWS_EC2_API void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
48 AWS_EC2_API void OutputToStream(Aws::OStream& oStream, const char* location) const;
49
51
62 inline FleetActivityStatus GetActivityStatus() const { return m_activityStatus; }
63 inline bool ActivityStatusHasBeenSet() const { return m_activityStatusHasBeenSet; }
65 m_activityStatusHasBeenSet = true;
66 m_activityStatus = value;
67 }
69 SetActivityStatus(value);
70 return *this;
71 }
73
75
78 inline const Aws::Utils::DateTime& GetCreateTime() const { return m_createTime; }
79 inline bool CreateTimeHasBeenSet() const { return m_createTimeHasBeenSet; }
80 template <typename CreateTimeT = Aws::Utils::DateTime>
81 void SetCreateTime(CreateTimeT&& value) {
82 m_createTimeHasBeenSet = true;
83 m_createTime = std::forward<CreateTimeT>(value);
84 }
85 template <typename CreateTimeT = Aws::Utils::DateTime>
86 FleetData& WithCreateTime(CreateTimeT&& value) {
87 SetCreateTime(std::forward<CreateTimeT>(value));
88 return *this;
89 }
91
93
96 inline const Aws::String& GetFleetId() const { return m_fleetId; }
97 inline bool FleetIdHasBeenSet() const { return m_fleetIdHasBeenSet; }
98 template <typename FleetIdT = Aws::String>
99 void SetFleetId(FleetIdT&& value) {
100 m_fleetIdHasBeenSet = true;
101 m_fleetId = std::forward<FleetIdT>(value);
102 }
103 template <typename FleetIdT = Aws::String>
104 FleetData& WithFleetId(FleetIdT&& value) {
105 SetFleetId(std::forward<FleetIdT>(value));
106 return *this;
107 }
109
111
114 inline FleetStateCode GetFleetState() const { return m_fleetState; }
115 inline bool FleetStateHasBeenSet() const { return m_fleetStateHasBeenSet; }
116 inline void SetFleetState(FleetStateCode value) {
117 m_fleetStateHasBeenSet = true;
118 m_fleetState = value;
119 }
121 SetFleetState(value);
122 return *this;
123 }
125
127
133 inline const Aws::String& GetClientToken() const { return m_clientToken; }
134 inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; }
135 template <typename ClientTokenT = Aws::String>
136 void SetClientToken(ClientTokenT&& value) {
137 m_clientTokenHasBeenSet = true;
138 m_clientToken = std::forward<ClientTokenT>(value);
139 }
140 template <typename ClientTokenT = Aws::String>
141 FleetData& WithClientToken(ClientTokenT&& value) {
142 SetClientToken(std::forward<ClientTokenT>(value));
143 return *this;
144 }
146
148
153 inline FleetExcessCapacityTerminationPolicy GetExcessCapacityTerminationPolicy() const { return m_excessCapacityTerminationPolicy; }
154 inline bool ExcessCapacityTerminationPolicyHasBeenSet() const { return m_excessCapacityTerminationPolicyHasBeenSet; }
156 m_excessCapacityTerminationPolicyHasBeenSet = true;
157 m_excessCapacityTerminationPolicy = value;
158 }
161 return *this;
162 }
164
166
170 inline double GetFulfilledCapacity() const { return m_fulfilledCapacity; }
171 inline bool FulfilledCapacityHasBeenSet() const { return m_fulfilledCapacityHasBeenSet; }
172 inline void SetFulfilledCapacity(double value) {
173 m_fulfilledCapacityHasBeenSet = true;
174 m_fulfilledCapacity = value;
175 }
176 inline FleetData& WithFulfilledCapacity(double value) {
178 return *this;
179 }
181
183
187 inline double GetFulfilledOnDemandCapacity() const { return m_fulfilledOnDemandCapacity; }
188 inline bool FulfilledOnDemandCapacityHasBeenSet() const { return m_fulfilledOnDemandCapacityHasBeenSet; }
189 inline void SetFulfilledOnDemandCapacity(double value) {
190 m_fulfilledOnDemandCapacityHasBeenSet = true;
191 m_fulfilledOnDemandCapacity = value;
192 }
195 return *this;
196 }
198
200
203 inline const Aws::Vector<FleetLaunchTemplateConfig>& GetLaunchTemplateConfigs() const { return m_launchTemplateConfigs; }
204 inline bool LaunchTemplateConfigsHasBeenSet() const { return m_launchTemplateConfigsHasBeenSet; }
205 template <typename LaunchTemplateConfigsT = Aws::Vector<FleetLaunchTemplateConfig>>
206 void SetLaunchTemplateConfigs(LaunchTemplateConfigsT&& value) {
207 m_launchTemplateConfigsHasBeenSet = true;
208 m_launchTemplateConfigs = std::forward<LaunchTemplateConfigsT>(value);
209 }
210 template <typename LaunchTemplateConfigsT = Aws::Vector<FleetLaunchTemplateConfig>>
211 FleetData& WithLaunchTemplateConfigs(LaunchTemplateConfigsT&& value) {
212 SetLaunchTemplateConfigs(std::forward<LaunchTemplateConfigsT>(value));
213 return *this;
214 }
215 template <typename LaunchTemplateConfigsT = FleetLaunchTemplateConfig>
216 FleetData& AddLaunchTemplateConfigs(LaunchTemplateConfigsT&& value) {
217 m_launchTemplateConfigsHasBeenSet = true;
218 m_launchTemplateConfigs.emplace_back(std::forward<LaunchTemplateConfigsT>(value));
219 return *this;
220 }
222
224
231 inline const TargetCapacitySpecification& GetTargetCapacitySpecification() const { return m_targetCapacitySpecification; }
232 inline bool TargetCapacitySpecificationHasBeenSet() const { return m_targetCapacitySpecificationHasBeenSet; }
233 template <typename TargetCapacitySpecificationT = TargetCapacitySpecification>
234 void SetTargetCapacitySpecification(TargetCapacitySpecificationT&& value) {
235 m_targetCapacitySpecificationHasBeenSet = true;
236 m_targetCapacitySpecification = std::forward<TargetCapacitySpecificationT>(value);
237 }
238 template <typename TargetCapacitySpecificationT = TargetCapacitySpecification>
239 FleetData& WithTargetCapacitySpecification(TargetCapacitySpecificationT&& value) {
240 SetTargetCapacitySpecification(std::forward<TargetCapacitySpecificationT>(value));
241 return *this;
242 }
244
246
250 inline bool GetTerminateInstancesWithExpiration() const { return m_terminateInstancesWithExpiration; }
251 inline bool TerminateInstancesWithExpirationHasBeenSet() const { return m_terminateInstancesWithExpirationHasBeenSet; }
252 inline void SetTerminateInstancesWithExpiration(bool value) {
253 m_terminateInstancesWithExpirationHasBeenSet = true;
254 m_terminateInstancesWithExpiration = value;
255 }
258 return *this;
259 }
261
263
274 inline FleetType GetType() const { return m_type; }
275 inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
276 inline void SetType(FleetType value) {
277 m_typeHasBeenSet = true;
278 m_type = value;
279 }
280 inline FleetData& WithType(FleetType value) {
281 SetType(value);
282 return *this;
283 }
285
287
292 inline const Aws::Utils::DateTime& GetValidFrom() const { return m_validFrom; }
293 inline bool ValidFromHasBeenSet() const { return m_validFromHasBeenSet; }
294 template <typename ValidFromT = Aws::Utils::DateTime>
295 void SetValidFrom(ValidFromT&& value) {
296 m_validFromHasBeenSet = true;
297 m_validFrom = std::forward<ValidFromT>(value);
298 }
299 template <typename ValidFromT = Aws::Utils::DateTime>
300 FleetData& WithValidFrom(ValidFromT&& value) {
301 SetValidFrom(std::forward<ValidFromT>(value));
302 return *this;
303 }
305
307
313 inline const Aws::Utils::DateTime& GetValidUntil() const { return m_validUntil; }
314 inline bool ValidUntilHasBeenSet() const { return m_validUntilHasBeenSet; }
315 template <typename ValidUntilT = Aws::Utils::DateTime>
316 void SetValidUntil(ValidUntilT&& value) {
317 m_validUntilHasBeenSet = true;
318 m_validUntil = std::forward<ValidUntilT>(value);
319 }
320 template <typename ValidUntilT = Aws::Utils::DateTime>
321 FleetData& WithValidUntil(ValidUntilT&& value) {
322 SetValidUntil(std::forward<ValidUntilT>(value));
323 return *this;
324 }
326
328
335 inline bool GetReplaceUnhealthyInstances() const { return m_replaceUnhealthyInstances; }
336 inline bool ReplaceUnhealthyInstancesHasBeenSet() const { return m_replaceUnhealthyInstancesHasBeenSet; }
337 inline void SetReplaceUnhealthyInstances(bool value) {
338 m_replaceUnhealthyInstancesHasBeenSet = true;
339 m_replaceUnhealthyInstances = value;
340 }
343 return *this;
344 }
346
348
351 inline const SpotOptions& GetSpotOptions() const { return m_spotOptions; }
352 inline bool SpotOptionsHasBeenSet() const { return m_spotOptionsHasBeenSet; }
353 template <typename SpotOptionsT = SpotOptions>
354 void SetSpotOptions(SpotOptionsT&& value) {
355 m_spotOptionsHasBeenSet = true;
356 m_spotOptions = std::forward<SpotOptionsT>(value);
357 }
358 template <typename SpotOptionsT = SpotOptions>
359 FleetData& WithSpotOptions(SpotOptionsT&& value) {
360 SetSpotOptions(std::forward<SpotOptionsT>(value));
361 return *this;
362 }
364
366
369 inline const OnDemandOptions& GetOnDemandOptions() const { return m_onDemandOptions; }
370 inline bool OnDemandOptionsHasBeenSet() const { return m_onDemandOptionsHasBeenSet; }
371 template <typename OnDemandOptionsT = OnDemandOptions>
372 void SetOnDemandOptions(OnDemandOptionsT&& value) {
373 m_onDemandOptionsHasBeenSet = true;
374 m_onDemandOptions = std::forward<OnDemandOptionsT>(value);
375 }
376 template <typename OnDemandOptionsT = OnDemandOptions>
377 FleetData& WithOnDemandOptions(OnDemandOptionsT&& value) {
378 SetOnDemandOptions(std::forward<OnDemandOptionsT>(value));
379 return *this;
380 }
382
384
388 inline const ReservedCapacityOptions& GetReservedCapacityOptions() const { return m_reservedCapacityOptions; }
389 inline bool ReservedCapacityOptionsHasBeenSet() const { return m_reservedCapacityOptionsHasBeenSet; }
390 template <typename ReservedCapacityOptionsT = ReservedCapacityOptions>
391 void SetReservedCapacityOptions(ReservedCapacityOptionsT&& value) {
392 m_reservedCapacityOptionsHasBeenSet = true;
393 m_reservedCapacityOptions = std::forward<ReservedCapacityOptionsT>(value);
394 }
395 template <typename ReservedCapacityOptionsT = ReservedCapacityOptions>
396 FleetData& WithReservedCapacityOptions(ReservedCapacityOptionsT&& value) {
397 SetReservedCapacityOptions(std::forward<ReservedCapacityOptionsT>(value));
398 return *this;
399 }
401
403
406 inline const Aws::Vector<Tag>& GetTags() const { return m_tags; }
407 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
408 template <typename TagsT = Aws::Vector<Tag>>
409 void SetTags(TagsT&& value) {
410 m_tagsHasBeenSet = true;
411 m_tags = std::forward<TagsT>(value);
412 }
413 template <typename TagsT = Aws::Vector<Tag>>
414 FleetData& WithTags(TagsT&& value) {
415 SetTags(std::forward<TagsT>(value));
416 return *this;
417 }
418 template <typename TagsT = Tag>
419 FleetData& AddTags(TagsT&& value) {
420 m_tagsHasBeenSet = true;
421 m_tags.emplace_back(std::forward<TagsT>(value));
422 return *this;
423 }
425
427
431 inline const Aws::Vector<DescribeFleetError>& GetErrors() const { return m_errors; }
432 inline bool ErrorsHasBeenSet() const { return m_errorsHasBeenSet; }
433 template <typename ErrorsT = Aws::Vector<DescribeFleetError>>
434 void SetErrors(ErrorsT&& value) {
435 m_errorsHasBeenSet = true;
436 m_errors = std::forward<ErrorsT>(value);
437 }
438 template <typename ErrorsT = Aws::Vector<DescribeFleetError>>
439 FleetData& WithErrors(ErrorsT&& value) {
440 SetErrors(std::forward<ErrorsT>(value));
441 return *this;
442 }
443 template <typename ErrorsT = DescribeFleetError>
444 FleetData& AddErrors(ErrorsT&& value) {
445 m_errorsHasBeenSet = true;
446 m_errors.emplace_back(std::forward<ErrorsT>(value));
447 return *this;
448 }
450
452
456 inline const Aws::Vector<DescribeFleetsInstances>& GetInstances() const { return m_instances; }
457 inline bool InstancesHasBeenSet() const { return m_instancesHasBeenSet; }
458 template <typename InstancesT = Aws::Vector<DescribeFleetsInstances>>
459 void SetInstances(InstancesT&& value) {
460 m_instancesHasBeenSet = true;
461 m_instances = std::forward<InstancesT>(value);
462 }
463 template <typename InstancesT = Aws::Vector<DescribeFleetsInstances>>
464 FleetData& WithInstances(InstancesT&& value) {
465 SetInstances(std::forward<InstancesT>(value));
466 return *this;
467 }
468 template <typename InstancesT = DescribeFleetsInstances>
469 FleetData& AddInstances(InstancesT&& value) {
470 m_instancesHasBeenSet = true;
471 m_instances.emplace_back(std::forward<InstancesT>(value));
472 return *this;
473 }
475
477
480 inline const Aws::String& GetContext() const { return m_context; }
481 inline bool ContextHasBeenSet() const { return m_contextHasBeenSet; }
482 template <typename ContextT = Aws::String>
483 void SetContext(ContextT&& value) {
484 m_contextHasBeenSet = true;
485 m_context = std::forward<ContextT>(value);
486 }
487 template <typename ContextT = Aws::String>
488 FleetData& WithContext(ContextT&& value) {
489 SetContext(std::forward<ContextT>(value));
490 return *this;
491 }
493 private:
495
496 Aws::Utils::DateTime m_createTime{};
497
498 Aws::String m_fleetId;
499
501
502 Aws::String m_clientToken;
503
505
506 double m_fulfilledCapacity{0.0};
507
508 double m_fulfilledOnDemandCapacity{0.0};
509
510 Aws::Vector<FleetLaunchTemplateConfig> m_launchTemplateConfigs;
511
512 TargetCapacitySpecification m_targetCapacitySpecification;
513
514 bool m_terminateInstancesWithExpiration{false};
515
517
518 Aws::Utils::DateTime m_validFrom{};
519
520 Aws::Utils::DateTime m_validUntil{};
521
522 bool m_replaceUnhealthyInstances{false};
523
524 SpotOptions m_spotOptions;
525
526 OnDemandOptions m_onDemandOptions;
527
528 ReservedCapacityOptions m_reservedCapacityOptions;
529
530 Aws::Vector<Tag> m_tags;
531
533
535
536 Aws::String m_context;
537 bool m_activityStatusHasBeenSet = false;
538 bool m_createTimeHasBeenSet = false;
539 bool m_fleetIdHasBeenSet = false;
540 bool m_fleetStateHasBeenSet = false;
541 bool m_clientTokenHasBeenSet = false;
542 bool m_excessCapacityTerminationPolicyHasBeenSet = false;
543 bool m_fulfilledCapacityHasBeenSet = false;
544 bool m_fulfilledOnDemandCapacityHasBeenSet = false;
545 bool m_launchTemplateConfigsHasBeenSet = false;
546 bool m_targetCapacitySpecificationHasBeenSet = false;
547 bool m_terminateInstancesWithExpirationHasBeenSet = false;
548 bool m_typeHasBeenSet = false;
549 bool m_validFromHasBeenSet = false;
550 bool m_validUntilHasBeenSet = false;
551 bool m_replaceUnhealthyInstancesHasBeenSet = false;
552 bool m_spotOptionsHasBeenSet = false;
553 bool m_onDemandOptionsHasBeenSet = false;
554 bool m_reservedCapacityOptionsHasBeenSet = false;
555 bool m_tagsHasBeenSet = false;
556 bool m_errorsHasBeenSet = false;
557 bool m_instancesHasBeenSet = false;
558 bool m_contextHasBeenSet = false;
559};
560
561} // namespace Model
562} // namespace EC2
563} // namespace Aws
FleetData & WithInstances(InstancesT &&value)
Definition FleetData.h:464
bool ErrorsHasBeenSet() const
Definition FleetData.h:432
FleetData & AddErrors(ErrorsT &&value)
Definition FleetData.h:444
FleetType GetType() const
Definition FleetData.h:274
bool TerminateInstancesWithExpirationHasBeenSet() const
Definition FleetData.h:251
FleetData & WithValidUntil(ValidUntilT &&value)
Definition FleetData.h:321
void SetFulfilledCapacity(double value)
Definition FleetData.h:172
AWS_EC2_API FleetData(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_EC2_API FleetData & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
FleetData & WithErrors(ErrorsT &&value)
Definition FleetData.h:439
FleetData & WithTerminateInstancesWithExpiration(bool value)
Definition FleetData.h:256
const TargetCapacitySpecification & GetTargetCapacitySpecification() const
Definition FleetData.h:231
void SetOnDemandOptions(OnDemandOptionsT &&value)
Definition FleetData.h:372
void SetValidFrom(ValidFromT &&value)
Definition FleetData.h:295
void SetSpotOptions(SpotOptionsT &&value)
Definition FleetData.h:354
const Aws::Vector< DescribeFleetError > & GetErrors() const
Definition FleetData.h:431
FleetData & WithFleetId(FleetIdT &&value)
Definition FleetData.h:104
bool SpotOptionsHasBeenSet() const
Definition FleetData.h:352
bool ActivityStatusHasBeenSet() const
Definition FleetData.h:63
FleetData & AddInstances(InstancesT &&value)
Definition FleetData.h:469
bool GetReplaceUnhealthyInstances() const
Definition FleetData.h:335
bool ReplaceUnhealthyInstancesHasBeenSet() const
Definition FleetData.h:336
FleetStateCode GetFleetState() const
Definition FleetData.h:114
void SetFleetId(FleetIdT &&value)
Definition FleetData.h:99
void SetReplaceUnhealthyInstances(bool value)
Definition FleetData.h:337
FleetData & WithExcessCapacityTerminationPolicy(FleetExcessCapacityTerminationPolicy value)
Definition FleetData.h:159
void SetReservedCapacityOptions(ReservedCapacityOptionsT &&value)
Definition FleetData.h:391
FleetData & WithValidFrom(ValidFromT &&value)
Definition FleetData.h:300
bool TargetCapacitySpecificationHasBeenSet() const
Definition FleetData.h:232
double GetFulfilledOnDemandCapacity() const
Definition FleetData.h:187
const Aws::String & GetContext() const
Definition FleetData.h:480
void SetClientToken(ClientTokenT &&value)
Definition FleetData.h:136
AWS_EC2_API void OutputToStream(Aws::OStream &oStream, const char *location) const
const Aws::String & GetFleetId() const
Definition FleetData.h:96
const Aws::Utils::DateTime & GetValidFrom() const
Definition FleetData.h:292
FleetData & AddLaunchTemplateConfigs(LaunchTemplateConfigsT &&value)
Definition FleetData.h:216
const Aws::Utils::DateTime & GetValidUntil() const
Definition FleetData.h:313
const OnDemandOptions & GetOnDemandOptions() const
Definition FleetData.h:369
bool ReservedCapacityOptionsHasBeenSet() const
Definition FleetData.h:389
FleetActivityStatus GetActivityStatus() const
Definition FleetData.h:62
bool TypeHasBeenSet() const
Definition FleetData.h:275
FleetData & WithClientToken(ClientTokenT &&value)
Definition FleetData.h:141
const Aws::Vector< Tag > & GetTags() const
Definition FleetData.h:406
bool LaunchTemplateConfigsHasBeenSet() const
Definition FleetData.h:204
void SetLaunchTemplateConfigs(LaunchTemplateConfigsT &&value)
Definition FleetData.h:206
const Aws::Utils::DateTime & GetCreateTime() const
Definition FleetData.h:78
FleetData & WithFulfilledOnDemandCapacity(double value)
Definition FleetData.h:193
void SetTargetCapacitySpecification(TargetCapacitySpecificationT &&value)
Definition FleetData.h:234
void SetType(FleetType value)
Definition FleetData.h:276
double GetFulfilledCapacity() const
Definition FleetData.h:170
FleetData & WithFleetState(FleetStateCode value)
Definition FleetData.h:120
void SetTags(TagsT &&value)
Definition FleetData.h:409
bool CreateTimeHasBeenSet() const
Definition FleetData.h:79
FleetExcessCapacityTerminationPolicy GetExcessCapacityTerminationPolicy() const
Definition FleetData.h:153
FleetData & WithCreateTime(CreateTimeT &&value)
Definition FleetData.h:86
void SetErrors(ErrorsT &&value)
Definition FleetData.h:434
void SetCreateTime(CreateTimeT &&value)
Definition FleetData.h:81
bool ValidFromHasBeenSet() const
Definition FleetData.h:293
bool FleetIdHasBeenSet() const
Definition FleetData.h:97
FleetData & WithReservedCapacityOptions(ReservedCapacityOptionsT &&value)
Definition FleetData.h:396
AWS_EC2_API FleetData()=default
const Aws::Vector< DescribeFleetsInstances > & GetInstances() const
Definition FleetData.h:456
void SetInstances(InstancesT &&value)
Definition FleetData.h:459
FleetData & WithType(FleetType value)
Definition FleetData.h:280
FleetData & WithLaunchTemplateConfigs(LaunchTemplateConfigsT &&value)
Definition FleetData.h:211
const ReservedCapacityOptions & GetReservedCapacityOptions() const
Definition FleetData.h:388
bool GetTerminateInstancesWithExpiration() const
Definition FleetData.h:250
void SetContext(ContextT &&value)
Definition FleetData.h:483
void SetExcessCapacityTerminationPolicy(FleetExcessCapacityTerminationPolicy value)
Definition FleetData.h:155
void SetActivityStatus(FleetActivityStatus value)
Definition FleetData.h:64
FleetData & WithTags(TagsT &&value)
Definition FleetData.h:414
void SetTerminateInstancesWithExpiration(bool value)
Definition FleetData.h:252
void SetValidUntil(ValidUntilT &&value)
Definition FleetData.h:316
bool InstancesHasBeenSet() const
Definition FleetData.h:457
bool FleetStateHasBeenSet() const
Definition FleetData.h:115
FleetData & WithReplaceUnhealthyInstances(bool value)
Definition FleetData.h:341
bool FulfilledOnDemandCapacityHasBeenSet() const
Definition FleetData.h:188
bool ValidUntilHasBeenSet() const
Definition FleetData.h:314
AWS_EC2_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
void SetFulfilledOnDemandCapacity(double value)
Definition FleetData.h:189
const Aws::String & GetClientToken() const
Definition FleetData.h:133
bool OnDemandOptionsHasBeenSet() const
Definition FleetData.h:370
FleetData & AddTags(TagsT &&value)
Definition FleetData.h:419
FleetData & WithContext(ContextT &&value)
Definition FleetData.h:488
const SpotOptions & GetSpotOptions() const
Definition FleetData.h:351
FleetData & WithTargetCapacitySpecification(TargetCapacitySpecificationT &&value)
Definition FleetData.h:239
bool ExcessCapacityTerminationPolicyHasBeenSet() const
Definition FleetData.h:154
bool ContextHasBeenSet() const
Definition FleetData.h:481
FleetData & WithSpotOptions(SpotOptionsT &&value)
Definition FleetData.h:359
bool ClientTokenHasBeenSet() const
Definition FleetData.h:134
bool TagsHasBeenSet() const
Definition FleetData.h:407
FleetData & WithOnDemandOptions(OnDemandOptionsT &&value)
Definition FleetData.h:377
bool FulfilledCapacityHasBeenSet() const
Definition FleetData.h:171
FleetData & WithActivityStatus(FleetActivityStatus value)
Definition FleetData.h:68
const Aws::Vector< FleetLaunchTemplateConfig > & GetLaunchTemplateConfigs() const
Definition FleetData.h:203
FleetData & WithFulfilledCapacity(double value)
Definition FleetData.h:176
void SetFleetState(FleetStateCode value)
Definition FleetData.h:116
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
std::basic_ostream< char, std::char_traits< char > > OStream