Struct aws_sdk_s3::types::builders::WebsiteConfigurationBuilder
source · #[non_exhaustive]pub struct WebsiteConfigurationBuilder { /* private fields */ }
Expand description
A builder for WebsiteConfiguration
.
Implementations§
source§impl WebsiteConfigurationBuilder
impl WebsiteConfigurationBuilder
sourcepub fn error_document(self, input: ErrorDocument) -> Self
pub fn error_document(self, input: ErrorDocument) -> Self
The name of the error document for the website.
sourcepub fn set_error_document(self, input: Option<ErrorDocument>) -> Self
pub fn set_error_document(self, input: Option<ErrorDocument>) -> Self
The name of the error document for the website.
sourcepub fn get_error_document(&self) -> &Option<ErrorDocument>
pub fn get_error_document(&self) -> &Option<ErrorDocument>
The name of the error document for the website.
sourcepub fn index_document(self, input: IndexDocument) -> Self
pub fn index_document(self, input: IndexDocument) -> Self
The name of the index document for the website.
sourcepub fn set_index_document(self, input: Option<IndexDocument>) -> Self
pub fn set_index_document(self, input: Option<IndexDocument>) -> Self
The name of the index document for the website.
sourcepub fn get_index_document(&self) -> &Option<IndexDocument>
pub fn get_index_document(&self) -> &Option<IndexDocument>
The name of the index document for the website.
sourcepub fn redirect_all_requests_to(self, input: RedirectAllRequestsTo) -> Self
pub fn redirect_all_requests_to(self, input: RedirectAllRequestsTo) -> Self
The redirect behavior for every request to this bucket's website endpoint.
If you specify this property, you can't specify any other property.
sourcepub fn set_redirect_all_requests_to(
self,
input: Option<RedirectAllRequestsTo>,
) -> Self
pub fn set_redirect_all_requests_to( self, input: Option<RedirectAllRequestsTo>, ) -> Self
The redirect behavior for every request to this bucket's website endpoint.
If you specify this property, you can't specify any other property.
sourcepub fn get_redirect_all_requests_to(&self) -> &Option<RedirectAllRequestsTo>
pub fn get_redirect_all_requests_to(&self) -> &Option<RedirectAllRequestsTo>
The redirect behavior for every request to this bucket's website endpoint.
If you specify this property, you can't specify any other property.
sourcepub fn routing_rules(self, input: RoutingRule) -> Self
pub fn routing_rules(self, input: RoutingRule) -> Self
Appends an item to routing_rules
.
To override the contents of this collection use set_routing_rules
.
Rules that define when a redirect is applied and the redirect behavior.
sourcepub fn set_routing_rules(self, input: Option<Vec<RoutingRule>>) -> Self
pub fn set_routing_rules(self, input: Option<Vec<RoutingRule>>) -> Self
Rules that define when a redirect is applied and the redirect behavior.
sourcepub fn get_routing_rules(&self) -> &Option<Vec<RoutingRule>>
pub fn get_routing_rules(&self) -> &Option<Vec<RoutingRule>>
Rules that define when a redirect is applied and the redirect behavior.
sourcepub fn build(self) -> WebsiteConfiguration
pub fn build(self) -> WebsiteConfiguration
Consumes the builder and constructs a WebsiteConfiguration
.
Trait Implementations§
source§impl Clone for WebsiteConfigurationBuilder
impl Clone for WebsiteConfigurationBuilder
source§fn clone(&self) -> WebsiteConfigurationBuilder
fn clone(&self) -> WebsiteConfigurationBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for WebsiteConfigurationBuilder
impl Debug for WebsiteConfigurationBuilder
source§impl Default for WebsiteConfigurationBuilder
impl Default for WebsiteConfigurationBuilder
source§fn default() -> WebsiteConfigurationBuilder
fn default() -> WebsiteConfigurationBuilder
impl StructuralPartialEq for WebsiteConfigurationBuilder
Auto Trait Implementations§
impl Freeze for WebsiteConfigurationBuilder
impl RefUnwindSafe for WebsiteConfigurationBuilder
impl Send for WebsiteConfigurationBuilder
impl Sync for WebsiteConfigurationBuilder
impl Unpin for WebsiteConfigurationBuilder
impl UnwindSafe for WebsiteConfigurationBuilder
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
)