Struct: s3.GetObjectTaggingInput
Implemented Interfaces
s3crypto.Cipher, s3manager.ReadSeekerWriteTo, request.Validator, s3manager.WriterReadFrom
Structure Field Summary collapse
-
Bucket *string
The bucket name containing the object for which to get the tagging information.
-
ExpectedBucketOwner *string
Ignored by COS.
-
Key *string
Object key for which to get the tagging information.
-
RequestPayer *string
Confirms that the requester knows that they will be charged for the request.
-
VersionId *string
The versionId of the object for which to get the tagging information.
- _ struct{}
Service Operations collapse
-
GoString() string
operation
GoString returns the string representation.
-
SetBucket(string) *GetObjectTaggingInput
operation
SetBucket sets the Bucket field’s value.
-
SetExpectedBucketOwner(string) *GetObjectTaggingInput
operation
SetExpectedBucketOwner sets the ExpectedBucketOwner field’s value.
-
SetKey(string) *GetObjectTaggingInput
operation
SetKey sets the Key field’s value.
-
SetRequestPayer(string) *GetObjectTaggingInput
operation
SetRequestPayer sets the RequestPayer field’s value.
-
SetVersionId(string) *GetObjectTaggingInput
operation
SetVersionId sets the VersionId 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 containing the object for which to get the tagging information.
When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points (docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html) in the Amazon S3 User Guide.
When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? (docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html) in the Amazon S3 User Guide.
Bucket is a required field
ExpectedBucketOwner *string
`location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
Ignored by COS.
Key *string
`location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`
Object key for which to get the tagging information.
Key is a required field
RequestPayer *string
`location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
Confirms that the requester knows that they will be charged for the request. Bucket owners need not specify this parameter in their requests. If either the source or destination Amazon S3 bucket has Requester Pays enabled, the requester will pay for corresponding charges to copy the object. For information about downloading objects from Requester Pays buckets, see Downloading Objects in Requester Pays Buckets (docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html) in the Amazon S3 User Guide.
VersionId *string
`location:"querystring" locationName:"versionId" type:"string"`
The versionId of the object for which to get the tagging information.
_ struct{}
`locationName:"GetObjectTaggingRequest" type:"structure"`
Method Details
func (s GetObjectTaggingInput) 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”.
14304 14305 14306 |
// File 'service/s3/api.go', line 14304
|
func (s *GetObjectTaggingInput) SetBucket(v string) *GetObjectTaggingInput
SetBucket sets the Bucket field’s value.
14331 14332 14333 14334 |
// File 'service/s3/api.go', line 14331
|
func (s *GetObjectTaggingInput) SetExpectedBucketOwner(v string) *GetObjectTaggingInput
SetExpectedBucketOwner sets the ExpectedBucketOwner field’s value.
14344 14345 14346 14347 |
// File 'service/s3/api.go', line 14344
|
func (s *GetObjectTaggingInput) SetKey(v string) *GetObjectTaggingInput
SetKey sets the Key field’s value.
14350 14351 14352 14353 |
// File 'service/s3/api.go', line 14350
|
func (s *GetObjectTaggingInput) SetRequestPayer(v string) *GetObjectTaggingInput
SetRequestPayer sets the RequestPayer field’s value.
14356 14357 14358 14359 |
// File 'service/s3/api.go', line 14356
|
func (s *GetObjectTaggingInput) SetVersionId(v string) *GetObjectTaggingInput
SetVersionId sets the VersionId field’s value.
14362 14363 14364 14365 |
// File 'service/s3/api.go', line 14362
|
func (s GetObjectTaggingInput) 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”.
14295 14296 14297 |
// File 'service/s3/api.go', line 14295
|
func (s *GetObjectTaggingInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
14309 14310 14311 14312 14313 14314 14315 14316 14317 14318 14319 14320 14321 14322 14323 14324 14325 14326 14327 14328 |
// File 'service/s3/api.go', line 14309
|