Struct: s3.Client

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

Overview

This operation is not supported for directory buckets.

Deletes the S3 Intelligent-Tiering configuration from the specified bucket.

The S3 Intelligent-Tiering storage class is designed to optimize storage costs by automatically moving data to the most cost-effective storage access tier, without performance impact or operational overhead. S3 Intelligent-Tiering delivers automatic cost savings in three low latency and high throughput access tiers. To get the lowest storage cost on data that can be accessed in minutes to hours, you can choose to activate additional archiving capabilities.

The S3 Intelligent-Tiering storage class is the ideal storage class for data with unknown, changing, or unpredictable access patterns, independent of object size or retention period. If the size of an object is less than 128 KB, it is not monitored and not eligible for auto-tiering. Smaller objects can be stored, but they are always charged at the Frequent Access tier rates in the S3 Intelligent-Tiering storage class.

For more information, see Storage class for automatically optimizing frequently and infrequently accessed objects.

Operations related to DeleteBucketIntelligentTieringConfiguration include:

GetBucketIntelligentTieringConfiguration

PutBucketIntelligentTieringConfiguration

ListBucketIntelligentTieringConfigurations

Implemented Interfaces

types.AnalyticsFilter, v4.HTTPPresigner, s3.HTTPPresignerV4, s3.HeadBucketAPIClient, s3.HeadObjectAPIClient, s3.ListBucketsAPIClient, s3.ListBucketsExtendedAPIClient, s3.ListDirectoryBucketsAPIClient, s3.ListMultipartUploadsAPIClient, s3.ListObjectVersionsAPIClient, s3.ListObjectsV2APIClient, s3.ListPartsAPIClient, types.MetricsFilter, s3.PresignPost, arn.S3ObjectLambdaARN, types.SelectObjectContentEventStream

Method Summary collapse

Method Details

func (c *Client) AbortMultipartUpload(ctx context.Context, params *AbortMultipartUploadInput, optFns ...func(*Options)) (*AbortMultipartUploadOutput, error)



83
84
85
86
87
88
89
90
91
92
93
94
95
96
// File 'service/s3/api_op_AbortMultipartUpload.go', line 83

