AWS SDK for C++  1.9.71
AWS SDK for C++
SpotFleetLaunchSpecification.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/ec2/EC2_EXPORTS.h>
19 #include <utility>
20 
21 namespace Aws
22 {
23 namespace Utils
24 {
25 namespace Xml
26 {
27  class XmlNode;
28 } // namespace Xml
29 } // namespace Utils
30 namespace EC2
31 {
32 namespace Model
33 {
34 
46  {
47  public:
51 
52  void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
53  void OutputToStream(Aws::OStream& oStream, const char* location) const;
54 
55 
61  inline const Aws::Vector<GroupIdentifier>& GetSecurityGroups() const{ return m_securityGroups; }
62 
68  inline bool SecurityGroupsHasBeenSet() const { return m_securityGroupsHasBeenSet; }
69 
75  inline void SetSecurityGroups(const Aws::Vector<GroupIdentifier>& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = value; }
76 
82  inline void SetSecurityGroups(Aws::Vector<GroupIdentifier>&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = std::move(value); }
83 
89  inline SpotFleetLaunchSpecification& WithSecurityGroups(const Aws::Vector<GroupIdentifier>& value) { SetSecurityGroups(value); return *this;}
90 
96  inline SpotFleetLaunchSpecification& WithSecurityGroups(Aws::Vector<GroupIdentifier>&& value) { SetSecurityGroups(std::move(value)); return *this;}
97 
103  inline SpotFleetLaunchSpecification& AddSecurityGroups(const GroupIdentifier& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; }
104 
110  inline SpotFleetLaunchSpecification& AddSecurityGroups(GroupIdentifier&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(std::move(value)); return *this; }
111 
112 
116  inline const Aws::String& GetAddressingType() const{ return m_addressingType; }
117 
121  inline bool AddressingTypeHasBeenSet() const { return m_addressingTypeHasBeenSet; }
122 
126  inline void SetAddressingType(const Aws::String& value) { m_addressingTypeHasBeenSet = true; m_addressingType = value; }
127 
131  inline void SetAddressingType(Aws::String&& value) { m_addressingTypeHasBeenSet = true; m_addressingType = std::move(value); }
132 
136  inline void SetAddressingType(const char* value) { m_addressingTypeHasBeenSet = true; m_addressingType.assign(value); }
137 
141  inline SpotFleetLaunchSpecification& WithAddressingType(const Aws::String& value) { SetAddressingType(value); return *this;}
142 
146  inline SpotFleetLaunchSpecification& WithAddressingType(Aws::String&& value) { SetAddressingType(std::move(value)); return *this;}
147 
151  inline SpotFleetLaunchSpecification& WithAddressingType(const char* value) { SetAddressingType(value); return *this;}
152 
153 
161  inline const Aws::Vector<BlockDeviceMapping>& GetBlockDeviceMappings() const{ return m_blockDeviceMappings; }
162 
170  inline bool BlockDeviceMappingsHasBeenSet() const { return m_blockDeviceMappingsHasBeenSet; }
171 
179  inline void SetBlockDeviceMappings(const Aws::Vector<BlockDeviceMapping>& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = value; }
180 
188  inline void SetBlockDeviceMappings(Aws::Vector<BlockDeviceMapping>&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = std::move(value); }
189 
197  inline SpotFleetLaunchSpecification& WithBlockDeviceMappings(const Aws::Vector<BlockDeviceMapping>& value) { SetBlockDeviceMappings(value); return *this;}
198 
206  inline SpotFleetLaunchSpecification& WithBlockDeviceMappings(Aws::Vector<BlockDeviceMapping>&& value) { SetBlockDeviceMappings(std::move(value)); return *this;}
207 
215  inline SpotFleetLaunchSpecification& AddBlockDeviceMappings(const BlockDeviceMapping& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(value); return *this; }
216 
224  inline SpotFleetLaunchSpecification& AddBlockDeviceMappings(BlockDeviceMapping&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(std::move(value)); return *this; }
225 
226 
234  inline bool GetEbsOptimized() const{ return m_ebsOptimized; }
235 
243  inline bool EbsOptimizedHasBeenSet() const { return m_ebsOptimizedHasBeenSet; }
244 
252  inline void SetEbsOptimized(bool value) { m_ebsOptimizedHasBeenSet = true; m_ebsOptimized = value; }
253 
261  inline SpotFleetLaunchSpecification& WithEbsOptimized(bool value) { SetEbsOptimized(value); return *this;}
262 
263 
267  inline const IamInstanceProfileSpecification& GetIamInstanceProfile() const{ return m_iamInstanceProfile; }
268 
272  inline bool IamInstanceProfileHasBeenSet() const { return m_iamInstanceProfileHasBeenSet; }
273 
277  inline void SetIamInstanceProfile(const IamInstanceProfileSpecification& value) { m_iamInstanceProfileHasBeenSet = true; m_iamInstanceProfile = value; }
278 
282  inline void SetIamInstanceProfile(IamInstanceProfileSpecification&& value) { m_iamInstanceProfileHasBeenSet = true; m_iamInstanceProfile = std::move(value); }
283 
287  inline SpotFleetLaunchSpecification& WithIamInstanceProfile(const IamInstanceProfileSpecification& value) { SetIamInstanceProfile(value); return *this;}
288 
292  inline SpotFleetLaunchSpecification& WithIamInstanceProfile(IamInstanceProfileSpecification&& value) { SetIamInstanceProfile(std::move(value)); return *this;}
293 
294 
298  inline const Aws::String& GetImageId() const{ return m_imageId; }
299 
303  inline bool ImageIdHasBeenSet() const { return m_imageIdHasBeenSet; }
304 
308  inline void SetImageId(const Aws::String& value) { m_imageIdHasBeenSet = true; m_imageId = value; }
309 
313  inline void SetImageId(Aws::String&& value) { m_imageIdHasBeenSet = true; m_imageId = std::move(value); }
314 
318  inline void SetImageId(const char* value) { m_imageIdHasBeenSet = true; m_imageId.assign(value); }
319 
323  inline SpotFleetLaunchSpecification& WithImageId(const Aws::String& value) { SetImageId(value); return *this;}
324 
328  inline SpotFleetLaunchSpecification& WithImageId(Aws::String&& value) { SetImageId(std::move(value)); return *this;}
329 
333  inline SpotFleetLaunchSpecification& WithImageId(const char* value) { SetImageId(value); return *this;}
334 
335 
339  inline const InstanceType& GetInstanceType() const{ return m_instanceType; }
340 
344  inline bool InstanceTypeHasBeenSet() const { return m_instanceTypeHasBeenSet; }
345 
349  inline void SetInstanceType(const InstanceType& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; }
350 
354  inline void SetInstanceType(InstanceType&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = std::move(value); }
355 
359  inline SpotFleetLaunchSpecification& WithInstanceType(const InstanceType& value) { SetInstanceType(value); return *this;}
360 
364  inline SpotFleetLaunchSpecification& WithInstanceType(InstanceType&& value) { SetInstanceType(std::move(value)); return *this;}
365 
366 
370  inline const Aws::String& GetKernelId() const{ return m_kernelId; }
371 
375  inline bool KernelIdHasBeenSet() const { return m_kernelIdHasBeenSet; }
376 
380  inline void SetKernelId(const Aws::String& value) { m_kernelIdHasBeenSet = true; m_kernelId = value; }
381 
385  inline void SetKernelId(Aws::String&& value) { m_kernelIdHasBeenSet = true; m_kernelId = std::move(value); }
386 
390  inline void SetKernelId(const char* value) { m_kernelIdHasBeenSet = true; m_kernelId.assign(value); }
391 
395  inline SpotFleetLaunchSpecification& WithKernelId(const Aws::String& value) { SetKernelId(value); return *this;}
396 
400  inline SpotFleetLaunchSpecification& WithKernelId(Aws::String&& value) { SetKernelId(std::move(value)); return *this;}
401 
405  inline SpotFleetLaunchSpecification& WithKernelId(const char* value) { SetKernelId(value); return *this;}
406 
407 
411  inline const Aws::String& GetKeyName() const{ return m_keyName; }
412 
416  inline bool KeyNameHasBeenSet() const { return m_keyNameHasBeenSet; }
417 
421  inline void SetKeyName(const Aws::String& value) { m_keyNameHasBeenSet = true; m_keyName = value; }
422 
426  inline void SetKeyName(Aws::String&& value) { m_keyNameHasBeenSet = true; m_keyName = std::move(value); }
427 
431  inline void SetKeyName(const char* value) { m_keyNameHasBeenSet = true; m_keyName.assign(value); }
432 
436  inline SpotFleetLaunchSpecification& WithKeyName(const Aws::String& value) { SetKeyName(value); return *this;}
437 
441  inline SpotFleetLaunchSpecification& WithKeyName(Aws::String&& value) { SetKeyName(std::move(value)); return *this;}
442 
446  inline SpotFleetLaunchSpecification& WithKeyName(const char* value) { SetKeyName(value); return *this;}
447 
448 
452  inline const SpotFleetMonitoring& GetMonitoring() const{ return m_monitoring; }
453 
457  inline bool MonitoringHasBeenSet() const { return m_monitoringHasBeenSet; }
458 
462  inline void SetMonitoring(const SpotFleetMonitoring& value) { m_monitoringHasBeenSet = true; m_monitoring = value; }
463 
467  inline void SetMonitoring(SpotFleetMonitoring&& value) { m_monitoringHasBeenSet = true; m_monitoring = std::move(value); }
468 
472  inline SpotFleetLaunchSpecification& WithMonitoring(const SpotFleetMonitoring& value) { SetMonitoring(value); return *this;}
473 
477  inline SpotFleetLaunchSpecification& WithMonitoring(SpotFleetMonitoring&& value) { SetMonitoring(std::move(value)); return *this;}
478 
479 
488  inline const Aws::Vector<InstanceNetworkInterfaceSpecification>& GetNetworkInterfaces() const{ return m_networkInterfaces; }
489 
498  inline bool NetworkInterfacesHasBeenSet() const { return m_networkInterfacesHasBeenSet; }
499 
508  inline void SetNetworkInterfaces(const Aws::Vector<InstanceNetworkInterfaceSpecification>& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces = value; }
509 
518  inline void SetNetworkInterfaces(Aws::Vector<InstanceNetworkInterfaceSpecification>&& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces = std::move(value); }
519 
528  inline SpotFleetLaunchSpecification& WithNetworkInterfaces(const Aws::Vector<InstanceNetworkInterfaceSpecification>& value) { SetNetworkInterfaces(value); return *this;}
529 
538  inline SpotFleetLaunchSpecification& WithNetworkInterfaces(Aws::Vector<InstanceNetworkInterfaceSpecification>&& value) { SetNetworkInterfaces(std::move(value)); return *this;}
539 
548  inline SpotFleetLaunchSpecification& AddNetworkInterfaces(const InstanceNetworkInterfaceSpecification& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces.push_back(value); return *this; }
549 
558  inline SpotFleetLaunchSpecification& AddNetworkInterfaces(InstanceNetworkInterfaceSpecification&& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces.push_back(std::move(value)); return *this; }
559 
560 
564  inline const SpotPlacement& GetPlacement() const{ return m_placement; }
565 
569  inline bool PlacementHasBeenSet() const { return m_placementHasBeenSet; }
570 
574  inline void SetPlacement(const SpotPlacement& value) { m_placementHasBeenSet = true; m_placement = value; }
575 
579  inline void SetPlacement(SpotPlacement&& value) { m_placementHasBeenSet = true; m_placement = std::move(value); }
580 
584  inline SpotFleetLaunchSpecification& WithPlacement(const SpotPlacement& value) { SetPlacement(value); return *this;}
585 
589  inline SpotFleetLaunchSpecification& WithPlacement(SpotPlacement&& value) { SetPlacement(std::move(value)); return *this;}
590 
591 
598  inline const Aws::String& GetRamdiskId() const{ return m_ramdiskId; }
599 
606  inline bool RamdiskIdHasBeenSet() const { return m_ramdiskIdHasBeenSet; }
607 
614  inline void SetRamdiskId(const Aws::String& value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId = value; }
615 
622  inline void SetRamdiskId(Aws::String&& value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId = std::move(value); }
623 
630  inline void SetRamdiskId(const char* value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId.assign(value); }
631 
638  inline SpotFleetLaunchSpecification& WithRamdiskId(const Aws::String& value) { SetRamdiskId(value); return *this;}
639 
646  inline SpotFleetLaunchSpecification& WithRamdiskId(Aws::String&& value) { SetRamdiskId(std::move(value)); return *this;}
647 
654  inline SpotFleetLaunchSpecification& WithRamdiskId(const char* value) { SetRamdiskId(value); return *this;}
655 
656 
663  inline const Aws::String& GetSpotPrice() const{ return m_spotPrice; }
664 
671  inline bool SpotPriceHasBeenSet() const { return m_spotPriceHasBeenSet; }
672 
679  inline void SetSpotPrice(const Aws::String& value) { m_spotPriceHasBeenSet = true; m_spotPrice = value; }
680 
687  inline void SetSpotPrice(Aws::String&& value) { m_spotPriceHasBeenSet = true; m_spotPrice = std::move(value); }
688 
695  inline void SetSpotPrice(const char* value) { m_spotPriceHasBeenSet = true; m_spotPrice.assign(value); }
696 
703  inline SpotFleetLaunchSpecification& WithSpotPrice(const Aws::String& value) { SetSpotPrice(value); return *this;}
704 
711  inline SpotFleetLaunchSpecification& WithSpotPrice(Aws::String&& value) { SetSpotPrice(std::move(value)); return *this;}
712 
719  inline SpotFleetLaunchSpecification& WithSpotPrice(const char* value) { SetSpotPrice(value); return *this;}
720 
721 
727  inline const Aws::String& GetSubnetId() const{ return m_subnetId; }
728 
734  inline bool SubnetIdHasBeenSet() const { return m_subnetIdHasBeenSet; }
735 
741  inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; }
742 
748  inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = std::move(value); }
749 
755  inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); }
756 
762  inline SpotFleetLaunchSpecification& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;}
763 
769  inline SpotFleetLaunchSpecification& WithSubnetId(Aws::String&& value) { SetSubnetId(std::move(value)); return *this;}
770 
776  inline SpotFleetLaunchSpecification& WithSubnetId(const char* value) { SetSubnetId(value); return *this;}
777 
778 
782  inline const Aws::String& GetUserData() const{ return m_userData; }
783 
787  inline bool UserDataHasBeenSet() const { return m_userDataHasBeenSet; }
788 
792  inline void SetUserData(const Aws::String& value) { m_userDataHasBeenSet = true; m_userData = value; }
793 
797  inline void SetUserData(Aws::String&& value) { m_userDataHasBeenSet = true; m_userData = std::move(value); }
798 
802  inline void SetUserData(const char* value) { m_userDataHasBeenSet = true; m_userData.assign(value); }
803 
807  inline SpotFleetLaunchSpecification& WithUserData(const Aws::String& value) { SetUserData(value); return *this;}
808 
812  inline SpotFleetLaunchSpecification& WithUserData(Aws::String&& value) { SetUserData(std::move(value)); return *this;}
813 
817  inline SpotFleetLaunchSpecification& WithUserData(const char* value) { SetUserData(value); return *this;}
818 
819 
828  inline double GetWeightedCapacity() const{ return m_weightedCapacity; }
829 
838  inline bool WeightedCapacityHasBeenSet() const { return m_weightedCapacityHasBeenSet; }
839 
848  inline void SetWeightedCapacity(double value) { m_weightedCapacityHasBeenSet = true; m_weightedCapacity = value; }
849 
858  inline SpotFleetLaunchSpecification& WithWeightedCapacity(double value) { SetWeightedCapacity(value); return *this;}
859 
860 
864  inline const Aws::Vector<SpotFleetTagSpecification>& GetTagSpecifications() const{ return m_tagSpecifications; }
865 
869  inline bool TagSpecificationsHasBeenSet() const { return m_tagSpecificationsHasBeenSet; }
870 
874  inline void SetTagSpecifications(const Aws::Vector<SpotFleetTagSpecification>& value) { m_tagSpecificationsHasBeenSet = true; m_tagSpecifications = value; }
875 
879  inline void SetTagSpecifications(Aws::Vector<SpotFleetTagSpecification>&& value) { m_tagSpecificationsHasBeenSet = true; m_tagSpecifications = std::move(value); }
880 
884  inline SpotFleetLaunchSpecification& WithTagSpecifications(const Aws::Vector<SpotFleetTagSpecification>& value) { SetTagSpecifications(value); return *this;}
885 
889  inline SpotFleetLaunchSpecification& WithTagSpecifications(Aws::Vector<SpotFleetTagSpecification>&& value) { SetTagSpecifications(std::move(value)); return *this;}
890 
894  inline SpotFleetLaunchSpecification& AddTagSpecifications(const SpotFleetTagSpecification& value) { m_tagSpecificationsHasBeenSet = true; m_tagSpecifications.push_back(value); return *this; }
895 
899  inline SpotFleetLaunchSpecification& AddTagSpecifications(SpotFleetTagSpecification&& value) { m_tagSpecificationsHasBeenSet = true; m_tagSpecifications.push_back(std::move(value)); return *this; }
900 
901  private:
902 
903  Aws::Vector<GroupIdentifier> m_securityGroups;
904  bool m_securityGroupsHasBeenSet;
905 
906  Aws::String m_addressingType;
907  bool m_addressingTypeHasBeenSet;
908 
909  Aws::Vector<BlockDeviceMapping> m_blockDeviceMappings;
910  bool m_blockDeviceMappingsHasBeenSet;
911 
912  bool m_ebsOptimized;
913  bool m_ebsOptimizedHasBeenSet;
914 
915  IamInstanceProfileSpecification m_iamInstanceProfile;
916  bool m_iamInstanceProfileHasBeenSet;
917 
918  Aws::String m_imageId;
919  bool m_imageIdHasBeenSet;
920 
921  InstanceType m_instanceType;
922  bool m_instanceTypeHasBeenSet;
923 
924  Aws::String m_kernelId;
925  bool m_kernelIdHasBeenSet;
926 
927  Aws::String m_keyName;
928  bool m_keyNameHasBeenSet;
929 
930  SpotFleetMonitoring m_monitoring;
931  bool m_monitoringHasBeenSet;
932 
934  bool m_networkInterfacesHasBeenSet;
935 
936  SpotPlacement m_placement;
937  bool m_placementHasBeenSet;
938 
939  Aws::String m_ramdiskId;
940  bool m_ramdiskIdHasBeenSet;
941 
942  Aws::String m_spotPrice;
943  bool m_spotPriceHasBeenSet;
944 
945  Aws::String m_subnetId;
946  bool m_subnetIdHasBeenSet;
947 
948  Aws::String m_userData;
949  bool m_userDataHasBeenSet;
950 
951  double m_weightedCapacity;
952  bool m_weightedCapacityHasBeenSet;
953 
954  Aws::Vector<SpotFleetTagSpecification> m_tagSpecifications;
955  bool m_tagSpecificationsHasBeenSet;
956  };
957 
958 } // namespace Model
959 } // namespace EC2
960 } // namespace Aws
Aws::EC2::Model::SpotFleetTagSpecification
Definition: SpotFleetTagSpecification.h:34
Aws::EC2::Model::SpotFleetLaunchSpecification::AddSecurityGroups
SpotFleetLaunchSpecification & AddSecurityGroups(const GroupIdentifier &value)
Definition: SpotFleetLaunchSpecification.h:103
Aws::EC2::Model::SpotFleetLaunchSpecification::SetIamInstanceProfile
void SetIamInstanceProfile(IamInstanceProfileSpecification &&value)
Definition: SpotFleetLaunchSpecification.h:282
Aws::EC2::Model::SpotFleetLaunchSpecification::WithKernelId
SpotFleetLaunchSpecification & WithKernelId(Aws::String &&value)
Definition: SpotFleetLaunchSpecification.h:400
Aws::EC2::Model::SpotFleetLaunchSpecification::SetKernelId
void SetKernelId(Aws::String &&value)
Definition: SpotFleetLaunchSpecification.h:385
Aws::EC2::Model::SpotFleetLaunchSpecification::SubnetIdHasBeenSet
bool SubnetIdHasBeenSet() const
Definition: SpotFleetLaunchSpecification.h:734
Aws::EC2::Model::SpotFleetLaunchSpecification::KeyNameHasBeenSet
bool KeyNameHasBeenSet() const
Definition: SpotFleetLaunchSpecification.h:416
Aws::EC2::Model::SpotFleetLaunchSpecification::SetIamInstanceProfile
void SetIamInstanceProfile(const IamInstanceProfileSpecification &value)
Definition: SpotFleetLaunchSpecification.h:277
Aws::EC2::Model::SpotFleetLaunchSpecification::GetBlockDeviceMappings
const Aws::Vector< BlockDeviceMapping > & GetBlockDeviceMappings() const
Definition: SpotFleetLaunchSpecification.h:161
Aws::EC2::Model::SpotFleetLaunchSpecification::SetRamdiskId
void SetRamdiskId(const Aws::String &value)
Definition: SpotFleetLaunchSpecification.h:614
Aws::EC2::Model::SpotFleetLaunchSpecification::WithSecurityGroups
SpotFleetLaunchSpecification & WithSecurityGroups(const Aws::Vector< GroupIdentifier > &value)
Definition: SpotFleetLaunchSpecification.h:89
Aws::EC2::Model::SpotFleetLaunchSpecification::SetImageId
void SetImageId(const char *value)
Definition: SpotFleetLaunchSpecification.h:318
Aws::EC2::Model::SpotFleetLaunchSpecification::SetKernelId
void SetKernelId(const Aws::String &value)
Definition: SpotFleetLaunchSpecification.h:380
InstanceNetworkInterfaceSpecification.h
Aws::EC2::Model::SpotFleetLaunchSpecification::SetSpotPrice
void SetSpotPrice(Aws::String &&value)
Definition: SpotFleetLaunchSpecification.h:687
Aws::EC2::Model::SpotFleetLaunchSpecification::SetNetworkInterfaces
void SetNetworkInterfaces(Aws::Vector< InstanceNetworkInterfaceSpecification > &&value)
Definition: SpotFleetLaunchSpecification.h:518
Aws::EC2::Model::SpotFleetLaunchSpecification::GetAddressingType
const Aws::String & GetAddressingType() const
Definition: SpotFleetLaunchSpecification.h:116
Aws::EC2::Model::SpotFleetLaunchSpecification::IamInstanceProfileHasBeenSet
bool IamInstanceProfileHasBeenSet() const
Definition: SpotFleetLaunchSpecification.h:272
Aws::EC2::Model::SpotFleetLaunchSpecification::SetAddressingType
void SetAddressingType(const char *value)
Definition: SpotFleetLaunchSpecification.h:136
Aws::EC2::Model::SpotFleetLaunchSpecification::WithImageId
SpotFleetLaunchSpecification & WithImageId(const Aws::String &value)
Definition: SpotFleetLaunchSpecification.h:323
Aws::EC2::Model::SpotFleetLaunchSpecification::PlacementHasBeenSet
bool PlacementHasBeenSet() const
Definition: SpotFleetLaunchSpecification.h:569
Aws::EC2::Model::SpotFleetLaunchSpecification::WithSubnetId
SpotFleetLaunchSpecification & WithSubnetId(const Aws::String &value)
Definition: SpotFleetLaunchSpecification.h:762
BlockDeviceMapping.h
Aws::EC2::Model::SpotFleetLaunchSpecification::WithAddressingType
SpotFleetLaunchSpecification & WithAddressingType(Aws::String &&value)
Definition: SpotFleetLaunchSpecification.h:146
Aws::EC2::Model::SpotFleetLaunchSpecification::SetAddressingType
void SetAddressingType(Aws::String &&value)
Definition: SpotFleetLaunchSpecification.h:131
Aws::EC2::Model::SpotFleetLaunchSpecification::SetUserData
void SetUserData(const char *value)
Definition: SpotFleetLaunchSpecification.h:802
Aws::EC2::Model::SpotFleetLaunchSpecification::SetSubnetId
void SetSubnetId(const char *value)
Definition: SpotFleetLaunchSpecification.h:755
Aws::EC2::Model::SpotFleetLaunchSpecification::GetKeyName
const Aws::String & GetKeyName() const
Definition: SpotFleetLaunchSpecification.h:411
SpotPlacement.h
Aws::EC2::Model::SpotFleetLaunchSpecification::GetRamdiskId
const Aws::String & GetRamdiskId() const
Definition: SpotFleetLaunchSpecification.h:598
GroupIdentifier.h
Aws::EC2::Model::SpotFleetLaunchSpecification::WithKeyName
SpotFleetLaunchSpecification & WithKeyName(const Aws::String &value)
Definition: SpotFleetLaunchSpecification.h:436
Aws::EC2::Model::SpotFleetLaunchSpecification::WeightedCapacityHasBeenSet
bool WeightedCapacityHasBeenSet() const
Definition: SpotFleetLaunchSpecification.h:838
Aws::EC2::Model::SpotFleetLaunchSpecification::AddTagSpecifications
SpotFleetLaunchSpecification & AddTagSpecifications(SpotFleetTagSpecification &&value)
Definition: SpotFleetLaunchSpecification.h:899
AWS_EC2_API
#define AWS_EC2_API
Definition: EC2_EXPORTS.h:28
Aws::EC2::Model::SpotFleetLaunchSpecification::SetInstanceType
void SetInstanceType(InstanceType &&value)
Definition: SpotFleetLaunchSpecification.h:354
Aws::EC2::Model::SpotFleetLaunchSpecification::SetKeyName
void SetKeyName(const Aws::String &value)
Definition: SpotFleetLaunchSpecification.h:421
Aws::EC2::Model::SpotFleetLaunchSpecification::WithBlockDeviceMappings
SpotFleetLaunchSpecification & WithBlockDeviceMappings(Aws::Vector< BlockDeviceMapping > &&value)
Definition: SpotFleetLaunchSpecification.h:206
Aws::EC2::Model::SpotFleetLaunchSpecification::GetKernelId
const Aws::String & GetKernelId() const
Definition: SpotFleetLaunchSpecification.h:370
Aws::EC2::Model::SpotFleetLaunchSpecification::GetTagSpecifications
const Aws::Vector< SpotFleetTagSpecification > & GetTagSpecifications() const
Definition: SpotFleetLaunchSpecification.h:864
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::EC2::Model::SpotFleetLaunchSpecification::WithKernelId
SpotFleetLaunchSpecification & WithKernelId(const Aws::String &value)
Definition: SpotFleetLaunchSpecification.h:395
Aws::EC2::Model::SpotFleetLaunchSpecification::WithImageId
SpotFleetLaunchSpecification & WithImageId(Aws::String &&value)
Definition: SpotFleetLaunchSpecification.h:328
Aws::EC2::Model::SpotFleetLaunchSpecification::WithSecurityGroups
SpotFleetLaunchSpecification & WithSecurityGroups(Aws::Vector< GroupIdentifier > &&value)
Definition: SpotFleetLaunchSpecification.h:96
Aws::EC2::Model::SpotFleetLaunchSpecification::SetBlockDeviceMappings
void SetBlockDeviceMappings(const Aws::Vector< BlockDeviceMapping > &value)
Definition: SpotFleetLaunchSpecification.h:179
Aws::EC2::Model::SpotFleetLaunchSpecification::WithTagSpecifications
SpotFleetLaunchSpecification & WithTagSpecifications(Aws::Vector< SpotFleetTagSpecification > &&value)
Definition: SpotFleetLaunchSpecification.h:889
Aws::EC2::Model::SpotFleetLaunchSpecification::AddBlockDeviceMappings
SpotFleetLaunchSpecification & AddBlockDeviceMappings(const BlockDeviceMapping &value)
Definition: SpotFleetLaunchSpecification.h:215
AWSStreamFwd.h
SpotFleetTagSpecification.h
Aws::EC2::Model::InstanceNetworkInterfaceSpecification
Definition: InstanceNetworkInterfaceSpecification.h:37
AWSVector.h
Aws::EC2::Model::SpotFleetLaunchSpecification::ImageIdHasBeenSet
bool ImageIdHasBeenSet() const
Definition: SpotFleetLaunchSpecification.h:303
Aws::EC2::Model::SpotFleetLaunchSpecification::WithRamdiskId
SpotFleetLaunchSpecification & WithRamdiskId(const char *value)
Definition: SpotFleetLaunchSpecification.h:654
Aws::EC2::Model::SpotFleetLaunchSpecification::SetKeyName
void SetKeyName(const char *value)
Definition: SpotFleetLaunchSpecification.h:431
Aws::EC2::Model::SpotFleetLaunchSpecification::WithTagSpecifications
SpotFleetLaunchSpecification & WithTagSpecifications(const Aws::Vector< SpotFleetTagSpecification > &value)
Definition: SpotFleetLaunchSpecification.h:884
Aws::EC2::Model::SpotFleetLaunchSpecification::BlockDeviceMappingsHasBeenSet
bool BlockDeviceMappingsHasBeenSet() const
Definition: SpotFleetLaunchSpecification.h:170
Aws::EC2::Model::SpotFleetLaunchSpecification::GetInstanceType
const InstanceType & GetInstanceType() const
Definition: SpotFleetLaunchSpecification.h:339
Aws::EC2::Model::SpotFleetLaunchSpecification::WithIamInstanceProfile
SpotFleetLaunchSpecification & WithIamInstanceProfile(const IamInstanceProfileSpecification &value)
Definition: SpotFleetLaunchSpecification.h:287
Aws::EC2::Model::SpotFleetLaunchSpecification::SetPlacement
void SetPlacement(SpotPlacement &&value)
Definition: SpotFleetLaunchSpecification.h:579
Aws::EC2::Model::SpotFleetLaunchSpecification::SetImageId
void SetImageId(const Aws::String &value)
Definition: SpotFleetLaunchSpecification.h:308
Aws::EC2::Model::SpotFleetLaunchSpecification::WithInstanceType
SpotFleetLaunchSpecification & WithInstanceType(InstanceType &&value)
Definition: SpotFleetLaunchSpecification.h:364
Aws::EC2::Model::SpotFleetLaunchSpecification::GetWeightedCapacity
double GetWeightedCapacity() const
Definition: SpotFleetLaunchSpecification.h:828
Aws::EC2::Model::SpotFleetLaunchSpecification::SetInstanceType
void SetInstanceType(const InstanceType &value)
Definition: SpotFleetLaunchSpecification.h:349
Aws::EC2::Model::SpotFleetLaunchSpecification::AddNetworkInterfaces
SpotFleetLaunchSpecification & AddNetworkInterfaces(InstanceNetworkInterfaceSpecification &&value)
Definition: SpotFleetLaunchSpecification.h:558
Aws::EC2::Model::SpotFleetLaunchSpecification::WithWeightedCapacity
SpotFleetLaunchSpecification & WithWeightedCapacity(double value)
Definition: SpotFleetLaunchSpecification.h:858
Aws::OStream
std::basic_ostream< char, std::char_traits< char > > OStream
Definition: AWSStreamFwd.h:21
Aws::EC2::Model::SpotFleetLaunchSpecification::WithUserData
SpotFleetLaunchSpecification & WithUserData(Aws::String &&value)
Definition: SpotFleetLaunchSpecification.h:812
Aws::EC2::Model::SpotFleetLaunchSpecification::WithNetworkInterfaces
SpotFleetLaunchSpecification & WithNetworkInterfaces(const Aws::Vector< InstanceNetworkInterfaceSpecification > &value)
Definition: SpotFleetLaunchSpecification.h:528
Aws::EC2::Model::SpotFleetLaunchSpecification::WithRamdiskId
SpotFleetLaunchSpecification & WithRamdiskId(Aws::String &&value)
Definition: SpotFleetLaunchSpecification.h:646
Aws::EC2::Model::SpotFleetLaunchSpecification::InstanceTypeHasBeenSet
bool InstanceTypeHasBeenSet() const
Definition: SpotFleetLaunchSpecification.h:344
Aws::EC2::Model::SpotFleetLaunchSpecification::WithSubnetId
SpotFleetLaunchSpecification & WithSubnetId(Aws::String &&value)
Definition: SpotFleetLaunchSpecification.h:769
Aws::EC2::Model::SpotFleetLaunchSpecification::WithSubnetId
SpotFleetLaunchSpecification & WithSubnetId(const char *value)
Definition: SpotFleetLaunchSpecification.h:776
Aws::EC2::Model::SpotFleetLaunchSpecification::WithEbsOptimized
SpotFleetLaunchSpecification & WithEbsOptimized(bool value)
Definition: SpotFleetLaunchSpecification.h:261
Aws::EC2::Model::SpotFleetLaunchSpecification::MonitoringHasBeenSet
bool MonitoringHasBeenSet() const
Definition: SpotFleetLaunchSpecification.h:457
Aws::EC2::Model::SpotFleetLaunchSpecification::WithRamdiskId
SpotFleetLaunchSpecification & WithRamdiskId(const Aws::String &value)
Definition: SpotFleetLaunchSpecification.h:638
Aws::EC2::Model::SpotFleetLaunchSpecification::WithImageId
SpotFleetLaunchSpecification & WithImageId(const char *value)
Definition: SpotFleetLaunchSpecification.h:333
Aws::EC2::Model::SpotFleetLaunchSpecification::OutputToStream
void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::EC2::Model::SpotFleetLaunchSpecification::WithPlacement
SpotFleetLaunchSpecification & WithPlacement(const SpotPlacement &value)
Definition: SpotFleetLaunchSpecification.h:584
Aws::EC2::Model::SpotFleetLaunchSpecification::UserDataHasBeenSet
bool UserDataHasBeenSet() const
Definition: SpotFleetLaunchSpecification.h:787
Aws::EC2::Model::SpotFleetLaunchSpecification::GetUserData
const Aws::String & GetUserData() const
Definition: SpotFleetLaunchSpecification.h:782
Aws::EC2::Model::SpotFleetLaunchSpecification::SetMonitoring
void SetMonitoring(SpotFleetMonitoring &&value)
Definition: SpotFleetLaunchSpecification.h:467
Aws::EC2::Model::SpotFleetLaunchSpecification::SetNetworkInterfaces
void SetNetworkInterfaces(const Aws::Vector< InstanceNetworkInterfaceSpecification > &value)
Definition: SpotFleetLaunchSpecification.h:508
Aws::EC2::Model::SpotFleetLaunchSpecification::WithMonitoring
SpotFleetLaunchSpecification & WithMonitoring(SpotFleetMonitoring &&value)
Definition: SpotFleetLaunchSpecification.h:477
IamInstanceProfileSpecification.h
Aws::EC2::Model::SpotFleetLaunchSpecification::SetAddressingType
void SetAddressingType(const Aws::String &value)
Definition: SpotFleetLaunchSpecification.h:126
Aws::EC2::Model::SpotFleetLaunchSpecification::SetWeightedCapacity
void SetWeightedCapacity(double value)
Definition: SpotFleetLaunchSpecification.h:848
Aws::EC2::Model::SpotFleetLaunchSpecification::GetPlacement
const SpotPlacement & GetPlacement() const
Definition: SpotFleetLaunchSpecification.h:564
Aws::EC2::Model::SpotFleetLaunchSpecification::NetworkInterfacesHasBeenSet
bool NetworkInterfacesHasBeenSet() const
Definition: SpotFleetLaunchSpecification.h:498
Aws::EC2::Model::SpotFleetLaunchSpecification::SetPlacement
void SetPlacement(const SpotPlacement &value)
Definition: SpotFleetLaunchSpecification.h:574
Aws::EC2::Model::SpotFleetLaunchSpecification::GetSubnetId
const Aws::String & GetSubnetId() const
Definition: SpotFleetLaunchSpecification.h:727
Aws::EC2::Model::SpotFleetLaunchSpecification::SetSpotPrice
void SetSpotPrice(const Aws::String &value)
Definition: SpotFleetLaunchSpecification.h:679
Aws::EC2::Model::SpotFleetLaunchSpecification::WithBlockDeviceMappings
SpotFleetLaunchSpecification & WithBlockDeviceMappings(const Aws::Vector< BlockDeviceMapping > &value)
Definition: SpotFleetLaunchSpecification.h:197
Aws::EC2::Model::SpotFleetLaunchSpecification::SpotFleetLaunchSpecification
SpotFleetLaunchSpecification()
AWSString.h
Aws::EC2::Model::SpotFleetLaunchSpecification::SetKeyName
void SetKeyName(Aws::String &&value)
Definition: SpotFleetLaunchSpecification.h:426
Aws::EC2::Model::SpotFleetLaunchSpecification::SetRamdiskId
void SetRamdiskId(const char *value)
Definition: SpotFleetLaunchSpecification.h:630
Aws::EC2::Model::SpotFleetLaunchSpecification::GetSecurityGroups
const Aws::Vector< GroupIdentifier > & GetSecurityGroups() const
Definition: SpotFleetLaunchSpecification.h:61
Aws::EC2::Model::GroupIdentifier
Definition: GroupIdentifier.h:32
Aws::EC2::Model::SpotFleetMonitoring
Definition: SpotFleetMonitoring.h:30
Aws::EC2::Model::SpotFleetLaunchSpecification::SetUserData
void SetUserData(Aws::String &&value)
Definition: SpotFleetLaunchSpecification.h:797
Aws::EC2::Model::SpotFleetLaunchSpecification::TagSpecificationsHasBeenSet
bool TagSpecificationsHasBeenSet() const
Definition: SpotFleetLaunchSpecification.h:869
Aws::EC2::Model::SpotFleetLaunchSpecification::SetUserData
void SetUserData(const Aws::String &value)
Definition: SpotFleetLaunchSpecification.h:792
Aws::EC2::Model::SpotFleetLaunchSpecification::SetImageId
void SetImageId(Aws::String &&value)
Definition: SpotFleetLaunchSpecification.h:313
Aws::EC2::Model::SpotFleetLaunchSpecification::SetSecurityGroups
void SetSecurityGroups(const Aws::Vector< GroupIdentifier > &value)
Definition: SpotFleetLaunchSpecification.h:75
Aws::EC2::Model::SpotFleetLaunchSpecification::SpotPriceHasBeenSet
bool SpotPriceHasBeenSet() const
Definition: SpotFleetLaunchSpecification.h:671
Aws::EC2::Model::SpotFleetLaunchSpecification::EbsOptimizedHasBeenSet
bool EbsOptimizedHasBeenSet() const
Definition: SpotFleetLaunchSpecification.h:243
Aws::EC2::Model::SpotFleetLaunchSpecification::SetRamdiskId
void SetRamdiskId(Aws::String &&value)
Definition: SpotFleetLaunchSpecification.h:622
Aws::EC2::Model::SpotFleetLaunchSpecification::GetImageId
const Aws::String & GetImageId() const
Definition: SpotFleetLaunchSpecification.h:298
Aws::EC2::Model::SpotPlacement
Definition: SpotPlacement.h:33
Aws::EC2::Model::SpotFleetLaunchSpecification::WithIamInstanceProfile
SpotFleetLaunchSpecification & WithIamInstanceProfile(IamInstanceProfileSpecification &&value)
Definition: SpotFleetLaunchSpecification.h:292
Aws::EC2::Model::SpotFleetLaunchSpecification::SetSecurityGroups
void SetSecurityGroups(Aws::Vector< GroupIdentifier > &&value)
Definition: SpotFleetLaunchSpecification.h:82
InstanceType.h
Aws::EC2::Model::SpotFleetLaunchSpecification::WithPlacement
SpotFleetLaunchSpecification & WithPlacement(SpotPlacement &&value)
Definition: SpotFleetLaunchSpecification.h:589
Aws::EC2::Model::BlockDeviceMapping
Definition: BlockDeviceMapping.h:33
Aws::EC2::Model::SpotFleetLaunchSpecification::WithSpotPrice
SpotFleetLaunchSpecification & WithSpotPrice(Aws::String &&value)
Definition: SpotFleetLaunchSpecification.h:711
Aws::EC2::Model::SpotFleetLaunchSpecification::SetEbsOptimized
void SetEbsOptimized(bool value)
Definition: SpotFleetLaunchSpecification.h:252
Aws::EC2::Model::SpotFleetLaunchSpecification::WithNetworkInterfaces
SpotFleetLaunchSpecification & WithNetworkInterfaces(Aws::Vector< InstanceNetworkInterfaceSpecification > &&value)
Definition: SpotFleetLaunchSpecification.h:538
Aws::EC2::Model::SpotFleetLaunchSpecification::WithAddressingType
SpotFleetLaunchSpecification & WithAddressingType(const Aws::String &value)
Definition: SpotFleetLaunchSpecification.h:141
Aws::EC2::Model::SpotFleetLaunchSpecification::SetSubnetId
void SetSubnetId(const Aws::String &value)
Definition: SpotFleetLaunchSpecification.h:741
Aws::EC2::Model::SpotFleetLaunchSpecification::SetSpotPrice
void SetSpotPrice(const char *value)
Definition: SpotFleetLaunchSpecification.h:695
Aws
Definition: AccessManagementClient.h:15
Aws::EC2::Model::SpotFleetLaunchSpecification::WithMonitoring
SpotFleetLaunchSpecification & WithMonitoring(const SpotFleetMonitoring &value)
Definition: SpotFleetLaunchSpecification.h:472
Aws::EC2::Model::SpotFleetLaunchSpecification::AddTagSpecifications
SpotFleetLaunchSpecification & AddTagSpecifications(const SpotFleetTagSpecification &value)
Definition: SpotFleetLaunchSpecification.h:894
Aws::EC2::Model::SpotFleetLaunchSpecification::WithKeyName
SpotFleetLaunchSpecification & WithKeyName(Aws::String &&value)
Definition: SpotFleetLaunchSpecification.h:441
Aws::EC2::Model::SpotFleetLaunchSpecification::WithKeyName
SpotFleetLaunchSpecification & WithKeyName(const char *value)
Definition: SpotFleetLaunchSpecification.h:446
Aws::EC2::Model::IamInstanceProfileSpecification
Definition: IamInstanceProfileSpecification.h:32
Aws::EC2::Model::SpotFleetLaunchSpecification::WithUserData
SpotFleetLaunchSpecification & WithUserData(const char *value)
Definition: SpotFleetLaunchSpecification.h:817
Aws::EC2::Model::SpotFleetLaunchSpecification::GetSpotPrice
const Aws::String & GetSpotPrice() const
Definition: SpotFleetLaunchSpecification.h:663
Aws::EC2::Model::SpotFleetLaunchSpecification::SetTagSpecifications
void SetTagSpecifications(Aws::Vector< SpotFleetTagSpecification > &&value)
Definition: SpotFleetLaunchSpecification.h:879
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::EC2::Model::SpotFleetLaunchSpecification::operator=
SpotFleetLaunchSpecification & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::EC2::Model::SpotFleetLaunchSpecification::SetBlockDeviceMappings
void SetBlockDeviceMappings(Aws::Vector< BlockDeviceMapping > &&value)
Definition: SpotFleetLaunchSpecification.h:188
index
int index
Definition: cJSON.h:181
Aws::EC2::Model::SpotFleetLaunchSpecification::WithAddressingType
SpotFleetLaunchSpecification & WithAddressingType(const char *value)
Definition: SpotFleetLaunchSpecification.h:151
Aws::EC2::Model::SpotFleetLaunchSpecification::OutputToStream
void OutputToStream(Aws::OStream &oStream, const char *location) const
Aws::EC2::Model::SpotFleetLaunchSpecification::WithUserData
SpotFleetLaunchSpecification & WithUserData(const Aws::String &value)
Definition: SpotFleetLaunchSpecification.h:807
Aws::EC2::Model::SpotFleetLaunchSpecification::RamdiskIdHasBeenSet
bool RamdiskIdHasBeenSet() const
Definition: SpotFleetLaunchSpecification.h:606
Aws::EC2::Model::SpotFleetLaunchSpecification::GetNetworkInterfaces
const Aws::Vector< InstanceNetworkInterfaceSpecification > & GetNetworkInterfaces() const
Definition: SpotFleetLaunchSpecification.h:488
Aws::EC2::Model::SpotFleetLaunchSpecification::KernelIdHasBeenSet
bool KernelIdHasBeenSet() const
Definition: SpotFleetLaunchSpecification.h:375
Aws::EC2::Model::SpotFleetLaunchSpecification::WithInstanceType
SpotFleetLaunchSpecification & WithInstanceType(const InstanceType &value)
Definition: SpotFleetLaunchSpecification.h:359
Aws::EC2::Model::SpotFleetLaunchSpecification::GetIamInstanceProfile
const IamInstanceProfileSpecification & GetIamInstanceProfile() const
Definition: SpotFleetLaunchSpecification.h:267
Aws::EC2::Model::SpotFleetLaunchSpecification::GetEbsOptimized
bool GetEbsOptimized() const
Definition: SpotFleetLaunchSpecification.h:234
Aws::EC2::Model::SpotFleetLaunchSpecification::WithSpotPrice
SpotFleetLaunchSpecification & WithSpotPrice(const Aws::String &value)
Definition: SpotFleetLaunchSpecification.h:703
Aws::EC2::Model::SpotFleetLaunchSpecification::SetKernelId
void SetKernelId(const char *value)
Definition: SpotFleetLaunchSpecification.h:390
EC2_EXPORTS.h
Aws::EC2::Model::SpotFleetLaunchSpecification::SpotFleetLaunchSpecification
SpotFleetLaunchSpecification(const Aws::Utils::Xml::XmlNode &xmlNode)
SpotFleetMonitoring.h
Aws::EC2::Model::SpotFleetLaunchSpecification::WithKernelId
SpotFleetLaunchSpecification & WithKernelId(const char *value)
Definition: SpotFleetLaunchSpecification.h:405
Aws::EC2::Model::InstanceType
InstanceType
Definition: InstanceType.h:17
Aws::EC2::Model::SpotFleetLaunchSpecification::SetTagSpecifications
void SetTagSpecifications(const Aws::Vector< SpotFleetTagSpecification > &value)
Definition: SpotFleetLaunchSpecification.h:874
Aws::EC2::Model::SpotFleetLaunchSpecification::WithSpotPrice
SpotFleetLaunchSpecification & WithSpotPrice(const char *value)
Definition: SpotFleetLaunchSpecification.h:719
Aws::EC2::Model::SpotFleetLaunchSpecification::AddSecurityGroups
SpotFleetLaunchSpecification & AddSecurityGroups(GroupIdentifier &&value)
Definition: SpotFleetLaunchSpecification.h:110
Aws::EC2::Model::SpotFleetLaunchSpecification::AddressingTypeHasBeenSet
bool AddressingTypeHasBeenSet() const
Definition: SpotFleetLaunchSpecification.h:121
Aws::EC2::Model::SpotFleetLaunchSpecification::GetMonitoring
const SpotFleetMonitoring & GetMonitoring() const
Definition: SpotFleetLaunchSpecification.h:452
Aws::EC2::Model::SpotFleetLaunchSpecification::SecurityGroupsHasBeenSet
bool SecurityGroupsHasBeenSet() const
Definition: SpotFleetLaunchSpecification.h:68
Aws::EC2::Model::SpotFleetLaunchSpecification::AddBlockDeviceMappings
SpotFleetLaunchSpecification & AddBlockDeviceMappings(BlockDeviceMapping &&value)
Definition: SpotFleetLaunchSpecification.h:224
Aws::EC2::Model::SpotFleetLaunchSpecification::SetSubnetId
void SetSubnetId(Aws::String &&value)
Definition: SpotFleetLaunchSpecification.h:748
Aws::EC2::Model::SpotFleetLaunchSpecification
Definition: SpotFleetLaunchSpecification.h:46
Aws::EC2::Model::SpotFleetLaunchSpecification::AddNetworkInterfaces
SpotFleetLaunchSpecification & AddNetworkInterfaces(const InstanceNetworkInterfaceSpecification &value)
Definition: SpotFleetLaunchSpecification.h:548
Aws::EC2::Model::SpotFleetLaunchSpecification::SetMonitoring
void SetMonitoring(const SpotFleetMonitoring &value)
Definition: SpotFleetLaunchSpecification.h:462