Class: Aws::S3::Types::WebsiteConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::S3::Types::WebsiteConfiguration
- Includes:
- Aws::Structure
- Defined in:
- lib/aws-sdk-s3/types.rb
Overview
Note:
When making an API call, you may pass WebsiteConfiguration data as a hash:
{
error_document: {
key: "ObjectKey", # required
},
index_document: {
suffix: "Suffix", # required
},
redirect_all_requests_to: {
host_name: "HostName", # required
protocol: "http", # accepts http, https
},
routing_rules: [
{
condition: {
http_error_code_returned_equals: "HttpErrorCodeReturnedEquals",
key_prefix_equals: "KeyPrefixEquals",
},
redirect: { # required
host_name: "HostName",
http_redirect_code: "HttpRedirectCode",
protocol: "http", # accepts http, https
replace_key_prefix_with: "ReplaceKeyPrefixWith",
replace_key_with: "ReplaceKeyWith",
},
},
],
}
Specifies website configuration parameters for an Amazon S3 bucket.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#error_document ⇒ Types::ErrorDocument
The name of the error document for the website.
-
#index_document ⇒ Types::IndexDocument
The name of the index document for the website.
-
#redirect_all_requests_to ⇒ Types::RedirectAllRequestsTo
The redirect behavior for every request to this bucket’s website endpoint.
-
#routing_rules ⇒ Array<Types::RoutingRule>
Rules that define when a redirect is applied and the redirect behavior.
Instance Attribute Details
#error_document ⇒ Types::ErrorDocument
The name of the error document for the website.
15154 15155 15156 15157 15158 15159 15160 15161 |
# File 'lib/aws-sdk-s3/types.rb', line 15154 class WebsiteConfiguration < Struct.new( :error_document, :index_document, :redirect_all_requests_to, :routing_rules) SENSITIVE = [] include Aws::Structure end |
#index_document ⇒ Types::IndexDocument
The name of the index document for the website.
15154 15155 15156 15157 15158 15159 15160 15161 |
# File 'lib/aws-sdk-s3/types.rb', line 15154 class WebsiteConfiguration < Struct.new( :error_document, :index_document, :redirect_all_requests_to, :routing_rules) SENSITIVE = [] include Aws::Structure end |
#redirect_all_requests_to ⇒ Types::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.
15154 15155 15156 15157 15158 15159 15160 15161 |
# File 'lib/aws-sdk-s3/types.rb', line 15154 class WebsiteConfiguration < Struct.new( :error_document, :index_document, :redirect_all_requests_to, :routing_rules) SENSITIVE = [] include Aws::Structure end |
#routing_rules ⇒ Array<Types::RoutingRule>
Rules that define when a redirect is applied and the redirect behavior.
15154 15155 15156 15157 15158 15159 15160 15161 |
# File 'lib/aws-sdk-s3/types.rb', line 15154 class WebsiteConfiguration < Struct.new( :error_document, :index_document, :redirect_all_requests_to, :routing_rules) SENSITIVE = [] include Aws::Structure end |