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.
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.
12758 12759 12760 12761 12762 12763 12764 |
# File 'lib/aws-sdk-s3/types.rb', line 12758 class WebsiteConfiguration < Struct.new( :error_document, :index_document, :redirect_all_requests_to, :routing_rules) include Aws::Structure end |
#index_document ⇒ Types::IndexDocument
The name of the index document for the website.
12758 12759 12760 12761 12762 12763 12764 |
# File 'lib/aws-sdk-s3/types.rb', line 12758 class WebsiteConfiguration < Struct.new( :error_document, :index_document, :redirect_all_requests_to, :routing_rules) 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.
12758 12759 12760 12761 12762 12763 12764 |
# File 'lib/aws-sdk-s3/types.rb', line 12758 class WebsiteConfiguration < Struct.new( :error_document, :index_document, :redirect_all_requests_to, :routing_rules) include Aws::Structure end |
#routing_rules ⇒ Array<Types::RoutingRule>
Rules that define when a redirect is applied and the redirect behavior.
12758 12759 12760 12761 12762 12763 12764 |
# File 'lib/aws-sdk-s3/types.rb', line 12758 class WebsiteConfiguration < Struct.new( :error_document, :index_document, :redirect_all_requests_to, :routing_rules) include Aws::Structure end |