Struct: s3.ListMultipartUploadsOutput

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

Implemented Interfaces

s3crypto.Cipher, s3manager.ReadSeekerWriteTo, s3manager.WriterReadFrom

Structure Field Summary collapse

Service Operations collapse

Structure Field Details

Bucket *string `type:"string"`

The name of the bucket to which the multipart upload was initiated. Does not return the access point ARN or access point alias if used.

CommonPrefixes []*CommonPrefix `type:"list" flattened:"true"`

If you specify a delimiter in the request, then the result returns each distinct key prefix containing the delimiter in a CommonPrefixes element. The distinct key prefixes are returned in the Prefix child element.

Delimiter *string `type:"string"`

Contains the delimiter you specified in the request. If you don't specify a delimiter in your request, this element is absent from the response.

EncodingType *string `type:"string" enum:"EncodingType"`

Encoding type used by Amazon S3 to encode object keys in the response.

If you specify the encoding-type request parameter, Amazon S3 includes this element in the response, and returns encoded key name values in the following response elements:

Delimiter, KeyMarker, Prefix, NextKeyMarker, Key.

IsTruncated *bool `type:"boolean"`

Indicates whether the returned list of multipart uploads is truncated. A value of true indicates that the list was truncated. The list can be truncated if the number of multipart uploads exceeds the limit allowed or specified by max uploads.

KeyMarker *string `type:"string"`

The key at or after which the listing began.

MaxUploads *int64 `type:"integer"`

Maximum number of multipart uploads that could have been included in the response.

NextKeyMarker *string `type:"string"`

When a list is truncated, this element specifies the value that should be used for the key-marker request parameter in a subsequent request.

NextUploadIdMarker *string `type:"string"`

When a list is truncated, this element specifies the value that should be used for the upload-id-marker request parameter in a subsequent request.

Prefix *string `type:"string"`

When a prefix is provided in the request, this field contains the specified prefix. The result contains only keys starting with the specified prefix.

RequestCharged *string `location:"header" locationName:"x-amz-request-charged" type:"string" enum:"RequestCharged"`

If present, indicates that the requester was successfully charged for the request.

UploadIdMarker *string `type:"string"`

Upload ID after which listing began.

Uploads []*MultipartUpload `locationName:"Upload" type:"list" flattened:"true"`

Container for elements related to a particular multipart upload. A response can contain zero or more Upload elements.

_ struct{} `type:"structure"`

Method Details

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



16315
16316
16317
// File 'service/s3/api.go', line 16315

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

func (s *ListMultipartUploadsOutput) SetBucket(v string) *ListMultipartUploadsOutput

SetBucket sets the Bucket field's value.



16320
16321
16322
16323
// File 'service/s3/api.go', line 16320

func (s *ListMultipartUploadsOutput) SetBucket(v string) *ListMultipartUploadsOutput { s.Bucket = &v return s }

func (s *ListMultipartUploadsOutput) SetCommonPrefixes(v []*CommonPrefix) *ListMultipartUploadsOutput

SetCommonPrefixes sets the CommonPrefixes field's value.



16333
16334
16335
16336
// File 'service/s3/api.go', line 16333

func (s *ListMultipartUploadsOutput) SetCommonPrefixes(v []*CommonPrefix) *ListMultipartUploadsOutput { s.CommonPrefixes = v return s }

func (s *ListMultipartUploadsOutput) SetDelimiter(v string) *ListMultipartUploadsOutput

SetDelimiter sets the Delimiter field's value.



16339
16340
16341
16342
// File 'service/s3/api.go', line 16339

func (s *ListMultipartUploadsOutput) SetDelimiter(v string) *ListMultipartUploadsOutput { s.Delimiter = &v return s }

func (s *ListMultipartUploadsOutput) SetEncodingType(v string) *ListMultipartUploadsOutput

SetEncodingType sets the EncodingType field's value.



16345
16346
16347
16348
// File 'service/s3/api.go', line 16345

func (s *ListMultipartUploadsOutput) SetEncodingType(v string) *ListMultipartUploadsOutput { s.EncodingType = &v return s }

func (s *ListMultipartUploadsOutput) SetIsTruncated(v bool) *ListMultipartUploadsOutput

SetIsTruncated sets the IsTruncated field's value.



16351
16352
16353
16354
// File 'service/s3/api.go', line 16351

func (s *ListMultipartUploadsOutput) SetIsTruncated(v bool) *ListMultipartUploadsOutput { s.IsTruncated = &v return s }

func (s *ListMultipartUploadsOutput) SetKeyMarker(v string) *ListMultipartUploadsOutput

SetKeyMarker sets the KeyMarker field's value.



16357
16358
16359
16360
// File 'service/s3/api.go', line 16357

func (s *ListMultipartUploadsOutput) SetKeyMarker(v string) *ListMultipartUploadsOutput { s.KeyMarker = &v return s }

func (s *ListMultipartUploadsOutput) SetMaxUploads(v int64) *ListMultipartUploadsOutput

SetMaxUploads sets the MaxUploads field's value.



16363
16364
16365
16366
// File 'service/s3/api.go', line 16363

func (s *ListMultipartUploadsOutput) SetMaxUploads(v int64) *ListMultipartUploadsOutput { s.MaxUploads = &v return s }

func (s *ListMultipartUploadsOutput) SetNextKeyMarker(v string) *ListMultipartUploadsOutput

SetNextKeyMarker sets the NextKeyMarker field's value.



16369
16370
16371
16372
// File 'service/s3/api.go', line 16369

func (s *ListMultipartUploadsOutput) SetNextKeyMarker(v string) *ListMultipartUploadsOutput { s.NextKeyMarker = &v return s }

func (s *ListMultipartUploadsOutput) SetNextUploadIdMarker(v string) *ListMultipartUploadsOutput

SetNextUploadIdMarker sets the NextUploadIdMarker field's value.



16375
16376
16377
16378
// File 'service/s3/api.go', line 16375

func (s *ListMultipartUploadsOutput) SetNextUploadIdMarker(v string) *ListMultipartUploadsOutput { s.NextUploadIdMarker = &v return s }

func (s *ListMultipartUploadsOutput) SetPrefix(v string) *ListMultipartUploadsOutput

SetPrefix sets the Prefix field's value.



16381
16382
16383
16384
// File 'service/s3/api.go', line 16381

func (s *ListMultipartUploadsOutput) SetPrefix(v string) *ListMultipartUploadsOutput { s.Prefix = &v return s }

func (s *ListMultipartUploadsOutput) SetRequestCharged(v string) *ListMultipartUploadsOutput

SetRequestCharged sets the RequestCharged field's value.



16387
16388
16389
16390
// File 'service/s3/api.go', line 16387

func (s *ListMultipartUploadsOutput) SetRequestCharged(v string) *ListMultipartUploadsOutput { s.RequestCharged = &v return s }

func (s *ListMultipartUploadsOutput) SetUploadIdMarker(v string) *ListMultipartUploadsOutput

SetUploadIdMarker sets the UploadIdMarker field's value.



16393
16394
16395
16396
// File 'service/s3/api.go', line 16393

func (s *ListMultipartUploadsOutput) SetUploadIdMarker(v string) *ListMultipartUploadsOutput { s.UploadIdMarker = &v return s }

func (s *ListMultipartUploadsOutput) SetUploads(v []*MultipartUpload) *ListMultipartUploadsOutput

SetUploads sets the Uploads field's value.



16399
16400
16401
16402
// File 'service/s3/api.go', line 16399

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



16306
16307
16308
// File 'service/s3/api.go', line 16306

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