AWS SDK for C++  1.9.1
AWS SDK for C++
GetReservationPurchaseRecommendationRequest.h
Go to the documentation of this file.
1 
6 #pragma once
16 #include <utility>
17 
18 namespace Aws
19 {
20 namespace CostExplorer
21 {
22 namespace Model
23 {
24 
28  {
29  public:
31 
32  // Service request name is the Operation name which will send this request out,
33  // each operation should has unique request name, so that we can get operation's name from this request.
34  // Note: this is not true for response, multiple operations may have the same response name,
35  // so we can not get operation's name from response.
36  inline virtual const char* GetServiceRequestName() const override { return "GetReservationPurchaseRecommendation"; }
37 
38  Aws::String SerializePayload() const override;
39 
41 
42 
46  inline const Aws::String& GetAccountId() const{ return m_accountId; }
47 
51  inline bool AccountIdHasBeenSet() const { return m_accountIdHasBeenSet; }
52 
56  inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; }
57 
61  inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = std::move(value); }
62 
66  inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); }
67 
71  inline GetReservationPurchaseRecommendationRequest& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;}
72 
76  inline GetReservationPurchaseRecommendationRequest& WithAccountId(Aws::String&& value) { SetAccountId(std::move(value)); return *this;}
77 
81  inline GetReservationPurchaseRecommendationRequest& WithAccountId(const char* value) { SetAccountId(value); return *this;}
82 
83 
87  inline const Aws::String& GetService() const{ return m_service; }
88 
92  inline bool ServiceHasBeenSet() const { return m_serviceHasBeenSet; }
93 
97  inline void SetService(const Aws::String& value) { m_serviceHasBeenSet = true; m_service = value; }
98 
102  inline void SetService(Aws::String&& value) { m_serviceHasBeenSet = true; m_service = std::move(value); }
103 
107  inline void SetService(const char* value) { m_serviceHasBeenSet = true; m_service.assign(value); }
108 
112  inline GetReservationPurchaseRecommendationRequest& WithService(const Aws::String& value) { SetService(value); return *this;}
113 
117  inline GetReservationPurchaseRecommendationRequest& WithService(Aws::String&& value) { SetService(std::move(value)); return *this;}
118 
122  inline GetReservationPurchaseRecommendationRequest& WithService(const char* value) { SetService(value); return *this;}
123 
124 
125 
126  inline const Expression& GetFilter() const{ return m_filter; }
127 
128 
129  inline bool FilterHasBeenSet() const { return m_filterHasBeenSet; }
130 
131 
132  inline void SetFilter(const Expression& value) { m_filterHasBeenSet = true; m_filter = value; }
133 
134 
135  inline void SetFilter(Expression&& value) { m_filterHasBeenSet = true; m_filter = std::move(value); }
136 
137 
138  inline GetReservationPurchaseRecommendationRequest& WithFilter(const Expression& value) { SetFilter(value); return *this;}
139 
140 
141  inline GetReservationPurchaseRecommendationRequest& WithFilter(Expression&& value) { SetFilter(std::move(value)); return *this;}
142 
143 
150  inline const AccountScope& GetAccountScope() const{ return m_accountScope; }
151 
158  inline bool AccountScopeHasBeenSet() const { return m_accountScopeHasBeenSet; }
159 
166  inline void SetAccountScope(const AccountScope& value) { m_accountScopeHasBeenSet = true; m_accountScope = value; }
167 
174  inline void SetAccountScope(AccountScope&& value) { m_accountScopeHasBeenSet = true; m_accountScope = std::move(value); }
175 
182  inline GetReservationPurchaseRecommendationRequest& WithAccountScope(const AccountScope& value) { SetAccountScope(value); return *this;}
183 
190  inline GetReservationPurchaseRecommendationRequest& WithAccountScope(AccountScope&& value) { SetAccountScope(std::move(value)); return *this;}
191 
192 
197  inline const LookbackPeriodInDays& GetLookbackPeriodInDays() const{ return m_lookbackPeriodInDays; }
198 
203  inline bool LookbackPeriodInDaysHasBeenSet() const { return m_lookbackPeriodInDaysHasBeenSet; }
204 
209  inline void SetLookbackPeriodInDays(const LookbackPeriodInDays& value) { m_lookbackPeriodInDaysHasBeenSet = true; m_lookbackPeriodInDays = value; }
210 
215  inline void SetLookbackPeriodInDays(LookbackPeriodInDays&& value) { m_lookbackPeriodInDaysHasBeenSet = true; m_lookbackPeriodInDays = std::move(value); }
216 
221  inline GetReservationPurchaseRecommendationRequest& WithLookbackPeriodInDays(const LookbackPeriodInDays& value) { SetLookbackPeriodInDays(value); return *this;}
222 
227  inline GetReservationPurchaseRecommendationRequest& WithLookbackPeriodInDays(LookbackPeriodInDays&& value) { SetLookbackPeriodInDays(std::move(value)); return *this;}
228 
229 
233  inline const TermInYears& GetTermInYears() const{ return m_termInYears; }
234 
238  inline bool TermInYearsHasBeenSet() const { return m_termInYearsHasBeenSet; }
239 
243  inline void SetTermInYears(const TermInYears& value) { m_termInYearsHasBeenSet = true; m_termInYears = value; }
244 
248  inline void SetTermInYears(TermInYears&& value) { m_termInYearsHasBeenSet = true; m_termInYears = std::move(value); }
249 
253  inline GetReservationPurchaseRecommendationRequest& WithTermInYears(const TermInYears& value) { SetTermInYears(value); return *this;}
254 
258  inline GetReservationPurchaseRecommendationRequest& WithTermInYears(TermInYears&& value) { SetTermInYears(std::move(value)); return *this;}
259 
260 
264  inline const PaymentOption& GetPaymentOption() const{ return m_paymentOption; }
265 
269  inline bool PaymentOptionHasBeenSet() const { return m_paymentOptionHasBeenSet; }
270 
274  inline void SetPaymentOption(const PaymentOption& value) { m_paymentOptionHasBeenSet = true; m_paymentOption = value; }
275 
279  inline void SetPaymentOption(PaymentOption&& value) { m_paymentOptionHasBeenSet = true; m_paymentOption = std::move(value); }
280 
284  inline GetReservationPurchaseRecommendationRequest& WithPaymentOption(const PaymentOption& value) { SetPaymentOption(value); return *this;}
285 
289  inline GetReservationPurchaseRecommendationRequest& WithPaymentOption(PaymentOption&& value) { SetPaymentOption(std::move(value)); return *this;}
290 
291 
296  inline const ServiceSpecification& GetServiceSpecification() const{ return m_serviceSpecification; }
297 
302  inline bool ServiceSpecificationHasBeenSet() const { return m_serviceSpecificationHasBeenSet; }
303 
308  inline void SetServiceSpecification(const ServiceSpecification& value) { m_serviceSpecificationHasBeenSet = true; m_serviceSpecification = value; }
309 
314  inline void SetServiceSpecification(ServiceSpecification&& value) { m_serviceSpecificationHasBeenSet = true; m_serviceSpecification = std::move(value); }
315 
320  inline GetReservationPurchaseRecommendationRequest& WithServiceSpecification(const ServiceSpecification& value) { SetServiceSpecification(value); return *this;}
321 
326  inline GetReservationPurchaseRecommendationRequest& WithServiceSpecification(ServiceSpecification&& value) { SetServiceSpecification(std::move(value)); return *this;}
327 
328 
333  inline int GetPageSize() const{ return m_pageSize; }
334 
339  inline bool PageSizeHasBeenSet() const { return m_pageSizeHasBeenSet; }
340 
345  inline void SetPageSize(int value) { m_pageSizeHasBeenSet = true; m_pageSize = value; }
346 
351  inline GetReservationPurchaseRecommendationRequest& WithPageSize(int value) { SetPageSize(value); return *this;}
352 
353 
358  inline const Aws::String& GetNextPageToken() const{ return m_nextPageToken; }
359 
364  inline bool NextPageTokenHasBeenSet() const { return m_nextPageTokenHasBeenSet; }
365 
370  inline void SetNextPageToken(const Aws::String& value) { m_nextPageTokenHasBeenSet = true; m_nextPageToken = value; }
371 
376  inline void SetNextPageToken(Aws::String&& value) { m_nextPageTokenHasBeenSet = true; m_nextPageToken = std::move(value); }
377 
382  inline void SetNextPageToken(const char* value) { m_nextPageTokenHasBeenSet = true; m_nextPageToken.assign(value); }
383 
388  inline GetReservationPurchaseRecommendationRequest& WithNextPageToken(const Aws::String& value) { SetNextPageToken(value); return *this;}
389 
394  inline GetReservationPurchaseRecommendationRequest& WithNextPageToken(Aws::String&& value) { SetNextPageToken(std::move(value)); return *this;}
395 
400  inline GetReservationPurchaseRecommendationRequest& WithNextPageToken(const char* value) { SetNextPageToken(value); return *this;}
401 
402  private:
403 
404  Aws::String m_accountId;
405  bool m_accountIdHasBeenSet;
406 
407  Aws::String m_service;
408  bool m_serviceHasBeenSet;
409 
410  Expression m_filter;
411  bool m_filterHasBeenSet;
412 
413  AccountScope m_accountScope;
414  bool m_accountScopeHasBeenSet;
415 
416  LookbackPeriodInDays m_lookbackPeriodInDays;
417  bool m_lookbackPeriodInDaysHasBeenSet;
418 
419  TermInYears m_termInYears;
420  bool m_termInYearsHasBeenSet;
421 
422  PaymentOption m_paymentOption;
423  bool m_paymentOptionHasBeenSet;
424 
425  ServiceSpecification m_serviceSpecification;
426  bool m_serviceSpecificationHasBeenSet;
427 
428  int m_pageSize;
429  bool m_pageSizeHasBeenSet;
430 
431  Aws::String m_nextPageToken;
432  bool m_nextPageTokenHasBeenSet;
433  };
434 
435 } // namespace Model
436 } // namespace CostExplorer
437 } // namespace Aws
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::SetServiceSpecification
void SetServiceSpecification(const ServiceSpecification &value)
Definition: GetReservationPurchaseRecommendationRequest.h:308
Aws::CostExplorer::CostExplorerRequest
Definition: CostExplorerRequest.h:17
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::WithLookbackPeriodInDays
GetReservationPurchaseRecommendationRequest & WithLookbackPeriodInDays(const LookbackPeriodInDays &value)
Definition: GetReservationPurchaseRecommendationRequest.h:221
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::GetServiceSpecification
const ServiceSpecification & GetServiceSpecification() const
Definition: GetReservationPurchaseRecommendationRequest.h:296
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::SetPageSize
void SetPageSize(int value)
Definition: GetReservationPurchaseRecommendationRequest.h:345
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::WithService
GetReservationPurchaseRecommendationRequest & WithService(const char *value)
Definition: GetReservationPurchaseRecommendationRequest.h:122
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::SetService
void SetService(const char *value)
Definition: GetReservationPurchaseRecommendationRequest.h:107
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::SetPaymentOption
void SetPaymentOption(PaymentOption &&value)
Definition: GetReservationPurchaseRecommendationRequest.h:279
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::GetPaymentOption
const PaymentOption & GetPaymentOption() const
Definition: GetReservationPurchaseRecommendationRequest.h:264
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::SetFilter
void SetFilter(Expression &&value)
Definition: GetReservationPurchaseRecommendationRequest.h:135
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::WithTermInYears
GetReservationPurchaseRecommendationRequest & WithTermInYears(const TermInYears &value)
Definition: GetReservationPurchaseRecommendationRequest.h:253
AccountScope.h
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::WithNextPageToken
GetReservationPurchaseRecommendationRequest & WithNextPageToken(const Aws::String &value)
Definition: GetReservationPurchaseRecommendationRequest.h:388
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::GetAccountScope
const AccountScope & GetAccountScope() const
Definition: GetReservationPurchaseRecommendationRequest.h:150
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::SetAccountId
void SetAccountId(const Aws::String &value)
Definition: GetReservationPurchaseRecommendationRequest.h:56
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::WithAccountId
GetReservationPurchaseRecommendationRequest & WithAccountId(const char *value)
Definition: GetReservationPurchaseRecommendationRequest.h:81
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::FilterHasBeenSet
bool FilterHasBeenSet() const
Definition: GetReservationPurchaseRecommendationRequest.h:129
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::AccountScopeHasBeenSet
bool AccountScopeHasBeenSet() const
Definition: GetReservationPurchaseRecommendationRequest.h:158
CostExplorerRequest.h
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::NextPageTokenHasBeenSet
bool NextPageTokenHasBeenSet() const
Definition: GetReservationPurchaseRecommendationRequest.h:364
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::SetPaymentOption
void SetPaymentOption(const PaymentOption &value)
Definition: GetReservationPurchaseRecommendationRequest.h:274
Aws::CostExplorer::Model::Expression
Definition: Expression.h:69
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::WithService
GetReservationPurchaseRecommendationRequest & WithService(Aws::String &&value)
Definition: GetReservationPurchaseRecommendationRequest.h:117
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::SetAccountId
void SetAccountId(const char *value)
Definition: GetReservationPurchaseRecommendationRequest.h:66
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::SetTermInYears
void SetTermInYears(TermInYears &&value)
Definition: GetReservationPurchaseRecommendationRequest.h:248
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::SetAccountScope
void SetAccountScope(AccountScope &&value)
Definition: GetReservationPurchaseRecommendationRequest.h:174
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::SetLookbackPeriodInDays
void SetLookbackPeriodInDays(LookbackPeriodInDays &&value)
Definition: GetReservationPurchaseRecommendationRequest.h:215
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::ServiceHasBeenSet
bool ServiceHasBeenSet() const
Definition: GetReservationPurchaseRecommendationRequest.h:92
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::TermInYearsHasBeenSet
bool TermInYearsHasBeenSet() const
Definition: GetReservationPurchaseRecommendationRequest.h:238
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::WithFilter
GetReservationPurchaseRecommendationRequest & WithFilter(const Expression &value)
Definition: GetReservationPurchaseRecommendationRequest.h:138
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::AccountIdHasBeenSet
bool AccountIdHasBeenSet() const
Definition: GetReservationPurchaseRecommendationRequest.h:51
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::GetNextPageToken
const Aws::String & GetNextPageToken() const
Definition: GetReservationPurchaseRecommendationRequest.h:358
CostExplorer_EXPORTS.h
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::SetAccountScope
void SetAccountScope(const AccountScope &value)
Definition: GetReservationPurchaseRecommendationRequest.h:166
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::WithAccountId
GetReservationPurchaseRecommendationRequest & WithAccountId(const Aws::String &value)
Definition: GetReservationPurchaseRecommendationRequest.h:71
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::WithAccountScope
GetReservationPurchaseRecommendationRequest & WithAccountScope(const AccountScope &value)
Definition: GetReservationPurchaseRecommendationRequest.h:182
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::WithPaymentOption
GetReservationPurchaseRecommendationRequest & WithPaymentOption(PaymentOption &&value)
Definition: GetReservationPurchaseRecommendationRequest.h:289
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::SetNextPageToken
void SetNextPageToken(const Aws::String &value)
Definition: GetReservationPurchaseRecommendationRequest.h:370
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::SetService
void SetService(const Aws::String &value)
Definition: GetReservationPurchaseRecommendationRequest.h:97
LookbackPeriodInDays.h
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::WithFilter
GetReservationPurchaseRecommendationRequest & WithFilter(Expression &&value)
Definition: GetReservationPurchaseRecommendationRequest.h:141
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::WithPaymentOption
GetReservationPurchaseRecommendationRequest & WithPaymentOption(const PaymentOption &value)
Definition: GetReservationPurchaseRecommendationRequest.h:284
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::GetLookbackPeriodInDays
const LookbackPeriodInDays & GetLookbackPeriodInDays() const
Definition: GetReservationPurchaseRecommendationRequest.h:197
Aws::CostExplorer::Model::ServiceSpecification
Definition: ServiceSpecification.h:33
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::SetService
void SetService(Aws::String &&value)
Definition: GetReservationPurchaseRecommendationRequest.h:102
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::WithNextPageToken
GetReservationPurchaseRecommendationRequest & WithNextPageToken(Aws::String &&value)
Definition: GetReservationPurchaseRecommendationRequest.h:394
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::WithAccountScope
GetReservationPurchaseRecommendationRequest & WithAccountScope(AccountScope &&value)
Definition: GetReservationPurchaseRecommendationRequest.h:190
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: GetReservationPurchaseRecommendationRequest.h:36
AWSString.h
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::SetServiceSpecification
void SetServiceSpecification(ServiceSpecification &&value)
Definition: GetReservationPurchaseRecommendationRequest.h:314
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::WithLookbackPeriodInDays
GetReservationPurchaseRecommendationRequest & WithLookbackPeriodInDays(LookbackPeriodInDays &&value)
Definition: GetReservationPurchaseRecommendationRequest.h:227
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::GetFilter
const Expression & GetFilter() const
Definition: GetReservationPurchaseRecommendationRequest.h:126
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::PageSizeHasBeenSet
bool PageSizeHasBeenSet() const
Definition: GetReservationPurchaseRecommendationRequest.h:339
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::SetTermInYears
void SetTermInYears(const TermInYears &value)
Definition: GetReservationPurchaseRecommendationRequest.h:243
AWS_COSTEXPLORER_API
#define AWS_COSTEXPLORER_API
Definition: CostExplorer_EXPORTS.h:28
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::ServiceSpecificationHasBeenSet
bool ServiceSpecificationHasBeenSet() const
Definition: GetReservationPurchaseRecommendationRequest.h:302
Aws::CostExplorer::Model::TermInYears
TermInYears
Definition: TermInYears.h:17
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::SetFilter
void SetFilter(const Expression &value)
Definition: GetReservationPurchaseRecommendationRequest.h:132
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::GetReservationPurchaseRecommendationRequest
GetReservationPurchaseRecommendationRequest()
Aws::CostExplorer::Model::PaymentOption
PaymentOption
Definition: PaymentOption.h:17
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::GetPageSize
int GetPageSize() const
Definition: GetReservationPurchaseRecommendationRequest.h:333
ServiceSpecification.h
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest
Definition: GetReservationPurchaseRecommendationRequest.h:28
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::SetNextPageToken
void SetNextPageToken(const char *value)
Definition: GetReservationPurchaseRecommendationRequest.h:382
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::GetService
const Aws::String & GetService() const
Definition: GetReservationPurchaseRecommendationRequest.h:87
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::GetAccountId
const Aws::String & GetAccountId() const
Definition: GetReservationPurchaseRecommendationRequest.h:46
PaymentOption.h
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::WithAccountId
GetReservationPurchaseRecommendationRequest & WithAccountId(Aws::String &&value)
Definition: GetReservationPurchaseRecommendationRequest.h:76
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::WithServiceSpecification
GetReservationPurchaseRecommendationRequest & WithServiceSpecification(const ServiceSpecification &value)
Definition: GetReservationPurchaseRecommendationRequest.h:320
Aws
Definition: AccessManagementClient.h:15
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::GetTermInYears
const TermInYears & GetTermInYears() const
Definition: GetReservationPurchaseRecommendationRequest.h:233
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::WithNextPageToken
GetReservationPurchaseRecommendationRequest & WithNextPageToken(const char *value)
Definition: GetReservationPurchaseRecommendationRequest.h:400
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::WithServiceSpecification
GetReservationPurchaseRecommendationRequest & WithServiceSpecification(ServiceSpecification &&value)
Definition: GetReservationPurchaseRecommendationRequest.h:326
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::WithTermInYears
GetReservationPurchaseRecommendationRequest & WithTermInYears(TermInYears &&value)
Definition: GetReservationPurchaseRecommendationRequest.h:258
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::SetLookbackPeriodInDays
void SetLookbackPeriodInDays(const LookbackPeriodInDays &value)
Definition: GetReservationPurchaseRecommendationRequest.h:209
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::LookbackPeriodInDaysHasBeenSet
bool LookbackPeriodInDaysHasBeenSet() const
Definition: GetReservationPurchaseRecommendationRequest.h:203
Aws::CostExplorer::Model::LookbackPeriodInDays
LookbackPeriodInDays
Definition: LookbackPeriodInDays.h:17
Aws::CostExplorer::Model::AccountScope
AccountScope
Definition: AccountScope.h:17
Expression.h
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::WithPageSize
GetReservationPurchaseRecommendationRequest & WithPageSize(int value)
Definition: GetReservationPurchaseRecommendationRequest.h:351
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::SetNextPageToken
void SetNextPageToken(Aws::String &&value)
Definition: GetReservationPurchaseRecommendationRequest.h:376
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::WithService
GetReservationPurchaseRecommendationRequest & WithService(const Aws::String &value)
Definition: GetReservationPurchaseRecommendationRequest.h:112
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::PaymentOptionHasBeenSet
bool PaymentOptionHasBeenSet() const
Definition: GetReservationPurchaseRecommendationRequest.h:269
TermInYears.h
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::SetAccountId
void SetAccountId(Aws::String &&value)
Definition: GetReservationPurchaseRecommendationRequest.h:61
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override