/**
 * Copyright IBM Corporation 2015
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 **/

import Foundation
import ObjectMapper

extension TextToSpeech {

    public struct Voice: Mappable {
        
        // URL for addressing the voice in a synthesize call
        public var url: String?
        
        // Gender of the voice
        public var gender: String?
        
        // Name of the voice
        public var name: String?
        
        // Language of the voice
        public var language: String?
        
        // Description of the voice
        public var description: String?
        
        public init?(_ map: Map) {}
        
        public mutating func mapping(map: Map) {
            url         <- map["url"]
            gender      <- map["gender"]
            name        <- map["name"]
            language    <- map["language"]
            description <- map["description"]
        }
    }
}
/**
 * Copyright IBM Corporation 2015
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 **/

import Foundation
import ObjectMapper

extension TextToSpeech {

    public struct Voice: Mappable {
        
        /// URL for addressing the voice in a synthesize call
        public var url: String?
        
        /// Gender of the voice
        public var gender: String?
        
        /// Name of the voice
        public var name: String?
        
        /// Language of the voice
        public var language: String?
        
        /// Description of the voice
        public var description: String?

        /// Used internally to initialize a `Voice` from JSON.
        public init?(_ map: Map) {}

        /// Used internally to serialize and deserialize JSON.
        public mutating func mapping(map: Map) {
            url         <- map["url"]
            gender      <- map["gender"]
            name        <- map["name"]
            language    <- map["language"]
            description <- map["description"]
        }
    }
}

Update comments for TextToSpeech models
Update comments for TextToSpeech models
