Struct: s3.PutBucketVersioningInput
Implemented Interfaces
s3crypto.Cipher, s3manager.ReadSeekerWriteTo, request.Validator, s3manager.WriterReadFrom
Structure Field Summary collapse
-
Bucket *string
The bucket name.
-
ExpectedBucketOwner *string
Ignored by COS.
-
MFA *string
The concatenation of the authentication device’s serial number, a space, and the value that is displayed on your authentication device.
-
VersioningConfiguration *VersioningConfiguration
Container for setting the versioning state.
- _ struct{}
Service Operations collapse
-
GoString() string
operation
GoString returns the string representation.
-
SetBucket(string) *PutBucketVersioningInput
operation
SetBucket sets the Bucket field’s value.
-
SetExpectedBucketOwner(string) *PutBucketVersioningInput
operation
SetExpectedBucketOwner sets the ExpectedBucketOwner field’s value.
-
SetMFA(string) *PutBucketVersioningInput
operation
SetMFA sets the MFA field’s value.
-
SetVersioningConfiguration(*VersioningConfiguration) *PutBucketVersioningInput
operation
SetVersioningConfiguration sets the VersioningConfiguration 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
Bucket *string
`location:"uri" locationName:"Bucket" type:"string" required:"true"`
The bucket name.
Bucket is a required field
ExpectedBucketOwner *string
`location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
Ignored by COS.
MFA *string
`location:"header" locationName:"x-amz-mfa" type:"string"`
The concatenation of the authentication device’s serial number, a space, and the value that is displayed on your authentication device.
VersioningConfiguration *VersioningConfiguration
`locationName:"VersioningConfiguration" type:"structure" required:"true" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"`
Container for setting the versioning state.
VersioningConfiguration is a required field
_ struct{}
`locationName:"PutBucketVersioningRequest" type:"structure" payload:"VersioningConfiguration"`
Method Details
func (s PutBucketVersioningInput) 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”.
20052 20053 20054 |
// File 'service/s3/api.go', line 20052
|
func (s *PutBucketVersioningInput) SetBucket(v string) *PutBucketVersioningInput
SetBucket sets the Bucket field’s value.
20076 20077 20078 20079 |
// File 'service/s3/api.go', line 20076
|
func (s *PutBucketVersioningInput) SetExpectedBucketOwner(v string) *PutBucketVersioningInput
SetExpectedBucketOwner sets the ExpectedBucketOwner field’s value.
20089 20090 20091 20092 |
// File 'service/s3/api.go', line 20089
|
func (s *PutBucketVersioningInput) SetMFA(v string) *PutBucketVersioningInput
SetMFA sets the MFA field’s value.
20095 20096 20097 20098 |
// File 'service/s3/api.go', line 20095
|
func (s *PutBucketVersioningInput) SetVersioningConfiguration(v *VersioningConfiguration) *PutBucketVersioningInput
SetVersioningConfiguration sets the VersioningConfiguration field’s value.
20101 20102 20103 20104 |
// File 'service/s3/api.go', line 20101
|
func (s PutBucketVersioningInput) 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”.
20043 20044 20045 |
// File 'service/s3/api.go', line 20043
|
func (s *PutBucketVersioningInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
20057 20058 20059 20060 20061 20062 20063 20064 20065 20066 20067 20068 20069 20070 20071 20072 20073 |
// File 'service/s3/api.go', line 20057
|