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"; }
50 template<
typename SiteIdT = Aws::String>
51 void SetSiteId(SiteIdT&& value) { m_siteIdHasBeenSet =
true; m_siteId = std::forward<SiteIdT>(value); }
52 template<
typename SiteIdT = Aws::String>
188 bool m_siteIdHasBeenSet =
false;
191 bool m_powerDrawKvaHasBeenSet =
false;
194 bool m_powerPhaseHasBeenSet =
false;
197 bool m_powerConnectorHasBeenSet =
false;
200 bool m_powerFeedDropHasBeenSet =
false;
203 bool m_uplinkGbpsHasBeenSet =
false;
206 bool m_uplinkCountHasBeenSet =
false;
209 bool m_fiberOpticCableTypeHasBeenSet =
false;
212 bool m_opticalStandardHasBeenSet =
false;
215 bool m_maximumSupportedWeightLbsHasBeenSet =
false;
bool PowerDrawKvaHasBeenSet() const
UpdateSiteRackPhysicalPropertiesRequest & WithPowerPhase(PowerPhase value)
bool FiberOpticCableTypeHasBeenSet() const
UpdateSiteRackPhysicalPropertiesRequest & WithFiberOpticCableType(FiberOpticCableType value)
void SetPowerConnector(PowerConnector value)
void SetPowerFeedDrop(PowerFeedDrop value)
const Aws::String & GetSiteId() const
void SetPowerPhase(PowerPhase value)
PowerDrawKva GetPowerDrawKva() const
UpdateSiteRackPhysicalPropertiesRequest & WithPowerDrawKva(PowerDrawKva value)
PowerPhase GetPowerPhase() const
AWS_OUTPOSTS_API Aws::String SerializePayload() const override
UpdateSiteRackPhysicalPropertiesRequest & WithUplinkCount(UplinkCount value)
void SetUplinkGbps(UplinkGbps value)
UpdateSiteRackPhysicalPropertiesRequest & WithSiteId(SiteIdT &&value)
MaximumSupportedWeightLbs GetMaximumSupportedWeightLbs() const
PowerConnector GetPowerConnector() const
PowerFeedDrop GetPowerFeedDrop() const
bool PowerPhaseHasBeenSet() const
OpticalStandard GetOpticalStandard() const
UplinkCount GetUplinkCount() const
void SetPowerDrawKva(PowerDrawKva value)
UpdateSiteRackPhysicalPropertiesRequest & WithPowerConnector(PowerConnector value)
UpdateSiteRackPhysicalPropertiesRequest & WithOpticalStandard(OpticalStandard value)
bool UplinkGbpsHasBeenSet() const
void SetMaximumSupportedWeightLbs(MaximumSupportedWeightLbs value)
bool OpticalStandardHasBeenSet() const
AWS_OUTPOSTS_API UpdateSiteRackPhysicalPropertiesRequest()=default
bool MaximumSupportedWeightLbsHasBeenSet() const
UpdateSiteRackPhysicalPropertiesRequest & WithMaximumSupportedWeightLbs(MaximumSupportedWeightLbs value)
virtual const char * GetServiceRequestName() const override
void SetUplinkCount(UplinkCount value)
bool PowerConnectorHasBeenSet() const
bool PowerFeedDropHasBeenSet() const
UpdateSiteRackPhysicalPropertiesRequest & WithPowerFeedDrop(PowerFeedDrop value)
UplinkGbps GetUplinkGbps() const
void SetOpticalStandard(OpticalStandard value)
bool SiteIdHasBeenSet() const
void SetSiteId(SiteIdT &&value)
UpdateSiteRackPhysicalPropertiesRequest & WithUplinkGbps(UplinkGbps value)
bool UplinkCountHasBeenSet() const
void SetFiberOpticCableType(FiberOpticCableType value)
FiberOpticCableType GetFiberOpticCableType() const
MaximumSupportedWeightLbs
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String