Struct: s3.WebsiteConfiguration
Overview
Specifies website configuration parameters for an Amazon S3 bucket.
Implemented Interfaces
s3crypto.Cipher, s3manager.ReadSeekerWriteTo, request.Validator, s3manager.WriterReadFrom
Structure Field Summary collapse
-
ErrorDocument *ErrorDocument
The name of the error document for the website.
-
IndexDocument *IndexDocument
The name of the index document for the website.
-
RedirectAllRequestsTo *RedirectAllRequestsTo
The redirect behavior for every request to this bucket’s website endpoint.
-
RoutingRules []*RoutingRule
Rules that define when a redirect is applied and the redirect behavior.
- _ struct{}
Service Operations collapse
-
GoString() string
operation
GoString returns the string representation.
-
SetErrorDocument(*ErrorDocument) *WebsiteConfiguration
operation
SetErrorDocument sets the ErrorDocument field’s value.
-
SetIndexDocument(*IndexDocument) *WebsiteConfiguration
operation
SetIndexDocument sets the IndexDocument field’s value.
-
SetRedirectAllRequestsTo(*RedirectAllRequestsTo) *WebsiteConfiguration
operation
SetRedirectAllRequestsTo sets the RedirectAllRequestsTo field’s value.
-
SetRoutingRules([]*RoutingRule) *WebsiteConfiguration
operation
SetRoutingRules sets the RoutingRules field’s value.
-
String() string
operation
String returns the string representation.
-
Validate() error
operation
Validate inspects the fields of the type to determine if they are valid.
Structure Field Details
ErrorDocument *ErrorDocument
`type:"structure"`
The name of the error document for the website.
IndexDocument *IndexDocument
`type:"structure"`
The name of the index document for the website.
RedirectAllRequestsTo *RedirectAllRequestsTo
`type:"structure"`
The redirect behavior for every request to this bucket’s website endpoint.
If you specify this property, you can’t specify any other property.
RoutingRules []*RoutingRule
`locationNameList:"RoutingRule" type:"list"`
Rules that define when a redirect is applied and the redirect behavior.
_ struct{}
`type:"structure"`
Method Details
func (s WebsiteConfiguration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as “sensitive” in the API will not be included in the string output. The member name will be present, but the value will be replaced with “sensitive”.
23620 23621 23622 |
// File 'service/s3/api.go', line 23620
|
func (s *WebsiteConfiguration) SetErrorDocument(v *ErrorDocument) *WebsiteConfiguration
SetErrorDocument sets the ErrorDocument field’s value.
23660 23661 23662 23663 |
// File 'service/s3/api.go', line 23660
|
func (s *WebsiteConfiguration) SetIndexDocument(v *IndexDocument) *WebsiteConfiguration
SetIndexDocument sets the IndexDocument field’s value.
23666 23667 23668 23669 |
// File 'service/s3/api.go', line 23666
|
func (s *WebsiteConfiguration) SetRedirectAllRequestsTo(v *RedirectAllRequestsTo) *WebsiteConfiguration
SetRedirectAllRequestsTo sets the RedirectAllRequestsTo field’s value.
23672 23673 23674 23675 |
// File 'service/s3/api.go', line 23672
|
func (s *WebsiteConfiguration) SetRoutingRules(v []*RoutingRule) *WebsiteConfiguration
SetRoutingRules sets the RoutingRules field’s value.
23678 23679 23680 23681 |
// File 'service/s3/api.go', line 23678
|
func (s WebsiteConfiguration) String() string
String returns the string representation.
API parameter values that are decorated as “sensitive” in the API will not be included in the string output. The member name will be present, but the value will be replaced with “sensitive”.
23611 23612 23613 |
// File 'service/s3/api.go', line 23611
|
func (s *WebsiteConfiguration) Validate() error
Validate inspects the fields of the type to determine if they are valid.
23625 23626 23627 23628 23629 23630 23631 23632 23633 23634 23635 23636 23637 23638 23639 23640 23641 23642 23643 23644 23645 23646 23647 23648 23649 23650 23651 23652 23653 23654 23655 23656 23657 |
// File 'service/s3/api.go', line 23625
|