AWS SDK for C++  1.9.66
AWS SDK for C++
TrackingConfig.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Json
16 {
17  class JsonValue;
18  class JsonView;
19 } // namespace Json
20 } // namespace Utils
21 namespace GroundStation
22 {
23 namespace Model
24 {
25 
34  {
35  public:
40 
41 
45  inline const Criticality& GetAutotrack() const{ return m_autotrack; }
46 
50  inline bool AutotrackHasBeenSet() const { return m_autotrackHasBeenSet; }
51 
55  inline void SetAutotrack(const Criticality& value) { m_autotrackHasBeenSet = true; m_autotrack = value; }
56 
60  inline void SetAutotrack(Criticality&& value) { m_autotrackHasBeenSet = true; m_autotrack = std::move(value); }
61 
65  inline TrackingConfig& WithAutotrack(const Criticality& value) { SetAutotrack(value); return *this;}
66 
70  inline TrackingConfig& WithAutotrack(Criticality&& value) { SetAutotrack(std::move(value)); return *this;}
71 
72  private:
73 
74  Criticality m_autotrack;
75  bool m_autotrackHasBeenSet;
76  };
77 
78 } // namespace Model
79 } // namespace GroundStation
80 } // namespace Aws
Aws::GroundStation::Model::TrackingConfig::TrackingConfig
TrackingConfig()
Aws::GroundStation::Model::TrackingConfig::SetAutotrack
void SetAutotrack(Criticality &&value)
Definition: TrackingConfig.h:60
Aws::GroundStation::Model::TrackingConfig
Definition: TrackingConfig.h:34
Aws::GroundStation::Model::TrackingConfig::WithAutotrack
TrackingConfig & WithAutotrack(Criticality &&value)
Definition: TrackingConfig.h:70
GroundStation_EXPORTS.h
Aws::GroundStation::Model::TrackingConfig::WithAutotrack
TrackingConfig & WithAutotrack(const Criticality &value)
Definition: TrackingConfig.h:65
AWS_GROUNDSTATION_API
#define AWS_GROUNDSTATION_API
Definition: GroundStation_EXPORTS.h:28
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:222
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:30
Aws::GroundStation::Model::TrackingConfig::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws
Definition: AccessManagementClient.h:15
Aws::GroundStation::Model::Criticality
Criticality
Definition: Criticality.h:17
Aws::GroundStation::Model::TrackingConfig::SetAutotrack
void SetAutotrack(const Criticality &value)
Definition: TrackingConfig.h:55
Aws::GroundStation::Model::TrackingConfig::TrackingConfig
TrackingConfig(Aws::Utils::Json::JsonView jsonValue)
Aws::GroundStation::Model::TrackingConfig::GetAutotrack
const Criticality & GetAutotrack() const
Definition: TrackingConfig.h:45
Aws::GroundStation::Model::TrackingConfig::operator=
TrackingConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::GroundStation::Model::TrackingConfig::AutotrackHasBeenSet
bool AutotrackHasBeenSet() const
Definition: TrackingConfig.h:50
Criticality.h