7#include <aws/outposts/Outposts_EXPORTS.h>
8#include <aws/outposts/OutpostsRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/outposts/model/PowerDrawKva.h>
11#include <aws/outposts/model/PowerPhase.h>
12#include <aws/outposts/model/PowerConnector.h>
13#include <aws/outposts/model/PowerFeedDrop.h>
14#include <aws/outposts/model/UplinkGbps.h>
15#include <aws/outposts/model/UplinkCount.h>
16#include <aws/outposts/model/FiberOpticCableType.h>
17#include <aws/outposts/model/OpticalStandard.h>
18#include <aws/outposts/model/MaximumSupportedWeightLbs.h>
39 inline virtual const char*
GetServiceRequestName()
const override {
return "UpdateSiteRackPhysicalProperties"; }
52 inline void SetSiteId(
const char* value) { m_siteIdHasBeenSet =
true; m_siteId.assign(value); }
207 bool m_siteIdHasBeenSet =
false;
210 bool m_powerDrawKvaHasBeenSet =
false;
213 bool m_powerPhaseHasBeenSet =
false;
216 bool m_powerConnectorHasBeenSet =
false;
219 bool m_powerFeedDropHasBeenSet =
false;
222 bool m_uplinkGbpsHasBeenSet =
false;
225 bool m_uplinkCountHasBeenSet =
false;
228 bool m_fiberOpticCableTypeHasBeenSet =
false;
231 bool m_opticalStandardHasBeenSet =
false;
234 bool m_maximumSupportedWeightLbsHasBeenSet =
false;
const OpticalStandard & GetOpticalStandard() const
UpdateSiteRackPhysicalPropertiesRequest & WithPowerFeedDrop(const PowerFeedDrop &value)
void SetMaximumSupportedWeightLbs(MaximumSupportedWeightLbs &&value)
void SetPowerDrawKva(PowerDrawKva &&value)
bool PowerDrawKvaHasBeenSet() const
UpdateSiteRackPhysicalPropertiesRequest & WithMaximumSupportedWeightLbs(MaximumSupportedWeightLbs &&value)
UpdateSiteRackPhysicalPropertiesRequest & WithOpticalStandard(const OpticalStandard &value)
const MaximumSupportedWeightLbs & GetMaximumSupportedWeightLbs() const
void SetUplinkCount(UplinkCount &&value)
void SetUplinkCount(const UplinkCount &value)
UpdateSiteRackPhysicalPropertiesRequest & WithUplinkGbps(UplinkGbps &&value)
bool FiberOpticCableTypeHasBeenSet() const
void SetPowerFeedDrop(PowerFeedDrop &&value)
UpdateSiteRackPhysicalPropertiesRequest & WithUplinkCount(UplinkCount &&value)
const Aws::String & GetSiteId() const
void SetUplinkGbps(const UplinkGbps &value)
UpdateSiteRackPhysicalPropertiesRequest & WithPowerConnector(const PowerConnector &value)
const PowerPhase & GetPowerPhase() const
UpdateSiteRackPhysicalPropertiesRequest & WithFiberOpticCableType(FiberOpticCableType &&value)
UpdateSiteRackPhysicalPropertiesRequest & WithSiteId(const Aws::String &value)
AWS_OUTPOSTS_API Aws::String SerializePayload() const override
void SetSiteId(const Aws::String &value)
UpdateSiteRackPhysicalPropertiesRequest & WithSiteId(const char *value)
void SetUplinkGbps(UplinkGbps &&value)
void SetFiberOpticCableType(const FiberOpticCableType &value)
UpdateSiteRackPhysicalPropertiesRequest & WithPowerDrawKva(const PowerDrawKva &value)
UpdateSiteRackPhysicalPropertiesRequest & WithUplinkGbps(const UplinkGbps &value)
const UplinkCount & GetUplinkCount() const
bool PowerPhaseHasBeenSet() const
void SetPowerConnector(PowerConnector &&value)
const PowerDrawKva & GetPowerDrawKva() const
void SetSiteId(const char *value)
UpdateSiteRackPhysicalPropertiesRequest & WithPowerPhase(const PowerPhase &value)
void SetOpticalStandard(OpticalStandard &&value)
UpdateSiteRackPhysicalPropertiesRequest & WithUplinkCount(const UplinkCount &value)
bool UplinkGbpsHasBeenSet() const
bool OpticalStandardHasBeenSet() const
void SetMaximumSupportedWeightLbs(const MaximumSupportedWeightLbs &value)
void SetPowerDrawKva(const PowerDrawKva &value)
const PowerFeedDrop & GetPowerFeedDrop() const
UpdateSiteRackPhysicalPropertiesRequest & WithMaximumSupportedWeightLbs(const MaximumSupportedWeightLbs &value)
void SetPowerPhase(PowerPhase &&value)
UpdateSiteRackPhysicalPropertiesRequest & WithFiberOpticCableType(const FiberOpticCableType &value)
UpdateSiteRackPhysicalPropertiesRequest & WithSiteId(Aws::String &&value)
bool MaximumSupportedWeightLbsHasBeenSet() const
void SetFiberOpticCableType(FiberOpticCableType &&value)
UpdateSiteRackPhysicalPropertiesRequest & WithPowerDrawKva(PowerDrawKva &&value)
virtual const char * GetServiceRequestName() const override
bool PowerConnectorHasBeenSet() const
UpdateSiteRackPhysicalPropertiesRequest & WithOpticalStandard(OpticalStandard &&value)
void SetOpticalStandard(const OpticalStandard &value)
bool PowerFeedDropHasBeenSet() const
UpdateSiteRackPhysicalPropertiesRequest & WithPowerPhase(PowerPhase &&value)
void SetPowerConnector(const PowerConnector &value)
const UplinkGbps & GetUplinkGbps() const
AWS_OUTPOSTS_API UpdateSiteRackPhysicalPropertiesRequest()
UpdateSiteRackPhysicalPropertiesRequest & WithPowerConnector(PowerConnector &&value)
UpdateSiteRackPhysicalPropertiesRequest & WithPowerFeedDrop(PowerFeedDrop &&value)
bool SiteIdHasBeenSet() const
void SetPowerPhase(const PowerPhase &value)
const FiberOpticCableType & GetFiberOpticCableType() const
void SetSiteId(Aws::String &&value)
bool UplinkCountHasBeenSet() const
const PowerConnector & GetPowerConnector() const
void SetPowerFeedDrop(const PowerFeedDrop &value)
MaximumSupportedWeightLbs
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String