Struct: s3.PutBucketCorsInput
Implemented Interfaces
s3crypto.Cipher, s3manager.ReadSeekerWriteTo, request.Validator, s3manager.WriterReadFrom
Structure Field Summary collapse
-
Bucket *string
Specifies the bucket impacted by the corsconfiguration.
-
CORSConfiguration *CORSConfiguration
Describes the cross-origin access configuration for objects in an Amazon S3 bucket.
-
ExpectedBucketOwner *string
Ignored by COS.
- _ struct{}
Service Operations collapse
-
GoString() string
operation
GoString returns the string representation.
-
SetBucket(string) *PutBucketCorsInput
operation
SetBucket sets the Bucket field’s value.
-
SetCORSConfiguration(*CORSConfiguration) *PutBucketCorsInput
operation
SetCORSConfiguration sets the CORSConfiguration field’s value.
-
SetExpectedBucketOwner(string) *PutBucketCorsInput
operation
SetExpectedBucketOwner sets the ExpectedBucketOwner 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"`
Specifies the bucket impacted by the corsconfiguration.
Bucket is a required field
CORSConfiguration *CORSConfiguration
`locationName:"CORSConfiguration" type:"structure" required:"true" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"`
Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing (docs.aws.amazon.com/AmazonS3/latest/dev/cors.html) in the Amazon S3 User Guide.
CORSConfiguration is a required field
ExpectedBucketOwner *string
`location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
Ignored by COS.
_ struct{}
`locationName:"PutBucketCorsRequest" type:"structure" payload:"CORSConfiguration"`
Method Details
func (s PutBucketCorsInput) 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”.
19456 19457 19458 |
// File 'service/s3/api.go', line 19456
|
func (s *PutBucketCorsInput) SetBucket(v string) *PutBucketCorsInput
SetBucket sets the Bucket field’s value.
19485 19486 19487 19488 |
// File 'service/s3/api.go', line 19485
|
func (s *PutBucketCorsInput) SetCORSConfiguration(v *CORSConfiguration) *PutBucketCorsInput
SetCORSConfiguration sets the CORSConfiguration field’s value.
19498 19499 19500 19501 |
// File 'service/s3/api.go', line 19498
|
func (s *PutBucketCorsInput) SetExpectedBucketOwner(v string) *PutBucketCorsInput
SetExpectedBucketOwner sets the ExpectedBucketOwner field’s value.
19504 19505 19506 19507 |
// File 'service/s3/api.go', line 19504
|
func (s PutBucketCorsInput) 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”.
19447 19448 19449 |
// File 'service/s3/api.go', line 19447
|
func (s *PutBucketCorsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
19461 19462 19463 19464 19465 19466 19467 19468 19469 19470 19471 19472 19473 19474 19475 19476 19477 19478 19479 19480 19481 19482 |
// File 'service/s3/api.go', line 19461
|