7#include <aws/privatenetworks/PrivateNetworks_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/privatenetworks/model/NameValuePair.h>
10#include <aws/privatenetworks/model/NetworkResourceDefinition.h>
23namespace PrivateNetworks
72 bool m_optionsHasBeenSet =
false;
75 bool m_resourceDefinitionsHasBeenSet =
false;
SitePlan & WithOptions(Aws::Vector< NameValuePair > &&value)
AWS_PRIVATENETWORKS_API SitePlan(Aws::Utils::Json::JsonView jsonValue)
bool ResourceDefinitionsHasBeenSet() const
const Aws::Vector< NetworkResourceDefinition > & GetResourceDefinitions() const
SitePlan & AddResourceDefinitions(const NetworkResourceDefinition &value)
SitePlan & AddResourceDefinitions(NetworkResourceDefinition &&value)
void SetResourceDefinitions(const Aws::Vector< NetworkResourceDefinition > &value)
SitePlan & AddOptions(NameValuePair &&value)
AWS_PRIVATENETWORKS_API SitePlan & operator=(Aws::Utils::Json::JsonView jsonValue)
SitePlan & WithResourceDefinitions(Aws::Vector< NetworkResourceDefinition > &&value)
const Aws::Vector< NameValuePair > & GetOptions() const
void SetOptions(Aws::Vector< NameValuePair > &&value)
SitePlan & AddOptions(const NameValuePair &value)
SitePlan & WithResourceDefinitions(const Aws::Vector< NetworkResourceDefinition > &value)
void SetResourceDefinitions(Aws::Vector< NetworkResourceDefinition > &&value)
void SetOptions(const Aws::Vector< NameValuePair > &value)
SitePlan & WithOptions(const Aws::Vector< NameValuePair > &value)
AWS_PRIVATENETWORKS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_PRIVATENETWORKS_API SitePlan()
bool OptionsHasBeenSet() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue