AWS SDK for C++  1.9.129
AWS SDK for C++
UpdateTrackerRequest.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <utility>
13 
14 namespace Aws
15 {
16 namespace LocationService
17 {
18 namespace Model
19 {
20 
24  {
25  public:
27 
28  // Service request name is the Operation name which will send this request out,
29  // each operation should has unique request name, so that we can get operation's name from this request.
30  // Note: this is not true for response, multiple operations may have the same response name,
31  // so we can not get operation's name from response.
32  inline virtual const char* GetServiceRequestName() const override { return "UpdateTracker"; }
33 
34  Aws::String SerializePayload() const override;
35 
36 
40  inline const Aws::String& GetDescription() const{ return m_description; }
41 
45  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
46 
50  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
51 
55  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
56 
60  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
61 
65  inline UpdateTrackerRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
66 
70  inline UpdateTrackerRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
71 
75  inline UpdateTrackerRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
76 
77 
91  inline const PositionFiltering& GetPositionFiltering() const{ return m_positionFiltering; }
92 
106  inline bool PositionFilteringHasBeenSet() const { return m_positionFilteringHasBeenSet; }
107 
121  inline void SetPositionFiltering(const PositionFiltering& value) { m_positionFilteringHasBeenSet = true; m_positionFiltering = value; }
122 
136  inline void SetPositionFiltering(PositionFiltering&& value) { m_positionFilteringHasBeenSet = true; m_positionFiltering = std::move(value); }
137 
151  inline UpdateTrackerRequest& WithPositionFiltering(const PositionFiltering& value) { SetPositionFiltering(value); return *this;}
152 
166  inline UpdateTrackerRequest& WithPositionFiltering(PositionFiltering&& value) { SetPositionFiltering(std::move(value)); return *this;}
167 
168 
175  inline const PricingPlan& GetPricingPlan() const{ return m_pricingPlan; }
176 
183  inline bool PricingPlanHasBeenSet() const { return m_pricingPlanHasBeenSet; }
184 
191  inline void SetPricingPlan(const PricingPlan& value) { m_pricingPlanHasBeenSet = true; m_pricingPlan = value; }
192 
199  inline void SetPricingPlan(PricingPlan&& value) { m_pricingPlanHasBeenSet = true; m_pricingPlan = std::move(value); }
200 
207  inline UpdateTrackerRequest& WithPricingPlan(const PricingPlan& value) { SetPricingPlan(value); return *this;}
208 
215  inline UpdateTrackerRequest& WithPricingPlan(PricingPlan&& value) { SetPricingPlan(std::move(value)); return *this;}
216 
217 
230  inline const Aws::String& GetPricingPlanDataSource() const{ return m_pricingPlanDataSource; }
231 
244  inline bool PricingPlanDataSourceHasBeenSet() const { return m_pricingPlanDataSourceHasBeenSet; }
245 
258  inline void SetPricingPlanDataSource(const Aws::String& value) { m_pricingPlanDataSourceHasBeenSet = true; m_pricingPlanDataSource = value; }
259 
272  inline void SetPricingPlanDataSource(Aws::String&& value) { m_pricingPlanDataSourceHasBeenSet = true; m_pricingPlanDataSource = std::move(value); }
273 
286  inline void SetPricingPlanDataSource(const char* value) { m_pricingPlanDataSourceHasBeenSet = true; m_pricingPlanDataSource.assign(value); }
287 
300  inline UpdateTrackerRequest& WithPricingPlanDataSource(const Aws::String& value) { SetPricingPlanDataSource(value); return *this;}
301 
314  inline UpdateTrackerRequest& WithPricingPlanDataSource(Aws::String&& value) { SetPricingPlanDataSource(std::move(value)); return *this;}
315 
328  inline UpdateTrackerRequest& WithPricingPlanDataSource(const char* value) { SetPricingPlanDataSource(value); return *this;}
329 
330 
334  inline const Aws::String& GetTrackerName() const{ return m_trackerName; }
335 
339  inline bool TrackerNameHasBeenSet() const { return m_trackerNameHasBeenSet; }
340 
344  inline void SetTrackerName(const Aws::String& value) { m_trackerNameHasBeenSet = true; m_trackerName = value; }
345 
349  inline void SetTrackerName(Aws::String&& value) { m_trackerNameHasBeenSet = true; m_trackerName = std::move(value); }
350 
354  inline void SetTrackerName(const char* value) { m_trackerNameHasBeenSet = true; m_trackerName.assign(value); }
355 
359  inline UpdateTrackerRequest& WithTrackerName(const Aws::String& value) { SetTrackerName(value); return *this;}
360 
364  inline UpdateTrackerRequest& WithTrackerName(Aws::String&& value) { SetTrackerName(std::move(value)); return *this;}
365 
369  inline UpdateTrackerRequest& WithTrackerName(const char* value) { SetTrackerName(value); return *this;}
370 
371  private:
372 
373  Aws::String m_description;
374  bool m_descriptionHasBeenSet;
375 
376  PositionFiltering m_positionFiltering;
377  bool m_positionFilteringHasBeenSet;
378 
379  PricingPlan m_pricingPlan;
380  bool m_pricingPlanHasBeenSet;
381 
382  Aws::String m_pricingPlanDataSource;
383  bool m_pricingPlanDataSourceHasBeenSet;
384 
385  Aws::String m_trackerName;
386  bool m_trackerNameHasBeenSet;
387  };
388 
389 } // namespace Model
390 } // namespace LocationService
391 } // namespace Aws
Aws::LocationService::Model::UpdateTrackerRequest::GetDescription
const Aws::String & GetDescription() const
Definition: UpdateTrackerRequest.h:40
PositionFiltering.h
Aws::LocationService::Model::UpdateTrackerRequest::SetDescription
void SetDescription(const char *value)
Definition: UpdateTrackerRequest.h:60
Aws::LocationService::Model::UpdateTrackerRequest::SetDescription
void SetDescription(Aws::String &&value)
Definition: UpdateTrackerRequest.h:55
Aws::LocationService::Model::UpdateTrackerRequest::GetPricingPlanDataSource
const Aws::String & GetPricingPlanDataSource() const
Definition: UpdateTrackerRequest.h:230
Aws::LocationService::Model::UpdateTrackerRequest::WithTrackerName
UpdateTrackerRequest & WithTrackerName(const Aws::String &value)
Definition: UpdateTrackerRequest.h:359
Aws::LocationService::Model::PricingPlan
PricingPlan
Definition: PricingPlan.h:17
Aws::LocationService::Model::UpdateTrackerRequest::WithDescription
UpdateTrackerRequest & WithDescription(const Aws::String &value)
Definition: UpdateTrackerRequest.h:65
AWS_LOCATIONSERVICE_API
#define AWS_LOCATIONSERVICE_API
Definition: LocationService_EXPORTS.h:28
Aws::LocationService::Model::UpdateTrackerRequest::TrackerNameHasBeenSet
bool TrackerNameHasBeenSet() const
Definition: UpdateTrackerRequest.h:339
PricingPlan.h
LocationServiceRequest.h
LocationService_EXPORTS.h
Aws::LocationService::Model::UpdateTrackerRequest::WithPricingPlanDataSource
UpdateTrackerRequest & WithPricingPlanDataSource(Aws::String &&value)
Definition: UpdateTrackerRequest.h:314
Aws::LocationService::Model::UpdateTrackerRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: UpdateTrackerRequest.h:32
Aws::LocationService::Model::UpdateTrackerRequest::PositionFilteringHasBeenSet
bool PositionFilteringHasBeenSet() const
Definition: UpdateTrackerRequest.h:106
Aws::LocationService::Model::UpdateTrackerRequest::SetPricingPlanDataSource
void SetPricingPlanDataSource(const Aws::String &value)
Definition: UpdateTrackerRequest.h:258
Aws::LocationService::Model::UpdateTrackerRequest::WithTrackerName
UpdateTrackerRequest & WithTrackerName(const char *value)
Definition: UpdateTrackerRequest.h:369
Aws::LocationService::Model::PositionFiltering
PositionFiltering
Definition: PositionFiltering.h:17
Aws::LocationService::Model::UpdateTrackerRequest::WithPricingPlan
UpdateTrackerRequest & WithPricingPlan(const PricingPlan &value)
Definition: UpdateTrackerRequest.h:207
Aws::LocationService::Model::UpdateTrackerRequest::WithPricingPlan
UpdateTrackerRequest & WithPricingPlan(PricingPlan &&value)
Definition: UpdateTrackerRequest.h:215
Aws::LocationService::Model::UpdateTrackerRequest::GetPositionFiltering
const PositionFiltering & GetPositionFiltering() const
Definition: UpdateTrackerRequest.h:91
Aws::LocationService::Model::UpdateTrackerRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::LocationService::Model::UpdateTrackerRequest::GetPricingPlan
const PricingPlan & GetPricingPlan() const
Definition: UpdateTrackerRequest.h:175
AWSString.h
Aws::LocationService::Model::UpdateTrackerRequest::WithPricingPlanDataSource
UpdateTrackerRequest & WithPricingPlanDataSource(const char *value)
Definition: UpdateTrackerRequest.h:328
Aws::LocationService::Model::UpdateTrackerRequest::SetPositionFiltering
void SetPositionFiltering(const PositionFiltering &value)
Definition: UpdateTrackerRequest.h:121
Aws::LocationService::Model::UpdateTrackerRequest::WithDescription
UpdateTrackerRequest & WithDescription(const char *value)
Definition: UpdateTrackerRequest.h:75
Aws::LocationService::Model::UpdateTrackerRequest::UpdateTrackerRequest
UpdateTrackerRequest()
Aws::LocationService::Model::UpdateTrackerRequest::GetTrackerName
const Aws::String & GetTrackerName() const
Definition: UpdateTrackerRequest.h:334
Aws::LocationService::Model::UpdateTrackerRequest::SetPositionFiltering
void SetPositionFiltering(PositionFiltering &&value)
Definition: UpdateTrackerRequest.h:136
Aws::LocationService::Model::UpdateTrackerRequest::SetTrackerName
void SetTrackerName(const char *value)
Definition: UpdateTrackerRequest.h:354
Aws::LocationService::Model::UpdateTrackerRequest::SetDescription
void SetDescription(const Aws::String &value)
Definition: UpdateTrackerRequest.h:50
Aws::LocationService::Model::UpdateTrackerRequest::SetPricingPlan
void SetPricingPlan(PricingPlan &&value)
Definition: UpdateTrackerRequest.h:199
Aws::LocationService::Model::UpdateTrackerRequest::WithPositionFiltering
UpdateTrackerRequest & WithPositionFiltering(const PositionFiltering &value)
Definition: UpdateTrackerRequest.h:151
Aws::LocationService::Model::UpdateTrackerRequest::SetTrackerName
void SetTrackerName(Aws::String &&value)
Definition: UpdateTrackerRequest.h:349
Aws::LocationService::Model::UpdateTrackerRequest::WithPricingPlanDataSource
UpdateTrackerRequest & WithPricingPlanDataSource(const Aws::String &value)
Definition: UpdateTrackerRequest.h:300
Aws::LocationService::Model::UpdateTrackerRequest::WithPositionFiltering
UpdateTrackerRequest & WithPositionFiltering(PositionFiltering &&value)
Definition: UpdateTrackerRequest.h:166
Aws::LocationService::Model::UpdateTrackerRequest::SetPricingPlanDataSource
void SetPricingPlanDataSource(const char *value)
Definition: UpdateTrackerRequest.h:286
Aws
Definition: AccessManagementClient.h:15
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::LocationService::Model::UpdateTrackerRequest::PricingPlanDataSourceHasBeenSet
bool PricingPlanDataSourceHasBeenSet() const
Definition: UpdateTrackerRequest.h:244
Aws::LocationService::Model::UpdateTrackerRequest::WithDescription
UpdateTrackerRequest & WithDescription(Aws::String &&value)
Definition: UpdateTrackerRequest.h:70
Aws::LocationService::Model::UpdateTrackerRequest::SetTrackerName
void SetTrackerName(const Aws::String &value)
Definition: UpdateTrackerRequest.h:344
Aws::LocationService::Model::UpdateTrackerRequest
Definition: UpdateTrackerRequest.h:24
Aws::LocationService::Model::UpdateTrackerRequest::PricingPlanHasBeenSet
bool PricingPlanHasBeenSet() const
Definition: UpdateTrackerRequest.h:183
Aws::LocationService::Model::UpdateTrackerRequest::WithTrackerName
UpdateTrackerRequest & WithTrackerName(Aws::String &&value)
Definition: UpdateTrackerRequest.h:364
Aws::LocationService::Model::UpdateTrackerRequest::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: UpdateTrackerRequest.h:45
Aws::LocationService::LocationServiceRequest
Definition: LocationServiceRequest.h:17
Aws::LocationService::Model::UpdateTrackerRequest::SetPricingPlanDataSource
void SetPricingPlanDataSource(Aws::String &&value)
Definition: UpdateTrackerRequest.h:272
Aws::LocationService::Model::UpdateTrackerRequest::SetPricingPlan
void SetPricingPlan(const PricingPlan &value)
Definition: UpdateTrackerRequest.h:191