AWS SDK for C++  1.9.160
AWS SDK for C++
VariableValue.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 IoTSiteWise
22 {
23 namespace Model
24 {
25 
33  {
34  public:
39 
40 
45  inline const Aws::String& GetPropertyId() const{ return m_propertyId; }
46 
51  inline bool PropertyIdHasBeenSet() const { return m_propertyIdHasBeenSet; }
52 
57  inline void SetPropertyId(const Aws::String& value) { m_propertyIdHasBeenSet = true; m_propertyId = value; }
58 
63  inline void SetPropertyId(Aws::String&& value) { m_propertyIdHasBeenSet = true; m_propertyId = std::move(value); }
64 
69  inline void SetPropertyId(const char* value) { m_propertyIdHasBeenSet = true; m_propertyId.assign(value); }
70 
75  inline VariableValue& WithPropertyId(const Aws::String& value) { SetPropertyId(value); return *this;}
76 
81  inline VariableValue& WithPropertyId(Aws::String&& value) { SetPropertyId(std::move(value)); return *this;}
82 
87  inline VariableValue& WithPropertyId(const char* value) { SetPropertyId(value); return *this;}
88 
89 
100  inline const Aws::String& GetHierarchyId() const{ return m_hierarchyId; }
101 
112  inline bool HierarchyIdHasBeenSet() const { return m_hierarchyIdHasBeenSet; }
113 
124  inline void SetHierarchyId(const Aws::String& value) { m_hierarchyIdHasBeenSet = true; m_hierarchyId = value; }
125 
136  inline void SetHierarchyId(Aws::String&& value) { m_hierarchyIdHasBeenSet = true; m_hierarchyId = std::move(value); }
137 
148  inline void SetHierarchyId(const char* value) { m_hierarchyIdHasBeenSet = true; m_hierarchyId.assign(value); }
149 
160  inline VariableValue& WithHierarchyId(const Aws::String& value) { SetHierarchyId(value); return *this;}
161 
172  inline VariableValue& WithHierarchyId(Aws::String&& value) { SetHierarchyId(std::move(value)); return *this;}
173 
184  inline VariableValue& WithHierarchyId(const char* value) { SetHierarchyId(value); return *this;}
185 
186  private:
187 
188  Aws::String m_propertyId;
189  bool m_propertyIdHasBeenSet;
190 
191  Aws::String m_hierarchyId;
192  bool m_hierarchyIdHasBeenSet;
193  };
194 
195 } // namespace Model
196 } // namespace IoTSiteWise
197 } // namespace Aws
Aws::IoTSiteWise::Model::VariableValue::VariableValue
VariableValue()
Aws::IoTSiteWise::Model::VariableValue::HierarchyIdHasBeenSet
bool HierarchyIdHasBeenSet() const
Definition: VariableValue.h:112
Aws::IoTSiteWise::Model::VariableValue::SetPropertyId
void SetPropertyId(Aws::String &&value)
Definition: VariableValue.h:63
Aws::IoTSiteWise::Model::VariableValue::WithPropertyId
VariableValue & WithPropertyId(const char *value)
Definition: VariableValue.h:87
IoTSiteWise_EXPORTS.h
AWS_IOTSITEWISE_API
#define AWS_IOTSITEWISE_API
Definition: IoTSiteWise_EXPORTS.h:28
Aws::IoTSiteWise::Model::VariableValue::WithPropertyId
VariableValue & WithPropertyId(Aws::String &&value)
Definition: VariableValue.h:81
Aws::IoTSiteWise::Model::VariableValue::SetHierarchyId
void SetHierarchyId(const Aws::String &value)
Definition: VariableValue.h:124
Aws::IoTSiteWise::Model::VariableValue::operator=
VariableValue & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::IoTSiteWise::Model::VariableValue::GetHierarchyId
const Aws::String & GetHierarchyId() const
Definition: VariableValue.h:100
Aws::IoTSiteWise::Model::VariableValue::SetHierarchyId
void SetHierarchyId(const char *value)
Definition: VariableValue.h:148
Aws::IoTSiteWise::Model::VariableValue::VariableValue
VariableValue(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::IoTSiteWise::Model::VariableValue::SetPropertyId
void SetPropertyId(const char *value)
Definition: VariableValue.h:69
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::IoTSiteWise::Model::VariableValue::SetHierarchyId
void SetHierarchyId(Aws::String &&value)
Definition: VariableValue.h:136
Aws::IoTSiteWise::Model::VariableValue::WithHierarchyId
VariableValue & WithHierarchyId(Aws::String &&value)
Definition: VariableValue.h:172
Aws::IoTSiteWise::Model::VariableValue::GetPropertyId
const Aws::String & GetPropertyId() const
Definition: VariableValue.h:45
Aws::IoTSiteWise::Model::VariableValue::WithHierarchyId
VariableValue & WithHierarchyId(const char *value)
Definition: VariableValue.h:184
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws::IoTSiteWise::Model::VariableValue::SetPropertyId
void SetPropertyId(const Aws::String &value)
Definition: VariableValue.h:57
Aws
Definition: AccessManagementClient.h:15
Aws::IoTSiteWise::Model::VariableValue::WithPropertyId
VariableValue & WithPropertyId(const Aws::String &value)
Definition: VariableValue.h:75
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::IoTSiteWise::Model::VariableValue::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::IoTSiteWise::Model::VariableValue::WithHierarchyId
VariableValue & WithHierarchyId(const Aws::String &value)
Definition: VariableValue.h:160
Aws::IoTSiteWise::Model::VariableValue::PropertyIdHasBeenSet
bool PropertyIdHasBeenSet() const
Definition: VariableValue.h:51
Aws::IoTSiteWise::Model::VariableValue
Definition: VariableValue.h:33