pulumi_wasm_providers_aws_mini::s3::bucket_website_configuration_v_2

Struct BucketWebsiteConfigurationV2Args

source
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§

Trait Implementations§

source§

impl Clone for BucketWebsiteConfigurationV2Args

source§

fn clone(&self) -> BucketWebsiteConfigurationV2Args

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where T: Clone,

source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

source§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

source§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.