Struct aws_sdk_s3::types::builders::RoutingRuleBuilder
source · #[non_exhaustive]pub struct RoutingRuleBuilder { /* private fields */ }
Expand description
A builder for RoutingRule
.
Implementations§
source§impl RoutingRuleBuilder
impl RoutingRuleBuilder
sourcepub fn condition(self, input: Condition) -> Self
pub fn condition(self, input: Condition) -> Self
A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docs
folder, redirect to the /documents
folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.
sourcepub fn set_condition(self, input: Option<Condition>) -> Self
pub fn set_condition(self, input: Option<Condition>) -> Self
A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docs
folder, redirect to the /documents
folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.
sourcepub fn get_condition(&self) -> &Option<Condition>
pub fn get_condition(&self) -> &Option<Condition>
A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docs
folder, redirect to the /documents
folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.
sourcepub fn redirect(self, input: Redirect) -> Self
pub fn redirect(self, input: Redirect) -> Self
Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.
This field is required.sourcepub fn set_redirect(self, input: Option<Redirect>) -> Self
pub fn set_redirect(self, input: Option<Redirect>) -> Self
Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.
sourcepub fn get_redirect(&self) -> &Option<Redirect>
pub fn get_redirect(&self) -> &Option<Redirect>
Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.
sourcepub fn build(self) -> RoutingRule
pub fn build(self) -> RoutingRule
Consumes the builder and constructs a RoutingRule
.
Trait Implementations§
source§impl Clone for RoutingRuleBuilder
impl Clone for RoutingRuleBuilder
source§fn clone(&self) -> RoutingRuleBuilder
fn clone(&self) -> RoutingRuleBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for RoutingRuleBuilder
impl Debug for RoutingRuleBuilder
source§impl Default for RoutingRuleBuilder
impl Default for RoutingRuleBuilder
source§fn default() -> RoutingRuleBuilder
fn default() -> RoutingRuleBuilder
source§impl PartialEq for RoutingRuleBuilder
impl PartialEq for RoutingRuleBuilder
impl StructuralPartialEq for RoutingRuleBuilder
Auto Trait Implementations§
impl Freeze for RoutingRuleBuilder
impl RefUnwindSafe for RoutingRuleBuilder
impl Send for RoutingRuleBuilder
impl Sync for RoutingRuleBuilder
impl Unpin for RoutingRuleBuilder
impl UnwindSafe for RoutingRuleBuilder
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)