7#include <aws/panorama/Panorama_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/panorama/model/ManifestOverridesPayload.h>
11#include <aws/panorama/model/ManifestPayload.h>
16template<
typename RESULT_TYPE>
17class AmazonWebServiceResult;
43 template<
typename ApplicationInstanceIdT = Aws::String>
44 void SetApplicationInstanceId(ApplicationInstanceIdT&& value) { m_applicationInstanceIdHasBeenSet =
true; m_applicationInstanceId = std::forward<ApplicationInstanceIdT>(value); }
45 template<
typename ApplicationInstanceIdT = Aws::String>
54 template<
typename ApplicationInstanceIdToReplaceT = Aws::String>
55 void SetApplicationInstanceIdToReplace(ApplicationInstanceIdToReplaceT&& value) { m_applicationInstanceIdToReplaceHasBeenSet =
true; m_applicationInstanceIdToReplace = std::forward<ApplicationInstanceIdToReplaceT>(value); }
56 template<
typename ApplicationInstanceIdToReplaceT = Aws::String>
65 template<
typename CreatedTimeT = Aws::Utils::DateTime>
66 void SetCreatedTime(CreatedTimeT&& value) { m_createdTimeHasBeenSet =
true; m_createdTime = std::forward<CreatedTimeT>(value); }
67 template<
typename CreatedTimeT = Aws::Utils::DateTime>
76 template<
typename DefaultRuntimeContextDeviceT = Aws::String>
77 void SetDefaultRuntimeContextDevice(DefaultRuntimeContextDeviceT&& value) { m_defaultRuntimeContextDeviceHasBeenSet =
true; m_defaultRuntimeContextDevice = std::forward<DefaultRuntimeContextDeviceT>(value); }
78 template<
typename DefaultRuntimeContextDeviceT = Aws::String>
87 template<
typename DescriptionT = Aws::String>
88 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
89 template<
typename DescriptionT = Aws::String>
98 template<
typename ManifestOverr
idesPayloadT = ManifestOverr
idesPayload>
99 void SetManifestOverridesPayload(ManifestOverridesPayloadT&& value) { m_manifestOverridesPayloadHasBeenSet =
true; m_manifestOverridesPayload = std::forward<ManifestOverridesPayloadT>(value); }
100 template<
typename ManifestOverr
idesPayloadT = ManifestOverr
idesPayload>
109 template<
typename ManifestPayloadT = ManifestPayload>
110 void SetManifestPayload(ManifestPayloadT&& value) { m_manifestPayloadHasBeenSet =
true; m_manifestPayload = std::forward<ManifestPayloadT>(value); }
111 template<
typename ManifestPayloadT = ManifestPayload>
120 template<
typename NameT = Aws::String>
121 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
122 template<
typename NameT = Aws::String>
129 template<
typename RequestIdT = Aws::String>
130 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
131 template<
typename RequestIdT = Aws::String>
137 bool m_applicationInstanceIdHasBeenSet =
false;
140 bool m_applicationInstanceIdToReplaceHasBeenSet =
false;
143 bool m_createdTimeHasBeenSet =
false;
146 bool m_defaultRuntimeContextDeviceHasBeenSet =
false;
149 bool m_descriptionHasBeenSet =
false;
151 ManifestOverridesPayload m_manifestOverridesPayload;
152 bool m_manifestOverridesPayloadHasBeenSet =
false;
154 ManifestPayload m_manifestPayload;
155 bool m_manifestPayloadHasBeenSet =
false;
158 bool m_nameHasBeenSet =
false;
161 bool m_requestIdHasBeenSet =
false;
DescribeApplicationInstanceDetailsResult & WithApplicationInstanceId(ApplicationInstanceIdT &&value)
const ManifestOverridesPayload & GetManifestOverridesPayload() const
void SetDefaultRuntimeContextDevice(DefaultRuntimeContextDeviceT &&value)
AWS_PANORAMA_API DescribeApplicationInstanceDetailsResult()=default
DescribeApplicationInstanceDetailsResult & WithManifestPayload(ManifestPayloadT &&value)
const Aws::Utils::DateTime & GetCreatedTime() const
AWS_PANORAMA_API DescribeApplicationInstanceDetailsResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetDefaultRuntimeContextDevice() const
void SetApplicationInstanceId(ApplicationInstanceIdT &&value)
void SetDescription(DescriptionT &&value)
void SetApplicationInstanceIdToReplace(ApplicationInstanceIdToReplaceT &&value)
const Aws::String & GetDescription() const
const Aws::String & GetApplicationInstanceId() const
void SetRequestId(RequestIdT &&value)
DescribeApplicationInstanceDetailsResult & WithManifestOverridesPayload(ManifestOverridesPayloadT &&value)
const Aws::String & GetName() const
DescribeApplicationInstanceDetailsResult & WithDescription(DescriptionT &&value)
const Aws::String & GetApplicationInstanceIdToReplace() const
void SetName(NameT &&value)
const ManifestPayload & GetManifestPayload() const
DescribeApplicationInstanceDetailsResult & WithApplicationInstanceIdToReplace(ApplicationInstanceIdToReplaceT &&value)
DescribeApplicationInstanceDetailsResult & WithRequestId(RequestIdT &&value)
DescribeApplicationInstanceDetailsResult & WithName(NameT &&value)
AWS_PANORAMA_API DescribeApplicationInstanceDetailsResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetManifestPayload(ManifestPayloadT &&value)
const Aws::String & GetRequestId() const
void SetCreatedTime(CreatedTimeT &&value)
DescribeApplicationInstanceDetailsResult & WithDefaultRuntimeContextDevice(DefaultRuntimeContextDeviceT &&value)
void SetManifestOverridesPayload(ManifestOverridesPayloadT &&value)
DescribeApplicationInstanceDetailsResult & WithCreatedTime(CreatedTimeT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue