pulumi_wasm_providers_aws_mini::s3::bucket_website_configuration_v_2

Struct BucketWebsiteConfigurationV2Result

source
pub struct BucketWebsiteConfigurationV2Result {
    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<String>,
    pub routing_rules: Output<Vec<BucketWebsiteConfigurationV2RoutingRule>>,
    pub website_domain: Output<String>,
    pub website_endpoint: Output<String>,
}

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<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<Vec<BucketWebsiteConfigurationV2RoutingRule>>

List of rules that define when a redirect is applied and the redirect behavior. See below.

§website_domain: Output<String>

Domain of the website endpoint. This is used to create Route 53 alias records.

§website_endpoint: Output<String>

Website endpoint.

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> 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, 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.