AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
GetPropertyValueRequest.h
1
6#pragma once
7#include <aws/iottwinmaker/IoTTwinMaker_EXPORTS.h>
8#include <aws/iottwinmaker/IoTTwinMakerRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/iottwinmaker/model/TabularConditions.h>
12#include <utility>
13
14namespace Aws
15{
16namespace IoTTwinMaker
17{
18namespace Model
19{
20
24 {
25 public:
26 AWS_IOTTWINMAKER_API GetPropertyValueRequest();
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 "GetPropertyValue"; }
33
34 AWS_IOTTWINMAKER_API Aws::String SerializePayload() const override;
35
36
38
41 inline const Aws::String& GetComponentName() const{ return m_componentName; }
42 inline bool ComponentNameHasBeenSet() const { return m_componentNameHasBeenSet; }
43 inline void SetComponentName(const Aws::String& value) { m_componentNameHasBeenSet = true; m_componentName = value; }
44 inline void SetComponentName(Aws::String&& value) { m_componentNameHasBeenSet = true; m_componentName = std::move(value); }
45 inline void SetComponentName(const char* value) { m_componentNameHasBeenSet = true; m_componentName.assign(value); }
46 inline GetPropertyValueRequest& WithComponentName(const Aws::String& value) { SetComponentName(value); return *this;}
47 inline GetPropertyValueRequest& WithComponentName(Aws::String&& value) { SetComponentName(std::move(value)); return *this;}
48 inline GetPropertyValueRequest& WithComponentName(const char* value) { SetComponentName(value); return *this;}
50
52
56 inline const Aws::String& GetComponentPath() const{ return m_componentPath; }
57 inline bool ComponentPathHasBeenSet() const { return m_componentPathHasBeenSet; }
58 inline void SetComponentPath(const Aws::String& value) { m_componentPathHasBeenSet = true; m_componentPath = value; }
59 inline void SetComponentPath(Aws::String&& value) { m_componentPathHasBeenSet = true; m_componentPath = std::move(value); }
60 inline void SetComponentPath(const char* value) { m_componentPathHasBeenSet = true; m_componentPath.assign(value); }
61 inline GetPropertyValueRequest& WithComponentPath(const Aws::String& value) { SetComponentPath(value); return *this;}
62 inline GetPropertyValueRequest& WithComponentPath(Aws::String&& value) { SetComponentPath(std::move(value)); return *this;}
63 inline GetPropertyValueRequest& WithComponentPath(const char* value) { SetComponentPath(value); return *this;}
65
67
70 inline const Aws::String& GetComponentTypeId() const{ return m_componentTypeId; }
71 inline bool ComponentTypeIdHasBeenSet() const { return m_componentTypeIdHasBeenSet; }
72 inline void SetComponentTypeId(const Aws::String& value) { m_componentTypeIdHasBeenSet = true; m_componentTypeId = value; }
73 inline void SetComponentTypeId(Aws::String&& value) { m_componentTypeIdHasBeenSet = true; m_componentTypeId = std::move(value); }
74 inline void SetComponentTypeId(const char* value) { m_componentTypeIdHasBeenSet = true; m_componentTypeId.assign(value); }
75 inline GetPropertyValueRequest& WithComponentTypeId(const Aws::String& value) { SetComponentTypeId(value); return *this;}
76 inline GetPropertyValueRequest& WithComponentTypeId(Aws::String&& value) { SetComponentTypeId(std::move(value)); return *this;}
77 inline GetPropertyValueRequest& WithComponentTypeId(const char* value) { SetComponentTypeId(value); return *this;}
79
81
84 inline const Aws::String& GetEntityId() const{ return m_entityId; }
85 inline bool EntityIdHasBeenSet() const { return m_entityIdHasBeenSet; }
86 inline void SetEntityId(const Aws::String& value) { m_entityIdHasBeenSet = true; m_entityId = value; }
87 inline void SetEntityId(Aws::String&& value) { m_entityIdHasBeenSet = true; m_entityId = std::move(value); }
88 inline void SetEntityId(const char* value) { m_entityIdHasBeenSet = true; m_entityId.assign(value); }
89 inline GetPropertyValueRequest& WithEntityId(const Aws::String& value) { SetEntityId(value); return *this;}
90 inline GetPropertyValueRequest& WithEntityId(Aws::String&& value) { SetEntityId(std::move(value)); return *this;}
91 inline GetPropertyValueRequest& WithEntityId(const char* value) { SetEntityId(value); return *this;}
93
95
98 inline const Aws::Vector<Aws::String>& GetSelectedProperties() const{ return m_selectedProperties; }
99 inline bool SelectedPropertiesHasBeenSet() const { return m_selectedPropertiesHasBeenSet; }
100 inline void SetSelectedProperties(const Aws::Vector<Aws::String>& value) { m_selectedPropertiesHasBeenSet = true; m_selectedProperties = value; }
101 inline void SetSelectedProperties(Aws::Vector<Aws::String>&& value) { m_selectedPropertiesHasBeenSet = true; m_selectedProperties = std::move(value); }
104 inline GetPropertyValueRequest& AddSelectedProperties(const Aws::String& value) { m_selectedPropertiesHasBeenSet = true; m_selectedProperties.push_back(value); return *this; }
105 inline GetPropertyValueRequest& AddSelectedProperties(Aws::String&& value) { m_selectedPropertiesHasBeenSet = true; m_selectedProperties.push_back(std::move(value)); return *this; }
106 inline GetPropertyValueRequest& AddSelectedProperties(const char* value) { m_selectedPropertiesHasBeenSet = true; m_selectedProperties.push_back(value); return *this; }
108
110
113 inline const Aws::String& GetWorkspaceId() const{ return m_workspaceId; }
114 inline bool WorkspaceIdHasBeenSet() const { return m_workspaceIdHasBeenSet; }
115 inline void SetWorkspaceId(const Aws::String& value) { m_workspaceIdHasBeenSet = true; m_workspaceId = value; }
116 inline void SetWorkspaceId(Aws::String&& value) { m_workspaceIdHasBeenSet = true; m_workspaceId = std::move(value); }
117 inline void SetWorkspaceId(const char* value) { m_workspaceIdHasBeenSet = true; m_workspaceId.assign(value); }
118 inline GetPropertyValueRequest& WithWorkspaceId(const Aws::String& value) { SetWorkspaceId(value); return *this;}
119 inline GetPropertyValueRequest& WithWorkspaceId(Aws::String&& value) { SetWorkspaceId(std::move(value)); return *this;}
120 inline GetPropertyValueRequest& WithWorkspaceId(const char* value) { SetWorkspaceId(value); return *this;}
122
124
128 inline int GetMaxResults() const{ return m_maxResults; }
129 inline bool MaxResultsHasBeenSet() const { return m_maxResultsHasBeenSet; }
130 inline void SetMaxResults(int value) { m_maxResultsHasBeenSet = true; m_maxResults = value; }
131 inline GetPropertyValueRequest& WithMaxResults(int value) { SetMaxResults(value); return *this;}
133
135
138 inline const Aws::String& GetNextToken() const{ return m_nextToken; }
139 inline bool NextTokenHasBeenSet() const { return m_nextTokenHasBeenSet; }
140 inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; }
141 inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = std::move(value); }
142 inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); }
143 inline GetPropertyValueRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;}
144 inline GetPropertyValueRequest& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;}
145 inline GetPropertyValueRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;}
147
149
152 inline const Aws::String& GetPropertyGroupName() const{ return m_propertyGroupName; }
153 inline bool PropertyGroupNameHasBeenSet() const { return m_propertyGroupNameHasBeenSet; }
154 inline void SetPropertyGroupName(const Aws::String& value) { m_propertyGroupNameHasBeenSet = true; m_propertyGroupName = value; }
155 inline void SetPropertyGroupName(Aws::String&& value) { m_propertyGroupNameHasBeenSet = true; m_propertyGroupName = std::move(value); }
156 inline void SetPropertyGroupName(const char* value) { m_propertyGroupNameHasBeenSet = true; m_propertyGroupName.assign(value); }
158 inline GetPropertyValueRequest& WithPropertyGroupName(Aws::String&& value) { SetPropertyGroupName(std::move(value)); return *this;}
159 inline GetPropertyValueRequest& WithPropertyGroupName(const char* value) { SetPropertyGroupName(value); return *this;}
161
163
166 inline const TabularConditions& GetTabularConditions() const{ return m_tabularConditions; }
167 inline bool TabularConditionsHasBeenSet() const { return m_tabularConditionsHasBeenSet; }
168 inline void SetTabularConditions(const TabularConditions& value) { m_tabularConditionsHasBeenSet = true; m_tabularConditions = value; }
169 inline void SetTabularConditions(TabularConditions&& value) { m_tabularConditionsHasBeenSet = true; m_tabularConditions = std::move(value); }
171 inline GetPropertyValueRequest& WithTabularConditions(TabularConditions&& value) { SetTabularConditions(std::move(value)); return *this;}
173 private:
174
175 Aws::String m_componentName;
176 bool m_componentNameHasBeenSet = false;
177
178 Aws::String m_componentPath;
179 bool m_componentPathHasBeenSet = false;
180
181 Aws::String m_componentTypeId;
182 bool m_componentTypeIdHasBeenSet = false;
183
184 Aws::String m_entityId;
185 bool m_entityIdHasBeenSet = false;
186
187 Aws::Vector<Aws::String> m_selectedProperties;
188 bool m_selectedPropertiesHasBeenSet = false;
189
190 Aws::String m_workspaceId;
191 bool m_workspaceIdHasBeenSet = false;
192
193 int m_maxResults;
194 bool m_maxResultsHasBeenSet = false;
195
196 Aws::String m_nextToken;
197 bool m_nextTokenHasBeenSet = false;
198
199 Aws::String m_propertyGroupName;
200 bool m_propertyGroupNameHasBeenSet = false;
201
202 TabularConditions m_tabularConditions;
203 bool m_tabularConditionsHasBeenSet = false;
204 };
205
206} // namespace Model
207} // namespace IoTTwinMaker
208} // namespace Aws
GetPropertyValueRequest & WithComponentTypeId(const Aws::String &value)
GetPropertyValueRequest & WithWorkspaceId(const char *value)
GetPropertyValueRequest & WithPropertyGroupName(const char *value)
GetPropertyValueRequest & WithEntityId(Aws::String &&value)
GetPropertyValueRequest & WithComponentName(const Aws::String &value)
GetPropertyValueRequest & AddSelectedProperties(const char *value)
GetPropertyValueRequest & WithNextToken(const Aws::String &value)
GetPropertyValueRequest & WithComponentName(const char *value)
GetPropertyValueRequest & WithComponentTypeId(const char *value)
GetPropertyValueRequest & AddSelectedProperties(const Aws::String &value)
GetPropertyValueRequest & WithPropertyGroupName(Aws::String &&value)
GetPropertyValueRequest & WithTabularConditions(TabularConditions &&value)
GetPropertyValueRequest & WithNextToken(const char *value)
GetPropertyValueRequest & AddSelectedProperties(Aws::String &&value)
void SetTabularConditions(const TabularConditions &value)
GetPropertyValueRequest & WithComponentPath(const Aws::String &value)
GetPropertyValueRequest & WithSelectedProperties(Aws::Vector< Aws::String > &&value)
virtual const char * GetServiceRequestName() const override
const Aws::Vector< Aws::String > & GetSelectedProperties() const
GetPropertyValueRequest & WithSelectedProperties(const Aws::Vector< Aws::String > &value)
AWS_IOTTWINMAKER_API Aws::String SerializePayload() const override
GetPropertyValueRequest & WithNextToken(Aws::String &&value)
GetPropertyValueRequest & WithEntityId(const char *value)
GetPropertyValueRequest & WithComponentPath(const char *value)
GetPropertyValueRequest & WithEntityId(const Aws::String &value)
GetPropertyValueRequest & WithWorkspaceId(const Aws::String &value)
GetPropertyValueRequest & WithPropertyGroupName(const Aws::String &value)
GetPropertyValueRequest & WithComponentPath(Aws::String &&value)
GetPropertyValueRequest & WithComponentName(Aws::String &&value)
void SetSelectedProperties(const Aws::Vector< Aws::String > &value)
GetPropertyValueRequest & WithComponentTypeId(Aws::String &&value)
void SetSelectedProperties(Aws::Vector< Aws::String > &&value)
GetPropertyValueRequest & WithTabularConditions(const TabularConditions &value)
GetPropertyValueRequest & WithWorkspaceId(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector