7#include <aws/tnb/Tnb_EXPORTS.h>
8#include <aws/tnb/model/VnfOperationalState.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/tnb/model/GetSolVnfcResourceInfo.h>
59 template<
typename VnfcResourceInfoT = Aws::Vector<GetSolVnfcResourceInfo>>
60 void SetVnfcResourceInfo(VnfcResourceInfoT&& value) { m_vnfcResourceInfoHasBeenSet =
true; m_vnfcResourceInfo = std::forward<VnfcResourceInfoT>(value); }
61 template<
typename VnfcResourceInfoT = Aws::Vector<GetSolVnfcResourceInfo>>
63 template<
typename VnfcResourceInfoT = GetSolVnfcResourceInfo>
64 GetSolVnfInfo&
AddVnfcResourceInfo(VnfcResourceInfoT&& value) { m_vnfcResourceInfoHasBeenSet =
true; m_vnfcResourceInfo.emplace_back(std::forward<VnfcResourceInfoT>(value));
return *
this; }
69 bool m_vnfStateHasBeenSet =
false;
72 bool m_vnfcResourceInfoHasBeenSet =
false;
GetSolVnfInfo & WithVnfState(VnfOperationalState value)
VnfOperationalState GetVnfState() const
GetSolVnfInfo & AddVnfcResourceInfo(VnfcResourceInfoT &&value)
void SetVnfState(VnfOperationalState value)
const Aws::Vector< GetSolVnfcResourceInfo > & GetVnfcResourceInfo() const
bool VnfStateHasBeenSet() const
void SetVnfcResourceInfo(VnfcResourceInfoT &&value)
bool VnfcResourceInfoHasBeenSet() const
GetSolVnfInfo & WithVnfcResourceInfo(VnfcResourceInfoT &&value)
AWS_TNB_API GetSolVnfInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_TNB_API GetSolVnfInfo(Aws::Utils::Json::JsonView jsonValue)
AWS_TNB_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_TNB_API GetSolVnfInfo()=default
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue