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>
168 bool m_powerDrawKvaHasBeenSet =
false;
171 bool m_powerPhaseHasBeenSet =
false;
174 bool m_powerConnectorHasBeenSet =
false;
177 bool m_powerFeedDropHasBeenSet =
false;
180 bool m_uplinkGbpsHasBeenSet =
false;
183 bool m_uplinkCountHasBeenSet =
false;
186 bool m_fiberOpticCableTypeHasBeenSet =
false;
189 bool m_opticalStandardHasBeenSet =
false;
192 bool m_maximumSupportedWeightLbsHasBeenSet =
false;
RackPhysicalProperties & WithFiberOpticCableType(FiberOpticCableType &&value)
RackPhysicalProperties & WithUplinkGbps(UplinkGbps &&value)
void SetPowerConnector(PowerConnector &&value)
RackPhysicalProperties & WithPowerPhase(PowerPhase &&value)
void SetPowerDrawKva(const PowerDrawKva &value)
void SetPowerFeedDrop(PowerFeedDrop &&value)
void SetUplinkCount(const UplinkCount &value)
void SetPowerConnector(const PowerConnector &value)
RackPhysicalProperties & WithPowerPhase(const PowerPhase &value)
RackPhysicalProperties & WithPowerDrawKva(const PowerDrawKva &value)
bool PowerDrawKvaHasBeenSet() const
void SetOpticalStandard(OpticalStandard &&value)
RackPhysicalProperties & WithPowerFeedDrop(const PowerFeedDrop &value)
RackPhysicalProperties & WithPowerConnector(PowerConnector &&value)
void SetFiberOpticCableType(const FiberOpticCableType &value)
const MaximumSupportedWeightLbs & GetMaximumSupportedWeightLbs() const
void SetUplinkGbps(UplinkGbps &&value)
AWS_OUTPOSTS_API RackPhysicalProperties()
void SetMaximumSupportedWeightLbs(const MaximumSupportedWeightLbs &value)
const UplinkGbps & GetUplinkGbps() const
RackPhysicalProperties & WithUplinkGbps(const UplinkGbps &value)
RackPhysicalProperties & WithUplinkCount(const UplinkCount &value)
bool UplinkGbpsHasBeenSet() const
const PowerDrawKva & GetPowerDrawKva() const
RackPhysicalProperties & WithUplinkCount(UplinkCount &&value)
bool MaximumSupportedWeightLbsHasBeenSet() const
RackPhysicalProperties & WithPowerConnector(const PowerConnector &value)
RackPhysicalProperties & WithFiberOpticCableType(const FiberOpticCableType &value)
const PowerConnector & GetPowerConnector() const
void SetUplinkCount(UplinkCount &&value)
void SetUplinkGbps(const UplinkGbps &value)
void SetPowerPhase(const PowerPhase &value)
AWS_OUTPOSTS_API RackPhysicalProperties(Aws::Utils::Json::JsonView jsonValue)
RackPhysicalProperties & WithPowerDrawKva(PowerDrawKva &&value)
const FiberOpticCableType & GetFiberOpticCableType() const
void SetOpticalStandard(const OpticalStandard &value)
void SetPowerPhase(PowerPhase &&value)
RackPhysicalProperties & WithPowerFeedDrop(PowerFeedDrop &&value)
void SetFiberOpticCableType(FiberOpticCableType &&value)
const OpticalStandard & GetOpticalStandard() const
bool OpticalStandardHasBeenSet() const
RackPhysicalProperties & WithMaximumSupportedWeightLbs(MaximumSupportedWeightLbs &&value)
const PowerFeedDrop & GetPowerFeedDrop() const
void SetPowerFeedDrop(const PowerFeedDrop &value)
AWS_OUTPOSTS_API RackPhysicalProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_OUTPOSTS_API Aws::Utils::Json::JsonValue Jsonize() const
RackPhysicalProperties & WithOpticalStandard(OpticalStandard &&value)
bool PowerFeedDropHasBeenSet() const
RackPhysicalProperties & WithOpticalStandard(const OpticalStandard &value)
bool FiberOpticCableTypeHasBeenSet() const
bool PowerConnectorHasBeenSet() const
void SetPowerDrawKva(PowerDrawKva &&value)
const UplinkCount & GetUplinkCount() const
const PowerPhase & GetPowerPhase() const
bool PowerPhaseHasBeenSet() const
RackPhysicalProperties & WithMaximumSupportedWeightLbs(const MaximumSupportedWeightLbs &value)
bool UplinkCountHasBeenSet() const
void SetMaximumSupportedWeightLbs(MaximumSupportedWeightLbs &&value)
MaximumSupportedWeightLbs
Aws::Utils::Json::JsonValue JsonValue