Build Information
Successful build of soto-smithy, reference 0.4.7 (fcbbf5
), with Swift 6.0 for macOS (SPM) on 24 Jan 2025 13:21:55 UTC.
Swift 6 data race errors: 151
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Build Log
65 | static var defaultGrammarChars = set(from: "(){}:[],=")
66 | static var defaultTokenChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@.#$_-")
67 | static var defaultTokenStartChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@$")
| |- warning: static property 'defaultTokenStartChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultTokenStartChars' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'defaultTokenStartChars' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
68 |
69 | let tokenChars: Set<Character>
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:250:13: warning: stored property 'context' of 'Sendable'-conforming struct 'Error' has non-sendable type 'SmithyErrorContext?'; this is an error in the Swift 6 language mode
248 |
249 | let errorType: ErrorType
250 | let context: SmithyErrorContext?
| `- warning: stored property 'context' of 'Sendable'-conforming struct 'Error' has non-sendable type 'SmithyErrorContext?'; this is an error in the Swift 6 language mode
251 |
252 | static func unexpectedCharacter(_ parser: Parser) -> Self { .init(errorType: .unexpectedCharacter, context: .init(parser)) }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/Errors.swift:26:15: note: consider making struct 'SmithyErrorContext' conform to the 'Sendable' protocol
24 |
25 | /// Context for error. The line it happened on, the line and column number
26 | public struct SmithyErrorContext {
| `- note: consider making struct 'SmithyErrorContext' conform to the 'Sendable' protocol
27 | public let line: String
28 | public let lineNumber: Int
[35/45] Compiling SotoSmithy Smithy+Parse.swift
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Smithy+Parse.swift:566:20: warning: stored property 'context' of 'Sendable'-conforming struct 'ParserError' has non-sendable type 'SmithyErrorContext?'; this is an error in the Swift 6 language mode
564 | public struct ParserError: SmithyError {
565 | public let reason: String
566 | public let context: SmithyErrorContext?
| `- warning: stored property 'context' of 'Sendable'-conforming struct 'ParserError' has non-sendable type 'SmithyErrorContext?'; this is an error in the Swift 6 language mode
567 |
568 | init(_ reason: String, context: SmithyErrorContext? = nil) {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/Errors.swift:26:15: note: consider making struct 'SmithyErrorContext' conform to the 'Sendable' protocol
24 |
25 | /// Context for error. The line it happened on, the line and column number
26 | public struct SmithyErrorContext {
| `- note: consider making struct 'SmithyErrorContext' conform to the 'Sendable' protocol
27 | public let line: String
28 | public let lineNumber: Int
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/Smithy.swift:178:16: warning: static property 'preludeShapes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
176 | }
177 |
178 | static var preludeShapes: [ShapeId: () -> Shape] = [
| |- warning: static property 'preludeShapes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'preludeShapes' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'preludeShapes' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
179 | "smithy.api#String": { StringShape(traits: nil) },
180 | "smithy.api#Blob": { BlobShape(traits: nil) },
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Traits/TraitList.swift:96:16: warning: static property 'possibleTraits' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
94 | }
95 |
96 | static var possibleTraits: [ShapeId: StaticTrait.Type] = [:]
| |- warning: static property 'possibleTraits' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'possibleTraits' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'possibleTraits' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
97 |
98 | private var traits: [ShapeId: Trait]
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:62:16: warning: static property 'numberChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
60 | }
61 |
62 | static var numberChars = set(from: "0123456789.")
| |- warning: static property 'numberChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'numberChars' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'numberChars' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
63 | static var numberStartChars = set(from: "0123456789")
64 |
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:63:16: warning: static property 'numberStartChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
61 |
62 | static var numberChars = set(from: "0123456789.")
63 | static var numberStartChars = set(from: "0123456789")
| |- warning: static property 'numberStartChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'numberStartChars' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'numberStartChars' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 |
65 | static var defaultGrammarChars = set(from: "(){}:[],=")
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:65:16: warning: static property 'defaultGrammarChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
63 | static var numberStartChars = set(from: "0123456789")
64 |
65 | static var defaultGrammarChars = set(from: "(){}:[],=")
| |- warning: static property 'defaultGrammarChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultGrammarChars' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'defaultGrammarChars' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
66 | static var defaultTokenChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@.#$_-")
67 | static var defaultTokenStartChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@$")
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:66:16: warning: static property 'defaultTokenChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
64 |
65 | static var defaultGrammarChars = set(from: "(){}:[],=")
66 | static var defaultTokenChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@.#$_-")
| |- warning: static property 'defaultTokenChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultTokenChars' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'defaultTokenChars' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
67 | static var defaultTokenStartChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@$")
68 |
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:67:16: warning: static property 'defaultTokenStartChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
65 | static var defaultGrammarChars = set(from: "(){}:[],=")
66 | static var defaultTokenChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@.#$_-")
67 | static var defaultTokenStartChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@$")
| |- warning: static property 'defaultTokenStartChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultTokenStartChars' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'defaultTokenStartChars' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
68 |
69 | let tokenChars: Set<Character>
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:250:13: warning: stored property 'context' of 'Sendable'-conforming struct 'Error' has non-sendable type 'SmithyErrorContext?'; this is an error in the Swift 6 language mode
248 |
249 | let errorType: ErrorType
250 | let context: SmithyErrorContext?
| `- warning: stored property 'context' of 'Sendable'-conforming struct 'Error' has non-sendable type 'SmithyErrorContext?'; this is an error in the Swift 6 language mode
251 |
252 | static func unexpectedCharacter(_ parser: Parser) -> Self { .init(errorType: .unexpectedCharacter, context: .init(parser)) }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/Errors.swift:26:15: note: consider making struct 'SmithyErrorContext' conform to the 'Sendable' protocol
24 |
25 | /// Context for error. The line it happened on, the line and column number
26 | public struct SmithyErrorContext {
| `- note: consider making struct 'SmithyErrorContext' conform to the 'Sendable' protocol
27 | public let line: String
28 | public let lineNumber: Int
[36/45] Compiling SotoSmithy TokenParser.swift
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Smithy+Parse.swift:566:20: warning: stored property 'context' of 'Sendable'-conforming struct 'ParserError' has non-sendable type 'SmithyErrorContext?'; this is an error in the Swift 6 language mode
564 | public struct ParserError: SmithyError {
565 | public let reason: String
566 | public let context: SmithyErrorContext?
| `- warning: stored property 'context' of 'Sendable'-conforming struct 'ParserError' has non-sendable type 'SmithyErrorContext?'; this is an error in the Swift 6 language mode
567 |
568 | init(_ reason: String, context: SmithyErrorContext? = nil) {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/Errors.swift:26:15: note: consider making struct 'SmithyErrorContext' conform to the 'Sendable' protocol
24 |
25 | /// Context for error. The line it happened on, the line and column number
26 | public struct SmithyErrorContext {
| `- note: consider making struct 'SmithyErrorContext' conform to the 'Sendable' protocol
27 | public let line: String
28 | public let lineNumber: Int
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/Smithy.swift:178:16: warning: static property 'preludeShapes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
176 | }
177 |
178 | static var preludeShapes: [ShapeId: () -> Shape] = [
| |- warning: static property 'preludeShapes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'preludeShapes' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'preludeShapes' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
179 | "smithy.api#String": { StringShape(traits: nil) },
180 | "smithy.api#Blob": { BlobShape(traits: nil) },
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Traits/TraitList.swift:96:16: warning: static property 'possibleTraits' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
94 | }
95 |
96 | static var possibleTraits: [ShapeId: StaticTrait.Type] = [:]
| |- warning: static property 'possibleTraits' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'possibleTraits' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'possibleTraits' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
97 |
98 | private var traits: [ShapeId: Trait]
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:62:16: warning: static property 'numberChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
60 | }
61 |
62 | static var numberChars = set(from: "0123456789.")
| |- warning: static property 'numberChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'numberChars' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'numberChars' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
63 | static var numberStartChars = set(from: "0123456789")
64 |
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:63:16: warning: static property 'numberStartChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
61 |
62 | static var numberChars = set(from: "0123456789.")
63 | static var numberStartChars = set(from: "0123456789")
| |- warning: static property 'numberStartChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'numberStartChars' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'numberStartChars' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 |
65 | static var defaultGrammarChars = set(from: "(){}:[],=")
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:65:16: warning: static property 'defaultGrammarChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
63 | static var numberStartChars = set(from: "0123456789")
64 |
65 | static var defaultGrammarChars = set(from: "(){}:[],=")
| |- warning: static property 'defaultGrammarChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultGrammarChars' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'defaultGrammarChars' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
66 | static var defaultTokenChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@.#$_-")
67 | static var defaultTokenStartChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@$")
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:66:16: warning: static property 'defaultTokenChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
64 |
65 | static var defaultGrammarChars = set(from: "(){}:[],=")
66 | static var defaultTokenChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@.#$_-")
| |- warning: static property 'defaultTokenChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultTokenChars' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'defaultTokenChars' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
67 | static var defaultTokenStartChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@$")
68 |
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:67:16: warning: static property 'defaultTokenStartChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
65 | static var defaultGrammarChars = set(from: "(){}:[],=")
66 | static var defaultTokenChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@.#$_-")
67 | static var defaultTokenStartChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@$")
| |- warning: static property 'defaultTokenStartChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultTokenStartChars' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'defaultTokenStartChars' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
68 |
69 | let tokenChars: Set<Character>
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:250:13: warning: stored property 'context' of 'Sendable'-conforming struct 'Error' has non-sendable type 'SmithyErrorContext?'; this is an error in the Swift 6 language mode
248 |
249 | let errorType: ErrorType
250 | let context: SmithyErrorContext?
| `- warning: stored property 'context' of 'Sendable'-conforming struct 'Error' has non-sendable type 'SmithyErrorContext?'; this is an error in the Swift 6 language mode
251 |
252 | static func unexpectedCharacter(_ parser: Parser) -> Self { .init(errorType: .unexpectedCharacter, context: .init(parser)) }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/Errors.swift:26:15: note: consider making struct 'SmithyErrorContext' conform to the 'Sendable' protocol
24 |
25 | /// Context for error. The line it happened on, the line and column number
26 | public struct SmithyErrorContext {
| `- note: consider making struct 'SmithyErrorContext' conform to the 'Sendable' protocol
27 | public let line: String
28 | public let lineNumber: Int
[37/45] Compiling SotoSmithy Tokenizer.swift
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Smithy+Parse.swift:566:20: warning: stored property 'context' of 'Sendable'-conforming struct 'ParserError' has non-sendable type 'SmithyErrorContext?'; this is an error in the Swift 6 language mode
564 | public struct ParserError: SmithyError {
565 | public let reason: String
566 | public let context: SmithyErrorContext?
| `- warning: stored property 'context' of 'Sendable'-conforming struct 'ParserError' has non-sendable type 'SmithyErrorContext?'; this is an error in the Swift 6 language mode
567 |
568 | init(_ reason: String, context: SmithyErrorContext? = nil) {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/Errors.swift:26:15: note: consider making struct 'SmithyErrorContext' conform to the 'Sendable' protocol
24 |
25 | /// Context for error. The line it happened on, the line and column number
26 | public struct SmithyErrorContext {
| `- note: consider making struct 'SmithyErrorContext' conform to the 'Sendable' protocol
27 | public let line: String
28 | public let lineNumber: Int
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/Smithy.swift:178:16: warning: static property 'preludeShapes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
176 | }
177 |
178 | static var preludeShapes: [ShapeId: () -> Shape] = [
| |- warning: static property 'preludeShapes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'preludeShapes' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'preludeShapes' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
179 | "smithy.api#String": { StringShape(traits: nil) },
180 | "smithy.api#Blob": { BlobShape(traits: nil) },
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Traits/TraitList.swift:96:16: warning: static property 'possibleTraits' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
94 | }
95 |
96 | static var possibleTraits: [ShapeId: StaticTrait.Type] = [:]
| |- warning: static property 'possibleTraits' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'possibleTraits' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'possibleTraits' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
97 |
98 | private var traits: [ShapeId: Trait]
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:62:16: warning: static property 'numberChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
60 | }
61 |
62 | static var numberChars = set(from: "0123456789.")
| |- warning: static property 'numberChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'numberChars' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'numberChars' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
63 | static var numberStartChars = set(from: "0123456789")
64 |
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:63:16: warning: static property 'numberStartChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
61 |
62 | static var numberChars = set(from: "0123456789.")
63 | static var numberStartChars = set(from: "0123456789")
| |- warning: static property 'numberStartChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'numberStartChars' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'numberStartChars' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 |
65 | static var defaultGrammarChars = set(from: "(){}:[],=")
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:65:16: warning: static property 'defaultGrammarChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
63 | static var numberStartChars = set(from: "0123456789")
64 |
65 | static var defaultGrammarChars = set(from: "(){}:[],=")
| |- warning: static property 'defaultGrammarChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultGrammarChars' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'defaultGrammarChars' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
66 | static var defaultTokenChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@.#$_-")
67 | static var defaultTokenStartChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@$")
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:66:16: warning: static property 'defaultTokenChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
64 |
65 | static var defaultGrammarChars = set(from: "(){}:[],=")
66 | static var defaultTokenChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@.#$_-")
| |- warning: static property 'defaultTokenChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultTokenChars' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'defaultTokenChars' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
67 | static var defaultTokenStartChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@$")
68 |
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:67:16: warning: static property 'defaultTokenStartChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
65 | static var defaultGrammarChars = set(from: "(){}:[],=")
66 | static var defaultTokenChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@.#$_-")
67 | static var defaultTokenStartChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@$")
| |- warning: static property 'defaultTokenStartChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultTokenStartChars' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'defaultTokenStartChars' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
68 |
69 | let tokenChars: Set<Character>
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:250:13: warning: stored property 'context' of 'Sendable'-conforming struct 'Error' has non-sendable type 'SmithyErrorContext?'; this is an error in the Swift 6 language mode
248 |
249 | let errorType: ErrorType
250 | let context: SmithyErrorContext?
| `- warning: stored property 'context' of 'Sendable'-conforming struct 'Error' has non-sendable type 'SmithyErrorContext?'; this is an error in the Swift 6 language mode
251 |
252 | static func unexpectedCharacter(_ parser: Parser) -> Self { .init(errorType: .unexpectedCharacter, context: .init(parser)) }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/Errors.swift:26:15: note: consider making struct 'SmithyErrorContext' conform to the 'Sendable' protocol
24 |
25 | /// Context for error. The line it happened on, the line and column number
26 | public struct SmithyErrorContext {
| `- note: consider making struct 'SmithyErrorContext' conform to the 'Sendable' protocol
27 | public let line: String
28 | public let lineNumber: Int
[38/45] Compiling SotoSmithy SelectorParser.swift
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/Model.swift:144:16: warning: static property 'possibleShapes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
142 | }
143 |
144 | static var possibleShapes: [String: Shape.Type] = [:]
| |- warning: static property 'possibleShapes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'possibleShapes' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'possibleShapes' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
145 |
146 | private enum CodingKeys: String, CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Traits/TraitList.swift:96:16: warning: static property 'possibleTraits' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
94 | }
95 |
96 | static var possibleTraits: [ShapeId: StaticTrait.Type] = [:]
| |- warning: static property 'possibleTraits' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'possibleTraits' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'possibleTraits' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
97 |
98 | private var traits: [ShapeId: Trait]
[39/45] Compiling SotoSmithy AggregateShapes.swift
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/Model.swift:144:16: warning: static property 'possibleShapes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
142 | }
143 |
144 | static var possibleShapes: [String: Shape.Type] = [:]
| |- warning: static property 'possibleShapes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'possibleShapes' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'possibleShapes' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
145 |
146 | private enum CodingKeys: String, CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Traits/TraitList.swift:96:16: warning: static property 'possibleTraits' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
94 | }
95 |
96 | static var possibleTraits: [ShapeId: StaticTrait.Type] = [:]
| |- warning: static property 'possibleTraits' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'possibleTraits' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'possibleTraits' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
97 |
98 | private var traits: [ShapeId: Trait]
[40/45] Compiling SotoSmithy ApplyShape.swift
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/Model.swift:144:16: warning: static property 'possibleShapes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
142 | }
143 |
144 | static var possibleShapes: [String: Shape.Type] = [:]
| |- warning: static property 'possibleShapes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'possibleShapes' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'possibleShapes' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
145 |
146 | private enum CodingKeys: String, CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Traits/TraitList.swift:96:16: warning: static property 'possibleTraits' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
94 | }
95 |
96 | static var possibleTraits: [ShapeId: StaticTrait.Type] = [:]
| |- warning: static property 'possibleTraits' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'possibleTraits' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'possibleTraits' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
97 |
98 | private var traits: [ShapeId: Trait]
[41/45] Compiling SotoSmithy DecodableShape.swift
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/Model.swift:144:16: warning: static property 'possibleShapes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
142 | }
143 |
144 | static var possibleShapes: [String: Shape.Type] = [:]
| |- warning: static property 'possibleShapes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'possibleShapes' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'possibleShapes' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
145 |
146 | private enum CodingKeys: String, CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Traits/TraitList.swift:96:16: warning: static property 'possibleTraits' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
94 | }
95 |
96 | static var possibleTraits: [ShapeId: StaticTrait.Type] = [:]
| |- warning: static property 'possibleTraits' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'possibleTraits' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'possibleTraits' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
97 |
98 | private var traits: [ShapeId: Trait]
[42/45] Compiling SotoSmithy BasicSelectors.swift
[43/45] Compiling SotoSmithy DecodableSelector.swift
[44/45] Compiling SotoSmithy LogicalSelectors.swift
[45/45] Compiling SotoSmithy Selector.swift
[46/54] Compiling SotoSmithyAWS AwsIAMTraits.swift
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:28:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
26 | }
27 |
28 | public static let staticName: ShapeId = "aws.iam#iamAction"
| `- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
29 | public var selector: Selector { TypeSelector<OperationShape>() }
30 | public let name: String?
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:15:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
13 | //===----------------------------------------------------------------------===//
14 |
15 | import SotoSmithy
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
16 |
17 | /// Indicates properties of a Smithy operation in AWS IAM.
:
26 | }
27 |
28 | public static let staticName: ShapeId = "aws.iam#iamAction"
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | public var selector: Selector { TypeSelector<OperationShape>() }
30 | public let name: String?
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:40:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
38 | /// Provides a custom IAM action name.
39 | public struct AwsIAMActionName: SingleValueTrait {
40 | public static let staticName: ShapeId = "aws.iam#actionName"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 | public var selector: Selector { TypeSelector<OperationShape>() }
42 | public let value: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:50:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
48 | /// A brief description of what granting the user permission to invoke an operation would entail.
49 | public struct AwsIAMActionPermissionDescriptionTrait: SingleValueTrait {
50 | public static let staticName: ShapeId = "aws.iam#actionPermissionDescription"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 | public var selector: Selector { TypeSelector<OperationShape>() }
52 | public let value: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:60:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
58 | /// Applies condition keys, by name, to a resource or operation.
59 | public struct AwsIAMConditionKeysTrait: SingleValueTrait {
60 | public static let staticName: ShapeId = "aws.iam#conditionKeys"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
61 | public var selector: Selector {
62 | OrSelector(TypeSelector<OperationShape>(), TypeSelector<ResourceShape>())
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:89:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
87 | }
88 |
89 | public static let staticName: ShapeId = "aws.iam#defineConditionKeys"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
90 | public var selector: Selector { TypeSelector<ServiceShape>() }
91 | public struct ConditionKey: Codable {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:108:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
106 | /// to the value being pulled from the request.
107 | public struct AwsIAMServiceResolvedConditionKeys: SingleValueTrait {
108 | public static let staticName: ShapeId = "aws.iam#serviceResolvedConditionKeys"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
109 | public var selector: Selector { TypeSelector<ServiceShape>() }
110 | public let value: [String]
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:118:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
116 | /// Uses the associated member’s value for the specified condition key.
117 | public struct AwsIAMConditionKeyValueTrait: SingleValueTrait {
118 | public static let staticName: ShapeId = "aws.iam#conditionKeyValue"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
119 | public var selector: Selector { TypeSelector<MemberShape>() }
120 | public let value: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:128:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
126 | /// Declares that the condition keys of a resource should not be inferred.
127 | public struct AwsIAMDisableConditionKeyInferenceTrait: StaticTrait {
128 | public static let staticName: ShapeId = "aws.iam#disableConditionKeyInference"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
129 | public var selector: Selector {
130 | OrSelector(TypeSelector<ResourceShape>(), TypeSelector<ServiceShape>())
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:136:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
134 | /// Other actions that the invoker must be authorized to perform when executing the targeted operation.
135 | public struct AwsIAMRequiredActionsTrait: SingleValueTrait {
136 | public static let staticName: ShapeId = "aws.iam#requiredActions"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
137 | public var selector: Selector { TypeSelector<OperationShape>() }
138 | public let value: [String]
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:153:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
151 | }
152 |
153 | public static let staticName: ShapeId = "aws.iam#supportedPrincipalTypes"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
154 | public var selector: Selector {
155 | OrSelector(TypeSelector<ServiceShape>(), TypeSelector<OperationShape>())
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:165:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
163 | /// Indicates properties of a Smithy resource in AWS IAM.
164 | public struct AwsIAMResourceTrait: StaticTrait {
165 | public static let staticName: ShapeId = "aws.iam#iamResource"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
166 | public var selector: Selector { TypeSelector<ResourceShape>() }
167 | public let name: String?
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
[47/54] Compiling SotoSmithyAWS AwsProtocolTraits.swift
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:25:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
23 | /// status codes.
24 | public struct AwsProtocolsRestJson1Trait: StaticTrait {
25 | public static let staticName: ShapeId = "aws.protocols#restJson1"
| `- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
26 | public var selector: Selector { return TypeSelector<ServiceShape>() }
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:17:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
15 | // traits required for loading AWS models and generating service files
16 |
17 | import SotoSmithy
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
18 |
19 | /// A protocol definition trait that configures a service to support the aws.protocols#restJson1 protocol.
:
23 | /// status codes.
24 | public struct AwsProtocolsRestJson1Trait: StaticTrait {
25 | public static let staticName: ShapeId = "aws.protocols#restJson1"
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
26 | public var selector: Selector { return TypeSelector<ServiceShape>() }
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:31:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
29 | /// Adds support for an HTTP protocol that sends POST requests and responses with JSON documents.
30 | public struct AwsProtocolsAwsJson1_1Trait: StaticTrait {
31 | public static let staticName: ShapeId = "aws.protocols#awsJson1_1"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 | public var selector: Selector { return TypeSelector<ServiceShape>() }
33 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:37:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
35 | /// Adds support for an HTTP protocol that sends POST requests and responses with JSON documents.
36 | public struct AwsProtocolsAwsJson1_0Trait: StaticTrait {
37 | public static let staticName: ShapeId = "aws.protocols#awsJson1_0"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 | public var selector: Selector { return TypeSelector<ServiceShape>() }
39 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:43:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
41 | /// Adds support for an HTTP protocol that sends requests in the query string and responses in XML documents.
42 | public struct AwsProtocolsAwsQueryTrait: StaticTrait {
43 | public static let staticName: ShapeId = "aws.protocols#awsQuery"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 | public var selector: Selector { return TypeSelector<ServiceShape>() }
45 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:50:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
48 | /// awsQuery error is used by clients to determine which type of error was encountered..
49 | public struct AwsProtocolsAwsQueryErrorTrait: StaticTrait {
50 | public static let staticName: ShapeId = "aws.protocols#awsQueryError"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 | public var selector: Selector { AndSelector(TypeSelector<StructureShape>(), TraitSelector<ErrorTrait>()) }
52 | public var code: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:70:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
68 | /// Code is the value defined in the awsQueryError, and Fault is one of Sender or Receiver.
69 | public struct AwsProtocolsAwsQueryCompatibleTrait: StaticTrait {
70 | public static let staticName: ShapeId = "aws.protocols#awsQueryCompatible"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
71 | public var selector: Selector {
72 | AndSelector(
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:82:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
80 | /// and responses in XML documents. This protocol is an Amazon EC2-specific extension of the awsQuery protocol.
81 | public struct AwsProtocolsEc2QueryTrait: StaticTrait {
82 | public static let staticName: ShapeId = "aws.protocols#ec2Query"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
83 | public var selector: Selector { return TypeSelector<ServiceShape>() }
84 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:88:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
86 | /// Adds support for an HTTP-based protocol that sends XML requests and responses.
87 | public struct AwsProtocolsRestXmlTrait: StaticTrait {
88 | public static let staticName: ShapeId = "aws.protocols#restXml"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
89 | public var selector: Selector { return TypeSelector<ServiceShape>() }
90 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:94:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
92 | /// Allows a serialized query key to differ from a structure member name when used in the model.
93 | public struct AwsProtocolsEc2QueryNameTrait: SingleValueTrait {
94 | public static let staticName: ShapeId = "aws.protocols#ec2QueryName"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
95 | public var selector: Selector { return TypeSelector<MemberShape>() }
96 | public var value: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
[48/54] Compiling SotoSmithyAWS AwsS3Traits.swift
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsS3Traits.swift:18:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
16 |
17 | public struct AwsS3UnwrappedXmlOutputTrait: StaticTrait {
18 | public static let staticName: ShapeId = "aws.customizations#s3UnwrappedXmlOutput"
| `- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
19 | public var selector: Selector { TypeSelector<OperationShape>() }
20 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsS3Traits.swift:15:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
13 | //===----------------------------------------------------------------------===//
14 |
15 | import SotoSmithy
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
16 |
17 | public struct AwsS3UnwrappedXmlOutputTrait: StaticTrait {
18 | public static let staticName: ShapeId = "aws.customizations#s3UnwrappedXmlOutput"
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 | public var selector: Selector { TypeSelector<OperationShape>() }
20 | }
[49/54] Compiling SotoSmithyAWS AwsAuthenticationTraits.swift
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsAuthenticationTraits.swift:21:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
19 | /// The aws.auth#sigv4 trait adds support for AWS signature version 4 to a service.
20 | public struct AwsAuthSigV4Trait: StaticTrait {
21 | public static let staticName: ShapeId = "aws.auth#sigv4"
| `- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
22 | public var selector: Selector { return TypeSelector<ServiceShape>() }
23 | public let name: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsAuthenticationTraits.swift:17:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
15 | // traits required for loading AWS models and generating service files
16 |
17 | import SotoSmithy
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
18 |
19 | /// The aws.auth#sigv4 trait adds support for AWS signature version 4 to a service.
20 | public struct AwsAuthSigV4Trait: StaticTrait {
21 | public static let staticName: ShapeId = "aws.auth#sigv4"
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 | public var selector: Selector { return TypeSelector<ServiceShape>() }
23 | public let name: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsAuthenticationTraits.swift:28:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
26 | /// Indicates that the payload of an operation is not to be part of the signature computed for the request of an operation.
27 | public struct AwsAuthUnsignedPayloadTrait: StaticTrait {
28 | public static let staticName: ShapeId = "aws.auth#unsignedPayload"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | public var selector: Selector { return TypeSelector<OperationShape>() }
30 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsAuthenticationTraits.swift:34:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
32 | /// The aws.auth#cognitoUserPools trait adds support for Amazon Cognito User Pools to a service.
33 | public struct AwsAuthCognitoUserPoolsTrait: StaticTrait {
34 | public static let staticName: ShapeId = "aws.auth#cognitoUserPools"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | public var selector: Selector { return TypeSelector<ServiceShape>() }
36 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
[50/54] Compiling SotoSmithyAWS AwsCloudFormationTraits.swift
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCloudFormationTraits.swift:19:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
17 | /// Indicates that a Smithy resource is a CloudFormation resource.
18 | public struct AwsCloudFormationResourceTrait: StaticTrait {
19 | public static let staticName: ShapeId = "aws.cloudformation#cfnResource"
| `- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
20 | public var selector: Selector { TypeSelector<ResourceShape>() }
21 | public let name: String?
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCloudFormationTraits.swift:15:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
13 | //===----------------------------------------------------------------------===//
14 |
15 | import SotoSmithy
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
16 |
17 | /// Indicates that a Smithy resource is a CloudFormation resource.
18 | public struct AwsCloudFormationResourceTrait: StaticTrait {
19 | public static let staticName: ShapeId = "aws.cloudformation#cfnResource"
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 | public var selector: Selector { TypeSelector<ResourceShape>() }
21 | public let name: String?
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCloudFormationTraits.swift:28:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
26 | /// resource definitions.
27 | public struct AwsCloudFormationExcludePropertyTrait: StaticTrait {
28 | public static let staticName: ShapeId = "aws.cloudformation#cfnExcludeProperty"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | public var selector: Selector { TypeSelector<MemberShape>() }
30 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCloudFormationTraits.swift:34:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
32 | /// Indicates an explicit CloudFormation mutability of the structure member when part of a CloudFormation resource.
33 | public struct AwsCloudFormationMutabilityTrait: SingleValueTrait {
34 | public static let staticName: ShapeId = "aws.cloudformation#cfnMutability"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | public var selector: Selector { TypeSelector<MemberShape>() }
36 | public enum MutabilityValue: String, Codable {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCloudFormationTraits.swift:52:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
50 | /// Allows a CloudFormation resource property name to differ from a structure member name used in the model.
51 | public struct AwsCloudFormationNameTrait: SingleValueTrait {
52 | public static let staticName: ShapeId = "aws.cloudformation#cfnName"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
53 | public var selector: Selector { TypeSelector<MemberShape>() }
54 | public let value: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCloudFormationTraits.swift:62:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
60 | /// Indicates that the CloudFormation property generated from this member is an additional identifier for the resource.
61 | public struct AwsCloudFormationAdditionalIdentifierTrait: StaticTrait {
62 | public static let staticName: ShapeId = "aws.cloudformation#cfnAdditionalIdentifier"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
63 | public var selector: Selector { TargetSelector(TypeSelector<StringShape>()) }
64 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCloudFormationTraits.swift:71:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
69 | /// output field with a value may return a default value assigned by the service.
70 | public struct AwsCloudFormationDefaultValueTrait: StaticTrait {
71 | public static let staticName: ShapeId = "aws.cloudformation#cfnDefaultValue"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
72 | public var selector: Selector { TypeSelector<MemberShape>() }
73 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
[51/54] Compiling SotoSmithyAWS AwsApiGatewayTraits.swift
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsApiGatewayTraits.swift:19:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
17 | /// Specifies the source of the caller identifier that will be used to throttle API methods that require a key.
18 | public struct AwsApiGatewayApiKeySourceTrait: SingleValueTrait {
19 | public static let staticName: ShapeId = "aws.apigateway#apiKeySource"
| `- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
20 | public var selector: Selector { return TypeSelector<ServiceShape>() }
21 | public enum KeySource: String, Codable {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsApiGatewayTraits.swift:15:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
13 | //===----------------------------------------------------------------------===//
14 |
15 | import SotoSmithy
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
16 |
17 | /// Specifies the source of the caller identifier that will be used to throttle API methods that require a key.
18 | public struct AwsApiGatewayApiKeySourceTrait: SingleValueTrait {
19 | public static let staticName: ShapeId = "aws.apigateway#apiKeySource"
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 | public var selector: Selector { return TypeSelector<ServiceShape>() }
21 | public enum KeySource: String, Codable {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsApiGatewayTraits.swift:34:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
32 | /// Lambda authorizers to attach to the authentication schemes defined on this service.
33 | public struct AwsApiGatewayAuthorizersTrait: SingleValueTrait {
34 | public static let staticName: ShapeId = "aws.apigateway#authorizers"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | // need selector to test for trait inside "aws-protocols" namespace
36 | public var selector: Selector { return AndSelector(TypeSelector<ServiceShape>()) }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsApiGatewayTraits.swift:57:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
55 | /// operation inherits the effective authorizer applied to a parent resource or operation.
56 | public struct AwsApiGatewayAuthorizerTrait: SingleValueTrait {
57 | public static let staticName: ShapeId = "aws.apigateway#authorizer"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 | public var selector: Selector { return OrSelector(TypeSelector<ServiceShape>(), TypeSelector<ResourceShape>(), TypeSelector<OperationShape>()) }
59 | public let value: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsApiGatewayTraits.swift:67:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
65 | /// Opts-in to Amazon API Gateway request validation for a service or operation.
66 | public struct AwsApiGatewayRequestValidatorTrait: SingleValueTrait {
67 | public static let staticName: ShapeId = "aws.apigateway#requestValidator"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
68 | public var selector: Selector { return OrSelector(TypeSelector<ServiceShape>(), TypeSelector<OperationShape>()) }
69 | public enum Validator: String, Codable {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsApiGatewayTraits.swift:83:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
81 | /// Defines an API Gateway integration that integrates with an actual backend.
82 | public struct AwsApiGatewayIntegrationTrait: StaticTrait {
83 | public static let staticName: ShapeId = "aws.apigateway#integration"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
84 | public var selector: Selector { return OrSelector(TypeSelector<ServiceShape>(), TypeSelector<ResourceShape>(), TypeSelector<OperationShape>()) }
85 | public enum IntegrationType: String, Codable {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsApiGatewayTraits.swift:128:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
126 | /// Defines an API Gateway integration that returns a mock response.
127 | public struct AwsApiGatewayMockIntegrationTrait: StaticTrait {
128 | public static let staticName: ShapeId = "aws.apigateway#mockIntegration"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
129 | public var selector: Selector { return OrSelector(TypeSelector<ServiceShape>(), TypeSelector<ResourceShape>(), TypeSelector<OperationShape>()) }
130 | public let passThroughBehavior: String?
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
[52/54] Compiling SotoSmithyAWS Smithy.swift
[53/54] Compiling SotoSmithyAWS AwsCoreTraits.swift
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:22:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
20 | /// like the name used to generate AWS SDK client classes and the namespace used in ARNs.
21 | public struct AwsServiceTrait: StaticTrait {
22 | public static let staticName: ShapeId = "aws.api#service"
| `- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
23 | public var selector: Selector { TypeSelector<ServiceShape>() }
24 | public let sdkId: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:17:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
15 | // traits required for loading AWS models and generating service files
16 |
17 | import SotoSmithy
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
18 |
19 | /// An AWS service is defined using the aws.api#service trait. This trait provides information about the service
20 | /// like the name used to generate AWS SDK client classes and the namespace used in ARNs.
21 | public struct AwsServiceTrait: StaticTrait {
22 | public static let staticName: ShapeId = "aws.api#service"
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 | public var selector: Selector { TypeSelector<ServiceShape>() }
24 | public let sdkId: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:47:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
45 | /// Defines an ARN of a Smithy resource shape.
46 | public struct AwsArnTrait: StaticTrait {
47 | public static let staticName: ShapeId = "aws.api#arn"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 | public var selector: Selector { TypeSelector<ResourceShape>() }
49 | public let template: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:64:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
62 | /// Specifies that a string shape contains a fully formed AWS ARN.
63 | public struct AwsArnReferenceTrait: StaticTrait {
64 | public static let staticName: ShapeId = "aws.api#arnReference"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
65 | public var selector: Selector { TypeSelector<StringShape>() }
66 | public let type: String?
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:79:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
77 | /// Indicates that the target contains data of the specified classification.
78 | public struct AwsDataTrait: SingleValueTrait {
79 | public static let staticName: ShapeId = "aws.api#data"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
80 | public var selector: Selector {
81 | OrSelector(
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:107:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
105 | /// Indicates that a service, resource, or operation is considered part of the control plane.
106 | public struct AwsControlPlaneTrait: StaticTrait {
107 | public static let staticName: ShapeId = "aws.api#controlPlane"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
108 | public var selector: Selector {
109 | OrSelector(
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:119:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
117 | /// Indicates that a service, resource, or operation is considered part of the data plane.
118 | public struct AwsDataPlaneTrait: StaticTrait {
119 | public static let staticName: ShapeId = "aws.api#dataPlane"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
120 | public var selector: Selector {
121 | OrSelector(
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:132:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
130 | /// for the service and the error returned when the endpoint being accessed has expired.
131 | public struct AwsClientEndpointDiscoveryTrait: StaticTrait {
132 | public static let staticName: ShapeId = "aws.api#clientEndpointDiscovery"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
133 | public var selector: Selector { TypeSelector<ServiceShape>() }
134 | public let operation: ShapeId
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:141:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
139 | /// discovery logic.
140 | public struct AwsClientDiscoveredEndpointTrait: StaticTrait {
141 | public static let staticName: ShapeId = "aws.api#clientDiscoveredEndpoint"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
142 | public var selector: Selector { TypeSelector<OperationShape>() }
143 | public let required: Bool?
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:149:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
147 | /// discover an endpoint for the service.
148 | public struct AwsClientEndpointDiscoveryIdTrait: StaticTrait {
149 | public static let staticName: ShapeId = "aws.api#clientEndpointDiscoveryId"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
150 | public var selector: Selector {
151 | AndSelector(
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:160:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
158 | /// Specifies that a string shape contains a fully formed AWS ARN.
159 | public struct AwsHttpChecksumTrait: StaticTrait {
160 | public static let staticName: ShapeId = "aws.protocols#httpChecksum"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
161 | public var selector: Selector { TypeSelector<OperationShape>() }
162 | public enum Algorithm: String, Codable {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:190:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
188 | /// Indicates the service supports resource level tagging consistent with AWS services.
189 | public struct AwsTagEnabledTrait: StaticTrait {
190 | public static let staticName: ShapeId = "aws.api#tagEnabled"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
191 | public var selector: Selector { TypeSelector<ServiceShape>() }
192 |
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:203:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
201 | /// that perform CRUD on the associated tags.
202 | public struct AwsTaggableTrait: StaticTrait {
203 | public static let staticName: ShapeId = "aws.api#taggable"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
204 | public var selector: Selector { TypeSelector<ResourceShape>() }
205 | public struct TaggableResourceAPI: Decodable {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
[54/54] Emitting module SotoSmithyAWS
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsApiGatewayTraits.swift:19:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
17 | /// Specifies the source of the caller identifier that will be used to throttle API methods that require a key.
18 | public struct AwsApiGatewayApiKeySourceTrait: SingleValueTrait {
19 | public static let staticName: ShapeId = "aws.apigateway#apiKeySource"
| `- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
20 | public var selector: Selector { return TypeSelector<ServiceShape>() }
21 | public enum KeySource: String, Codable {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsApiGatewayTraits.swift:15:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
13 | //===----------------------------------------------------------------------===//
14 |
15 | import SotoSmithy
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
16 |
17 | /// Specifies the source of the caller identifier that will be used to throttle API methods that require a key.
18 | public struct AwsApiGatewayApiKeySourceTrait: SingleValueTrait {
19 | public static let staticName: ShapeId = "aws.apigateway#apiKeySource"
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 | public var selector: Selector { return TypeSelector<ServiceShape>() }
21 | public enum KeySource: String, Codable {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsApiGatewayTraits.swift:34:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
32 | /// Lambda authorizers to attach to the authentication schemes defined on this service.
33 | public struct AwsApiGatewayAuthorizersTrait: SingleValueTrait {
34 | public static let staticName: ShapeId = "aws.apigateway#authorizers"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | // need selector to test for trait inside "aws-protocols" namespace
36 | public var selector: Selector { return AndSelector(TypeSelector<ServiceShape>()) }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsApiGatewayTraits.swift:57:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
55 | /// operation inherits the effective authorizer applied to a parent resource or operation.
56 | public struct AwsApiGatewayAuthorizerTrait: SingleValueTrait {
57 | public static let staticName: ShapeId = "aws.apigateway#authorizer"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 | public var selector: Selector { return OrSelector(TypeSelector<ServiceShape>(), TypeSelector<ResourceShape>(), TypeSelector<OperationShape>()) }
59 | public let value: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsApiGatewayTraits.swift:67:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
65 | /// Opts-in to Amazon API Gateway request validation for a service or operation.
66 | public struct AwsApiGatewayRequestValidatorTrait: SingleValueTrait {
67 | public static let staticName: ShapeId = "aws.apigateway#requestValidator"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
68 | public var selector: Selector { return OrSelector(TypeSelector<ServiceShape>(), TypeSelector<OperationShape>()) }
69 | public enum Validator: String, Codable {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsApiGatewayTraits.swift:83:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
81 | /// Defines an API Gateway integration that integrates with an actual backend.
82 | public struct AwsApiGatewayIntegrationTrait: StaticTrait {
83 | public static let staticName: ShapeId = "aws.apigateway#integration"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
84 | public var selector: Selector { return OrSelector(TypeSelector<ServiceShape>(), TypeSelector<ResourceShape>(), TypeSelector<OperationShape>()) }
85 | public enum IntegrationType: String, Codable {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsApiGatewayTraits.swift:128:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
126 | /// Defines an API Gateway integration that returns a mock response.
127 | public struct AwsApiGatewayMockIntegrationTrait: StaticTrait {
128 | public static let staticName: ShapeId = "aws.apigateway#mockIntegration"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
129 | public var selector: Selector { return OrSelector(TypeSelector<ServiceShape>(), TypeSelector<ResourceShape>(), TypeSelector<OperationShape>()) }
130 | public let passThroughBehavior: String?
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsAuthenticationTraits.swift:21:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
19 | /// The aws.auth#sigv4 trait adds support for AWS signature version 4 to a service.
20 | public struct AwsAuthSigV4Trait: StaticTrait {
21 | public static let staticName: ShapeId = "aws.auth#sigv4"
| `- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
22 | public var selector: Selector { return TypeSelector<ServiceShape>() }
23 | public let name: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsAuthenticationTraits.swift:17:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
15 | // traits required for loading AWS models and generating service files
16 |
17 | import SotoSmithy
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
18 |
19 | /// The aws.auth#sigv4 trait adds support for AWS signature version 4 to a service.
20 | public struct AwsAuthSigV4Trait: StaticTrait {
21 | public static let staticName: ShapeId = "aws.auth#sigv4"
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 | public var selector: Selector { return TypeSelector<ServiceShape>() }
23 | public let name: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsAuthenticationTraits.swift:28:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
26 | /// Indicates that the payload of an operation is not to be part of the signature computed for the request of an operation.
27 | public struct AwsAuthUnsignedPayloadTrait: StaticTrait {
28 | public static let staticName: ShapeId = "aws.auth#unsignedPayload"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | public var selector: Selector { return TypeSelector<OperationShape>() }
30 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsAuthenticationTraits.swift:34:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
32 | /// The aws.auth#cognitoUserPools trait adds support for Amazon Cognito User Pools to a service.
33 | public struct AwsAuthCognitoUserPoolsTrait: StaticTrait {
34 | public static let staticName: ShapeId = "aws.auth#cognitoUserPools"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | public var selector: Selector { return TypeSelector<ServiceShape>() }
36 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCloudFormationTraits.swift:19:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
17 | /// Indicates that a Smithy resource is a CloudFormation resource.
18 | public struct AwsCloudFormationResourceTrait: StaticTrait {
19 | public static let staticName: ShapeId = "aws.cloudformation#cfnResource"
| `- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
20 | public var selector: Selector { TypeSelector<ResourceShape>() }
21 | public let name: String?
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCloudFormationTraits.swift:15:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
13 | //===----------------------------------------------------------------------===//
14 |
15 | import SotoSmithy
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
16 |
17 | /// Indicates that a Smithy resource is a CloudFormation resource.
18 | public struct AwsCloudFormationResourceTrait: StaticTrait {
19 | public static let staticName: ShapeId = "aws.cloudformation#cfnResource"
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 | public var selector: Selector { TypeSelector<ResourceShape>() }
21 | public let name: String?
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCloudFormationTraits.swift:28:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
26 | /// resource definitions.
27 | public struct AwsCloudFormationExcludePropertyTrait: StaticTrait {
28 | public static let staticName: ShapeId = "aws.cloudformation#cfnExcludeProperty"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | public var selector: Selector { TypeSelector<MemberShape>() }
30 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCloudFormationTraits.swift:34:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
32 | /// Indicates an explicit CloudFormation mutability of the structure member when part of a CloudFormation resource.
33 | public struct AwsCloudFormationMutabilityTrait: SingleValueTrait {
34 | public static let staticName: ShapeId = "aws.cloudformation#cfnMutability"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | public var selector: Selector { TypeSelector<MemberShape>() }
36 | public enum MutabilityValue: String, Codable {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCloudFormationTraits.swift:52:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
50 | /// Allows a CloudFormation resource property name to differ from a structure member name used in the model.
51 | public struct AwsCloudFormationNameTrait: SingleValueTrait {
52 | public static let staticName: ShapeId = "aws.cloudformation#cfnName"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
53 | public var selector: Selector { TypeSelector<MemberShape>() }
54 | public let value: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCloudFormationTraits.swift:62:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
60 | /// Indicates that the CloudFormation property generated from this member is an additional identifier for the resource.
61 | public struct AwsCloudFormationAdditionalIdentifierTrait: StaticTrait {
62 | public static let staticName: ShapeId = "aws.cloudformation#cfnAdditionalIdentifier"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
63 | public var selector: Selector { TargetSelector(TypeSelector<StringShape>()) }
64 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCloudFormationTraits.swift:71:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
69 | /// output field with a value may return a default value assigned by the service.
70 | public struct AwsCloudFormationDefaultValueTrait: StaticTrait {
71 | public static let staticName: ShapeId = "aws.cloudformation#cfnDefaultValue"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
72 | public var selector: Selector { TypeSelector<MemberShape>() }
73 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:22:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
20 | /// like the name used to generate AWS SDK client classes and the namespace used in ARNs.
21 | public struct AwsServiceTrait: StaticTrait {
22 | public static let staticName: ShapeId = "aws.api#service"
| `- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
23 | public var selector: Selector { TypeSelector<ServiceShape>() }
24 | public let sdkId: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:17:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
15 | // traits required for loading AWS models and generating service files
16 |
17 | import SotoSmithy
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
18 |
19 | /// An AWS service is defined using the aws.api#service trait. This trait provides information about the service
20 | /// like the name used to generate AWS SDK client classes and the namespace used in ARNs.
21 | public struct AwsServiceTrait: StaticTrait {
22 | public static let staticName: ShapeId = "aws.api#service"
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 | public var selector: Selector { TypeSelector<ServiceShape>() }
24 | public let sdkId: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:47:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
45 | /// Defines an ARN of a Smithy resource shape.
46 | public struct AwsArnTrait: StaticTrait {
47 | public static let staticName: ShapeId = "aws.api#arn"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 | public var selector: Selector { TypeSelector<ResourceShape>() }
49 | public let template: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:64:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
62 | /// Specifies that a string shape contains a fully formed AWS ARN.
63 | public struct AwsArnReferenceTrait: StaticTrait {
64 | public static let staticName: ShapeId = "aws.api#arnReference"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
65 | public var selector: Selector { TypeSelector<StringShape>() }
66 | public let type: String?
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:79:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
77 | /// Indicates that the target contains data of the specified classification.
78 | public struct AwsDataTrait: SingleValueTrait {
79 | public static let staticName: ShapeId = "aws.api#data"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
80 | public var selector: Selector {
81 | OrSelector(
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:107:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
105 | /// Indicates that a service, resource, or operation is considered part of the control plane.
106 | public struct AwsControlPlaneTrait: StaticTrait {
107 | public static let staticName: ShapeId = "aws.api#controlPlane"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
108 | public var selector: Selector {
109 | OrSelector(
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:119:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
117 | /// Indicates that a service, resource, or operation is considered part of the data plane.
118 | public struct AwsDataPlaneTrait: StaticTrait {
119 | public static let staticName: ShapeId = "aws.api#dataPlane"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
120 | public var selector: Selector {
121 | OrSelector(
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:132:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
130 | /// for the service and the error returned when the endpoint being accessed has expired.
131 | public struct AwsClientEndpointDiscoveryTrait: StaticTrait {
132 | public static let staticName: ShapeId = "aws.api#clientEndpointDiscovery"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
133 | public var selector: Selector { TypeSelector<ServiceShape>() }
134 | public let operation: ShapeId
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:141:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
139 | /// discovery logic.
140 | public struct AwsClientDiscoveredEndpointTrait: StaticTrait {
141 | public static let staticName: ShapeId = "aws.api#clientDiscoveredEndpoint"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
142 | public var selector: Selector { TypeSelector<OperationShape>() }
143 | public let required: Bool?
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:149:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
147 | /// discover an endpoint for the service.
148 | public struct AwsClientEndpointDiscoveryIdTrait: StaticTrait {
149 | public static let staticName: ShapeId = "aws.api#clientEndpointDiscoveryId"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
150 | public var selector: Selector {
151 | AndSelector(
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:160:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
158 | /// Specifies that a string shape contains a fully formed AWS ARN.
159 | public struct AwsHttpChecksumTrait: StaticTrait {
160 | public static let staticName: ShapeId = "aws.protocols#httpChecksum"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
161 | public var selector: Selector { TypeSelector<OperationShape>() }
162 | public enum Algorithm: String, Codable {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:190:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
188 | /// Indicates the service supports resource level tagging consistent with AWS services.
189 | public struct AwsTagEnabledTrait: StaticTrait {
190 | public static let staticName: ShapeId = "aws.api#tagEnabled"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
191 | public var selector: Selector { TypeSelector<ServiceShape>() }
192 |
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:203:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
201 | /// that perform CRUD on the associated tags.
202 | public struct AwsTaggableTrait: StaticTrait {
203 | public static let staticName: ShapeId = "aws.api#taggable"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
204 | public var selector: Selector { TypeSelector<ResourceShape>() }
205 | public struct TaggableResourceAPI: Decodable {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:28:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
26 | }
27 |
28 | public static let staticName: ShapeId = "aws.iam#iamAction"
| `- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
29 | public var selector: Selector { TypeSelector<OperationShape>() }
30 | public let name: String?
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:15:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
13 | //===----------------------------------------------------------------------===//
14 |
15 | import SotoSmithy
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
16 |
17 | /// Indicates properties of a Smithy operation in AWS IAM.
:
26 | }
27 |
28 | public static let staticName: ShapeId = "aws.iam#iamAction"
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | public var selector: Selector { TypeSelector<OperationShape>() }
30 | public let name: String?
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:40:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
38 | /// Provides a custom IAM action name.
39 | public struct AwsIAMActionName: SingleValueTrait {
40 | public static let staticName: ShapeId = "aws.iam#actionName"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 | public var selector: Selector { TypeSelector<OperationShape>() }
42 | public let value: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:50:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
48 | /// A brief description of what granting the user permission to invoke an operation would entail.
49 | public struct AwsIAMActionPermissionDescriptionTrait: SingleValueTrait {
50 | public static let staticName: ShapeId = "aws.iam#actionPermissionDescription"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 | public var selector: Selector { TypeSelector<OperationShape>() }
52 | public let value: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:60:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
58 | /// Applies condition keys, by name, to a resource or operation.
59 | public struct AwsIAMConditionKeysTrait: SingleValueTrait {
60 | public static let staticName: ShapeId = "aws.iam#conditionKeys"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
61 | public var selector: Selector {
62 | OrSelector(TypeSelector<OperationShape>(), TypeSelector<ResourceShape>())
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:89:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
87 | }
88 |
89 | public static let staticName: ShapeId = "aws.iam#defineConditionKeys"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
90 | public var selector: Selector { TypeSelector<ServiceShape>() }
91 | public struct ConditionKey: Codable {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:108:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
106 | /// to the value being pulled from the request.
107 | public struct AwsIAMServiceResolvedConditionKeys: SingleValueTrait {
108 | public static let staticName: ShapeId = "aws.iam#serviceResolvedConditionKeys"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
109 | public var selector: Selector { TypeSelector<ServiceShape>() }
110 | public let value: [String]
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:118:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
116 | /// Uses the associated member’s value for the specified condition key.
117 | public struct AwsIAMConditionKeyValueTrait: SingleValueTrait {
118 | public static let staticName: ShapeId = "aws.iam#conditionKeyValue"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
119 | public var selector: Selector { TypeSelector<MemberShape>() }
120 | public let value: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:128:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
126 | /// Declares that the condition keys of a resource should not be inferred.
127 | public struct AwsIAMDisableConditionKeyInferenceTrait: StaticTrait {
128 | public static let staticName: ShapeId = "aws.iam#disableConditionKeyInference"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
129 | public var selector: Selector {
130 | OrSelector(TypeSelector<ResourceShape>(), TypeSelector<ServiceShape>())
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:136:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
134 | /// Other actions that the invoker must be authorized to perform when executing the targeted operation.
135 | public struct AwsIAMRequiredActionsTrait: SingleValueTrait {
136 | public static let staticName: ShapeId = "aws.iam#requiredActions"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
137 | public var selector: Selector { TypeSelector<OperationShape>() }
138 | public let value: [String]
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:153:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
151 | }
152 |
153 | public static let staticName: ShapeId = "aws.iam#supportedPrincipalTypes"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
154 | public var selector: Selector {
155 | OrSelector(TypeSelector<ServiceShape>(), TypeSelector<OperationShape>())
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:165:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
163 | /// Indicates properties of a Smithy resource in AWS IAM.
164 | public struct AwsIAMResourceTrait: StaticTrait {
165 | public static let staticName: ShapeId = "aws.iam#iamResource"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
166 | public var selector: Selector { TypeSelector<ResourceShape>() }
167 | public let name: String?
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:25:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
23 | /// status codes.
24 | public struct AwsProtocolsRestJson1Trait: StaticTrait {
25 | public static let staticName: ShapeId = "aws.protocols#restJson1"
| `- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
26 | public var selector: Selector { return TypeSelector<ServiceShape>() }
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:17:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
15 | // traits required for loading AWS models and generating service files
16 |
17 | import SotoSmithy
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
18 |
19 | /// A protocol definition trait that configures a service to support the aws.protocols#restJson1 protocol.
:
23 | /// status codes.
24 | public struct AwsProtocolsRestJson1Trait: StaticTrait {
25 | public static let staticName: ShapeId = "aws.protocols#restJson1"
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
26 | public var selector: Selector { return TypeSelector<ServiceShape>() }
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:31:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
29 | /// Adds support for an HTTP protocol that sends POST requests and responses with JSON documents.
30 | public struct AwsProtocolsAwsJson1_1Trait: StaticTrait {
31 | public static let staticName: ShapeId = "aws.protocols#awsJson1_1"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 | public var selector: Selector { return TypeSelector<ServiceShape>() }
33 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:37:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
35 | /// Adds support for an HTTP protocol that sends POST requests and responses with JSON documents.
36 | public struct AwsProtocolsAwsJson1_0Trait: StaticTrait {
37 | public static let staticName: ShapeId = "aws.protocols#awsJson1_0"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 | public var selector: Selector { return TypeSelector<ServiceShape>() }
39 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:43:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
41 | /// Adds support for an HTTP protocol that sends requests in the query string and responses in XML documents.
42 | public struct AwsProtocolsAwsQueryTrait: StaticTrait {
43 | public static let staticName: ShapeId = "aws.protocols#awsQuery"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 | public var selector: Selector { return TypeSelector<ServiceShape>() }
45 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:50:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
48 | /// awsQuery error is used by clients to determine which type of error was encountered..
49 | public struct AwsProtocolsAwsQueryErrorTrait: StaticTrait {
50 | public static let staticName: ShapeId = "aws.protocols#awsQueryError"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 | public var selector: Selector { AndSelector(TypeSelector<StructureShape>(), TraitSelector<ErrorTrait>()) }
52 | public var code: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:70:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
68 | /// Code is the value defined in the awsQueryError, and Fault is one of Sender or Receiver.
69 | public struct AwsProtocolsAwsQueryCompatibleTrait: StaticTrait {
70 | public static let staticName: ShapeId = "aws.protocols#awsQueryCompatible"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
71 | public var selector: Selector {
72 | AndSelector(
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:82:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
80 | /// and responses in XML documents. This protocol is an Amazon EC2-specific extension of the awsQuery protocol.
81 | public struct AwsProtocolsEc2QueryTrait: StaticTrait {
82 | public static let staticName: ShapeId = "aws.protocols#ec2Query"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
83 | public var selector: Selector { return TypeSelector<ServiceShape>() }
84 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:88:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
86 | /// Adds support for an HTTP-based protocol that sends XML requests and responses.
87 | public struct AwsProtocolsRestXmlTrait: StaticTrait {
88 | public static let staticName: ShapeId = "aws.protocols#restXml"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
89 | public var selector: Selector { return TypeSelector<ServiceShape>() }
90 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:94:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
92 | /// Allows a serialized query key to differ from a structure member name when used in the model.
93 | public struct AwsProtocolsEc2QueryNameTrait: SingleValueTrait {
94 | public static let staticName: ShapeId = "aws.protocols#ec2QueryName"
| |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
95 | public var selector: Selector { return TypeSelector<MemberShape>() }
96 | public var value: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsS3Traits.swift:18:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
16 |
17 | public struct AwsS3UnwrappedXmlOutputTrait: StaticTrait {
18 | public static let staticName: ShapeId = "aws.customizations#s3UnwrappedXmlOutput"
| `- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
19 | public var selector: Selector { TypeSelector<OperationShape>() }
20 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsS3Traits.swift:15:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
13 | //===----------------------------------------------------------------------===//
14 |
15 | import SotoSmithy
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
16 |
17 | public struct AwsS3UnwrappedXmlOutputTrait: StaticTrait {
18 | public static let staticName: ShapeId = "aws.customizations#s3UnwrappedXmlOutput"
| |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 | public var selector: Selector { TypeSelector<OperationShape>() }
20 | }
Build complete! (11.62s)
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "soto-smithy",
"name" : "soto-smithy",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "SotoSmithy",
"targets" : [
"SotoSmithy"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SotoSmithyAWS",
"targets" : [
"SotoSmithyAWS"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "SotoSmithyTests",
"module_type" : "SwiftTarget",
"name" : "SotoSmithyTests",
"path" : "Tests/SotoSmithyTests",
"sources" : [
"AWSTests.swift",
"ModelTests.swift",
"ParserTests.swift",
"SelectorTests.swift",
"ShapeIdTests.swift",
"ShapeTests.swift",
"TokenizerTests.swift",
"TraitTests.swift"
],
"target_dependencies" : [
"SotoSmithy",
"SotoSmithyAWS"
],
"type" : "test"
},
{
"c99name" : "SotoSmithyAWS",
"module_type" : "SwiftTarget",
"name" : "SotoSmithyAWS",
"path" : "Sources/SotoSmithyAWS",
"product_memberships" : [
"SotoSmithyAWS"
],
"sources" : [
"Smithy.swift",
"Traits/AwsApiGatewayTraits.swift",
"Traits/AwsAuthenticationTraits.swift",
"Traits/AwsCloudFormationTraits.swift",
"Traits/AwsCoreTraits.swift",
"Traits/AwsIAMTraits.swift",
"Traits/AwsProtocolTraits.swift",
"Traits/AwsS3Traits.swift"
],
"target_dependencies" : [
"SotoSmithy"
],
"type" : "library"
},
{
"c99name" : "SotoSmithy",
"module_type" : "SwiftTarget",
"name" : "SotoSmithy",
"path" : "Sources/SotoSmithy",
"product_memberships" : [
"SotoSmithy",
"SotoSmithyAWS"
],
"sources" : [
"Core/Document.swift",
"Core/Errors.swift",
"Core/Model.swift",
"Core/ShapeId.swift",
"Core/Smithy.swift",
"Parser/Parser.swift",
"Parser/Smithy+Parse.swift",
"Parser/TokenParser.swift",
"Parser/Tokenizer.swift",
"Selectors/BasicSelectors.swift",
"Selectors/DecodableSelector.swift",
"Selectors/LogicalSelectors.swift",
"Selectors/Selector.swift",
"Selectors/SelectorParser.swift",
"Shapes/AggregateShapes.swift",
"Shapes/ApplyShape.swift",
"Shapes/DecodableShape.swift",
"Shapes/ServiceShapes.swift",
"Shapes/Shape.swift",
"Shapes/SimpleShapes.swift",
"Traits/CustomTrait.swift",
"Traits/SingleValueTrait.swift",
"Traits/StaticTrait.swift",
"Traits/Trait.swift",
"Traits/TraitList.swift",
"Traits/Types/AuthenticationTraits.swift",
"Traits/Types/BehaviourTraits.swift",
"Traits/Types/ConstraintTraits.swift",
"Traits/Types/DocumentationTraits.swift",
"Traits/Types/EndpointTraits.swift",
"Traits/Types/HttpProtocolBindingTraits.swift",
"Traits/Types/HttpProtocolComplianceTraits.swift",
"Traits/Types/MqttProtocolBindingTraits.swift",
"Traits/Types/ProtocolTraits.swift",
"Traits/Types/ResourceTraits.swift",
"Traits/Types/RulesTraits.swift",
"Traits/Types/StreamingTraits.swift",
"Traits/Types/SuppressTrait.swift",
"Traits/Types/TypeRefinementTraits.swift",
"Traits/Types/WaitersTraits.swift",
"Traits/Types/XmlBindingTraits.swift"
],
"type" : "library"
}
],
"tools_version" : "5.3"
}
Done.