Struct: s3.RedirectAllRequestsTo

import "../ibm-cos-sdk-go/service/s3"

Overview

Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.

Implemented Interfaces

s3crypto.Cipher, s3manager.ReadSeekerWriteTo, request.Validator, s3manager.WriterReadFrom

Structure Field Summary collapse

Service Operations collapse

Structure Field Details

HostName *string `type:"string" required:"true"`

Name of the host where requests are redirected.

HostName is a required field

Protocol *string `type:"string" enum:"Protocol"`

Protocol to use when redirecting requests. The default is the protocol that is used in the original request.

_ struct{} `type:"structure"`

Method Details

func (s RedirectAllRequestsTo) 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”.



21867
21868
21869
// File 'service/s3/api.go', line 21867

func (s RedirectAllRequestsTo) GoString() string { return s.String() }

func (s *RedirectAllRequestsTo) SetHostName(v string) *RedirectAllRequestsTo

SetHostName sets the HostName field’s value.



21885
21886
21887
21888
// File 'service/s3/api.go', line 21885

func (s *RedirectAllRequestsTo) SetHostName(v string) *RedirectAllRequestsTo { s.HostName = &v return s }

func (s *RedirectAllRequestsTo) SetProtocol(v string) *RedirectAllRequestsTo

SetProtocol sets the Protocol field’s value.



21891
21892
21893
21894
// File 'service/s3/api.go', line 21891

func (s *RedirectAllRequestsTo) SetProtocol(v string) *RedirectAllRequestsTo { s.Protocol = &v return s }

func (s RedirectAllRequestsTo) 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”.



21858
21859
21860
// File 'service/s3/api.go', line 21858

func (s RedirectAllRequestsTo) String() string { return awsutil.Prettify(s) }

func (s *RedirectAllRequestsTo) Validate() error

Validate inspects the fields of the type to determine if they are valid.



21872
21873
21874
21875
21876
21877
21878
21879
21880
21881
21882
// File 'service/s3/api.go', line 21872

func (s *RedirectAllRequestsTo) Validate() error { invalidParams := request.ErrInvalidParams{Context: "RedirectAllRequestsTo"} if s.HostName == nil { invalidParams.Add(request.NewErrParamRequired("HostName")) } if invalidParams.Len() > 0 { return invalidParams } return nil }