7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/tnb/Tnb_EXPORTS.h>
9#include <aws/tnb/model/GetSolVnfcResourceInfo.h>
10#include <aws/tnb/model/VnfOperationalState.h>
44 m_vnfStateHasBeenSet =
true;
59 template <
typename VnfcResourceInfoT = Aws::Vector<GetSolVnfcResourceInfo>>
61 m_vnfcResourceInfoHasBeenSet =
true;
62 m_vnfcResourceInfo = std::forward<VnfcResourceInfoT>(value);
64 template <
typename VnfcResourceInfoT = Aws::Vector<GetSolVnfcResourceInfo>>
69 template <
typename VnfcResourceInfoT = GetSolVnfcResourceInfo>
71 m_vnfcResourceInfoHasBeenSet =
true;
72 m_vnfcResourceInfo.emplace_back(std::forward<VnfcResourceInfoT>(value));
80 bool m_vnfStateHasBeenSet =
false;
81 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