pub struct BucketWebsiteConfigurationV2Args {
pub bucket: Output<String>,
pub error_document: Output<Option<BucketWebsiteConfigurationV2ErrorDocument>>,
pub expected_bucket_owner: Output<Option<String>>,
pub index_document: Output<Option<BucketWebsiteConfigurationV2IndexDocument>>,
pub redirect_all_requests_to: Output<Option<BucketWebsiteConfigurationV2RedirectAllRequestsTo>>,
pub routing_rule_details: Output<Option<String>>,
pub routing_rules: Output<Option<Vec<BucketWebsiteConfigurationV2RoutingRule>>>,
}
Fields§
§bucket: Output<String>
Name of the bucket.
error_document: Output<Option<BucketWebsiteConfigurationV2ErrorDocument>>
Name of the error document for the website. See below.
expected_bucket_owner: Output<Option<String>>
Account ID of the expected bucket owner.
index_document: Output<Option<BucketWebsiteConfigurationV2IndexDocument>>
Name of the index document for the website. See below.
redirect_all_requests_to: Output<Option<BucketWebsiteConfigurationV2RedirectAllRequestsTo>>
Redirect behavior for every request to this bucket’s website endpoint. See below. Conflicts with error_document
, index_document
, and routing_rule
.
routing_rule_details: Output<Option<String>>
JSON array containing routing rules
describing redirect behavior and when redirects are applied. Use this parameter when your routing rules contain empty String values (""
) as seen in the example above.
routing_rules: Output<Option<Vec<BucketWebsiteConfigurationV2RoutingRule>>>
List of rules that define when a redirect is applied and the redirect behavior. See below.
Implementations§
source§impl BucketWebsiteConfigurationV2Args
impl BucketWebsiteConfigurationV2Args
sourcepub fn builder() -> BucketWebsiteConfigurationV2ArgsBuilder
pub fn builder() -> BucketWebsiteConfigurationV2ArgsBuilder
Create an instance of BucketWebsiteConfigurationV2Args
using the builder syntax
Trait Implementations§
source§impl Clone for BucketWebsiteConfigurationV2Args
impl Clone for BucketWebsiteConfigurationV2Args
source§fn clone(&self) -> BucketWebsiteConfigurationV2Args
fn clone(&self) -> BucketWebsiteConfigurationV2Args
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for BucketWebsiteConfigurationV2Args
impl RefUnwindSafe for BucketWebsiteConfigurationV2Args
impl Send for BucketWebsiteConfigurationV2Args
impl Sync for BucketWebsiteConfigurationV2Args
impl Unpin for BucketWebsiteConfigurationV2Args
impl UnwindSafe for BucketWebsiteConfigurationV2Args
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
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)