Interface CfnBucket.WebsiteConfigurationProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnBucket.WebsiteConfigurationProperty.Jsii$Proxy
- Enclosing class:
- CfnBucket
@Stability(Stable)
public static interface CfnBucket.WebsiteConfigurationProperty
extends software.amazon.jsii.JsiiSerializable
Specifies website configuration parameters for an Amazon S3 bucket.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.s3.*;
WebsiteConfigurationProperty websiteConfigurationProperty = WebsiteConfigurationProperty.builder()
.errorDocument("errorDocument")
.indexDocument("indexDocument")
.redirectAllRequestsTo(RedirectAllRequestsToProperty.builder()
.hostName("hostName")
// the properties below are optional
.protocol("protocol")
.build())
.routingRules(List.of(RoutingRuleProperty.builder()
.redirectRule(RedirectRuleProperty.builder()
.hostName("hostName")
.httpRedirectCode("httpRedirectCode")
.protocol("protocol")
.replaceKeyPrefixWith("replaceKeyPrefixWith")
.replaceKeyWith("replaceKeyWith")
.build())
// the properties below are optional
.routingRuleCondition(RoutingRuleConditionProperty.builder()
.httpErrorCodeReturnedEquals("httpErrorCodeReturnedEquals")
.keyPrefixEquals("keyPrefixEquals")
.build())
.build()))
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnBucket.WebsiteConfigurationPropertystatic final classAn implementation forCfnBucket.WebsiteConfigurationProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringThe name of the error document for the website.default StringThe name of the index document for the website.default ObjectThe redirect behavior for every request to this bucket's website endpoint.default ObjectRules that define when a redirect is applied and the redirect behavior.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getErrorDocument
The name of the error document for the website. -
getIndexDocument
The name of the index document for the website. -
getRedirectAllRequestsTo
The redirect behavior for every request to this bucket's website endpoint.If you specify this property, you can't specify any other property.
-
getRoutingRules
Rules that define when a redirect is applied and the redirect behavior. -
builder
-