7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/invoicing/Invoicing_EXPORTS.h>
9#include <aws/invoicing/model/FeatureConfigurations.h>
10#include <aws/invoicing/model/ProcurementPortalName.h>
43 template <
typename PortalIdentifierT = Aws::String>
45 m_portalIdentifierHasBeenSet =
true;
46 m_portalIdentifier = std::forward<PortalIdentifierT>(value);
48 template <
typename PortalIdentifierT = Aws::String>
62 m_portalNameHasBeenSet =
true;
77 template <
typename PortalDisplayNameT = Aws::String>
79 m_portalDisplayNameHasBeenSet =
true;
80 m_portalDisplayName = std::forward<PortalDisplayNameT>(value);
82 template <
typename PortalDisplayNameT = Aws::String>
95 template <
typename DefaultFeatureConfigurationsT = FeatureConfigurations>
97 m_defaultFeatureConfigurationsHasBeenSet =
true;
98 m_defaultFeatureConfigurations = std::forward<DefaultFeatureConfigurationsT>(value);
100 template <
typename DefaultFeatureConfigurationsT = FeatureConfigurations>
113 FeatureConfigurations m_defaultFeatureConfigurations;
114 bool m_portalIdentifierHasBeenSet =
false;
115 bool m_portalNameHasBeenSet =
false;
116 bool m_portalDisplayNameHasBeenSet =
false;
117 bool m_defaultFeatureConfigurationsHasBeenSet =
false;
ProcurementPortal & WithPortalDisplayName(PortalDisplayNameT &&value)
bool PortalIdentifierHasBeenSet() const
void SetDefaultFeatureConfigurations(DefaultFeatureConfigurationsT &&value)
void SetPortalName(ProcurementPortalName value)
ProcurementPortal & WithPortalIdentifier(PortalIdentifierT &&value)
AWS_INVOICING_API ProcurementPortal(Aws::Utils::Json::JsonView jsonValue)
bool PortalNameHasBeenSet() const
AWS_INVOICING_API ProcurementPortal & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_INVOICING_API ProcurementPortal()=default
const Aws::String & GetPortalDisplayName() const
void SetPortalDisplayName(PortalDisplayNameT &&value)
ProcurementPortal & WithDefaultFeatureConfigurations(DefaultFeatureConfigurationsT &&value)
bool DefaultFeatureConfigurationsHasBeenSet() const
ProcurementPortal & WithPortalName(ProcurementPortalName value)
AWS_INVOICING_API Aws::Utils::Json::JsonValue Jsonize() const
bool PortalDisplayNameHasBeenSet() const
const Aws::String & GetPortalIdentifier() const
const FeatureConfigurations & GetDefaultFeatureConfigurations() const
void SetPortalIdentifier(PortalIdentifierT &&value)
ProcurementPortalName GetPortalName() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue