AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
CreateApplicationInstanceRequest.h
Go to the documentation of this file.
1
6#pragma once
13#include <utility>
14
15namespace Aws
16{
17namespace Panorama
18{
19namespace Model
20{
21
25 {
26 public:
28
29 // Service request name is the Operation name which will send this request out,
30 // each operation should has unique request name, so that we can get operation's name from this request.
31 // Note: this is not true for response, multiple operations may have the same response name,
32 // so we can not get operation's name from response.
33 inline virtual const char* GetServiceRequestName() const override { return "CreateApplicationInstance"; }
34
36
37
41 inline const Aws::String& GetApplicationInstanceIdToReplace() const{ return m_applicationInstanceIdToReplace; }
42
46 inline bool ApplicationInstanceIdToReplaceHasBeenSet() const { return m_applicationInstanceIdToReplaceHasBeenSet; }
47
51 inline void SetApplicationInstanceIdToReplace(const Aws::String& value) { m_applicationInstanceIdToReplaceHasBeenSet = true; m_applicationInstanceIdToReplace = value; }
52
56 inline void SetApplicationInstanceIdToReplace(Aws::String&& value) { m_applicationInstanceIdToReplaceHasBeenSet = true; m_applicationInstanceIdToReplace = std::move(value); }
57
61 inline void SetApplicationInstanceIdToReplace(const char* value) { m_applicationInstanceIdToReplaceHasBeenSet = true; m_applicationInstanceIdToReplace.assign(value); }
62
67
72
77
78
82 inline const Aws::String& GetDefaultRuntimeContextDevice() const{ return m_defaultRuntimeContextDevice; }
83
87 inline bool DefaultRuntimeContextDeviceHasBeenSet() const { return m_defaultRuntimeContextDeviceHasBeenSet; }
88
92 inline void SetDefaultRuntimeContextDevice(const Aws::String& value) { m_defaultRuntimeContextDeviceHasBeenSet = true; m_defaultRuntimeContextDevice = value; }
93
97 inline void SetDefaultRuntimeContextDevice(Aws::String&& value) { m_defaultRuntimeContextDeviceHasBeenSet = true; m_defaultRuntimeContextDevice = std::move(value); }
98
102 inline void SetDefaultRuntimeContextDevice(const char* value) { m_defaultRuntimeContextDeviceHasBeenSet = true; m_defaultRuntimeContextDevice.assign(value); }
103
108
113
118
119
123 inline const Aws::String& GetDescription() const{ return m_description; }
124
128 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
129
133 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
134
138 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
139
143 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
144
148 inline CreateApplicationInstanceRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
149
153 inline CreateApplicationInstanceRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
154
158 inline CreateApplicationInstanceRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
159
160
164 inline const ManifestOverridesPayload& GetManifestOverridesPayload() const{ return m_manifestOverridesPayload; }
165
169 inline bool ManifestOverridesPayloadHasBeenSet() const { return m_manifestOverridesPayloadHasBeenSet; }
170
174 inline void SetManifestOverridesPayload(const ManifestOverridesPayload& value) { m_manifestOverridesPayloadHasBeenSet = true; m_manifestOverridesPayload = value; }
175
179 inline void SetManifestOverridesPayload(ManifestOverridesPayload&& value) { m_manifestOverridesPayloadHasBeenSet = true; m_manifestOverridesPayload = std::move(value); }
180
185
190
191
195 inline const ManifestPayload& GetManifestPayload() const{ return m_manifestPayload; }
196
200 inline bool ManifestPayloadHasBeenSet() const { return m_manifestPayloadHasBeenSet; }
201
205 inline void SetManifestPayload(const ManifestPayload& value) { m_manifestPayloadHasBeenSet = true; m_manifestPayload = value; }
206
210 inline void SetManifestPayload(ManifestPayload&& value) { m_manifestPayloadHasBeenSet = true; m_manifestPayload = std::move(value); }
211
216
221
222
226 inline const Aws::String& GetName() const{ return m_name; }
227
231 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
232
236 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
237
241 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
242
246 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
247
251 inline CreateApplicationInstanceRequest& WithName(const Aws::String& value) { SetName(value); return *this;}
252
256 inline CreateApplicationInstanceRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
257
261 inline CreateApplicationInstanceRequest& WithName(const char* value) { SetName(value); return *this;}
262
263
267 inline const Aws::String& GetRuntimeRoleArn() const{ return m_runtimeRoleArn; }
268
272 inline bool RuntimeRoleArnHasBeenSet() const { return m_runtimeRoleArnHasBeenSet; }
273
277 inline void SetRuntimeRoleArn(const Aws::String& value) { m_runtimeRoleArnHasBeenSet = true; m_runtimeRoleArn = value; }
278
282 inline void SetRuntimeRoleArn(Aws::String&& value) { m_runtimeRoleArnHasBeenSet = true; m_runtimeRoleArn = std::move(value); }
283
287 inline void SetRuntimeRoleArn(const char* value) { m_runtimeRoleArnHasBeenSet = true; m_runtimeRoleArn.assign(value); }
288
293
297 inline CreateApplicationInstanceRequest& WithRuntimeRoleArn(Aws::String&& value) { SetRuntimeRoleArn(std::move(value)); return *this;}
298
302 inline CreateApplicationInstanceRequest& WithRuntimeRoleArn(const char* value) { SetRuntimeRoleArn(value); return *this;}
303
304
308 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
309
313 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
314
318 inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
319
323 inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
324
329
333 inline CreateApplicationInstanceRequest& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
334
338 inline CreateApplicationInstanceRequest& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
339
343 inline CreateApplicationInstanceRequest& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
344
348 inline CreateApplicationInstanceRequest& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
349
353 inline CreateApplicationInstanceRequest& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
354
358 inline CreateApplicationInstanceRequest& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
359
363 inline CreateApplicationInstanceRequest& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
364
368 inline CreateApplicationInstanceRequest& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
369
370 private:
371
372 Aws::String m_applicationInstanceIdToReplace;
373 bool m_applicationInstanceIdToReplaceHasBeenSet = false;
374
375 Aws::String m_defaultRuntimeContextDevice;
376 bool m_defaultRuntimeContextDeviceHasBeenSet = false;
377
378 Aws::String m_description;
379 bool m_descriptionHasBeenSet = false;
380
381 ManifestOverridesPayload m_manifestOverridesPayload;
382 bool m_manifestOverridesPayloadHasBeenSet = false;
383
384 ManifestPayload m_manifestPayload;
385 bool m_manifestPayloadHasBeenSet = false;
386
387 Aws::String m_name;
388 bool m_nameHasBeenSet = false;
389
390 Aws::String m_runtimeRoleArn;
391 bool m_runtimeRoleArnHasBeenSet = false;
392
394 bool m_tagsHasBeenSet = false;
395 };
396
397} // namespace Model
398} // namespace Panorama
399} // namespace Aws
#define AWS_PANORAMA_API
CreateApplicationInstanceRequest & AddTags(const Aws::String &key, const Aws::String &value)
CreateApplicationInstanceRequest & WithRuntimeRoleArn(Aws::String &&value)
CreateApplicationInstanceRequest & WithDescription(const Aws::String &value)
CreateApplicationInstanceRequest & AddTags(const Aws::String &key, Aws::String &&value)
CreateApplicationInstanceRequest & WithManifestPayload(ManifestPayload &&value)
void SetManifestOverridesPayload(const ManifestOverridesPayload &value)
CreateApplicationInstanceRequest & WithName(const char *value)
CreateApplicationInstanceRequest & AddTags(Aws::String &&key, const char *value)
CreateApplicationInstanceRequest & WithDescription(const char *value)
CreateApplicationInstanceRequest & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
CreateApplicationInstanceRequest & WithApplicationInstanceIdToReplace(Aws::String &&value)
CreateApplicationInstanceRequest & AddTags(const char *key, const char *value)
CreateApplicationInstanceRequest & AddTags(Aws::String &&key, const Aws::String &value)
CreateApplicationInstanceRequest & WithManifestOverridesPayload(ManifestOverridesPayload &&value)
AWS_PANORAMA_API Aws::String SerializePayload() const override
CreateApplicationInstanceRequest & WithDescription(Aws::String &&value)
CreateApplicationInstanceRequest & WithApplicationInstanceIdToReplace(const char *value)
CreateApplicationInstanceRequest & AddTags(const char *key, Aws::String &&value)
CreateApplicationInstanceRequest & AddTags(Aws::String &&key, Aws::String &&value)
CreateApplicationInstanceRequest & WithRuntimeRoleArn(const char *value)
CreateApplicationInstanceRequest & WithName(Aws::String &&value)
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
CreateApplicationInstanceRequest & WithManifestOverridesPayload(const ManifestOverridesPayload &value)
CreateApplicationInstanceRequest & WithDefaultRuntimeContextDevice(const char *value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
CreateApplicationInstanceRequest & WithDefaultRuntimeContextDevice(Aws::String &&value)
CreateApplicationInstanceRequest & WithDefaultRuntimeContextDevice(const Aws::String &value)
CreateApplicationInstanceRequest & WithApplicationInstanceIdToReplace(const Aws::String &value)
CreateApplicationInstanceRequest & WithManifestPayload(const ManifestPayload &value)
CreateApplicationInstanceRequest & WithName(const Aws::String &value)
CreateApplicationInstanceRequest & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
CreateApplicationInstanceRequest & WithRuntimeRoleArn(const Aws::String &value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String