7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/tnb/Tnb_EXPORTS.h>
11#include <aws/tnb/model/GetSolFunctionInstanceMetadata.h>
12#include <aws/tnb/model/GetSolVnfInfo.h>
13#include <aws/tnb/model/VnfInstantiationState.h>
18template <
typename RESULT_TYPE>
19class AmazonWebServiceResult;
39 template <
typename ArnT = Aws::String>
41 m_arnHasBeenSet =
true;
42 m_arn = std::forward<ArnT>(value);
44 template <
typename ArnT = Aws::String>
46 SetArn(std::forward<ArnT>(value));
56 template <
typename IdT = Aws::String>
58 m_idHasBeenSet =
true;
59 m_id = std::forward<IdT>(value);
61 template <
typename IdT = Aws::String>
63 SetId(std::forward<IdT>(value));
71 template <
typename InstantiatedVnfInfoT = GetSolVnfInfo>
73 m_instantiatedVnfInfoHasBeenSet =
true;
74 m_instantiatedVnfInfo = std::forward<InstantiatedVnfInfoT>(value);
76 template <
typename InstantiatedVnfInfoT = GetSolVnfInfo>
89 m_instantiationStateHasBeenSet =
true;
90 m_instantiationState = value;
101 template <
typename MetadataT = GetSolFunctionInstanceMetadata>
103 m_metadataHasBeenSet =
true;
104 m_metadata = std::forward<MetadataT>(value);
106 template <
typename MetadataT = GetSolFunctionInstanceMetadata>
118 template <
typename NsInstanceIdT = Aws::String>
120 m_nsInstanceIdHasBeenSet =
true;
121 m_nsInstanceId = std::forward<NsInstanceIdT>(value);
123 template <
typename NsInstanceIdT = Aws::String>
137 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
139 m_tagsHasBeenSet =
true;
140 m_tags = std::forward<TagsT>(value);
142 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
144 SetTags(std::forward<TagsT>(value));
147 template <
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::String>
149 m_tagsHasBeenSet =
true;
150 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
160 template <
typename VnfPkgIdT = Aws::String>
162 m_vnfPkgIdHasBeenSet =
true;
163 m_vnfPkgId = std::forward<VnfPkgIdT>(value);
165 template <
typename VnfPkgIdT = Aws::String>
177 template <
typename VnfProductNameT = Aws::String>
179 m_vnfProductNameHasBeenSet =
true;
180 m_vnfProductName = std::forward<VnfProductNameT>(value);
182 template <
typename VnfProductNameT = Aws::String>
194 template <
typename VnfProv
iderT = Aws::String>
196 m_vnfProviderHasBeenSet =
true;
197 m_vnfProvider = std::forward<VnfProviderT>(value);
199 template <
typename VnfProv
iderT = Aws::String>
211 template <
typename VnfdIdT = Aws::String>
213 m_vnfdIdHasBeenSet =
true;
214 m_vnfdId = std::forward<VnfdIdT>(value);
216 template <
typename VnfdIdT = Aws::String>
228 template <
typename VnfdVersionT = Aws::String>
230 m_vnfdVersionHasBeenSet =
true;
231 m_vnfdVersion = std::forward<VnfdVersionT>(value);
233 template <
typename VnfdVersionT = Aws::String>
243 template <
typename RequestIdT = Aws::String>
245 m_requestIdHasBeenSet =
true;
246 m_requestId = std::forward<RequestIdT>(value);
248 template <
typename RequestIdT = Aws::String>
265 GetSolFunctionInstanceMetadata m_metadata;
283 bool m_arnHasBeenSet =
false;
284 bool m_idHasBeenSet =
false;
285 bool m_instantiatedVnfInfoHasBeenSet =
false;
286 bool m_instantiationStateHasBeenSet =
false;
287 bool m_metadataHasBeenSet =
false;
288 bool m_nsInstanceIdHasBeenSet =
false;
289 bool m_tagsHasBeenSet =
false;
290 bool m_vnfPkgIdHasBeenSet =
false;
291 bool m_vnfProductNameHasBeenSet =
false;
292 bool m_vnfProviderHasBeenSet =
false;
293 bool m_vnfdIdHasBeenSet =
false;
294 bool m_vnfdVersionHasBeenSet =
false;
295 bool m_requestIdHasBeenSet =
false;
GetSolFunctionInstanceResult & AddTags(TagsKeyT &&key, TagsValueT &&value)
const Aws::String & GetVnfPkgId() const
void SetVnfdId(VnfdIdT &&value)
GetSolFunctionInstanceResult & WithVnfProvider(VnfProviderT &&value)
const Aws::String & GetArn() const
void SetNsInstanceId(NsInstanceIdT &&value)
AWS_TNB_API GetSolFunctionInstanceResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetVnfdVersion() const
GetSolFunctionInstanceResult & WithVnfPkgId(VnfPkgIdT &&value)
GetSolFunctionInstanceResult & WithInstantiationState(VnfInstantiationState value)
const Aws::String & GetRequestId() const
GetSolFunctionInstanceResult & WithTags(TagsT &&value)
const Aws::String & GetVnfProductName() const
VnfInstantiationState GetInstantiationState() const
void SetVnfdVersion(VnfdVersionT &&value)
GetSolFunctionInstanceResult & WithId(IdT &&value)
const Aws::String & GetId() const
void SetVnfProductName(VnfProductNameT &&value)
void SetInstantiationState(VnfInstantiationState value)
GetSolFunctionInstanceResult & WithVnfdVersion(VnfdVersionT &&value)
AWS_TNB_API GetSolFunctionInstanceResult()=default
GetSolFunctionInstanceResult & WithMetadata(MetadataT &&value)
void SetRequestId(RequestIdT &&value)
void SetVnfPkgId(VnfPkgIdT &&value)
GetSolFunctionInstanceResult & WithVnfdId(VnfdIdT &&value)
GetSolFunctionInstanceResult & WithRequestId(RequestIdT &&value)
AWS_TNB_API GetSolFunctionInstanceResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetSolFunctionInstanceResult & WithInstantiatedVnfInfo(InstantiatedVnfInfoT &&value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
const GetSolFunctionInstanceMetadata & GetMetadata() const
const Aws::String & GetVnfProvider() const
void SetTags(TagsT &&value)
const GetSolVnfInfo & GetInstantiatedVnfInfo() const
GetSolFunctionInstanceResult & WithVnfProductName(VnfProductNameT &&value)
GetSolFunctionInstanceResult & WithNsInstanceId(NsInstanceIdT &&value)
const Aws::String & GetVnfdId() const
void SetInstantiatedVnfInfo(InstantiatedVnfInfoT &&value)
const Aws::String & GetNsInstanceId() const
void SetArn(ArnT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
GetSolFunctionInstanceResult & WithArn(ArnT &&value)
void SetVnfProvider(VnfProviderT &&value)
void SetMetadata(MetadataT &&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
Aws::Utils::Json::JsonValue JsonValue