7#include <aws/outposts/Outposts_EXPORTS.h>
8#include <aws/outposts/model/FiberOpticCableType.h>
9#include <aws/outposts/model/MaximumSupportedWeightLbs.h>
10#include <aws/outposts/model/OpticalStandard.h>
11#include <aws/outposts/model/PowerConnector.h>
12#include <aws/outposts/model/PowerDrawKva.h>
13#include <aws/outposts/model/PowerFeedDrop.h>
14#include <aws/outposts/model/PowerPhase.h>
15#include <aws/outposts/model/UplinkCount.h>
16#include <aws/outposts/model/UplinkGbps.h>
54 m_powerDrawKvaHasBeenSet =
true;
55 m_powerDrawKva = value;
70 m_powerPhaseHasBeenSet =
true;
86 m_powerConnectorHasBeenSet =
true;
87 m_powerConnector = value;
102 m_powerFeedDropHasBeenSet =
true;
103 m_powerFeedDrop = value;
118 m_uplinkGbpsHasBeenSet =
true;
119 m_uplinkGbps = value;
134 m_uplinkCountHasBeenSet =
true;
135 m_uplinkCount = value;
150 m_fiberOpticCableTypeHasBeenSet =
true;
151 m_fiberOpticCableType = value;
170 m_opticalStandardHasBeenSet =
true;
171 m_opticalStandard = value;
187 m_maximumSupportedWeightLbsHasBeenSet =
true;
188 m_maximumSupportedWeightLbs = value;
213 bool m_powerDrawKvaHasBeenSet =
false;
214 bool m_powerPhaseHasBeenSet =
false;
215 bool m_powerConnectorHasBeenSet =
false;
216 bool m_powerFeedDropHasBeenSet =
false;
217 bool m_uplinkGbpsHasBeenSet =
false;
218 bool m_uplinkCountHasBeenSet =
false;
219 bool m_fiberOpticCableTypeHasBeenSet =
false;
220 bool m_opticalStandardHasBeenSet =
false;
221 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