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”.



16485
16486
16487
// File 'service/s3/api.go', line 16485

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

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

SetBucket sets the Bucket field's value.



16490
16491
16492
16493
// File 'service/s3/api.go', line 16490

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.



16503
16504
16505
16506
// File 'service/s3/api.go', line 16503

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.



16509
16510
16511
16512
// File 'service/s3/api.go', line 16509

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.



16515
16516
16517
16518
// File 'service/s3/api.go', line 16515

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.



16521
16522
16523
16524
// File 'service/s3/api.go', line 16521

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.



16527
16528
16529
16530
// File 'service/s3/api.go', line 16527

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.



16533
16534
16535
16536
// File 'service/s3/api.go', line 16533

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.



16539
16540
16541
16542
// File 'service/s3/api.go', line 16539

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.



16545
16546
16547
16548
// File 'service/s3/api.go', line 16545

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.



16551
16552
16553
16554
// File 'service/s3/api.go', line 16551

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.



16557
16558
16559
16560
// File 'service/s3/api.go', line 16557

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.



16563
16564
16565
16566
// File 'service/s3/api.go', line 16563

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.



16569
16570
16571
16572
// File 'service/s3/api.go', line 16569

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”.



16476
16477
16478
// File 'service/s3/api.go', line 16476

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