Struct: s3.PutBucketAclInput
Implemented Interfaces
s3crypto.Cipher, s3manager.ReadSeekerWriteTo, request.Validator, s3manager.WriterReadFrom
Structure Field Summary collapse
-
ACL *string
The canned ACL to apply to the bucket.
-
AccessControlPolicy *AccessControlPolicy
Contains the elements that set the ACL permissions for an object per grantee.
-
Bucket *string
The bucket to which to apply the ACL.
-
ExpectedBucketOwner *string
Ignored by COS.
-
GrantFullControl *string
Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.
-
GrantRead *string
Allows grantee to list the objects in the bucket.
-
GrantReadACP *string
Allows grantee to read the bucket ACL.
-
GrantWrite *string
Allows grantee to create, overwrite, and delete any object in the bucket.
-
GrantWriteACP *string
Allows grantee to write the ACL for the applicable bucket.
- _ struct{}
Service Operations collapse
-
GoString() string
operation
GoString returns the string representation.
-
SetAccessControlPolicy(*AccessControlPolicy) *PutBucketAclInput
operation
SetAccessControlPolicy sets the AccessControlPolicy field’s value.
-
SetACL(string) *PutBucketAclInput
operation
SetACL sets the ACL field’s value.
-
SetBucket(string) *PutBucketAclInput
operation
SetBucket sets the Bucket field’s value.
-
SetExpectedBucketOwner(string) *PutBucketAclInput
operation
SetExpectedBucketOwner sets the ExpectedBucketOwner field’s value.
-
SetGrantFullControl(string) *PutBucketAclInput
operation
SetGrantFullControl sets the GrantFullControl field’s value.
-
SetGrantRead(string) *PutBucketAclInput
operation
SetGrantRead sets the GrantRead field’s value.
-
SetGrantReadACP(string) *PutBucketAclInput
operation
SetGrantReadACP sets the GrantReadACP field’s value.
-
SetGrantWrite(string) *PutBucketAclInput
operation
SetGrantWrite sets the GrantWrite field’s value.
-
SetGrantWriteACP(string) *PutBucketAclInput
operation
SetGrantWriteACP sets the GrantWriteACP 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
ACL *string
`location:"header" locationName:"x-amz-acl" type:"string" enum:"BucketCannedACL"`
The canned ACL to apply to the bucket.
AccessControlPolicy *AccessControlPolicy
`locationName:"AccessControlPolicy" type:"structure" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"`
Contains the elements that set the ACL permissions for an object per grantee.
Bucket *string
`location:"uri" locationName:"Bucket" type:"string" required:"true"`
The bucket to which to apply the ACL.
Bucket is a required field
ExpectedBucketOwner *string
`location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
Ignored by COS.
GrantFullControl *string
`location:"header" locationName:"x-amz-grant-full-control" type:"string"`
Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.
GrantRead *string
`location:"header" locationName:"x-amz-grant-read" type:"string"`
Allows grantee to list the objects in the bucket.
GrantReadACP *string
`location:"header" locationName:"x-amz-grant-read-acp" type:"string"`
Allows grantee to read the bucket ACL.
GrantWrite *string
`location:"header" locationName:"x-amz-grant-write" type:"string"`
Allows grantee to create, overwrite, and delete any object in the bucket.
GrantWriteACP *string
`location:"header" locationName:"x-amz-grant-write-acp" type:"string"`
Allows grantee to write the ACL for the applicable bucket.
_ struct{}
`locationName:"PutBucketAclRequest" type:"structure" payload:"AccessControlPolicy"`
Method Details
func (s PutBucketAclInput) 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”.
19314 19315 19316 |
// File 'service/s3/api.go', line 19314
|
func (s *PutBucketAclInput) SetAccessControlPolicy(v *AccessControlPolicy) *PutBucketAclInput
SetAccessControlPolicy sets the AccessControlPolicy field’s value.
19346 19347 19348 19349 |
// File 'service/s3/api.go', line 19346
|
func (s *PutBucketAclInput) SetACL(v string) *PutBucketAclInput
SetACL sets the ACL field’s value.
19340 19341 19342 19343 |
// File 'service/s3/api.go', line 19340
|
func (s *PutBucketAclInput) SetBucket(v string) *PutBucketAclInput
SetBucket sets the Bucket field’s value.
19352 19353 19354 19355 |
// File 'service/s3/api.go', line 19352
|
func (s *PutBucketAclInput) SetExpectedBucketOwner(v string) *PutBucketAclInput
SetExpectedBucketOwner sets the ExpectedBucketOwner field’s value.
19365 19366 19367 19368 |
// File 'service/s3/api.go', line 19365
|
func (s *PutBucketAclInput) SetGrantFullControl(v string) *PutBucketAclInput
SetGrantFullControl sets the GrantFullControl field’s value.
19371 19372 19373 19374 |
// File 'service/s3/api.go', line 19371
|
func (s *PutBucketAclInput) SetGrantRead(v string) *PutBucketAclInput
SetGrantRead sets the GrantRead field’s value.
19377 19378 19379 19380 |
// File 'service/s3/api.go', line 19377
|
func (s *PutBucketAclInput) SetGrantReadACP(v string) *PutBucketAclInput
SetGrantReadACP sets the GrantReadACP field’s value.
19383 19384 19385 19386 |
// File 'service/s3/api.go', line 19383
|
func (s *PutBucketAclInput) SetGrantWrite(v string) *PutBucketAclInput
SetGrantWrite sets the GrantWrite field’s value.
19389 19390 19391 19392 |
// File 'service/s3/api.go', line 19389
|
func (s *PutBucketAclInput) SetGrantWriteACP(v string) *PutBucketAclInput
SetGrantWriteACP sets the GrantWriteACP field’s value.
19395 19396 19397 19398 |
// File 'service/s3/api.go', line 19395
|
func (s PutBucketAclInput) 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”.
19305 19306 19307 |
// File 'service/s3/api.go', line 19305
|
func (s *PutBucketAclInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
19319 19320 19321 19322 19323 19324 19325 19326 19327 19328 19329 19330 19331 19332 19333 19334 19335 19336 19337 |
// File 'service/s3/api.go', line 19319
|