pub struct SynthesizeLongAudioRequest {
pub parent: String,
pub input: Option<SynthesisInput>,
pub audio_config: Option<AudioConfig>,
pub output_gcs_uri: String,
pub voice: Option<VoiceSelectionParams>,
}
Expand description
The top-level message sent by the client for the
SynthesizeLongAudio
method.
Fields§
§parent: String
The resource states of the request in the form of
projects/*/locations/*
.
input: Option<SynthesisInput>
Required. The Synthesizer requires either plain text or SSML as input.
audio_config: Option<AudioConfig>
Required. The configuration of the synthesized audio.
output_gcs_uri: String
Required. Specifies a Cloud Storage URI for the synthesis results. Must be
specified in the format: gs://bucket_name/object_name
, and the bucket
must already exist.
voice: Option<VoiceSelectionParams>
Required. The desired voice of the synthesized audio.
Trait Implementations§
source§impl Clone for SynthesizeLongAudioRequest
impl Clone for SynthesizeLongAudioRequest
source§fn clone(&self) -> SynthesizeLongAudioRequest
fn clone(&self) -> SynthesizeLongAudioRequest
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for SynthesizeLongAudioRequest
impl Debug for SynthesizeLongAudioRequest
source§impl Default for SynthesizeLongAudioRequest
impl Default for SynthesizeLongAudioRequest
source§impl Message for SynthesizeLongAudioRequest
impl Message for SynthesizeLongAudioRequest
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for SynthesizeLongAudioRequest
impl PartialEq for SynthesizeLongAudioRequest
source§fn eq(&self, other: &SynthesizeLongAudioRequest) -> bool
fn eq(&self, other: &SynthesizeLongAudioRequest) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for SynthesizeLongAudioRequest
Auto Trait Implementations§
impl Freeze for SynthesizeLongAudioRequest
impl RefUnwindSafe for SynthesizeLongAudioRequest
impl Send for SynthesizeLongAudioRequest
impl Sync for SynthesizeLongAudioRequest
impl Unpin for SynthesizeLongAudioRequest
impl UnwindSafe for SynthesizeLongAudioRequest
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request