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>
71 bool m_vnfStateHasBeenSet =
false;
74 bool m_vnfcResourceInfoHasBeenSet =
false;
GetSolVnfInfo & WithVnfState(VnfOperationalState &&value)
GetSolVnfInfo & WithVnfcResourceInfo(Aws::Vector< GetSolVnfcResourceInfo > &&value)
AWS_TNB_API GetSolVnfInfo()
void SetVnfState(VnfOperationalState &&value)
GetSolVnfInfo & AddVnfcResourceInfo(const GetSolVnfcResourceInfo &value)
const Aws::Vector< GetSolVnfcResourceInfo > & GetVnfcResourceInfo() const
bool VnfStateHasBeenSet() const
GetSolVnfInfo & AddVnfcResourceInfo(GetSolVnfcResourceInfo &&value)
GetSolVnfInfo & WithVnfState(const VnfOperationalState &value)
bool VnfcResourceInfoHasBeenSet() const
void SetVnfcResourceInfo(const Aws::Vector< GetSolVnfcResourceInfo > &value)
void SetVnfState(const VnfOperationalState &value)
AWS_TNB_API GetSolVnfInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_TNB_API GetSolVnfInfo(Aws::Utils::Json::JsonView jsonValue)
void SetVnfcResourceInfo(Aws::Vector< GetSolVnfcResourceInfo > &&value)
const VnfOperationalState & GetVnfState() const
AWS_TNB_API Aws::Utils::Json::JsonValue Jsonize() const
GetSolVnfInfo & WithVnfcResourceInfo(const Aws::Vector< GetSolVnfcResourceInfo > &value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue