Build Information
Successful build of soto-smithy, reference main (060f0d
), with Swift 6.1 for macOS (SPM) on 21 Jul 2025 10:21:15 UTC.
Swift 6 data race errors: 151
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.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
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/DocumentationTraits.swift:17: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
15 | /// Marks a shape or member as deprecated.
16 | public struct DeprecatedTrait: StaticTrait {
17 | public static let staticName: ShapeId = "smithy.api#deprecated"
| |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | public let message: String?
19 | public let since: String?
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/DocumentationTraits.swift:33: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
31 | }
32 |
33 | public static let staticName: ShapeId = "smithy.api#documentation"
| |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 | public let value: String
35 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/DocumentationTraits.swift:39: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
37 | /// Provides example inputs and outputs for operations.
38 | public struct ExamplesTrait: SingleValueTrait {
39 | public static let staticName: ShapeId = "smithy.api#examples"
| |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 | public var selector: Selector { TypeSelector<OperationShape>() }
41 | public struct Example: Decodable {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/DocumentationTraits.swift:63: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
61 | /// Provides named links to external documentation for a shape.
62 | public struct ExternalDocumentationTrait: SingleValueTrait {
63 | public static let staticName: ShapeId = "smithy.api#externalDocumentation"
| |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 | public typealias Value = [String: String]
65 | public let value: Value
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/DocumentationTraits.swift:74: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
72 | /// out shapes from models that are not intended for external customers.
73 | public struct InternalTrait: StaticTrait {
74 | public static let staticName: ShapeId = "smithy.api#internal"
| |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
75 | public init() {}
76 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/DocumentationTraits.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 | /// made required backward compatibly.
81 | public struct RecommendedTrait: StaticTrait {
82 | public static let staticName: ShapeId = "smithy.api#recommended"
| |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
83 | public var selector: Selector { AndSelector(TypeSelector<MemberShape>(), NotSelector(TraitSelector<RequiredTrait>())) }
84 | public let reason: String?
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/DocumentationTraits.swift:92: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
90 | /// Indicates that the data stored in the shape or member is sensitive and MUST be handled with care.
91 | public struct SensitiveTrait: StaticTrait {
92 | public static let staticName: ShapeId = "smithy.api#sensitive"
| |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
93 | public var selector: Selector { NotSelector(
94 | OrSelector(
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/DocumentationTraits.swift:105: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
103 | /// Defines the version or date in which a shape or member was added to the model.
104 | public struct SinceTrait: SingleValueTrait {
105 | public static let staticName: ShapeId = "smithy.api#since"
| |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
106 | public var value: String
107 | public init(value: String) {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/DocumentationTraits.swift:114: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
112 | /// Tags a shape with arbitrary tag names that can be used to filter and group shapes in the model.
113 | public struct TagsTrait: SingleValueTrait {
114 | public static let staticName: ShapeId = "smithy.api#tags"
| |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
115 | public typealias Value = [String]
116 | public let value: Value
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/DocumentationTraits.swift:125: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
123 | /// documentation and other contexts to provide a user friendly name for services and resources.
124 | public struct TitleTrait: SingleValueTrait {
125 | public static let staticName: ShapeId = "smithy.api#title"
| |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
126 | public var selector: Selector { OrSelector(TypeSelector<ServiceShape>(), TypeSelector<ResourceShape>()) }
127 | public var value: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/DocumentationTraits.swift:137: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
135 | /// warn when code generated from unstable features are used.
136 | public struct UnstableTrait: StaticTrait {
137 | public static let staticName: ShapeId = "smithy.api#unstable"
| |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
138 | public init() {}
139 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
[37/45] Compiling SotoSmithy SingleValueTrait.swift
/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: add '@MainActor' to make static property 'possibleTraits' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
97 |
98 | private var traits: [ShapeId: Trait]
[38/45] Compiling SotoSmithy StaticTrait.swift
/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: add '@MainActor' to make static property 'possibleTraits' part of global actor 'MainActor'
| `- 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 Trait.swift
/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: add '@MainActor' to make static property 'possibleTraits' part of global actor 'MainActor'
| `- 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 TraitList.swift
/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: add '@MainActor' to make static property 'possibleTraits' part of global actor 'MainActor'
| `- 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 Document.swift
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/Errors.swift:58:20: warning: stored property 'id' of 'Sendable'-conforming struct 'ShapeDoesNotExistError' has non-sendable type 'ShapeId'; this is an error in the Swift 6 language mode
56 | /// Error thrown when shape being looked for doesnt exist
57 | public struct ShapeDoesNotExistError: SmithyError {
58 | public let id: ShapeId
| `- warning: stored property 'id' of 'Sendable'-conforming struct 'ShapeDoesNotExistError' has non-sendable type 'ShapeId'; this is an error in the Swift 6 language mode
59 | public var reason: String { "Shape \(self.id) does not exist" }
60 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/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: add '@MainActor' to make static property 'possibleShapes' part of global actor 'MainActor'
| `- 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/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: add '@MainActor' to make static property 'preludeShapes' part of global actor 'MainActor'
| `- 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/Core/Smithy.swift:202:24: warning: static property 'registeredShapes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
200 | ]
201 |
202 | private static var registeredShapes: Bool = false
| |- warning: static property 'registeredShapes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'registeredShapes' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'registeredShapes' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
203 | }
204 |
[42/45] Compiling SotoSmithy Errors.swift
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/Errors.swift:58:20: warning: stored property 'id' of 'Sendable'-conforming struct 'ShapeDoesNotExistError' has non-sendable type 'ShapeId'; this is an error in the Swift 6 language mode
56 | /// Error thrown when shape being looked for doesnt exist
57 | public struct ShapeDoesNotExistError: SmithyError {
58 | public let id: ShapeId
| `- warning: stored property 'id' of 'Sendable'-conforming struct 'ShapeDoesNotExistError' has non-sendable type 'ShapeId'; this is an error in the Swift 6 language mode
59 | public var reason: String { "Shape \(self.id) does not exist" }
60 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/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: add '@MainActor' to make static property 'possibleShapes' part of global actor 'MainActor'
| `- 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/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: add '@MainActor' to make static property 'preludeShapes' part of global actor 'MainActor'
| `- 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/Core/Smithy.swift:202:24: warning: static property 'registeredShapes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
200 | ]
201 |
202 | private static var registeredShapes: Bool = false
| |- warning: static property 'registeredShapes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'registeredShapes' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'registeredShapes' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
203 | }
204 |
[43/45] Compiling SotoSmithy Model.swift
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/Errors.swift:58:20: warning: stored property 'id' of 'Sendable'-conforming struct 'ShapeDoesNotExistError' has non-sendable type 'ShapeId'; this is an error in the Swift 6 language mode
56 | /// Error thrown when shape being looked for doesnt exist
57 | public struct ShapeDoesNotExistError: SmithyError {
58 | public let id: ShapeId
| `- warning: stored property 'id' of 'Sendable'-conforming struct 'ShapeDoesNotExistError' has non-sendable type 'ShapeId'; this is an error in the Swift 6 language mode
59 | public var reason: String { "Shape \(self.id) does not exist" }
60 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/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: add '@MainActor' to make static property 'possibleShapes' part of global actor 'MainActor'
| `- 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/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: add '@MainActor' to make static property 'preludeShapes' part of global actor 'MainActor'
| `- 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/Core/Smithy.swift:202:24: warning: static property 'registeredShapes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
200 | ]
201 |
202 | private static var registeredShapes: Bool = false
| |- warning: static property 'registeredShapes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'registeredShapes' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'registeredShapes' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
203 | }
204 |
[44/45] Compiling SotoSmithy ShapeId.swift
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/Errors.swift:58:20: warning: stored property 'id' of 'Sendable'-conforming struct 'ShapeDoesNotExistError' has non-sendable type 'ShapeId'; this is an error in the Swift 6 language mode
56 | /// Error thrown when shape being looked for doesnt exist
57 | public struct ShapeDoesNotExistError: SmithyError {
58 | public let id: ShapeId
| `- warning: stored property 'id' of 'Sendable'-conforming struct 'ShapeDoesNotExistError' has non-sendable type 'ShapeId'; this is an error in the Swift 6 language mode
59 | public var reason: String { "Shape \(self.id) does not exist" }
60 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/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: add '@MainActor' to make static property 'possibleShapes' part of global actor 'MainActor'
| `- 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/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: add '@MainActor' to make static property 'preludeShapes' part of global actor 'MainActor'
| `- 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/Core/Smithy.swift:202:24: warning: static property 'registeredShapes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
200 | ]
201 |
202 | private static var registeredShapes: Bool = false
| |- warning: static property 'registeredShapes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'registeredShapes' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'registeredShapes' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
203 | }
204 |
[45/45] Compiling SotoSmithy Smithy.swift
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/Errors.swift:58:20: warning: stored property 'id' of 'Sendable'-conforming struct 'ShapeDoesNotExistError' has non-sendable type 'ShapeId'; this is an error in the Swift 6 language mode
56 | /// Error thrown when shape being looked for doesnt exist
57 | public struct ShapeDoesNotExistError: SmithyError {
58 | public let id: ShapeId
| `- warning: stored property 'id' of 'Sendable'-conforming struct 'ShapeDoesNotExistError' has non-sendable type 'ShapeId'; this is an error in the Swift 6 language mode
59 | public var reason: String { "Shape \(self.id) does not exist" }
60 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
| `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 | /// Raw string value
18 | public let rawValue: String
/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: add '@MainActor' to make static property 'possibleShapes' part of global actor 'MainActor'
| `- 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/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: add '@MainActor' to make static property 'preludeShapes' part of global actor 'MainActor'
| `- 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/Core/Smithy.swift:202:24: warning: static property 'registeredShapes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
200 | ]
201 |
202 | private static var registeredShapes: Bool = false
| |- warning: static property 'registeredShapes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'registeredShapes' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'registeredShapes' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
203 | }
204 |
[46/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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
[47/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 | public var selector: Selector { TypeSelector<OperationShape>() }
20 | }
[48/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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
[49/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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
[50/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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
[51/54] Compiling SotoSmithyAWS Smithy.swift
[52/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 | public var selector: Selector { TypeSelector<OperationShape>() }
20 | }
[53/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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
[54/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
| `- 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
Build complete! (5.03s)
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.