#[non_exhaustive]pub struct UpdateSiteRackPhysicalPropertiesInputBuilder { /* private fields */ }Expand description
A builder for UpdateSiteRackPhysicalPropertiesInput.
Implementations§
Source§impl UpdateSiteRackPhysicalPropertiesInputBuilder
impl UpdateSiteRackPhysicalPropertiesInputBuilder
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.
This field is required.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 get_site_id(&self) -> &Option<String>
pub fn get_site_id(&self) -> &Option<String>
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
The power draw, in kVA, 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
The power draw, in kVA, available at the hardware placement position for the rack.
Sourcepub fn get_power_draw_kva(&self) -> &Option<PowerDrawKva>
pub fn get_power_draw_kva(&self) -> &Option<PowerDrawKva>
The power draw, in kVA, 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
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
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 get_power_phase(&self) -> &Option<PowerPhase>
pub fn get_power_phase(&self) -> &Option<PowerPhase>
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
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
-
CS8365C – (common in US); 3P+E, 50A; three phase
-
Sourcepub fn set_power_connector(self, input: Option<PowerConnector>) -> Self
pub fn set_power_connector(self, input: Option<PowerConnector>) -> Self
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
-
CS8365C – (common in US); 3P+E, 50A; three phase
-
Sourcepub fn get_power_connector(&self) -> &Option<PowerConnector>
pub fn get_power_connector(&self) -> &Option<PowerConnector>
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
-
CS8365C – (common in US); 3P+E, 50A; three phase
-
Sourcepub fn power_feed_drop(self, input: PowerFeedDrop) -> Self
pub fn power_feed_drop(self, input: PowerFeedDrop) -> Self
Indicates 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
Indicates whether the power feed comes above or below the rack.
Sourcepub fn get_power_feed_drop(&self) -> &Option<PowerFeedDrop>
pub fn get_power_feed_drop(&self) -> &Option<PowerFeedDrop>
Indicates 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
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
The uplink speed the rack should support for the connection to the Region.
Sourcepub fn get_uplink_gbps(&self) -> &Option<UplinkGbps>
pub fn get_uplink_gbps(&self) -> &Option<UplinkGbps>
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 get_uplink_count(&self) -> &Option<UplinkCount>
pub fn get_uplink_count(&self) -> &Option<UplinkCount>
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
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
The type of fiber that you will use to attach the Outpost to your network.
Sourcepub fn get_fiber_optic_cable_type(&self) -> &Option<FiberOpticCableType>
pub fn get_fiber_optic_cable_type(&self) -> &Option<FiberOpticCableType>
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
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
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 get_optical_standard(&self) -> &Option<OpticalStandard>
pub fn get_optical_standard(&self) -> &Option<OpticalStandard>
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
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
The maximum rack weight that this site can support. NO_LIMIT is over 2000lbs.
Sourcepub fn get_maximum_supported_weight_lbs(
&self,
) -> &Option<MaximumSupportedWeightLbs>
pub fn get_maximum_supported_weight_lbs( &self, ) -> &Option<MaximumSupportedWeightLbs>
The maximum rack weight that this site can support. NO_LIMIT is over 2000lbs.
Sourcepub fn build(self) -> Result<UpdateSiteRackPhysicalPropertiesInput, BuildError>
pub fn build(self) -> Result<UpdateSiteRackPhysicalPropertiesInput, BuildError>
Consumes the builder and constructs a UpdateSiteRackPhysicalPropertiesInput.
Source§impl UpdateSiteRackPhysicalPropertiesInputBuilder
impl UpdateSiteRackPhysicalPropertiesInputBuilder
Sourcepub async fn send_with(
self,
client: &Client,
) -> Result<UpdateSiteRackPhysicalPropertiesOutput, SdkError<UpdateSiteRackPhysicalPropertiesError, HttpResponse>>
pub async fn send_with( self, client: &Client, ) -> Result<UpdateSiteRackPhysicalPropertiesOutput, SdkError<UpdateSiteRackPhysicalPropertiesError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
Source§impl Clone for UpdateSiteRackPhysicalPropertiesInputBuilder
impl Clone for UpdateSiteRackPhysicalPropertiesInputBuilder
Source§fn clone(&self) -> UpdateSiteRackPhysicalPropertiesInputBuilder
fn clone(&self) -> UpdateSiteRackPhysicalPropertiesInputBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for UpdateSiteRackPhysicalPropertiesInputBuilder
impl Default for UpdateSiteRackPhysicalPropertiesInputBuilder
Source§fn default() -> UpdateSiteRackPhysicalPropertiesInputBuilder
fn default() -> UpdateSiteRackPhysicalPropertiesInputBuilder
Source§impl PartialEq for UpdateSiteRackPhysicalPropertiesInputBuilder
impl PartialEq for UpdateSiteRackPhysicalPropertiesInputBuilder
Source§fn eq(&self, other: &UpdateSiteRackPhysicalPropertiesInputBuilder) -> bool
fn eq(&self, other: &UpdateSiteRackPhysicalPropertiesInputBuilder) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for UpdateSiteRackPhysicalPropertiesInputBuilder
Auto Trait Implementations§
impl Freeze for UpdateSiteRackPhysicalPropertiesInputBuilder
impl RefUnwindSafe for UpdateSiteRackPhysicalPropertiesInputBuilder
impl Send for UpdateSiteRackPhysicalPropertiesInputBuilder
impl Sync for UpdateSiteRackPhysicalPropertiesInputBuilder
impl Unpin for UpdateSiteRackPhysicalPropertiesInputBuilder
impl UnwindSafe for UpdateSiteRackPhysicalPropertiesInputBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the foreground set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red() and
green(), which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg():
use yansi::{Paint, Color};
painted.fg(Color::White);Set foreground color to white using white().
use yansi::Paint;
painted.white();Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the background set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red() and
on_green(), which have the same functionality but
are pithier.
§Example
Set background color to red using fg():
use yansi::{Paint, Color};
painted.bg(Color::Red);Set background color to red using on_red().
use yansi::Paint;
painted.on_red();Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute value.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold() and
underline(), which have the same functionality
but are pithier.
§Example
Make text bold using attr():
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);Make text bold using using bold().
use yansi::Paint;
painted.bold();Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi Quirk value.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask() and
wrap(), which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk():
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);Enable wrapping using wrap().
use yansi::Paint;
painted.wrap();Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted only when both stdout and stderr are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);