public sealed class SynthesisInput : IMessage<SynthesisInput>, IEquatable<SynthesisInput>, IDeepCloneable<SynthesisInput>, IBufferMessage, IMessage
Contains text input to be synthesized. Either text or ssml must be
supplied. Supplying both or neither returns
[google.rpc.Code.INVALID_ARGUMENT][]. The input size is limited to 5000
characters.
The SSML document to be synthesized. The SSML document must be valid
and well-formed. Otherwise the RPC will fail and return
[google.rpc.Code.INVALID_ARGUMENT][]. For more information, see
SSML.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eVersion 3.10.0 is the latest version available for the Google.Cloud.TextToSpeech.V1 library, and this page also contains links to older versions of this library, ranging from 2.2.0 all the way to 3.9.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eSynthesisInput\u003c/code\u003e class is used to define the text input for text-to-speech synthesis, allowing either raw text or SSML to be specified, however only one of them can be used at a time.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eSynthesisInput\u003c/code\u003e implements interfaces like \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and inherits from the \u003ccode\u003eObject\u003c/code\u003e class, enabling its usage within the .NET ecosystem.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eSynthesisInput\u003c/code\u003e class includes properties such as \u003ccode\u003eInputSourceCase\u003c/code\u003e, \u003ccode\u003eSsml\u003c/code\u003e, and \u003ccode\u003eText\u003c/code\u003e, providing flexibility for input type and setting SSML or plain text to be used as the text input.\u003c/p\u003e\n"]]],[],null,[]]