Skip to content

Commit c9a1329

Browse files
Swift: Fix ByteStream init in S3 code examples (#6627)
* Fix ByteStream init in S3 code examples * Updated the README --------- Co-authored-by: Steven Meyer <108885656+meyertst-aws@users.noreply.github.com>
1 parent 48b9803 commit c9a1329

File tree

3 files changed

+12
-10
lines changed

3 files changed

+12
-10
lines changed

swift/example_code/s3/DeleteObjects/Tests/DeleteObjectsTests/ServiceHandler_Ext.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import AWSS3
1111
import AWSClientRuntime
1212
import ClientRuntime
1313
import SwiftUtilities
14+
import Smithy
1415
@testable import ServiceHandler
1516

1617
public extension ServiceHandler {
@@ -47,7 +48,7 @@ public extension ServiceHandler {
4748
/// - key: Name of the file to create.
4849
/// - data: A `Data` object to write into the new file.
4950
func createFile(bucket: String, key: String, withData data: Data) async throws {
50-
let dataStream = ByteStream.from(data: data)
51+
let dataStream = ByteStream.data(data)
5152

5253
let input = PutObjectInput(
5354
body: dataStream,

swift/example_code/s3/README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,15 +33,15 @@ For prerequisites, see the [README](../../README.md#Prerequisites) in the `swift
3333

3434
Code excerpts that show you how to call individual service functions.
3535

36-
- [CopyObject](basics/Sources/ServiceHandler/ServiceHandler.swift#L164)
37-
- [CreateBucket](basics/Sources/ServiceHandler/ServiceHandler.swift#L41)
38-
- [DeleteBucket](basics/Sources/ServiceHandler/ServiceHandler.swift#L56)
39-
- [DeleteObject](basics/Sources/ServiceHandler/ServiceHandler.swift#L183)
36+
- [CopyObject](basics/Sources/ServiceHandler/ServiceHandler.swift#L165)
37+
- [CreateBucket](basics/Sources/ServiceHandler/ServiceHandler.swift#L42)
38+
- [DeleteBucket](basics/Sources/ServiceHandler/ServiceHandler.swift#L57)
39+
- [DeleteObject](basics/Sources/ServiceHandler/ServiceHandler.swift#L184)
4040
- [DeleteObjects](DeleteObjects/Sources/ServiceHandler/ServiceHandler.swift#L54)
41-
- [GetObject](basics/Sources/ServiceHandler/ServiceHandler.swift#L112)
41+
- [GetObject](basics/Sources/ServiceHandler/ServiceHandler.swift#L113)
4242
- [ListBuckets](ListBuckets/Sources/ListBuckets/S3Session.swift#L70)
43-
- [ListObjectsV2](basics/Sources/ServiceHandler/ServiceHandler.swift#L204)
44-
- [PutObject](basics/Sources/ServiceHandler/ServiceHandler.swift#L70)
43+
- [ListObjectsV2](basics/Sources/ServiceHandler/ServiceHandler.swift#L205)
44+
- [PutObject](basics/Sources/ServiceHandler/ServiceHandler.swift#L71)
4545

4646
### Scenarios
4747

swift/example_code/s3/basics/Sources/ServiceHandler/ServiceHandler.swift

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import Foundation
1111
import AWSS3
1212
import ClientRuntime
1313
import AWSClientRuntime
14+
import Smithy
1415
// snippet-end:[s3.swift.basics.handler.imports]
1516

1617
/// A class containing all the code that interacts with the AWS SDK for Swift.
@@ -71,7 +72,7 @@ public class ServiceHandler {
7172
public func uploadFile(bucket: String, key: String, file: String) async throws {
7273
let fileUrl = URL(fileURLWithPath: file)
7374
let fileData = try Data(contentsOf: fileUrl)
74-
let dataStream = ByteStream.from(data: fileData)
75+
let dataStream = ByteStream.data(fileData)
7576

7677
let input = PutObjectInput(
7778
body: dataStream,
@@ -91,7 +92,7 @@ public class ServiceHandler {
9192
/// - data: A `Data` object to write into the new file.
9293
// snippet-start:[s3.swift.basics.handler.createfile]
9394
public func createFile(bucket: String, key: String, withData data: Data) async throws {
94-
let dataStream = ByteStream.from(data: data)
95+
let dataStream = ByteStream.data(data)
9596

9697
let input = PutObjectInput(
9798
body: dataStream,

0 commit comments

Comments
 (0)