pub struct UpdateSiteRackPhysicalProperties { /* private fields */ }
Expand description
Fluent builder constructing a request to UpdateSiteRackPhysicalProperties
.
Update the physical and logistical details for a rack at a site. For more information about hardware requirements for racks, see Network readiness checklist in the Amazon Web Services Outposts User Guide.
To update a rack at a site with an order of IN_PROGRESS
, you must wait for the order to complete or cancel the order.
Implementations
sourceimpl UpdateSiteRackPhysicalProperties
impl UpdateSiteRackPhysicalProperties
sourcepub async fn send(
self
) -> Result<UpdateSiteRackPhysicalPropertiesOutput, SdkError<UpdateSiteRackPhysicalPropertiesError>>
pub async fn send(
self
) -> Result<UpdateSiteRackPhysicalPropertiesOutput, SdkError<UpdateSiteRackPhysicalPropertiesError>>
Sends the request and returns the response.
If an error occurs, an SdkError
will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
sourcepub fn site_id(self, input: impl Into<String>) -> Self
pub fn site_id(self, input: impl Into<String>) -> Self
The ID or the Amazon Resource Name (ARN) of the site.
sourcepub fn set_site_id(self, input: Option<String>) -> Self
pub fn set_site_id(self, input: Option<String>) -> Self
The ID or the Amazon Resource Name (ARN) of the site.
sourcepub fn power_draw_kva(self, input: PowerDrawKva) -> Self
pub fn power_draw_kva(self, input: PowerDrawKva) -> Self
Specify in kVA the power draw available at the hardware placement position for the rack.
sourcepub fn set_power_draw_kva(self, input: Option<PowerDrawKva>) -> Self
pub fn set_power_draw_kva(self, input: Option<PowerDrawKva>) -> Self
Specify in kVA the power draw available at the hardware placement position for the rack.
sourcepub fn power_phase(self, input: PowerPhase) -> Self
pub fn power_phase(self, input: PowerPhase) -> Self
Specify the power option that you can provide for hardware.
-
Single-phase AC feed: 200 V to 277 V, 50 Hz or 60 Hz
-
Three-phase AC feed: 346 V to 480 V, 50 Hz or 60 Hz
sourcepub fn set_power_phase(self, input: Option<PowerPhase>) -> Self
pub fn set_power_phase(self, input: Option<PowerPhase>) -> Self
Specify the power option that you can provide for hardware.
-
Single-phase AC feed: 200 V to 277 V, 50 Hz or 60 Hz
-
Three-phase AC feed: 346 V to 480 V, 50 Hz or 60 Hz
sourcepub fn power_connector(self, input: PowerConnector) -> Self
pub fn power_connector(self, input: PowerConnector) -> Self
Specify the power connector that Amazon Web Services should plan to provide for connections to the hardware. Note the correlation between PowerPhase
and PowerConnector
.
-
Single-phase AC feed
-
L6-30P – (common in US); 30A; single phase
-
IEC309 (blue) – P+N+E, 6hr; 32 A; single phase
-
-
Three-phase AC feed
-
AH530P7W (red) – 3P+N+E, 7hr; 30A; three phase
-
AH532P6W (red) – 3P+N+E, 6hr; 32A; three phase
-
sourcepub fn set_power_connector(self, input: Option<PowerConnector>) -> Self
pub fn set_power_connector(self, input: Option<PowerConnector>) -> Self
Specify the power connector that Amazon Web Services should plan to provide for connections to the hardware. Note the correlation between PowerPhase
and PowerConnector
.
-
Single-phase AC feed
-
L6-30P – (common in US); 30A; single phase
-
IEC309 (blue) – P+N+E, 6hr; 32 A; single phase
-
-
Three-phase AC feed
-
AH530P7W (red) – 3P+N+E, 7hr; 30A; three phase
-
AH532P6W (red) – 3P+N+E, 6hr; 32A; three phase
-
sourcepub fn power_feed_drop(self, input: PowerFeedDrop) -> Self
pub fn power_feed_drop(self, input: PowerFeedDrop) -> Self
Specify whether the power feed comes above or below the rack.
sourcepub fn set_power_feed_drop(self, input: Option<PowerFeedDrop>) -> Self
pub fn set_power_feed_drop(self, input: Option<PowerFeedDrop>) -> Self
Specify whether the power feed comes above or below the rack.
sourcepub fn uplink_gbps(self, input: UplinkGbps) -> Self
pub fn uplink_gbps(self, input: UplinkGbps) -> Self
Specify the uplink speed the rack should support for the connection to the Region.
sourcepub fn set_uplink_gbps(self, input: Option<UplinkGbps>) -> Self
pub fn set_uplink_gbps(self, input: Option<UplinkGbps>) -> Self
Specify the uplink speed the rack should support for the connection to the Region.
sourcepub fn uplink_count(self, input: UplinkCount) -> Self
pub fn uplink_count(self, input: UplinkCount) -> Self
Racks come with two Outpost network devices. Depending on the supported uplink speed at the site, the Outpost network devices provide a variable number of uplinks. Specify the number of uplinks for each Outpost network device that you intend to use to connect the rack to your network. Note the correlation between UplinkGbps
and UplinkCount
.
-
1Gbps - Uplinks available: 1, 2, 4, 6, 8
-
10Gbps - Uplinks available: 1, 2, 4, 8, 12, 16
-
40 and 100 Gbps- Uplinks available: 1, 2, 4
sourcepub fn set_uplink_count(self, input: Option<UplinkCount>) -> Self
pub fn set_uplink_count(self, input: Option<UplinkCount>) -> Self
Racks come with two Outpost network devices. Depending on the supported uplink speed at the site, the Outpost network devices provide a variable number of uplinks. Specify the number of uplinks for each Outpost network device that you intend to use to connect the rack to your network. Note the correlation between UplinkGbps
and UplinkCount
.
-
1Gbps - Uplinks available: 1, 2, 4, 6, 8
-
10Gbps - Uplinks available: 1, 2, 4, 8, 12, 16
-
40 and 100 Gbps- Uplinks available: 1, 2, 4
sourcepub fn fiber_optic_cable_type(self, input: FiberOpticCableType) -> Self
pub fn fiber_optic_cable_type(self, input: FiberOpticCableType) -> Self
Specify the type of fiber that you will use to attach the Outpost to your network.
sourcepub fn set_fiber_optic_cable_type(
self,
input: Option<FiberOpticCableType>
) -> Self
pub fn set_fiber_optic_cable_type(
self,
input: Option<FiberOpticCableType>
) -> Self
Specify the type of fiber that you will use to attach the Outpost to your network.
sourcepub fn optical_standard(self, input: OpticalStandard) -> Self
pub fn optical_standard(self, input: OpticalStandard) -> Self
Specify the type of optical standard that you will use to attach the Outpost to your network. This field is dependent on uplink speed, fiber type, and distance to the upstream device. For more information about networking requirements for racks, see Network in the Amazon Web Services Outposts User Guide.
-
OPTIC_10GBASE_SR
: 10GBASE-SR -
OPTIC_10GBASE_IR
: 10GBASE-IR -
OPTIC_10GBASE_LR
: 10GBASE-LR -
OPTIC_40GBASE_SR
: 40GBASE-SR -
OPTIC_40GBASE_ESR
: 40GBASE-ESR -
OPTIC_40GBASE_IR4_LR4L
: 40GBASE-IR (LR4L) -
OPTIC_40GBASE_LR4
: 40GBASE-LR4 -
OPTIC_100GBASE_SR4
: 100GBASE-SR4 -
OPTIC_100GBASE_CWDM4
: 100GBASE-CWDM4 -
OPTIC_100GBASE_LR4
: 100GBASE-LR4 -
OPTIC_100G_PSM4_MSA
: 100G PSM4 MSA -
OPTIC_1000BASE_LX
: 1000Base-LX -
OPTIC_1000BASE_SX
: 1000Base-SX
sourcepub fn set_optical_standard(self, input: Option<OpticalStandard>) -> Self
pub fn set_optical_standard(self, input: Option<OpticalStandard>) -> Self
Specify the type of optical standard that you will use to attach the Outpost to your network. This field is dependent on uplink speed, fiber type, and distance to the upstream device. For more information about networking requirements for racks, see Network in the Amazon Web Services Outposts User Guide.
-
OPTIC_10GBASE_SR
: 10GBASE-SR -
OPTIC_10GBASE_IR
: 10GBASE-IR -
OPTIC_10GBASE_LR
: 10GBASE-LR -
OPTIC_40GBASE_SR
: 40GBASE-SR -
OPTIC_40GBASE_ESR
: 40GBASE-ESR -
OPTIC_40GBASE_IR4_LR4L
: 40GBASE-IR (LR4L) -
OPTIC_40GBASE_LR4
: 40GBASE-LR4 -
OPTIC_100GBASE_SR4
: 100GBASE-SR4 -
OPTIC_100GBASE_CWDM4
: 100GBASE-CWDM4 -
OPTIC_100GBASE_LR4
: 100GBASE-LR4 -
OPTIC_100G_PSM4_MSA
: 100G PSM4 MSA -
OPTIC_1000BASE_LX
: 1000Base-LX -
OPTIC_1000BASE_SX
: 1000Base-SX
sourcepub fn maximum_supported_weight_lbs(
self,
input: MaximumSupportedWeightLbs
) -> Self
pub fn maximum_supported_weight_lbs(
self,
input: MaximumSupportedWeightLbs
) -> Self
Specify the maximum rack weight that this site can support. NO_LIMIT
is over 2000lbs.
sourcepub fn set_maximum_supported_weight_lbs(
self,
input: Option<MaximumSupportedWeightLbs>
) -> Self
pub fn set_maximum_supported_weight_lbs(
self,
input: Option<MaximumSupportedWeightLbs>
) -> Self
Specify the maximum rack weight that this site can support. NO_LIMIT
is over 2000lbs.
Trait Implementations
sourceimpl Clone for UpdateSiteRackPhysicalProperties
impl Clone for UpdateSiteRackPhysicalProperties
sourcefn clone(&self) -> UpdateSiteRackPhysicalProperties
fn clone(&self) -> UpdateSiteRackPhysicalProperties
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
Auto Trait Implementations
impl !RefUnwindSafe for UpdateSiteRackPhysicalProperties
impl Send for UpdateSiteRackPhysicalProperties
impl Sync for UpdateSiteRackPhysicalProperties
impl Unpin for UpdateSiteRackPhysicalProperties
impl !UnwindSafe for UpdateSiteRackPhysicalProperties
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more