func (c *Client) AbortMultipartUpload(ctx context.Context, params *AbortMultipartUploadInput, optFns ...func(*Options)) (*AbortMultipartUploadOutput, error) { if params == nil { params = &AbortMultipartUploadInput{} } result, metadata, err := c.invokeOperation(ctx, "AbortMultipartUpload", params, optFns, c.addOperationAbortMultipartUploadMiddlewares) if err != nil { return nil, err } out := result.(*AbortMultipartUploadOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) AddLegalHold(ctx context.Context, params *AddLegalHoldInput, optFns ...func(*Options)) (*AddLegalHoldOutput, error)



15
16
17
18
19
20
21
22
23
24
25
26
// File 'service/s3/api_op_AddLegalHold.go', line 15

func (c *Client) AddLegalHold(ctx context.Context, params *AddLegalHoldInput, optFns ...func(*Options)) (*AddLegalHoldOutput, error) { if params == nil { params = &AddLegalHoldInput{} } result, metadata, err := c.invokeOperation(ctx, opAddLegalHold, params, optFns, c.addOperationAddLegalHoldMiddlewares) if err != nil { return nil, err } out := result.(*AddLegalHoldOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) CompleteMultipartUpload(ctx context.Context, params *CompleteMultipartUploadInput, optFns ...func(*Options)) (*CompleteMultipartUploadOutput, error)



147
148
149
150
151
152
153
154
155
156
157
158
159
160
// File 'service/s3/api_op_CompleteMultipartUpload.go', line 147

func (c *Client) CompleteMultipartUpload(ctx context.Context, params *CompleteMultipartUploadInput, optFns ...func(*Options)) (*CompleteMultipartUploadOutput, error) { if params == nil { params = &CompleteMultipartUploadInput{} } result, metadata, err := c.invokeOperation(ctx, "CompleteMultipartUpload", params, optFns, c.addOperationCompleteMultipartUploadMiddlewares) if err != nil { return nil, err } out := result.(*CompleteMultipartUploadOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) CopyObject(ctx context.Context, params *CopyObjectInput, optFns ...func(*Options)) (*CopyObjectOutput, error)



166
167
168
169
170
171
172
173
174
175
176
177
178
179
// File 'service/s3/api_op_CopyObject.go', line 166

func (c *Client) CopyObject(ctx context.Context, params *CopyObjectInput, optFns ...func(*Options)) (*CopyObjectOutput, error) { if params == nil { params = &CopyObjectInput{} } result, metadata, err := c.invokeOperation(ctx, "CopyObject", params, optFns, c.addOperationCopyObjectMiddlewares) if err != nil { return nil, err } out := result.(*CopyObjectOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) CreateBucket(ctx context.Context, params *CreateBucketInput, optFns ...func(*Options)) (*CreateBucketOutput, error)



129
130
131
132
133
134
135
136
137
138
139
140
141
142
// File 'service/s3/api_op_CreateBucket.go', line 129

func (c *Client) CreateBucket(ctx context.Context, params *CreateBucketInput, optFns ...func(*Options)) (*CreateBucketOutput, error) { if params == nil { params = &CreateBucketInput{} } result, metadata, err := c.invokeOperation(ctx, "CreateBucket", params, optFns, c.addOperationCreateBucketMiddlewares) if err != nil { return nil, err } out := result.(*CreateBucketOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) CreateBucketMetadataTableConfiguration(ctx context.Context, params *CreateBucketMetadataTableConfigurationInput, optFns ...func(*Options)) (*CreateBucketMetadataTableConfigurationOutput, error)



48
49
50
51
52
53
54
55
56
57
58
59
60
61
// File 'service/s3/api_op_CreateBucketMetadataTableConfiguration.go', line 48

func (c *Client) CreateBucketMetadataTableConfiguration(ctx context.Context, params *CreateBucketMetadataTableConfigurationInput, optFns ...func(*Options)) (*CreateBucketMetadataTableConfigurationOutput, error) { if params == nil { params = &CreateBucketMetadataTableConfigurationInput{} } result, metadata, err := c.invokeOperation(ctx, "CreateBucketMetadataTableConfiguration", params, optFns, c.addOperationCreateBucketMetadataTableConfigurationMiddlewares) if err != nil { return nil, err } out := result.(*CreateBucketMetadataTableConfigurationOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) CreateMultipartUpload(ctx context.Context, params *CreateMultipartUploadInput, optFns ...func(*Options)) (*CreateMultipartUploadOutput, error)



225
226
227
228
229
230
231
232
233
234
235
236
237
238
// File 'service/s3/api_op_CreateMultipartUpload.go', line 225

func (c *Client) CreateMultipartUpload(ctx context.Context, params *CreateMultipartUploadInput, optFns ...func(*Options)) (*CreateMultipartUploadOutput, error) { if params == nil { params = &CreateMultipartUploadInput{} } result, metadata, err := c.invokeOperation(ctx, "CreateMultipartUpload", params, optFns, c.addOperationCreateMultipartUploadMiddlewares) if err != nil { return nil, err } out := result.(*CreateMultipartUploadOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) CreateSession(ctx context.Context, params *CreateSessionInput, optFns ...func(*Options)) (*CreateSessionOutput, error)



141
142
143
144
145
146
147
148
149
150
151
152
153
154
// File 'service/s3/api_op_CreateSession.go', line 141

func (c *Client) CreateSession(ctx context.Context, params *CreateSessionInput, optFns ...func(*Options)) (*CreateSessionOutput, error) { if params == nil { params = &CreateSessionInput{} } result, metadata, err := c.invokeOperation(ctx, "CreateSession", params, optFns, c.addOperationCreateSessionMiddlewares) if err != nil { return nil, err } out := result.(*CreateSessionOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) DeleteBucket(ctx context.Context, params *DeleteBucketInput, optFns ...func(*Options)) (*DeleteBucketOutput, error)



56
57
58
59
60
61
62
63
64
65
66
67
68
69
// File 'service/s3/api_op_DeleteBucket.go', line 56

func (c *Client) DeleteBucket(ctx context.Context, params *DeleteBucketInput, optFns ...func(*Options)) (*DeleteBucketOutput, error) { if params == nil { params = &DeleteBucketInput{} } result, metadata, err := c.invokeOperation(ctx, "DeleteBucket", params, optFns, c.addOperationDeleteBucketMiddlewares) if err != nil { return nil, err } out := result.(*DeleteBucketOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) DeleteBucketAnalyticsConfiguration(ctx context.Context, params *DeleteBucketAnalyticsConfigurationInput, optFns ...func(*Options)) (*DeleteBucketAnalyticsConfigurationOutput, error)



41
42
43
44
45
46
47
48
49
50
51
52
53
54
// File 'service/s3/api_op_DeleteBucketAnalyticsConfiguration.go', line 41

func (c *Client) DeleteBucketAnalyticsConfiguration(ctx context.Context, params *DeleteBucketAnalyticsConfigurationInput, optFns ...func(*Options)) (*DeleteBucketAnalyticsConfigurationOutput, error) { if params == nil { params = &DeleteBucketAnalyticsConfigurationInput{} } result, metadata, err := c.invokeOperation(ctx, "DeleteBucketAnalyticsConfiguration", params, optFns, c.addOperationDeleteBucketAnalyticsConfigurationMiddlewares) if err != nil { return nil, err } out := result.(*DeleteBucketAnalyticsConfigurationOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) DeleteBucketCors(ctx context.Context, params *DeleteBucketCorsInput, optFns ...func(*Options)) (*DeleteBucketCorsOutput, error)



34
35
36
37
38
39
40
41
42
43
44
45
46
47
// File 'service/s3/api_op_DeleteBucketCors.go', line 34

func (c *Client) DeleteBucketCors(ctx context.Context, params *DeleteBucketCorsInput, optFns ...func(*Options)) (*DeleteBucketCorsOutput, error) { if params == nil { params = &DeleteBucketCorsInput{} } result, metadata, err := c.invokeOperation(ctx, "DeleteBucketCors", params, optFns, c.addOperationDeleteBucketCorsMiddlewares) if err != nil { return nil, err } out := result.(*DeleteBucketCorsOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) DeleteBucketEncryption(ctx context.Context, params *DeleteBucketEncryptionInput, optFns ...func(*Options)) (*DeleteBucketEncryptionOutput, error)



55
56
57
58
59
60
61
62
63
64
65
66
67
68
// File 'service/s3/api_op_DeleteBucketEncryption.go', line 55

func (c *Client) DeleteBucketEncryption(ctx context.Context, params *DeleteBucketEncryptionInput, optFns ...func(*Options)) (*DeleteBucketEncryptionOutput, error) { if params == nil { params = &DeleteBucketEncryptionInput{} } result, metadata, err := c.invokeOperation(ctx, "DeleteBucketEncryption", params, optFns, c.addOperationDeleteBucketEncryptionMiddlewares) if err != nil { return nil, err } out := result.(*DeleteBucketEncryptionOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) DeleteBucketIntelligentTieringConfiguration(ctx context.Context, params *DeleteBucketIntelligentTieringConfigurationInput, optFns ...func(*Options)) (*DeleteBucketIntelligentTieringConfigurationOutput, error)



47
48
49
50
51
52
53
54
55
56
57
58
59
60
// File 'service/s3/api_op_DeleteBucketIntelligentTieringConfiguration.go', line 47

func (c *Client) DeleteBucketIntelligentTieringConfiguration(ctx context.Context, params *DeleteBucketIntelligentTieringConfigurationInput, optFns ...func(*Options)) (*DeleteBucketIntelligentTieringConfigurationOutput, error) { if params == nil { params = &DeleteBucketIntelligentTieringConfigurationInput{} } result, metadata, err := c.invokeOperation(ctx, "DeleteBucketIntelligentTieringConfiguration", params, optFns, c.addOperationDeleteBucketIntelligentTieringConfigurationMiddlewares) if err != nil { return nil, err } out := result.(*DeleteBucketIntelligentTieringConfigurationOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) DeleteBucketInventoryConfiguration(ctx context.Context, params *DeleteBucketInventoryConfigurationInput, optFns ...func(*Options)) (*DeleteBucketInventoryConfigurationOutput, error)



41
42
43
44
45
46
47
48
49
50
51
52
53
54
// File 'service/s3/api_op_DeleteBucketInventoryConfiguration.go', line 41

func (c *Client) DeleteBucketInventoryConfiguration(ctx context.Context, params *DeleteBucketInventoryConfigurationInput, optFns ...func(*Options)) (*DeleteBucketInventoryConfigurationOutput, error) { if params == nil { params = &DeleteBucketInventoryConfigurationInput{} } result, metadata, err := c.invokeOperation(ctx, "DeleteBucketInventoryConfiguration", params, optFns, c.addOperationDeleteBucketInventoryConfigurationMiddlewares) if err != nil { return nil, err } out := result.(*DeleteBucketInventoryConfigurationOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) DeleteBucketLifecycle(ctx context.Context, params *DeleteBucketLifecycleInput, optFns ...func(*Options)) (*DeleteBucketLifecycleOutput, error)



70
71
72
73
74
75
76
77
78
79
80
81
82
83
// File 'service/s3/api_op_DeleteBucketLifecycle.go', line 70

func (c *Client) DeleteBucketLifecycle(ctx context.Context, params *DeleteBucketLifecycleInput, optFns ...func(*Options)) (*DeleteBucketLifecycleOutput, error) { if params == nil { params = &DeleteBucketLifecycleInput{} } result, metadata, err := c.invokeOperation(ctx, "DeleteBucketLifecycle", params, optFns, c.addOperationDeleteBucketLifecycleMiddlewares) if err != nil { return nil, err } out := result.(*DeleteBucketLifecycleOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) DeleteBucketMetadataTableConfiguration(ctx context.Context, params *DeleteBucketMetadataTableConfigurationInput, optFns ...func(*Options)) (*DeleteBucketMetadataTableConfigurationOutput, error)



33
34
35
36
37
38
39
40
41
42
43
44
45
46
// File 'service/s3/api_op_DeleteBucketMetadataTableConfiguration.go', line 33

func (c *Client) DeleteBucketMetadataTableConfiguration(ctx context.Context, params *DeleteBucketMetadataTableConfigurationInput, optFns ...func(*Options)) (*DeleteBucketMetadataTableConfigurationOutput, error) { if params == nil { params = &DeleteBucketMetadataTableConfigurationInput{} } result, metadata, err := c.invokeOperation(ctx, "DeleteBucketMetadataTableConfiguration", params, optFns, c.addOperationDeleteBucketMetadataTableConfigurationMiddlewares) if err != nil { return nil, err } out := result.(*DeleteBucketMetadataTableConfigurationOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) DeleteBucketMetricsConfiguration(ctx context.Context, params *DeleteBucketMetricsConfigurationInput, optFns ...func(*Options)) (*DeleteBucketMetricsConfigurationOutput, error)



44
45
46
47
48
49
50
51
52
53
54
55
56
57
// File 'service/s3/api_op_DeleteBucketMetricsConfiguration.go', line 44

func (c *Client) DeleteBucketMetricsConfiguration(ctx context.Context, params *DeleteBucketMetricsConfigurationInput, optFns ...func(*Options)) (*DeleteBucketMetricsConfigurationOutput, error) { if params == nil { params = &DeleteBucketMetricsConfigurationInput{} } result, metadata, err := c.invokeOperation(ctx, "DeleteBucketMetricsConfiguration", params, optFns, c.addOperationDeleteBucketMetricsConfigurationMiddlewares) if err != nil { return nil, err } out := result.(*DeleteBucketMetricsConfigurationOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) DeleteBucketOwnershipControls(ctx context.Context, params *DeleteBucketOwnershipControlsInput, optFns ...func(*Options)) (*DeleteBucketOwnershipControlsOutput, error)



31
32
33
34
35
36
37
38
39
40
41
42
43
44
// File 'service/s3/api_op_DeleteBucketOwnershipControls.go', line 31

func (c *Client) DeleteBucketOwnershipControls(ctx context.Context, params *DeleteBucketOwnershipControlsInput, optFns ...func(*Options)) (*DeleteBucketOwnershipControlsOutput, error) { if params == nil { params = &DeleteBucketOwnershipControlsInput{} } result, metadata, err := c.invokeOperation(ctx, "DeleteBucketOwnershipControls", params, optFns, c.addOperationDeleteBucketOwnershipControlsMiddlewares) if err != nil { return nil, err } out := result.(*DeleteBucketOwnershipControlsOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) DeleteBucketPolicy(ctx context.Context, params *DeleteBucketPolicyInput, optFns ...func(*Options)) (*DeleteBucketPolicyOutput, error)



68
69
70
71
72
73
74
75
76
77
78
79
80
81
// File 'service/s3/api_op_DeleteBucketPolicy.go', line 68

func (c *Client) DeleteBucketPolicy(ctx context.Context, params *DeleteBucketPolicyInput, optFns ...func(*Options)) (*DeleteBucketPolicyOutput, error) { if params == nil { params = &DeleteBucketPolicyInput{} } result, metadata, err := c.invokeOperation(ctx, "DeleteBucketPolicy", params, optFns, c.addOperationDeleteBucketPolicyMiddlewares) if err != nil { return nil, err } out := result.(*DeleteBucketPolicyOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) DeleteBucketReplication(ctx context.Context, params *DeleteBucketReplicationInput, optFns ...func(*Options)) (*DeleteBucketReplicationOutput, error)



41
42
43
44
45
46
47
48
49
50
51
52
53
54
// File 'service/s3/api_op_DeleteBucketReplication.go', line 41

func (c *Client) DeleteBucketReplication(ctx context.Context, params *DeleteBucketReplicationInput, optFns ...func(*Options)) (*DeleteBucketReplicationOutput, error) { if params == nil { params = &DeleteBucketReplicationInput{} } result, metadata, err := c.invokeOperation(ctx, "DeleteBucketReplication", params, optFns, c.addOperationDeleteBucketReplicationMiddlewares) if err != nil { return nil, err } out := result.(*DeleteBucketReplicationOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) DeleteBucketTagging(ctx context.Context, params *DeleteBucketTaggingInput, optFns ...func(*Options)) (*DeleteBucketTaggingOutput, error)



31
32
33
34
35
36
37
38
39
40
41
42
43
44
// File 'service/s3/api_op_DeleteBucketTagging.go', line 31

func (c *Client) DeleteBucketTagging(ctx context.Context, params *DeleteBucketTaggingInput, optFns ...func(*Options)) (*DeleteBucketTaggingOutput, error) { if params == nil { params = &DeleteBucketTaggingInput{} } result, metadata, err := c.invokeOperation(ctx, "DeleteBucketTagging", params, optFns, c.addOperationDeleteBucketTaggingMiddlewares) if err != nil { return nil, err } out := result.(*DeleteBucketTaggingOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) DeleteBucketWebsite(ctx context.Context, params *DeleteBucketWebsiteInput, optFns ...func(*Options)) (*DeleteBucketWebsiteOutput, error)



40
41
42
43
44
45
46
47
48
49
50
51
52
53
// File 'service/s3/api_op_DeleteBucketWebsite.go', line 40

func (c *Client) DeleteBucketWebsite(ctx context.Context, params *DeleteBucketWebsiteInput, optFns ...func(*Options)) (*DeleteBucketWebsiteOutput, error) { if params == nil { params = &DeleteBucketWebsiteInput{} } result, metadata, err := c.invokeOperation(ctx, "DeleteBucketWebsite", params, optFns, c.addOperationDeleteBucketWebsiteMiddlewares) if err != nil { return nil, err } out := result.(*DeleteBucketWebsiteOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) DeleteLegalHold(ctx context.Context, params *DeleteLegalHoldInput, optFns ...func(options *Options)) (*DeleteLegalHoldOutput, error)



15
16
17
18
19
20
21
22
23
24
25
26
27
// File 'service/s3/api_op_DeleteLegalHold.go', line 15

func (c *Client) DeleteLegalHold(ctx context.Context, params *DeleteLegalHoldInput, optFns ...func(options *Options)) (*DeleteLegalHoldOutput, error) { if params == nil { params = &DeleteLegalHoldInput{} } result, metadata, err := c.invokeOperation(ctx, opDeleteLegalHold, params, optFns, c.addOperationDeleteLegalHoldMiddlewares) if err != nil { return nil, err } out := result.(*DeleteLegalHoldOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) DeleteObject(ctx context.Context, params *DeleteObjectInput, optFns ...func(*Options)) (*DeleteObjectOutput, error)



107
108
109
110
111
112
113
114
115
116
117
118
119
120
// File 'service/s3/api_op_DeleteObject.go', line 107

func (c *Client) DeleteObject(ctx context.Context, params *DeleteObjectInput, optFns ...func(*Options)) (*DeleteObjectOutput, error) { if params == nil { params = &DeleteObjectInput{} } result, metadata, err := c.invokeOperation(ctx, "DeleteObject", params, optFns, c.addOperationDeleteObjectMiddlewares) if err != nil { return nil, err } out := result.(*DeleteObjectOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) DeleteObjects(ctx context.Context, params *DeleteObjectsInput, optFns ...func(*Options)) (*DeleteObjectsOutput, error)



115
116
117
118
119
120
121
122
123
124
125
126
127
128
// File 'service/s3/api_op_DeleteObjects.go', line 115

func (c *Client) DeleteObjects(ctx context.Context, params *DeleteObjectsInput, optFns ...func(*Options)) (*DeleteObjectsOutput, error) { if params == nil { params = &DeleteObjectsInput{} } result, metadata, err := c.invokeOperation(ctx, "DeleteObjects", params, optFns, c.addOperationDeleteObjectsMiddlewares) if err != nil { return nil, err } out := result.(*DeleteObjectsOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) DeleteObjectTagging(ctx context.Context, params *DeleteObjectTaggingInput, optFns ...func(*Options)) (*DeleteObjectTaggingOutput, error)



35
36
37
38
39
40
41
42
43
44
45
46
47
48
// File 'service/s3/api_op_DeleteObjectTagging.go', line 35

func (c *Client) DeleteObjectTagging(ctx context.Context, params *DeleteObjectTaggingInput, optFns ...func(*Options)) (*DeleteObjectTaggingOutput, error) { if params == nil { params = &DeleteObjectTaggingInput{} } result, metadata, err := c.invokeOperation(ctx, "DeleteObjectTagging", params, optFns, c.addOperationDeleteObjectTaggingMiddlewares) if err != nil { return nil, err } out := result.(*DeleteObjectTaggingOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) DeletePublicAccessBlock(ctx context.Context, params *DeletePublicAccessBlockInput, optFns ...func(*Options)) (*DeletePublicAccessBlockOutput, error)



37
38
39
40
41
42
43
44
45
46
47
48
49
50
// File 'service/s3/api_op_DeletePublicAccessBlock.go', line 37

func (c *Client) DeletePublicAccessBlock(ctx context.Context, params *DeletePublicAccessBlockInput, optFns ...func(*Options)) (*DeletePublicAccessBlockOutput, error) { if params == nil { params = &DeletePublicAccessBlockInput{} } result, metadata, err := c.invokeOperation(ctx, "DeletePublicAccessBlock", params, optFns, c.addOperationDeletePublicAccessBlockMiddlewares) if err != nil { return nil, err } out := result.(*DeletePublicAccessBlockOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) ExtendObjectRetention(ctx context.Context, params *ExtendObjectRetentionInput, optFns ...func(*Options)) (*ExtendObjectRetentionOutput, error)



16
17
18
19
20
21
22
23
24
25
26
27
28
29
// File 'service/s3/api_op_ExtendObjectRetention.go', line 16

func (c *Client) ExtendObjectRetention(ctx context.Context, params *ExtendObjectRetentionInput, optFns ...func(*Options)) (*ExtendObjectRetentionOutput, error) { if params == nil { params = &ExtendObjectRetentionInput{} } result, metadata, err := c.invokeOperation(ctx, opExtendObjectRetention, params, optFns, c.addOperationExtendObjectRetentionMiddlewares) if err != nil { return nil, err } out := result.(*ExtendObjectRetentionOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) GetBucketAccelerateConfiguration(ctx context.Context, params *GetBucketAccelerateConfigurationInput, optFns ...func(*Options)) (*GetBucketAccelerateConfigurationOutput, error)



46
47
48
49
50
51
52
53
54
55
56
57
58
59
// File 'service/s3/api_op_GetBucketAccelerateConfiguration.go', line 46

func (c *Client) GetBucketAccelerateConfiguration(ctx context.Context, params *GetBucketAccelerateConfigurationInput, optFns ...func(*Options)) (*GetBucketAccelerateConfigurationOutput, error) { if params == nil { params = &GetBucketAccelerateConfigurationInput{} } result, metadata, err := c.invokeOperation(ctx, "GetBucketAccelerateConfiguration", params, optFns, c.addOperationGetBucketAccelerateConfigurationMiddlewares) if err != nil { return nil, err } out := result.(*GetBucketAccelerateConfigurationOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) GetBucketAcl(ctx context.Context, params *GetBucketAclInput, optFns ...func(*Options)) (*GetBucketAclOutput, error)



45
46
47
48
49
50
51
52
53
54
55
56
57
58
// File 'service/s3/api_op_GetBucketAcl.go', line 45

func (c *Client) GetBucketAcl(ctx context.Context, params *GetBucketAclInput, optFns ...func(*Options)) (*GetBucketAclOutput, error) { if params == nil { params = &GetBucketAclInput{} } result, metadata, err := c.invokeOperation(ctx, "GetBucketAcl", params, optFns, c.addOperationGetBucketAclMiddlewares) if err != nil { return nil, err } out := result.(*GetBucketAclOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) GetBucketAnalyticsConfiguration(ctx context.Context, params *GetBucketAnalyticsConfigurationInput, optFns ...func(*Options)) (*GetBucketAnalyticsConfigurationOutput, error)



43
44
45
46
47
48
49
50
51
52
53
54
55
56
// File 'service/s3/api_op_GetBucketAnalyticsConfiguration.go', line 43

func (c *Client) GetBucketAnalyticsConfiguration(ctx context.Context, params *GetBucketAnalyticsConfigurationInput, optFns ...func(*Options)) (*GetBucketAnalyticsConfigurationOutput, error) { if params == nil { params = &GetBucketAnalyticsConfigurationInput{} } result, metadata, err := c.invokeOperation(ctx, "GetBucketAnalyticsConfiguration", params, optFns, c.addOperationGetBucketAnalyticsConfigurationMiddlewares) if err != nil { return nil, err } out := result.(*GetBucketAnalyticsConfigurationOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) GetBucketCors(ctx context.Context, params *GetBucketCorsInput, optFns ...func(*Options)) (*GetBucketCorsOutput, error)



46
47
48
49
50
51
52
53
54
55
56
57
58
59
// File 'service/s3/api_op_GetBucketCors.go', line 46

func (c *Client) GetBucketCors(ctx context.Context, params *GetBucketCorsInput, optFns ...func(*Options)) (*GetBucketCorsOutput, error) { if params == nil { params = &GetBucketCorsInput{} } result, metadata, err := c.invokeOperation(ctx, "GetBucketCors", params, optFns, c.addOperationGetBucketCorsMiddlewares) if err != nil { return nil, err } out := result.(*GetBucketCorsOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) GetBucketEncryption(ctx context.Context, params *GetBucketEncryptionInput, optFns ...func(*Options)) (*GetBucketEncryptionOutput, error)



57
58
59
60
61
62
63
64
65
66
67
68
69
70
// File 'service/s3/api_op_GetBucketEncryption.go', line 57

func (c *Client) GetBucketEncryption(ctx context.Context, params *GetBucketEncryptionInput, optFns ...func(*Options)) (*GetBucketEncryptionOutput, error) { if params == nil { params = &GetBucketEncryptionInput{} } result, metadata, err := c.invokeOperation(ctx, "GetBucketEncryption", params, optFns, c.addOperationGetBucketEncryptionMiddlewares) if err != nil { return nil, err } out := result.(*GetBucketEncryptionOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) GetBucketIntelligentTieringConfiguration(ctx context.Context, params *GetBucketIntelligentTieringConfigurationInput, optFns ...func(*Options)) (*GetBucketIntelligentTieringConfigurationOutput, error)



48
49
50
51
52
53
54
55
56
57
58
59
60
61
// File 'service/s3/api_op_GetBucketIntelligentTieringConfiguration.go', line 48

func (c *Client) GetBucketIntelligentTieringConfiguration(ctx context.Context, params *GetBucketIntelligentTieringConfigurationInput, optFns ...func(*Options)) (*GetBucketIntelligentTieringConfigurationOutput, error) { if params == nil { params = &GetBucketIntelligentTieringConfigurationInput{} } result, metadata, err := c.invokeOperation(ctx, "GetBucketIntelligentTieringConfiguration", params, optFns, c.addOperationGetBucketIntelligentTieringConfigurationMiddlewares) if err != nil { return nil, err } out := result.(*GetBucketIntelligentTieringConfigurationOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) GetBucketInventoryConfiguration(ctx context.Context, params *GetBucketInventoryConfigurationInput, optFns ...func(*Options)) (*GetBucketInventoryConfigurationOutput, error)



42
43
44
45
46
47
48
49
50
51
52
53
54
55
// File 'service/s3/api_op_GetBucketInventoryConfiguration.go', line 42

func (c *Client) GetBucketInventoryConfiguration(ctx context.Context, params *GetBucketInventoryConfigurationInput, optFns ...func(*Options)) (*GetBucketInventoryConfigurationOutput, error) { if params == nil { params = &GetBucketInventoryConfigurationInput{} } result, metadata, err := c.invokeOperation(ctx, "GetBucketInventoryConfiguration", params, optFns, c.addOperationGetBucketInventoryConfigurationMiddlewares) if err != nil { return nil, err } out := result.(*GetBucketInventoryConfigurationOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) GetBucketLifecycleConfiguration(ctx context.Context, params *GetBucketLifecycleConfigurationInput, optFns ...func(*Options)) (*GetBucketLifecycleConfigurationOutput, error)



91
92
93
94
95
96
97
98
99
100
101
102
103
104
// File 'service/s3/api_op_GetBucketLifecycleConfiguration.go', line 91

func (c *Client) GetBucketLifecycleConfiguration(ctx context.Context, params *GetBucketLifecycleConfigurationInput, optFns ...func(*Options)) (*GetBucketLifecycleConfigurationOutput, error) { if params == nil { params = &GetBucketLifecycleConfigurationInput{} } result, metadata, err := c.invokeOperation(ctx, "GetBucketLifecycleConfiguration", params, optFns, c.addOperationGetBucketLifecycleConfigurationMiddlewares) if err != nil { return nil, err } out := result.(*GetBucketLifecycleConfigurationOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) GetBucketLocation(ctx context.Context, params *GetBucketLocationInput, optFns ...func(*Options)) (*GetBucketLocationOutput, error)



50
51
52
53
54
55
56
57
58
59
60
61
62
63
// File 'service/s3/api_op_GetBucketLocation.go', line 50

func (c *Client) GetBucketLocation(ctx context.Context, params *GetBucketLocationInput, optFns ...func(*Options)) (*GetBucketLocationOutput, error) { if params == nil { params = &GetBucketLocationInput{} } result, metadata, err := c.invokeOperation(ctx, "GetBucketLocation", params, optFns, c.addOperationGetBucketLocationMiddlewares) if err != nil { return nil, err } out := result.(*GetBucketLocationOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) GetBucketLogging(ctx context.Context, params *GetBucketLoggingInput, optFns ...func(*Options)) (*GetBucketLoggingOutput, error)



29
30
31
32
33
34
35
36
37
38
39
40
41
42
// File 'service/s3/api_op_GetBucketLogging.go', line 29

func (c *Client) GetBucketLogging(ctx context.Context, params *GetBucketLoggingInput, optFns ...func(*Options)) (*GetBucketLoggingOutput, error) { if params == nil { params = &GetBucketLoggingInput{} } result, metadata, err := c.invokeOperation(ctx, "GetBucketLogging", params, optFns, c.addOperationGetBucketLoggingMiddlewares) if err != nil { return nil, err } out := result.(*GetBucketLoggingOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) GetBucketMetadataTableConfiguration(ctx context.Context, params *GetBucketMetadataTableConfigurationInput, optFns ...func(*Options)) (*GetBucketMetadataTableConfigurationOutput, error)



34
35
36
37
38
39
40
41
42
43
44
45
46
47
// File 'service/s3/api_op_GetBucketMetadataTableConfiguration.go', line 34

func (c *Client) GetBucketMetadataTableConfiguration(ctx context.Context, params *GetBucketMetadataTableConfigurationInput, optFns ...func(*Options)) (*GetBucketMetadataTableConfigurationOutput, error) { if params == nil { params = &GetBucketMetadataTableConfigurationInput{} } result, metadata, err := c.invokeOperation(ctx, "GetBucketMetadataTableConfiguration", params, optFns, c.addOperationGetBucketMetadataTableConfigurationMiddlewares) if err != nil { return nil, err } out := result.(*GetBucketMetadataTableConfigurationOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) GetBucketMetricsConfiguration(ctx context.Context, params *GetBucketMetricsConfigurationInput, optFns ...func(*Options)) (*GetBucketMetricsConfigurationOutput, error)



44
45
46
47
48
49
50
51
52
53
54
55
56
57
// File 'service/s3/api_op_GetBucketMetricsConfiguration.go', line 44

func (c *Client) GetBucketMetricsConfiguration(ctx context.Context, params *GetBucketMetricsConfigurationInput, optFns ...func(*Options)) (*GetBucketMetricsConfigurationOutput, error) { if params == nil { params = &GetBucketMetricsConfigurationInput{} } result, metadata, err := c.invokeOperation(ctx, "GetBucketMetricsConfiguration", params, optFns, c.addOperationGetBucketMetricsConfigurationMiddlewares) if err != nil { return nil, err } out := result.(*GetBucketMetricsConfigurationOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) GetBucketNotificationConfiguration(ctx context.Context, params *GetBucketNotificationConfigurationInput, optFns ...func(*Options)) (*GetBucketNotificationConfigurationOutput, error)



48
49
50
51
52
53
54
55
56
57
58
59
60
61
// File 'service/s3/api_op_GetBucketNotificationConfiguration.go', line 48

func (c *Client) GetBucketNotificationConfiguration(ctx context.Context, params *GetBucketNotificationConfigurationInput, optFns ...func(*Options)) (*GetBucketNotificationConfigurationOutput, error) { if params == nil { params = &GetBucketNotificationConfigurationInput{} } result, metadata, err := c.invokeOperation(ctx, "GetBucketNotificationConfiguration", params, optFns, c.addOperationGetBucketNotificationConfigurationMiddlewares) if err != nil { return nil, err } out := result.(*GetBucketNotificationConfigurationOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) GetBucketOwnershipControls(ctx context.Context, params *GetBucketOwnershipControlsInput, optFns ...func(*Options)) (*GetBucketOwnershipControlsOutput, error)



32
33
34
35
36
37
38
39
40
41
42
43
44
45
// File 'service/s3/api_op_GetBucketOwnershipControls.go', line 32

func (c *Client) GetBucketOwnershipControls(ctx context.Context, params *GetBucketOwnershipControlsInput, optFns ...func(*Options)) (*GetBucketOwnershipControlsOutput, error) { if params == nil { params = &GetBucketOwnershipControlsInput{} } result, metadata, err := c.invokeOperation(ctx, "GetBucketOwnershipControls", params, optFns, c.addOperationGetBucketOwnershipControlsMiddlewares) if err != nil { return nil, err } out := result.(*GetBucketOwnershipControlsOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) GetBucketPolicy(ctx context.Context, params *GetBucketPolicyInput, optFns ...func(*Options)) (*GetBucketPolicyOutput, error)



72
73
74
75
76
77
78
79
80
81
82
83
84
85
// File 'service/s3/api_op_GetBucketPolicy.go', line 72

func (c *Client) GetBucketPolicy(ctx context.Context, params *GetBucketPolicyInput, optFns ...func(*Options)) (*GetBucketPolicyOutput, error) { if params == nil { params = &GetBucketPolicyInput{} } result, metadata, err := c.invokeOperation(ctx, "GetBucketPolicy", params, optFns, c.addOperationGetBucketPolicyMiddlewares) if err != nil { return nil, err } out := result.(*GetBucketPolicyOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) GetBucketPolicyStatus(ctx context.Context, params *GetBucketPolicyStatusInput, optFns ...func(*Options)) (*GetBucketPolicyStatusOutput, error)



41
42
43
44
45
46
47
48
49
50
51
52
53
54
// File 'service/s3/api_op_GetBucketPolicyStatus.go', line 41

func (c *Client) GetBucketPolicyStatus(ctx context.Context, params *GetBucketPolicyStatusInput, optFns ...func(*Options)) (*GetBucketPolicyStatusOutput, error) { if params == nil { params = &GetBucketPolicyStatusInput{} } result, metadata, err := c.invokeOperation(ctx, "GetBucketPolicyStatus", params, optFns, c.addOperationGetBucketPolicyStatusMiddlewares) if err != nil { return nil, err } out := result.(*GetBucketPolicyStatusOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) GetBucketProtectionConfiguration(ctx context.Context, params *GetBucketProtectionConfigurationInput, optFns ...func(*Options)) (*GetBucketProtectionConfigurationOutput, error)



16
17
18
19
20
21
22
23
24
25
26
27
28
29
// File 'service/s3/api_op_GetBucketProtectionConfiguration.go', line 16

func (c *Client) GetBucketProtectionConfiguration(ctx context.Context, params *GetBucketProtectionConfigurationInput, optFns ...func(*Options)) (*GetBucketProtectionConfigurationOutput, error) { if params == nil { params = &GetBucketProtectionConfigurationInput{} } result, metadata, err := c.invokeOperation(ctx, opGetBucketProtectionConfiguration, params, optFns, c.addOperationGetBucketProtectionConfigurationMiddlewares) if err != nil { return nil, err } // Expecting the result interface to be of type *GetBucketProtectionConfigurationOutput // extract and convert value hold by result interface to type *GetBucketProtectionConfigurationOutput out := result.(*GetBucketProtectionConfigurationOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) GetBucketReplication(ctx context.Context, params *GetBucketReplicationInput, optFns ...func(*Options)) (*GetBucketReplicationOutput, error)



47
48
49
50
51
52
53
54
55
56
57
58
59
60
// File 'service/s3/api_op_GetBucketReplication.go', line 47

func (c *Client) GetBucketReplication(ctx context.Context, params *GetBucketReplicationInput, optFns ...func(*Options)) (*GetBucketReplicationOutput, error) { if params == nil { params = &GetBucketReplicationInput{} } result, metadata, err := c.invokeOperation(ctx, "GetBucketReplication", params, optFns, c.addOperationGetBucketReplicationMiddlewares) if err != nil { return nil, err } out := result.(*GetBucketReplicationOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) GetBucketRequestPayment(ctx context.Context, params *GetBucketRequestPaymentInput, optFns ...func(*Options)) (*GetBucketRequestPaymentOutput, error)



27
28
29
30
31
32
33
34
35
36
37
38
39
40
// File 'service/s3/api_op_GetBucketRequestPayment.go', line 27

func (c *Client) GetBucketRequestPayment(ctx context.Context, params *GetBucketRequestPaymentInput, optFns ...func(*Options)) (*GetBucketRequestPaymentOutput, error) { if params == nil { params = &GetBucketRequestPaymentInput{} } result, metadata, err := c.invokeOperation(ctx, "GetBucketRequestPayment", params, optFns, c.addOperationGetBucketRequestPaymentMiddlewares) if err != nil { return nil, err } out := result.(*GetBucketRequestPaymentOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) GetBucketTagging(ctx context.Context, params *GetBucketTaggingInput, optFns ...func(*Options)) (*GetBucketTaggingOutput, error)



38
39
40
41
42
43
44
45
46
47
48
49
50
51
// File 'service/s3/api_op_GetBucketTagging.go', line 38

func (c *Client) GetBucketTagging(ctx context.Context, params *GetBucketTaggingInput, optFns ...func(*Options)) (*GetBucketTaggingOutput, error) { if params == nil { params = &GetBucketTaggingInput{} } result, metadata, err := c.invokeOperation(ctx, "GetBucketTagging", params, optFns, c.addOperationGetBucketTaggingMiddlewares) if err != nil { return nil, err } out := result.(*GetBucketTaggingOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) GetBucketVersioning(ctx context.Context, params *GetBucketVersioningInput, optFns ...func(*Options)) (*GetBucketVersioningOutput, error)



37
38
39
40
41
42
43
44
45
46
47
48
49
50
// File 'service/s3/api_op_GetBucketVersioning.go', line 37

func (c *Client) GetBucketVersioning(ctx context.Context, params *GetBucketVersioningInput, optFns ...func(*Options)) (*GetBucketVersioningOutput, error) { if params == nil { params = &GetBucketVersioningInput{} } result, metadata, err := c.invokeOperation(ctx, "GetBucketVersioning", params, optFns, c.addOperationGetBucketVersioningMiddlewares) if err != nil { return nil, err } out := result.(*GetBucketVersioningOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) GetBucketWebsite(ctx context.Context, params *GetBucketWebsiteInput, optFns ...func(*Options)) (*GetBucketWebsiteOutput, error)



36
37
38
39
40
41
42
43
44
45
46
47
48
49
// File 'service/s3/api_op_GetBucketWebsite.go', line 36

func (c *Client) GetBucketWebsite(ctx context.Context, params *GetBucketWebsiteInput, optFns ...func(*Options)) (*GetBucketWebsiteOutput, error) { if params == nil { params = &GetBucketWebsiteInput{} } result, metadata, err := c.invokeOperation(ctx, "GetBucketWebsite", params, optFns, c.addOperationGetBucketWebsiteMiddlewares) if err != nil { return nil, err } out := result.(*GetBucketWebsiteOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) GetObject(ctx context.Context, params *GetObjectInput, optFns ...func(*Options)) (*GetObjectOutput, error)



166
167
168
169
170
171
172
173
174
175
176
177
178
179
// File 'service/s3/api_op_GetObject.go', line 166

func (c *Client) GetObject(ctx context.Context, params *GetObjectInput, optFns ...func(*Options)) (*GetObjectOutput, error) { if params == nil { params = &GetObjectInput{} } result, metadata, err := c.invokeOperation(ctx, "GetObject", params, optFns, c.addOperationGetObjectMiddlewares) if err != nil { return nil, err } out := result.(*GetObjectOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) GetObjectAcl(ctx context.Context, params *GetObjectAclInput, optFns ...func(*Options)) (*GetObjectAclOutput, error)



48
49
50
51
52
53
54
55
56
57
58
59
60
61
// File 'service/s3/api_op_GetObjectAcl.go', line 48

func (c *Client) GetObjectAcl(ctx context.Context, params *GetObjectAclInput, optFns ...func(*Options)) (*GetObjectAclOutput, error) { if params == nil { params = &GetObjectAclInput{} } result, metadata, err := c.invokeOperation(ctx, "GetObjectAcl", params, optFns, c.addOperationGetObjectAclMiddlewares) if err != nil { return nil, err } out := result.(*GetObjectAclOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) GetObjectAttributes(ctx context.Context, params *GetObjectAttributesInput, optFns ...func(*Options)) (*GetObjectAttributesOutput, error)



165
166
167
168
169
170
171
172
173
174
175
176
177
178
// File 'service/s3/api_op_GetObjectAttributes.go', line 165

func (c *Client) GetObjectAttributes(ctx context.Context, params *GetObjectAttributesInput, optFns ...func(*Options)) (*GetObjectAttributesOutput, error) { if params == nil { params = &GetObjectAttributesInput{} } result, metadata, err := c.invokeOperation(ctx, "GetObjectAttributes", params, optFns, c.addOperationGetObjectAttributesMiddlewares) if err != nil { return nil, err } out := result.(*GetObjectAttributesOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) GetObjectLegalHold(ctx context.Context, params *GetObjectLegalHoldInput, optFns ...func(*Options)) (*GetObjectLegalHoldOutput, error)



27
28
29
30
31
32
33
34
35
36
37
38
39
40
// File 'service/s3/api_op_GetObjectLegalHold.go', line 27

func (c *Client) GetObjectLegalHold(ctx context.Context, params *GetObjectLegalHoldInput, optFns ...func(*Options)) (*GetObjectLegalHoldOutput, error) { if params == nil { params = &GetObjectLegalHoldInput{} } result, metadata, err := c.invokeOperation(ctx, "GetObjectLegalHold", params, optFns, c.addOperationGetObjectLegalHoldMiddlewares) if err != nil { return nil, err } out := result.(*GetObjectLegalHoldOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) GetObjectLockConfiguration(ctx context.Context, params *GetObjectLockConfigurationInput, optFns ...func(*Options)) (*GetObjectLockConfigurationOutput, error)



27
28
29
30
31
32
33
34
35
36
37
38
39
40
// File 'service/s3/api_op_GetObjectLockConfiguration.go', line 27

func (c *Client) GetObjectLockConfiguration(ctx context.Context, params *GetObjectLockConfigurationInput, optFns ...func(*Options)) (*GetObjectLockConfigurationOutput, error) { if params == nil { params = &GetObjectLockConfigurationInput{} } result, metadata, err := c.invokeOperation(ctx, "GetObjectLockConfiguration", params, optFns, c.addOperationGetObjectLockConfigurationMiddlewares) if err != nil { return nil, err } out := result.(*GetObjectLockConfigurationOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) GetObjectRetention(ctx context.Context, params *GetObjectRetentionInput, optFns ...func(*Options)) (*GetObjectRetentionOutput, error)



27
28
29
30
31
32
33
34
35
36
37
38
39
40
// File 'service/s3/api_op_GetObjectRetention.go', line 27

func (c *Client) GetObjectRetention(ctx context.Context, params *GetObjectRetentionInput, optFns ...func(*Options)) (*GetObjectRetentionOutput, error) { if params == nil { params = &GetObjectRetentionInput{} } result, metadata, err := c.invokeOperation(ctx, "GetObjectRetention", params, optFns, c.addOperationGetObjectRetentionMiddlewares) if err != nil { return nil, err } out := result.(*GetObjectRetentionOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) GetObjectTagging(ctx context.Context, params *GetObjectTaggingInput, optFns ...func(*Options)) (*GetObjectTaggingOutput, error)



44
45
46
47
48
49
50
51
52
53
54
55
56
57
// File 'service/s3/api_op_GetObjectTagging.go', line 44

func (c *Client) GetObjectTagging(ctx context.Context, params *GetObjectTaggingInput, optFns ...func(*Options)) (*GetObjectTaggingOutput, error) { if params == nil { params = &GetObjectTaggingInput{} } result, metadata, err := c.invokeOperation(ctx, "GetObjectTagging", params, optFns, c.addOperationGetObjectTaggingMiddlewares) if err != nil { return nil, err } out := result.(*GetObjectTaggingOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) GetObjectTorrent(ctx context.Context, params *GetObjectTorrentInput, optFns ...func(*Options)) (*GetObjectTorrentOutput, error)



34
35
36
37
38
39
40
41
42
43
44
45
46
47
// File 'service/s3/api_op_GetObjectTorrent.go', line 34

func (c *Client) GetObjectTorrent(ctx context.Context, params *GetObjectTorrentInput, optFns ...func(*Options)) (*GetObjectTorrentOutput, error) { if params == nil { params = &GetObjectTorrentInput{} } result, metadata, err := c.invokeOperation(ctx, "GetObjectTorrent", params, optFns, c.addOperationGetObjectTorrentMiddlewares) if err != nil { return nil, err } out := result.(*GetObjectTorrentOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) GetPublicAccessBlock(ctx context.Context, params *GetPublicAccessBlockInput, optFns ...func(*Options)) (*GetPublicAccessBlockOutput, error)



48
49
50
51
52
53
54
55
56
57
58
59
60
61
// File 'service/s3/api_op_GetPublicAccessBlock.go', line 48

func (c *Client) GetPublicAccessBlock(ctx context.Context, params *GetPublicAccessBlockInput, optFns ...func(*Options)) (*GetPublicAccessBlockOutput, error) { if params == nil { params = &GetPublicAccessBlockInput{} } result, metadata, err := c.invokeOperation(ctx, "GetPublicAccessBlock", params, optFns, c.addOperationGetPublicAccessBlockMiddlewares) if err != nil { return nil, err } out := result.(*GetPublicAccessBlockOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) HeadBucket(ctx context.Context, params *HeadBucketInput, optFns ...func(*Options)) (*HeadBucketOutput, error)



74
75
76
77
78
79
80
81
82
83
84
85
86
87
// File 'service/s3/api_op_HeadBucket.go', line 74

func (c *Client) HeadBucket(ctx context.Context, params *HeadBucketInput, optFns ...func(*Options)) (*HeadBucketOutput, error) { if params == nil { params = &HeadBucketInput{} } result, metadata, err := c.invokeOperation(ctx, "HeadBucket", params, optFns, c.addOperationHeadBucketMiddlewares) if err != nil { return nil, err } out := result.(*HeadBucketOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) HeadObject(ctx context.Context, params *HeadObjectInput, optFns ...func(*Options)) (*HeadObjectOutput, error)



141
142
143
144
145
146
147
148
149
150
151
152
153
154
// File 'service/s3/api_op_HeadObject.go', line 141

func (c *Client) HeadObject(ctx context.Context, params *HeadObjectInput, optFns ...func(*Options)) (*HeadObjectOutput, error) { if params == nil { params = &HeadObjectInput{} } result, metadata, err := c.invokeOperation(ctx, "HeadObject", params, optFns, c.addOperationHeadObjectMiddlewares) if err != nil { return nil, err } out := result.(*HeadObjectOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) ListBucketAnalyticsConfigurations(ctx context.Context, params *ListBucketAnalyticsConfigurationsInput, optFns ...func(*Options)) (*ListBucketAnalyticsConfigurationsOutput, error)



50
51
52
53
54
55
56
57
58
59
60
61
62
63
// File 'service/s3/api_op_ListBucketAnalyticsConfigurations.go', line 50

func (c *Client) ListBucketAnalyticsConfigurations(ctx context.Context, params *ListBucketAnalyticsConfigurationsInput, optFns ...func(*Options)) (*ListBucketAnalyticsConfigurationsOutput, error) { if params == nil { params = &ListBucketAnalyticsConfigurationsInput{} } result, metadata, err := c.invokeOperation(ctx, "ListBucketAnalyticsConfigurations", params, optFns, c.addOperationListBucketAnalyticsConfigurationsMiddlewares) if err != nil { return nil, err } out := result.(*ListBucketAnalyticsConfigurationsOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) ListBucketIntelligentTieringConfigurations(ctx context.Context, params *ListBucketIntelligentTieringConfigurationsInput, optFns ...func(*Options)) (*ListBucketIntelligentTieringConfigurationsOutput, error)



48
49
50
51
52
53
54
55
56
57
58
59
60
61
// File 'service/s3/api_op_ListBucketIntelligentTieringConfigurations.go', line 48

func (c *Client) ListBucketIntelligentTieringConfigurations(ctx context.Context, params *ListBucketIntelligentTieringConfigurationsInput, optFns ...func(*Options)) (*ListBucketIntelligentTieringConfigurationsOutput, error) { if params == nil { params = &ListBucketIntelligentTieringConfigurationsInput{} } result, metadata, err := c.invokeOperation(ctx, "ListBucketIntelligentTieringConfigurations", params, optFns, c.addOperationListBucketIntelligentTieringConfigurationsMiddlewares) if err != nil { return nil, err } out := result.(*ListBucketIntelligentTieringConfigurationsOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) ListBucketInventoryConfigurations(ctx context.Context, params *ListBucketInventoryConfigurationsInput, optFns ...func(*Options)) (*ListBucketInventoryConfigurationsOutput, error)



50
51
52
53
54
55
56
57
58
59
60
61
62
63
// File 'service/s3/api_op_ListBucketInventoryConfigurations.go', line 50

func (c *Client) ListBucketInventoryConfigurations(ctx context.Context, params *ListBucketInventoryConfigurationsInput, optFns ...func(*Options)) (*ListBucketInventoryConfigurationsOutput, error) { if params == nil { params = &ListBucketInventoryConfigurationsInput{} } result, metadata, err := c.invokeOperation(ctx, "ListBucketInventoryConfigurations", params, optFns, c.addOperationListBucketInventoryConfigurationsMiddlewares) if err != nil { return nil, err } out := result.(*ListBucketInventoryConfigurationsOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) ListBucketMetricsConfigurations(ctx context.Context, params *ListBucketMetricsConfigurationsInput, optFns ...func(*Options)) (*ListBucketMetricsConfigurationsOutput, error)



51
52
53
54
55
56
57
58
59
60
61
62
63
64
// File 'service/s3/api_op_ListBucketMetricsConfigurations.go', line 51

func (c *Client) ListBucketMetricsConfigurations(ctx context.Context, params *ListBucketMetricsConfigurationsInput, optFns ...func(*Options)) (*ListBucketMetricsConfigurationsOutput, error) { if params == nil { params = &ListBucketMetricsConfigurationsInput{} } result, metadata, err := c.invokeOperation(ctx, "ListBucketMetricsConfigurations", params, optFns, c.addOperationListBucketMetricsConfigurationsMiddlewares) if err != nil { return nil, err } out := result.(*ListBucketMetricsConfigurationsOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) ListBuckets(ctx context.Context, params *ListBucketsInput, optFns ...func(*Options)) (*ListBucketsOutput, error)



32
33
34
35
36
37
38
39
40
41
42
43
44
45
// File 'service/s3/api_op_ListBuckets.go', line 32

func (c *Client) ListBuckets(ctx context.Context, params *ListBucketsInput, optFns ...func(*Options)) (*ListBucketsOutput, error) { if params == nil { params = &ListBucketsInput{} } result, metadata, err := c.invokeOperation(ctx, "ListBuckets", params, optFns, c.addOperationListBucketsMiddlewares) if err != nil { return nil, err } out := result.(*ListBucketsOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) ListBucketsExtended(ctx context.Context, params *ListBucketsExtendedInput, optFns ...func(*Options)) (*ListBucketsExtendedOutput, error)



33
34
35
36
37
38
39
40
41
42
43
44
45
46
// File 'service/s3/api_op_ListBucketsExtended.go', line 33

func (c *Client) ListBucketsExtended(ctx context.Context, params *ListBucketsExtendedInput, optFns ...func(*Options)) (*ListBucketsExtendedOutput, error) { if params == nil { params = &ListBucketsExtendedInput{} } result, metadata, err := c.invokeOperation(ctx, "ListBucketsExtended", params, optFns, c.addOperationListBucketsExtendedMiddlewares) if err != nil { return nil, err } out := result.(*ListBucketsExtendedOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) ListDirectoryBuckets(ctx context.Context, params *ListDirectoryBucketsInput, optFns ...func(*Options)) (*ListDirectoryBucketsOutput, error)



43
44
45
46
47
48
49
50
51
52
53
54
55
56
// File 'service/s3/api_op_ListDirectoryBuckets.go', line 43

func (c *Client) ListDirectoryBuckets(ctx context.Context, params *ListDirectoryBucketsInput, optFns ...func(*Options)) (*ListDirectoryBucketsOutput, error) { if params == nil { params = &ListDirectoryBucketsInput{} } result, metadata, err := c.invokeOperation(ctx, "ListDirectoryBuckets", params, optFns, c.addOperationListDirectoryBucketsMiddlewares) if err != nil { return nil, err } out := result.(*ListDirectoryBucketsOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) ListLegalHolds(ctx context.Context, params *ListLegalHoldsInput, optFns ...func(*Options)) (*ListLegalHoldsOutput, error)



17
18
19
20
21
22
23
24
25
26
27
28
29
30
// File 'service/s3/api_op_ListLegalHolds.go', line 17

func (c *Client) ListLegalHolds(ctx context.Context, params *ListLegalHoldsInput, optFns ...func(*Options)) (*ListLegalHoldsOutput, error) { if params == nil { params = &ListLegalHoldsInput{} } result, metadata, err := c.invokeOperation(ctx, opListLegalHolds, params, optFns, c.addOperationListLegalHoldsMiddlewares) if err != nil { return nil, err } out := result.(*ListLegalHoldsOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) ListMultipartUploads(ctx context.Context, params *ListMultipartUploadsInput, optFns ...func(*Options)) (*ListMultipartUploadsOutput, error)



111
112
113
114
115
116
117
118
119
120
121
122
123
124
// File 'service/s3/api_op_ListMultipartUploads.go', line 111

func (c *Client) ListMultipartUploads(ctx context.Context, params *ListMultipartUploadsInput, optFns ...func(*Options)) (*ListMultipartUploadsOutput, error) { if params == nil { params = &ListMultipartUploadsInput{} } result, metadata, err := c.invokeOperation(ctx, "ListMultipartUploads", params, optFns, c.addOperationListMultipartUploadsMiddlewares) if err != nil { return nil, err } out := result.(*ListMultipartUploadsOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) ListObjects(ctx context.Context, params *ListObjectsInput, optFns ...func(*Options)) (*ListObjectsOutput, error)



44
45
46
47
48
49
50
51
52
53
54
55
56
57
// File 'service/s3/api_op_ListObjects.go', line 44

func (c *Client) ListObjects(ctx context.Context, params *ListObjectsInput, optFns ...func(*Options)) (*ListObjectsOutput, error) { if params == nil { params = &ListObjectsInput{} } result, metadata, err := c.invokeOperation(ctx, "ListObjects", params, optFns, c.addOperationListObjectsMiddlewares) if err != nil { return nil, err } out := result.(*ListObjectsOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) ListObjectsV2(ctx context.Context, params *ListObjectsV2Input, optFns ...func(*Options)) (*ListObjectsV2Output, error)



91
92
93
94
95
96
97
98
99
100
101
102
103
104
// File 'service/s3/api_op_ListObjectsV2.go', line 91

func (c *Client) ListObjectsV2(ctx context.Context, params *ListObjectsV2Input, optFns ...func(*Options)) (*ListObjectsV2Output, error) { if params == nil { params = &ListObjectsV2Input{} } result, metadata, err := c.invokeOperation(ctx, "ListObjectsV2", params, optFns, c.addOperationListObjectsV2Middlewares) if err != nil { return nil, err } out := result.(*ListObjectsV2Output) out.ResultMetadata = metadata return out, nil }

func (c *Client) ListObjectVersions(ctx context.Context, params *ListObjectVersionsInput, optFns ...func(*Options)) (*ListObjectVersionsOutput, error)



43
44
45
46
47
48
49
50
51
52
53
54
55
56
// File 'service/s3/api_op_ListObjectVersions.go', line 43

func (c *Client) ListObjectVersions(ctx context.Context, params *ListObjectVersionsInput, optFns ...func(*Options)) (*ListObjectVersionsOutput, error) { if params == nil { params = &ListObjectVersionsInput{} } result, metadata, err := c.invokeOperation(ctx, "ListObjectVersions", params, optFns, c.addOperationListObjectVersionsMiddlewares) if err != nil { return nil, err } out := result.(*ListObjectVersionsOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) ListParts(ctx context.Context, params *ListPartsInput, optFns ...func(*Options)) (*ListPartsOutput, error)



91
92
93
94
95
96
97
98
99
100
101
102
103
104
// File 'service/s3/api_op_ListParts.go', line 91

func (c *Client) ListParts(ctx context.Context, params *ListPartsInput, optFns ...func(*Options)) (*ListPartsOutput, error) { if params == nil { params = &ListPartsInput{} } result, metadata, err := c.invokeOperation(ctx, "ListParts", params, optFns, c.addOperationListPartsMiddlewares) if err != nil { return nil, err } out := result.(*ListPartsOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) Options() Options

Options returns a copy of the client configuration.

Callers SHOULD NOT perform mutations on any inner structures within client config. Config overrides should instead be made on a per-operation basis through functional options.



234
235
236
// File 'service/s3/api_client.go', line 234

func (c *Client) Options() Options { return c.options.Copy() }

func (c *Client) PutBucketAccelerateConfiguration(ctx context.Context, params *PutBucketAccelerateConfigurationInput, optFns ...func(*Options)) (*PutBucketAccelerateConfigurationOutput, error)



56
57
58
59
60
61
62
63
64
65
66
67
68
69
// File 'service/s3/api_op_PutBucketAccelerateConfiguration.go', line 56

func (c *Client) PutBucketAccelerateConfiguration(ctx context.Context, params *PutBucketAccelerateConfigurationInput, optFns ...func(*Options)) (*PutBucketAccelerateConfigurationOutput, error) { if params == nil { params = &PutBucketAccelerateConfigurationInput{} } result, metadata, err := c.invokeOperation(ctx, "PutBucketAccelerateConfiguration", params, optFns, c.addOperationPutBucketAccelerateConfigurationMiddlewares) if err != nil { return nil, err } out := result.(*PutBucketAccelerateConfigurationOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) PutBucketAcl(ctx context.Context, params *PutBucketAclInput, optFns ...func(*Options)) (*PutBucketAclOutput, error)



170
171
172
173
174
175
176
177
178
179
180
181
182
183
// File 'service/s3/api_op_PutBucketAcl.go', line 170

func (c *Client) PutBucketAcl(ctx context.Context, params *PutBucketAclInput, optFns ...func(*Options)) (*PutBucketAclOutput, error) { if params == nil { params = &PutBucketAclInput{} } result, metadata, err := c.invokeOperation(ctx, "PutBucketAcl", params, optFns, c.addOperationPutBucketAclMiddlewares) if err != nil { return nil, err } out := result.(*PutBucketAclOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) PutBucketAnalyticsConfiguration(ctx context.Context, params *PutBucketAnalyticsConfigurationInput, optFns ...func(*Options)) (*PutBucketAnalyticsConfigurationOutput, error)



77
78
79
80
81
82
83
84
85
86
87
88
89
90
// File 'service/s3/api_op_PutBucketAnalyticsConfiguration.go', line 77

func (c *Client) PutBucketAnalyticsConfiguration(ctx context.Context, params *PutBucketAnalyticsConfigurationInput, optFns ...func(*Options)) (*PutBucketAnalyticsConfigurationOutput, error) { if params == nil { params = &PutBucketAnalyticsConfigurationInput{} } result, metadata, err := c.invokeOperation(ctx, "PutBucketAnalyticsConfiguration", params, optFns, c.addOperationPutBucketAnalyticsConfigurationMiddlewares) if err != nil { return nil, err } out := result.(*PutBucketAnalyticsConfigurationOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) PutBucketCors(ctx context.Context, params *PutBucketCorsInput, optFns ...func(*Options)) (*PutBucketCorsOutput, error)



65
66
67
68
69
70
71
72
73
74
75
76
77
78
// File 'service/s3/api_op_PutBucketCors.go', line 65

func (c *Client) PutBucketCors(ctx context.Context, params *PutBucketCorsInput, optFns ...func(*Options)) (*PutBucketCorsOutput, error) { if params == nil { params = &PutBucketCorsInput{} } result, metadata, err := c.invokeOperation(ctx, "PutBucketCors", params, optFns, c.addOperationPutBucketCorsMiddlewares) if err != nil { return nil, err } out := result.(*PutBucketCorsOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) PutBucketEncryption(ctx context.Context, params *PutBucketEncryptionInput, optFns ...func(*Options)) (*PutBucketEncryptionOutput, error)



127
128
129
130
131
132
133
134
135
136
137
138
139
140
// File 'service/s3/api_op_PutBucketEncryption.go', line 127

func (c *Client) PutBucketEncryption(ctx context.Context, params *PutBucketEncryptionInput, optFns ...func(*Options)) (*PutBucketEncryptionOutput, error) { if params == nil { params = &PutBucketEncryptionInput{} } result, metadata, err := c.invokeOperation(ctx, "PutBucketEncryption", params, optFns, c.addOperationPutBucketEncryptionMiddlewares) if err != nil { return nil, err } out := result.(*PutBucketEncryptionOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) PutBucketIntelligentTieringConfiguration(ctx context.Context, params *PutBucketIntelligentTieringConfigurationInput, optFns ...func(*Options)) (*PutBucketIntelligentTieringConfigurationOutput, error)



68
69
70
71
72
73
74
75
76
77
78
79
80
81
// File 'service/s3/api_op_PutBucketIntelligentTieringConfiguration.go', line 68

func (c *Client) PutBucketIntelligentTieringConfiguration(ctx context.Context, params *PutBucketIntelligentTieringConfigurationInput, optFns ...func(*Options)) (*PutBucketIntelligentTieringConfigurationOutput, error) { if params == nil { params = &PutBucketIntelligentTieringConfigurationInput{} } result, metadata, err := c.invokeOperation(ctx, "PutBucketIntelligentTieringConfiguration", params, optFns, c.addOperationPutBucketIntelligentTieringConfigurationMiddlewares) if err != nil { return nil, err } out := result.(*PutBucketIntelligentTieringConfigurationOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) PutBucketInventoryConfiguration(ctx context.Context, params *PutBucketInventoryConfigurationInput, optFns ...func(*Options)) (*PutBucketInventoryConfigurationOutput, error)



86
87
88
89
90
91
92
93
94
95
96
97
98
99
// File 'service/s3/api_op_PutBucketInventoryConfiguration.go', line 86

func (c *Client) PutBucketInventoryConfiguration(ctx context.Context, params *PutBucketInventoryConfigurationInput, optFns ...func(*Options)) (*PutBucketInventoryConfigurationOutput, error) { if params == nil { params = &PutBucketInventoryConfigurationInput{} } result, metadata, err := c.invokeOperation(ctx, "PutBucketInventoryConfiguration", params, optFns, c.addOperationPutBucketInventoryConfigurationMiddlewares) if err != nil { return nil, err } out := result.(*PutBucketInventoryConfigurationOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) PutBucketLifecycleConfiguration(ctx context.Context, params *PutBucketLifecycleConfigurationInput, optFns ...func(*Options)) (*PutBucketLifecycleConfigurationOutput, error)



124
125
126
127
128
129
130
131
132
133
134
135
136
137
// File 'service/s3/api_op_PutBucketLifecycleConfiguration.go', line 124

func (c *Client) PutBucketLifecycleConfiguration(ctx context.Context, params *PutBucketLifecycleConfigurationInput, optFns ...func(*Options)) (*PutBucketLifecycleConfigurationOutput, error) { if params == nil { params = &PutBucketLifecycleConfigurationInput{} } result, metadata, err := c.invokeOperation(ctx, "PutBucketLifecycleConfiguration", params, optFns, c.addOperationPutBucketLifecycleConfigurationMiddlewares) if err != nil { return nil, err } out := result.(*PutBucketLifecycleConfigurationOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) PutBucketLogging(ctx context.Context, params *PutBucketLoggingInput, optFns ...func(*Options)) (*PutBucketLoggingOutput, error)



79
80
81
82
83
84
85
86
87
88
89
90
91
92
// File 'service/s3/api_op_PutBucketLogging.go', line 79

func (c *Client) PutBucketLogging(ctx context.Context, params *PutBucketLoggingInput, optFns ...func(*Options)) (*PutBucketLoggingOutput, error) { if params == nil { params = &PutBucketLoggingInput{} } result, metadata, err := c.invokeOperation(ctx, "PutBucketLogging", params, optFns, c.addOperationPutBucketLoggingMiddlewares) if err != nil { return nil, err } out := result.(*PutBucketLoggingOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) PutBucketMetricsConfiguration(ctx context.Context, params *PutBucketMetricsConfigurationInput, optFns ...func(*Options)) (*PutBucketMetricsConfigurationOutput, error)



54
55
56
57
58
59
60
61
62
63
64
65
66
67
// File 'service/s3/api_op_PutBucketMetricsConfiguration.go', line 54

func (c *Client) PutBucketMetricsConfiguration(ctx context.Context, params *PutBucketMetricsConfigurationInput, optFns ...func(*Options)) (*PutBucketMetricsConfigurationOutput, error) { if params == nil { params = &PutBucketMetricsConfigurationInput{} } result, metadata, err := c.invokeOperation(ctx, "PutBucketMetricsConfiguration", params, optFns, c.addOperationPutBucketMetricsConfigurationMiddlewares) if err != nil { return nil, err } out := result.(*PutBucketMetricsConfigurationOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) PutBucketNotificationConfiguration(ctx context.Context, params *PutBucketNotificationConfigurationInput, optFns ...func(*Options)) (*PutBucketNotificationConfigurationOutput, error)



69
70
71
72
73
74
75
76
77
78
79
80
81
82
// File 'service/s3/api_op_PutBucketNotificationConfiguration.go', line 69

func (c *Client) PutBucketNotificationConfiguration(ctx context.Context, params *PutBucketNotificationConfigurationInput, optFns ...func(*Options)) (*PutBucketNotificationConfigurationOutput, error) { if params == nil { params = &PutBucketNotificationConfigurationInput{} } result, metadata, err := c.invokeOperation(ctx, "PutBucketNotificationConfiguration", params, optFns, c.addOperationPutBucketNotificationConfigurationMiddlewares) if err != nil { return nil, err } out := result.(*PutBucketNotificationConfigurationOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) PutBucketOwnershipControls(ctx context.Context, params *PutBucketOwnershipControlsInput, optFns ...func(*Options)) (*PutBucketOwnershipControlsOutput, error)



33
34
35
36
37
38
39
40
41
42
43
44
45
46
// File 'service/s3/api_op_PutBucketOwnershipControls.go', line 33

func (c *Client) PutBucketOwnershipControls(ctx context.Context, params *PutBucketOwnershipControlsInput, optFns ...func(*Options)) (*PutBucketOwnershipControlsOutput, error) { if params == nil { params = &PutBucketOwnershipControlsInput{} } result, metadata, err := c.invokeOperation(ctx, "PutBucketOwnershipControls", params, optFns, c.addOperationPutBucketOwnershipControlsMiddlewares) if err != nil { return nil, err } out := result.(*PutBucketOwnershipControlsOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) PutBucketPolicy(ctx context.Context, params *PutBucketPolicyInput, optFns ...func(*Options)) (*PutBucketPolicyOutput, error)



77
78
79
80
81
82
83
84
85
86
87
88
89
90
// File 'service/s3/api_op_PutBucketPolicy.go', line 77

func (c *Client) PutBucketPolicy(ctx context.Context, params *PutBucketPolicyInput, optFns ...func(*Options)) (*PutBucketPolicyOutput, error) { if params == nil { params = &PutBucketPolicyInput{} } result, metadata, err := c.invokeOperation(ctx, "PutBucketPolicy", params, optFns, c.addOperationPutBucketPolicyMiddlewares) if err != nil { return nil, err } out := result.(*PutBucketPolicyOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) PutBucketProtectionConfiguration(ctx context.Context, params *PutBucketProtectionConfigurationInput, optFns ...func(*Options)) (*PutBucketProtectionConfigurationOutput, error)



16
17
18
19
20
21
22
23
24
25
26
27
// File 'service/s3/api_op_PutBucketProtectionConfiguration.go', line 16

func (c *Client) PutBucketProtectionConfiguration(ctx context.Context, params *PutBucketProtectionConfigurationInput, optFns ...func(*Options)) (*PutBucketProtectionConfigurationOutput, error) { if params == nil { params = &PutBucketProtectionConfigurationInput{} } result, metadata, err := c.invokeOperation(ctx, opPutBucketProtectionConfiguration, params, optFns, c.addOperationPutBucketProtectionConfigurationMiddlewares) if err != nil { return nil, err } out := result.(*PutBucketProtectionConfigurationOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) PutBucketReplication(ctx context.Context, params *PutBucketReplicationInput, optFns ...func(*Options)) (*PutBucketReplicationOutput, error)



82
83
84
85
86
87
88
89
90
91
92
93
94
95
// File 'service/s3/api_op_PutBucketReplication.go', line 82

func (c *Client) PutBucketReplication(ctx context.Context, params *PutBucketReplicationInput, optFns ...func(*Options)) (*PutBucketReplicationOutput, error) { if params == nil { params = &PutBucketReplicationInput{} } result, metadata, err := c.invokeOperation(ctx, "PutBucketReplication", params, optFns, c.addOperationPutBucketReplicationMiddlewares) if err != nil { return nil, err } out := result.(*PutBucketReplicationOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) PutBucketRequestPayment(ctx context.Context, params *PutBucketRequestPaymentInput, optFns ...func(*Options)) (*PutBucketRequestPaymentOutput, error)



33
34
35
36
37
38
39
40
41
42
43
44
45
46
// File 'service/s3/api_op_PutBucketRequestPayment.go', line 33

func (c *Client) PutBucketRequestPayment(ctx context.Context, params *PutBucketRequestPaymentInput, optFns ...func(*Options)) (*PutBucketRequestPaymentOutput, error) { if params == nil { params = &PutBucketRequestPaymentInput{} } result, metadata, err := c.invokeOperation(ctx, "PutBucketRequestPayment", params, optFns, c.addOperationPutBucketRequestPaymentMiddlewares) if err != nil { return nil, err } out := result.(*PutBucketRequestPaymentOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) PutBucketTagging(ctx context.Context, params *PutBucketTaggingInput, optFns ...func(*Options)) (*PutBucketTaggingOutput, error)



65
66
67
68
69
70
71
72
73
74
75
76
77
78
// File 'service/s3/api_op_PutBucketTagging.go', line 65

func (c *Client) PutBucketTagging(ctx context.Context, params *PutBucketTaggingInput, optFns ...func(*Options)) (*PutBucketTaggingOutput, error) { if params == nil { params = &PutBucketTaggingInput{} } result, metadata, err := c.invokeOperation(ctx, "PutBucketTagging", params, optFns, c.addOperationPutBucketTaggingMiddlewares) if err != nil { return nil, err } out := result.(*PutBucketTaggingOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) PutBucketVersioning(ctx context.Context, params *PutBucketVersioningInput, optFns ...func(*Options)) (*PutBucketVersioningOutput, error)



65
66
67
68
69
70
71
72
73
74
75
76
77
78
// File 'service/s3/api_op_PutBucketVersioning.go', line 65

func (c *Client) PutBucketVersioning(ctx context.Context, params *PutBucketVersioningInput, optFns ...func(*Options)) (*PutBucketVersioningOutput, error) { if params == nil { params = &PutBucketVersioningInput{} } result, metadata, err := c.invokeOperation(ctx, "PutBucketVersioning", params, optFns, c.addOperationPutBucketVersioningMiddlewares) if err != nil { return nil, err } out := result.(*PutBucketVersioningOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) PutBucketWebsite(ctx context.Context, params *PutBucketWebsiteInput, optFns ...func(*Options)) (*PutBucketWebsiteOutput, error)



88
89
90
91
92
93
94
95
96
97
98
99
100
101
// File 'service/s3/api_op_PutBucketWebsite.go', line 88

func (c *Client) PutBucketWebsite(ctx context.Context, params *PutBucketWebsiteInput, optFns ...func(*Options)) (*PutBucketWebsiteOutput, error) { if params == nil { params = &PutBucketWebsiteInput{} } result, metadata, err := c.invokeOperation(ctx, "PutBucketWebsite", params, optFns, c.addOperationPutBucketWebsiteMiddlewares) if err != nil { return nil, err } out := result.(*PutBucketWebsiteOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) PutObject(ctx context.Context, params *PutObjectInput, optFns ...func(*Options)) (*PutObjectOutput, error)



132
133
134
135
136
137
138
139
140
141
142
143
144
145
// File 'service/s3/api_op_PutObject.go', line 132

func (c *Client) PutObject(ctx context.Context, params *PutObjectInput, optFns ...func(*Options)) (*PutObjectOutput, error) { if params == nil { params = &PutObjectInput{} } result, metadata, err := c.invokeOperation(ctx, "PutObject", params, optFns, c.addOperationPutObjectMiddlewares) if err != nil { return nil, err } out := result.(*PutObjectOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) PutObjectAcl(ctx context.Context, params *PutObjectAclInput, optFns ...func(*Options)) (*PutObjectAclOutput, error)



162
163
164
165
166
167
168
169
170
171
172
173
174
175
// File 'service/s3/api_op_PutObjectAcl.go', line 162

func (c *Client) PutObjectAcl(ctx context.Context, params *PutObjectAclInput, optFns ...func(*Options)) (*PutObjectAclOutput, error) { if params == nil { params = &PutObjectAclInput{} } result, metadata, err := c.invokeOperation(ctx, "PutObjectAcl", params, optFns, c.addOperationPutObjectAclMiddlewares) if err != nil { return nil, err } out := result.(*PutObjectAclOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) PutObjectLegalHold(ctx context.Context, params *PutObjectLegalHoldInput, optFns ...func(*Options)) (*PutObjectLegalHoldOutput, error)



24
25
26
27
28
29
30
31
32
33
34
35
36
37
// File 'service/s3/api_op_PutObjectLegalHold.go', line 24

func (c *Client) PutObjectLegalHold(ctx context.Context, params *PutObjectLegalHoldInput, optFns ...func(*Options)) (*PutObjectLegalHoldOutput, error) { if params == nil { params = &PutObjectLegalHoldInput{} } result, metadata, err := c.invokeOperation(ctx, "PutObjectLegalHold", params, optFns, c.addOperationPutObjectLegalHoldMiddlewares) if err != nil { return nil, err } out := result.(*PutObjectLegalHoldOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) PutObjectLockConfiguration(ctx context.Context, params *PutObjectLockConfigurationInput, optFns ...func(*Options)) (*PutObjectLockConfigurationOutput, error)



32
33
34
35
36
37
38
39
40
41
42
43
44
45
// File 'service/s3/api_op_PutObjectLockConfiguration.go', line 32

func (c *Client) PutObjectLockConfiguration(ctx context.Context, params *PutObjectLockConfigurationInput, optFns ...func(*Options)) (*PutObjectLockConfigurationOutput, error) { if params == nil { params = &PutObjectLockConfigurationInput{} } result, metadata, err := c.invokeOperation(ctx, "PutObjectLockConfiguration", params, optFns, c.addOperationPutObjectLockConfigurationMiddlewares) if err != nil { return nil, err } out := result.(*PutObjectLockConfigurationOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) PutObjectRetention(ctx context.Context, params *PutObjectRetentionInput, optFns ...func(*Options)) (*PutObjectRetentionOutput, error)



26
27
28
29
30
31
32
33
34
35
36
37
38
39
// File 'service/s3/api_op_PutObjectRetention.go', line 26

func (c *Client) PutObjectRetention(ctx context.Context, params *PutObjectRetentionInput, optFns ...func(*Options)) (*PutObjectRetentionOutput, error) { if params == nil { params = &PutObjectRetentionInput{} } result, metadata, err := c.invokeOperation(ctx, "PutObjectRetention", params, optFns, c.addOperationPutObjectRetentionMiddlewares) if err != nil { return nil, err } out := result.(*PutObjectRetentionOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) PutObjectTagging(ctx context.Context, params *PutObjectTaggingInput, optFns ...func(*Options)) (*PutObjectTaggingOutput, error)



60
61
62
63
64
65
66
67
68
69
70
71
72
73
// File 'service/s3/api_op_PutObjectTagging.go', line 60

func (c *Client) PutObjectTagging(ctx context.Context, params *PutObjectTaggingInput, optFns ...func(*Options)) (*PutObjectTaggingOutput, error) { if params == nil { params = &PutObjectTaggingInput{} } result, metadata, err := c.invokeOperation(ctx, "PutObjectTagging", params, optFns, c.addOperationPutObjectTaggingMiddlewares) if err != nil { return nil, err } out := result.(*PutObjectTaggingOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) PutPublicAccessBlock(ctx context.Context, params *PutPublicAccessBlockInput, optFns ...func(*Options)) (*PutPublicAccessBlockOutput, error)



49
50
51
52
53
54
55
56
57
58
59
60
61
62
// File 'service/s3/api_op_PutPublicAccessBlock.go', line 49

func (c *Client) PutPublicAccessBlock(ctx context.Context, params *PutPublicAccessBlockInput, optFns ...func(*Options)) (*PutPublicAccessBlockOutput, error) { if params == nil { params = &PutPublicAccessBlockInput{} } result, metadata, err := c.invokeOperation(ctx, "PutPublicAccessBlock", params, optFns, c.addOperationPutPublicAccessBlockMiddlewares) if err != nil { return nil, err } out := result.(*PutPublicAccessBlockOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) RestoreObject(ctx context.Context, params *RestoreObjectInput, optFns ...func(*Options)) (*RestoreObjectOutput, error)



162
163
164
165
166
167
168
169
170
171
172
173
174
175
// File 'service/s3/api_op_RestoreObject.go', line 162

func (c *Client) RestoreObject(ctx context.Context, params *RestoreObjectInput, optFns ...func(*Options)) (*RestoreObjectOutput, error) { if params == nil { params = &RestoreObjectInput{} } result, metadata, err := c.invokeOperation(ctx, "RestoreObject", params, optFns, c.addOperationRestoreObjectMiddlewares) if err != nil { return nil, err } out := result.(*RestoreObjectOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) SelectObjectContent(ctx context.Context, params *SelectObjectContentInput, optFns ...func(*Options)) (*SelectObjectContentOutput, error)



104
105
106
107
108
109
110
111
112
113
114
115
116
117
// File 'service/s3/api_op_SelectObjectContent.go', line 104

func (c *Client) SelectObjectContent(ctx context.Context, params *SelectObjectContentInput, optFns ...func(*Options)) (*SelectObjectContentOutput, error) { if params == nil { params = &SelectObjectContentInput{} } result, metadata, err := c.invokeOperation(ctx, "SelectObjectContent", params, optFns, c.addOperationSelectObjectContentMiddlewares) if err != nil { return nil, err } out := result.(*SelectObjectContentOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) UploadPart(ctx context.Context, params *UploadPartInput, optFns ...func(*Options)) (*UploadPartOutput, error)



176
177
178
179
180
181
182
183
184
185
186
187
188
189
// File 'service/s3/api_op_UploadPart.go', line 176

func (c *Client) UploadPart(ctx context.Context, params *UploadPartInput, optFns ...func(*Options)) (*UploadPartOutput, error) { if params == nil { params = &UploadPartInput{} } result, metadata, err := c.invokeOperation(ctx, "UploadPart", params, optFns, c.addOperationUploadPartMiddlewares) if err != nil { return nil, err } out := result.(*UploadPartOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) UploadPartCopy(ctx context.Context, params *UploadPartCopyInput, optFns ...func(*Options)) (*UploadPartCopyOutput, error)



180
181
182
183
184
185
186
187
188
189
190
191
192
193
// File 'service/s3/api_op_UploadPartCopy.go', line 180

func (c *Client) UploadPartCopy(ctx context.Context, params *UploadPartCopyInput, optFns ...func(*Options)) (*UploadPartCopyOutput, error) { if params == nil { params = &UploadPartCopyInput{} } result, metadata, err := c.invokeOperation(ctx, "UploadPartCopy", params, optFns, c.addOperationUploadPartCopyMiddlewares) if err != nil { return nil, err } out := result.(*UploadPartCopyOutput) out.ResultMetadata = metadata return out, nil }

func (c *Client) WriteGetObjectResponse(ctx context.Context, params *WriteGetObjectResponseInput, optFns ...func(*Options)) (*WriteGetObjectResponseOutput, error)



68
69
70
71
72
73
74
75
76
77
78
79
80
81
// File 'service/s3/api_op_WriteGetObjectResponse.go', line 68

func (c *Client) WriteGetObjectResponse(ctx context.Context, params *WriteGetObjectResponseInput, optFns ...func(*Options)) (*WriteGetObjectResponseOutput, error) { if params == nil { params = &WriteGetObjectResponseInput{} } result, metadata, err := c.invokeOperation(ctx, "WriteGetObjectResponse", params, optFns, c.addOperationWriteGetObjectResponseMiddlewares) if err != nil { return nil, err } out := result.(*WriteGetObjectResponseOutput) out.ResultMetadata = metadata return out, nil }