AWS SDK for C++  1.9.67
AWS SDK for C++
DescribeSpotPriceHistoryRequest.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/ec2/EC2_EXPORTS.h>
8 #include <aws/ec2/EC2Request.h>
12 #include <aws/ec2/model/Filter.h>
14 #include <utility>
15 
16 namespace Aws
17 {
18 namespace EC2
19 {
20 namespace Model
21 {
22 
30  {
31  public:
33 
34  // Service request name is the Operation name which will send this request out,
35  // each operation should has unique request name, so that we can get operation's name from this request.
36  // Note: this is not true for response, multiple operations may have the same response name,
37  // so we can not get operation's name from response.
38  inline virtual const char* GetServiceRequestName() const override { return "DescribeSpotPriceHistory"; }
39 
40  Aws::String SerializePayload() const override;
41 
42  protected:
43  void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
44 
45  public:
46 
64  inline const Aws::Vector<Filter>& GetFilters() const{ return m_filters; }
65 
83  inline bool FiltersHasBeenSet() const { return m_filtersHasBeenSet; }
84 
102  inline void SetFilters(const Aws::Vector<Filter>& value) { m_filtersHasBeenSet = true; m_filters = value; }
103 
121  inline void SetFilters(Aws::Vector<Filter>&& value) { m_filtersHasBeenSet = true; m_filters = std::move(value); }
122 
140  inline DescribeSpotPriceHistoryRequest& WithFilters(const Aws::Vector<Filter>& value) { SetFilters(value); return *this;}
141 
159  inline DescribeSpotPriceHistoryRequest& WithFilters(Aws::Vector<Filter>&& value) { SetFilters(std::move(value)); return *this;}
160 
178  inline DescribeSpotPriceHistoryRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; }
179 
197  inline DescribeSpotPriceHistoryRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(std::move(value)); return *this; }
198 
199 
203  inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; }
204 
208  inline bool AvailabilityZoneHasBeenSet() const { return m_availabilityZoneHasBeenSet; }
209 
213  inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; }
214 
218  inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = std::move(value); }
219 
223  inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); }
224 
228  inline DescribeSpotPriceHistoryRequest& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;}
229 
233  inline DescribeSpotPriceHistoryRequest& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(std::move(value)); return *this;}
234 
238  inline DescribeSpotPriceHistoryRequest& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;}
239 
240 
247  inline bool GetDryRun() const{ return m_dryRun; }
248 
255  inline bool DryRunHasBeenSet() const { return m_dryRunHasBeenSet; }
256 
263  inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; }
264 
271  inline DescribeSpotPriceHistoryRequest& WithDryRun(bool value) { SetDryRun(value); return *this;}
272 
273 
279  inline const Aws::Utils::DateTime& GetEndTime() const{ return m_endTime; }
280 
286  inline bool EndTimeHasBeenSet() const { return m_endTimeHasBeenSet; }
287 
293  inline void SetEndTime(const Aws::Utils::DateTime& value) { m_endTimeHasBeenSet = true; m_endTime = value; }
294 
300  inline void SetEndTime(Aws::Utils::DateTime&& value) { m_endTimeHasBeenSet = true; m_endTime = std::move(value); }
301 
307  inline DescribeSpotPriceHistoryRequest& WithEndTime(const Aws::Utils::DateTime& value) { SetEndTime(value); return *this;}
308 
314  inline DescribeSpotPriceHistoryRequest& WithEndTime(Aws::Utils::DateTime&& value) { SetEndTime(std::move(value)); return *this;}
315 
316 
320  inline const Aws::Vector<InstanceType>& GetInstanceTypes() const{ return m_instanceTypes; }
321 
325  inline bool InstanceTypesHasBeenSet() const { return m_instanceTypesHasBeenSet; }
326 
330  inline void SetInstanceTypes(const Aws::Vector<InstanceType>& value) { m_instanceTypesHasBeenSet = true; m_instanceTypes = value; }
331 
335  inline void SetInstanceTypes(Aws::Vector<InstanceType>&& value) { m_instanceTypesHasBeenSet = true; m_instanceTypes = std::move(value); }
336 
340  inline DescribeSpotPriceHistoryRequest& WithInstanceTypes(const Aws::Vector<InstanceType>& value) { SetInstanceTypes(value); return *this;}
341 
345  inline DescribeSpotPriceHistoryRequest& WithInstanceTypes(Aws::Vector<InstanceType>&& value) { SetInstanceTypes(std::move(value)); return *this;}
346 
350  inline DescribeSpotPriceHistoryRequest& AddInstanceTypes(const InstanceType& value) { m_instanceTypesHasBeenSet = true; m_instanceTypes.push_back(value); return *this; }
351 
355  inline DescribeSpotPriceHistoryRequest& AddInstanceTypes(InstanceType&& value) { m_instanceTypesHasBeenSet = true; m_instanceTypes.push_back(std::move(value)); return *this; }
356 
357 
363  inline int GetMaxResults() const{ return m_maxResults; }
364 
370  inline bool MaxResultsHasBeenSet() const { return m_maxResultsHasBeenSet; }
371 
377  inline void SetMaxResults(int value) { m_maxResultsHasBeenSet = true; m_maxResults = value; }
378 
384  inline DescribeSpotPriceHistoryRequest& WithMaxResults(int value) { SetMaxResults(value); return *this;}
385 
386 
390  inline const Aws::String& GetNextToken() const{ return m_nextToken; }
391 
395  inline bool NextTokenHasBeenSet() const { return m_nextTokenHasBeenSet; }
396 
400  inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; }
401 
405  inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = std::move(value); }
406 
410  inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); }
411 
415  inline DescribeSpotPriceHistoryRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;}
416 
420  inline DescribeSpotPriceHistoryRequest& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;}
421 
425  inline DescribeSpotPriceHistoryRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;}
426 
427 
431  inline const Aws::Vector<Aws::String>& GetProductDescriptions() const{ return m_productDescriptions; }
432 
436  inline bool ProductDescriptionsHasBeenSet() const { return m_productDescriptionsHasBeenSet; }
437 
441  inline void SetProductDescriptions(const Aws::Vector<Aws::String>& value) { m_productDescriptionsHasBeenSet = true; m_productDescriptions = value; }
442 
446  inline void SetProductDescriptions(Aws::Vector<Aws::String>&& value) { m_productDescriptionsHasBeenSet = true; m_productDescriptions = std::move(value); }
447 
451  inline DescribeSpotPriceHistoryRequest& WithProductDescriptions(const Aws::Vector<Aws::String>& value) { SetProductDescriptions(value); return *this;}
452 
456  inline DescribeSpotPriceHistoryRequest& WithProductDescriptions(Aws::Vector<Aws::String>&& value) { SetProductDescriptions(std::move(value)); return *this;}
457 
461  inline DescribeSpotPriceHistoryRequest& AddProductDescriptions(const Aws::String& value) { m_productDescriptionsHasBeenSet = true; m_productDescriptions.push_back(value); return *this; }
462 
466  inline DescribeSpotPriceHistoryRequest& AddProductDescriptions(Aws::String&& value) { m_productDescriptionsHasBeenSet = true; m_productDescriptions.push_back(std::move(value)); return *this; }
467 
471  inline DescribeSpotPriceHistoryRequest& AddProductDescriptions(const char* value) { m_productDescriptionsHasBeenSet = true; m_productDescriptions.push_back(value); return *this; }
472 
473 
479  inline const Aws::Utils::DateTime& GetStartTime() const{ return m_startTime; }
480 
486  inline bool StartTimeHasBeenSet() const { return m_startTimeHasBeenSet; }
487 
493  inline void SetStartTime(const Aws::Utils::DateTime& value) { m_startTimeHasBeenSet = true; m_startTime = value; }
494 
500  inline void SetStartTime(Aws::Utils::DateTime&& value) { m_startTimeHasBeenSet = true; m_startTime = std::move(value); }
501 
507  inline DescribeSpotPriceHistoryRequest& WithStartTime(const Aws::Utils::DateTime& value) { SetStartTime(value); return *this;}
508 
514  inline DescribeSpotPriceHistoryRequest& WithStartTime(Aws::Utils::DateTime&& value) { SetStartTime(std::move(value)); return *this;}
515 
516  private:
517 
518  Aws::Vector<Filter> m_filters;
519  bool m_filtersHasBeenSet;
520 
521  Aws::String m_availabilityZone;
522  bool m_availabilityZoneHasBeenSet;
523 
524  bool m_dryRun;
525  bool m_dryRunHasBeenSet;
526 
527  Aws::Utils::DateTime m_endTime;
528  bool m_endTimeHasBeenSet;
529 
530  Aws::Vector<InstanceType> m_instanceTypes;
531  bool m_instanceTypesHasBeenSet;
532 
533  int m_maxResults;
534  bool m_maxResultsHasBeenSet;
535 
536  Aws::String m_nextToken;
537  bool m_nextTokenHasBeenSet;
538 
539  Aws::Vector<Aws::String> m_productDescriptions;
540  bool m_productDescriptionsHasBeenSet;
541 
542  Aws::Utils::DateTime m_startTime;
543  bool m_startTimeHasBeenSet;
544  };
545 
546 } // namespace Model
547 } // namespace EC2
548 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::WithEndTime
DescribeSpotPriceHistoryRequest & WithEndTime(const Aws::Utils::DateTime &value)
Definition: DescribeSpotPriceHistoryRequest.h:307
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::SetAvailabilityZone
void SetAvailabilityZone(Aws::String &&value)
Definition: DescribeSpotPriceHistoryRequest.h:218
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::WithAvailabilityZone
DescribeSpotPriceHistoryRequest & WithAvailabilityZone(Aws::String &&value)
Definition: DescribeSpotPriceHistoryRequest.h:233
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::WithStartTime
DescribeSpotPriceHistoryRequest & WithStartTime(Aws::Utils::DateTime &&value)
Definition: DescribeSpotPriceHistoryRequest.h:514
Aws::Http::URI
Definition: URI.h:32
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::EndTimeHasBeenSet
bool EndTimeHasBeenSet() const
Definition: DescribeSpotPriceHistoryRequest.h:286
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::AddProductDescriptions
DescribeSpotPriceHistoryRequest & AddProductDescriptions(const char *value)
Definition: DescribeSpotPriceHistoryRequest.h:471
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::WithProductDescriptions
DescribeSpotPriceHistoryRequest & WithProductDescriptions(const Aws::Vector< Aws::String > &value)
Definition: DescribeSpotPriceHistoryRequest.h:451
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::SetNextToken
void SetNextToken(const char *value)
Definition: DescribeSpotPriceHistoryRequest.h:410
DateTime.h
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::SetInstanceTypes
void SetInstanceTypes(const Aws::Vector< InstanceType > &value)
Definition: DescribeSpotPriceHistoryRequest.h:330
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::SetEndTime
void SetEndTime(Aws::Utils::DateTime &&value)
Definition: DescribeSpotPriceHistoryRequest.h:300
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::GetEndTime
const Aws::Utils::DateTime & GetEndTime() const
Definition: DescribeSpotPriceHistoryRequest.h:279
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::SetAvailabilityZone
void SetAvailabilityZone(const Aws::String &value)
Definition: DescribeSpotPriceHistoryRequest.h:213
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::WithDryRun
DescribeSpotPriceHistoryRequest & WithDryRun(bool value)
Definition: DescribeSpotPriceHistoryRequest.h:271
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::AddFilters
DescribeSpotPriceHistoryRequest & AddFilters(Filter &&value)
Definition: DescribeSpotPriceHistoryRequest.h:197
AWS_EC2_API
#define AWS_EC2_API
Definition: EC2_EXPORTS.h:28
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::SetNextToken
void SetNextToken(const Aws::String &value)
Definition: DescribeSpotPriceHistoryRequest.h:400
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::WithNextToken
DescribeSpotPriceHistoryRequest & WithNextToken(Aws::String &&value)
Definition: DescribeSpotPriceHistoryRequest.h:420
Aws::EC2::Model::Filter
Definition: Filter.h:36
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::SetEndTime
void SetEndTime(const Aws::Utils::DateTime &value)
Definition: DescribeSpotPriceHistoryRequest.h:293
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::GetMaxResults
int GetMaxResults() const
Definition: DescribeSpotPriceHistoryRequest.h:363
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::DumpBodyToUrl
void DumpBodyToUrl(Aws::Http::URI &uri) const override
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::GetNextToken
const Aws::String & GetNextToken() const
Definition: DescribeSpotPriceHistoryRequest.h:390
AWSVector.h
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: DescribeSpotPriceHistoryRequest.h:38
Filter.h
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::GetProductDescriptions
const Aws::Vector< Aws::String > & GetProductDescriptions() const
Definition: DescribeSpotPriceHistoryRequest.h:431
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::SetProductDescriptions
void SetProductDescriptions(Aws::Vector< Aws::String > &&value)
Definition: DescribeSpotPriceHistoryRequest.h:446
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::WithNextToken
DescribeSpotPriceHistoryRequest & WithNextToken(const char *value)
Definition: DescribeSpotPriceHistoryRequest.h:425
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::AddInstanceTypes
DescribeSpotPriceHistoryRequest & AddInstanceTypes(InstanceType &&value)
Definition: DescribeSpotPriceHistoryRequest.h:355
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::DryRunHasBeenSet
bool DryRunHasBeenSet() const
Definition: DescribeSpotPriceHistoryRequest.h:255
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::GetFilters
const Aws::Vector< Filter > & GetFilters() const
Definition: DescribeSpotPriceHistoryRequest.h:64
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::SetStartTime
void SetStartTime(const Aws::Utils::DateTime &value)
Definition: DescribeSpotPriceHistoryRequest.h:493
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::AddProductDescriptions
DescribeSpotPriceHistoryRequest & AddProductDescriptions(Aws::String &&value)
Definition: DescribeSpotPriceHistoryRequest.h:466
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::SetMaxResults
void SetMaxResults(int value)
Definition: DescribeSpotPriceHistoryRequest.h:377
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::SetProductDescriptions
void SetProductDescriptions(const Aws::Vector< Aws::String > &value)
Definition: DescribeSpotPriceHistoryRequest.h:441
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::NextTokenHasBeenSet
bool NextTokenHasBeenSet() const
Definition: DescribeSpotPriceHistoryRequest.h:395
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::WithInstanceTypes
DescribeSpotPriceHistoryRequest & WithInstanceTypes(Aws::Vector< InstanceType > &&value)
Definition: DescribeSpotPriceHistoryRequest.h:345
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::WithNextToken
DescribeSpotPriceHistoryRequest & WithNextToken(const Aws::String &value)
Definition: DescribeSpotPriceHistoryRequest.h:415
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::AvailabilityZoneHasBeenSet
bool AvailabilityZoneHasBeenSet() const
Definition: DescribeSpotPriceHistoryRequest.h:208
Aws::EC2::Model::DescribeSpotPriceHistoryRequest
Definition: DescribeSpotPriceHistoryRequest.h:30
EC2Request.h
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::WithStartTime
DescribeSpotPriceHistoryRequest & WithStartTime(const Aws::Utils::DateTime &value)
Definition: DescribeSpotPriceHistoryRequest.h:507
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::SetFilters
void SetFilters(Aws::Vector< Filter > &&value)
Definition: DescribeSpotPriceHistoryRequest.h:121
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::DescribeSpotPriceHistoryRequest
DescribeSpotPriceHistoryRequest()
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::InstanceTypesHasBeenSet
bool InstanceTypesHasBeenSet() const
Definition: DescribeSpotPriceHistoryRequest.h:325
AWSString.h
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::AddInstanceTypes
DescribeSpotPriceHistoryRequest & AddInstanceTypes(const InstanceType &value)
Definition: DescribeSpotPriceHistoryRequest.h:350
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::GetInstanceTypes
const Aws::Vector< InstanceType > & GetInstanceTypes() const
Definition: DescribeSpotPriceHistoryRequest.h:320
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::WithAvailabilityZone
DescribeSpotPriceHistoryRequest & WithAvailabilityZone(const char *value)
Definition: DescribeSpotPriceHistoryRequest.h:238
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::ProductDescriptionsHasBeenSet
bool ProductDescriptionsHasBeenSet() const
Definition: DescribeSpotPriceHistoryRequest.h:436
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::SetAvailabilityZone
void SetAvailabilityZone(const char *value)
Definition: DescribeSpotPriceHistoryRequest.h:223
InstanceType.h
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::FiltersHasBeenSet
bool FiltersHasBeenSet() const
Definition: DescribeSpotPriceHistoryRequest.h:83
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::WithFilters
DescribeSpotPriceHistoryRequest & WithFilters(Aws::Vector< Filter > &&value)
Definition: DescribeSpotPriceHistoryRequest.h:159
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::SetFilters
void SetFilters(const Aws::Vector< Filter > &value)
Definition: DescribeSpotPriceHistoryRequest.h:102
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::WithEndTime
DescribeSpotPriceHistoryRequest & WithEndTime(Aws::Utils::DateTime &&value)
Definition: DescribeSpotPriceHistoryRequest.h:314
Aws
Definition: AccessManagementClient.h:15
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::GetStartTime
const Aws::Utils::DateTime & GetStartTime() const
Definition: DescribeSpotPriceHistoryRequest.h:479
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::SetInstanceTypes
void SetInstanceTypes(Aws::Vector< InstanceType > &&value)
Definition: DescribeSpotPriceHistoryRequest.h:335
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::StartTimeHasBeenSet
bool StartTimeHasBeenSet() const
Definition: DescribeSpotPriceHistoryRequest.h:486
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::WithFilters
DescribeSpotPriceHistoryRequest & WithFilters(const Aws::Vector< Filter > &value)
Definition: DescribeSpotPriceHistoryRequest.h:140
Aws::EC2::EC2Request
Definition: EC2Request.h:17
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::MaxResultsHasBeenSet
bool MaxResultsHasBeenSet() const
Definition: DescribeSpotPriceHistoryRequest.h:370
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::SetDryRun
void SetDryRun(bool value)
Definition: DescribeSpotPriceHistoryRequest.h:263
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::AddProductDescriptions
DescribeSpotPriceHistoryRequest & AddProductDescriptions(const Aws::String &value)
Definition: DescribeSpotPriceHistoryRequest.h:461
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::WithInstanceTypes
DescribeSpotPriceHistoryRequest & WithInstanceTypes(const Aws::Vector< InstanceType > &value)
Definition: DescribeSpotPriceHistoryRequest.h:340
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::SetNextToken
void SetNextToken(Aws::String &&value)
Definition: DescribeSpotPriceHistoryRequest.h:405
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::GetDryRun
bool GetDryRun() const
Definition: DescribeSpotPriceHistoryRequest.h:247
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::WithAvailabilityZone
DescribeSpotPriceHistoryRequest & WithAvailabilityZone(const Aws::String &value)
Definition: DescribeSpotPriceHistoryRequest.h:228
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::AddFilters
DescribeSpotPriceHistoryRequest & AddFilters(const Filter &value)
Definition: DescribeSpotPriceHistoryRequest.h:178
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::WithProductDescriptions
DescribeSpotPriceHistoryRequest & WithProductDescriptions(Aws::Vector< Aws::String > &&value)
Definition: DescribeSpotPriceHistoryRequest.h:456
EC2_EXPORTS.h
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::GetAvailabilityZone
const Aws::String & GetAvailabilityZone() const
Definition: DescribeSpotPriceHistoryRequest.h:203
Aws::EC2::Model::InstanceType
InstanceType
Definition: InstanceType.h:17
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::SetStartTime
void SetStartTime(Aws::Utils::DateTime &&value)
Definition: DescribeSpotPriceHistoryRequest.h:500
Aws::EC2::Model::DescribeSpotPriceHistoryRequest::WithMaxResults
DescribeSpotPriceHistoryRequest & WithMaxResults(int value)
Definition: DescribeSpotPriceHistoryRequest.h:384