7#include <aws/tnb/Tnb_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/tnb/model/PutSolFunctionPackageContentMetadata.h>
14template<
typename RESULT_TYPE>
15class AmazonWebServiceResult;
41 template<
typename IdT = Aws::String>
42 void SetId(IdT&& value) { m_idHasBeenSet =
true; m_id = std::forward<IdT>(value); }
43 template<
typename IdT = Aws::String>
52 template<
typename MetadataT = PutSolFunctionPackageContentMetadata>
53 void SetMetadata(MetadataT&& value) { m_metadataHasBeenSet =
true; m_metadata = std::forward<MetadataT>(value); }
54 template<
typename MetadataT = PutSolFunctionPackageContentMetadata>
63 template<
typename VnfProductNameT = Aws::String>
64 void SetVnfProductName(VnfProductNameT&& value) { m_vnfProductNameHasBeenSet =
true; m_vnfProductName = std::forward<VnfProductNameT>(value); }
65 template<
typename VnfProductNameT = Aws::String>
74 template<
typename VnfProv
iderT = Aws::String>
75 void SetVnfProvider(VnfProviderT&& value) { m_vnfProviderHasBeenSet =
true; m_vnfProvider = std::forward<VnfProviderT>(value); }
76 template<
typename VnfProv
iderT = Aws::String>
85 template<
typename VnfdIdT = Aws::String>
86 void SetVnfdId(VnfdIdT&& value) { m_vnfdIdHasBeenSet =
true; m_vnfdId = std::forward<VnfdIdT>(value); }
87 template<
typename VnfdIdT = Aws::String>
96 template<
typename VnfdVersionT = Aws::String>
97 void SetVnfdVersion(VnfdVersionT&& value) { m_vnfdVersionHasBeenSet =
true; m_vnfdVersion = std::forward<VnfdVersionT>(value); }
98 template<
typename VnfdVersionT = Aws::String>
105 template<
typename RequestIdT = Aws::String>
106 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
107 template<
typename RequestIdT = Aws::String>
113 bool m_idHasBeenSet =
false;
116 bool m_metadataHasBeenSet =
false;
119 bool m_vnfProductNameHasBeenSet =
false;
122 bool m_vnfProviderHasBeenSet =
false;
125 bool m_vnfdIdHasBeenSet =
false;
128 bool m_vnfdVersionHasBeenSet =
false;
131 bool m_requestIdHasBeenSet =
false;
void SetMetadata(MetadataT &&value)
PutSolFunctionPackageContentResult & WithVnfdId(VnfdIdT &&value)
const Aws::String & GetVnfProvider() const
AWS_TNB_API PutSolFunctionPackageContentResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
PutSolFunctionPackageContentResult & WithId(IdT &&value)
void SetVnfProvider(VnfProviderT &&value)
const Aws::String & GetId() const
PutSolFunctionPackageContentResult & WithRequestId(RequestIdT &&value)
void SetRequestId(RequestIdT &&value)
void SetVnfProductName(VnfProductNameT &&value)
void SetVnfdId(VnfdIdT &&value)
const Aws::String & GetVnfdVersion() const
PutSolFunctionPackageContentResult & WithMetadata(MetadataT &&value)
const Aws::String & GetVnfdId() const
void SetVnfdVersion(VnfdVersionT &&value)
const Aws::String & GetRequestId() const
const PutSolFunctionPackageContentMetadata & GetMetadata() const
AWS_TNB_API PutSolFunctionPackageContentResult()=default
PutSolFunctionPackageContentResult & WithVnfProvider(VnfProviderT &&value)
AWS_TNB_API PutSolFunctionPackageContentResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
PutSolFunctionPackageContentResult & WithVnfProductName(VnfProductNameT &&value)
PutSolFunctionPackageContentResult & WithVnfdVersion(VnfdVersionT &&value)
const Aws::String & GetVnfProductName() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue