// autogenerated

// swiftlint:disable all
import Foundation

public struct BetaAppClipInvocationLocalization: Hashable, Codable {
    public var id: String

    public var type: `Type`

    public var attributes: Attributes?

    public var links: ResourceLinks

    public init(
        id: String,
        type: `Type`,
        attributes: Attributes? = nil,
        links: ResourceLinks
    ) {
        self.id = id
        self.type = type
        self.attributes = attributes
        self.links = links
    }

    private enum CodingKeys: String, CodingKey {
        case id
        case type
        case attributes
        case links
    }

    public enum `Type`: String, Hashable, Codable {
        case betaAppClipInvocationLocalizations
    }

    public struct Attributes: Hashable, Codable {
        public var locale: String?

        public var title: String?

        public init(
            locale: String? = nil,
            title: String? = nil
        ) {
            self.locale = locale
            self.title = title
        }

        private enum CodingKeys: String, CodingKey {
            case locale
            case title
        }
    }
}

// swiftlint:enable all
