7#include <aws/outposts/Outposts_EXPORTS.h>
8#include <aws/outposts/model/PowerDrawKva.h>
9#include <aws/outposts/model/PowerPhase.h>
10#include <aws/outposts/model/PowerConnector.h>
11#include <aws/outposts/model/PowerFeedDrop.h>
12#include <aws/outposts/model/UplinkGbps.h>
13#include <aws/outposts/model/UplinkCount.h>
14#include <aws/outposts/model/FiberOpticCableType.h>
15#include <aws/outposts/model/OpticalStandard.h>
16#include <aws/outposts/model/MaximumSupportedWeightLbs.h>
150 bool m_powerDrawKvaHasBeenSet =
false;
153 bool m_powerPhaseHasBeenSet =
false;
156 bool m_powerConnectorHasBeenSet =
false;
159 bool m_powerFeedDropHasBeenSet =
false;
162 bool m_uplinkGbpsHasBeenSet =
false;
165 bool m_uplinkCountHasBeenSet =
false;
168 bool m_fiberOpticCableTypeHasBeenSet =
false;
171 bool m_opticalStandardHasBeenSet =
false;
174 bool m_maximumSupportedWeightLbsHasBeenSet =
false;
RackPhysicalProperties & WithPowerConnector(PowerConnector value)
RackPhysicalProperties & WithPowerFeedDrop(PowerFeedDrop value)
bool PowerDrawKvaHasBeenSet() const
RackPhysicalProperties & WithPowerPhase(PowerPhase value)
RackPhysicalProperties & WithOpticalStandard(OpticalStandard value)
PowerDrawKva GetPowerDrawKva() const
void SetOpticalStandard(OpticalStandard value)
OpticalStandard GetOpticalStandard() const
FiberOpticCableType GetFiberOpticCableType() const
void SetPowerPhase(PowerPhase value)
void SetUplinkGbps(UplinkGbps value)
void SetPowerConnector(PowerConnector value)
UplinkCount GetUplinkCount() const
bool UplinkGbpsHasBeenSet() const
bool MaximumSupportedWeightLbsHasBeenSet() const
RackPhysicalProperties & WithUplinkGbps(UplinkGbps value)
RackPhysicalProperties & WithPowerDrawKva(PowerDrawKva value)
void SetPowerDrawKva(PowerDrawKva value)
RackPhysicalProperties & WithMaximumSupportedWeightLbs(MaximumSupportedWeightLbs value)
PowerConnector GetPowerConnector() const
UplinkGbps GetUplinkGbps() const
AWS_OUTPOSTS_API RackPhysicalProperties(Aws::Utils::Json::JsonView jsonValue)
bool OpticalStandardHasBeenSet() const
void SetFiberOpticCableType(FiberOpticCableType value)
void SetMaximumSupportedWeightLbs(MaximumSupportedWeightLbs value)
void SetPowerFeedDrop(PowerFeedDrop value)
AWS_OUTPOSTS_API RackPhysicalProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_OUTPOSTS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetUplinkCount(UplinkCount value)
RackPhysicalProperties & WithUplinkCount(UplinkCount value)
AWS_OUTPOSTS_API RackPhysicalProperties()=default
bool PowerFeedDropHasBeenSet() const
MaximumSupportedWeightLbs GetMaximumSupportedWeightLbs() const
bool FiberOpticCableTypeHasBeenSet() const
bool PowerConnectorHasBeenSet() const
PowerPhase GetPowerPhase() const
RackPhysicalProperties & WithFiberOpticCableType(FiberOpticCableType value)
bool PowerPhaseHasBeenSet() const
PowerFeedDrop GetPowerFeedDrop() const
bool UplinkCountHasBeenSet() const
MaximumSupportedWeightLbs
Aws::Utils::Json::JsonValue JsonValue