Struct google_api_proto::google::actions::sdk::v2::interactionmodel::prompt::StaticMediaPrompt
source · pub struct StaticMediaPrompt {
pub media_type: i32,
pub start_offset: Option<Duration>,
pub optional_media_controls: Vec<i32>,
pub media_objects: Vec<MediaObject>,
pub repeat_mode: i32,
}
Expand description
Contains information about the media, such as name, description, url, etc. Next id: 11
Fields§
§media_type: i32
Media type of this response.
start_offset: Option<Duration>
Start offset of the first media object.
optional_media_controls: Vec<i32>
Optional media control types this media response session can support. If set, request will be made to 3p when a certain media event happens. If not set, 3p must still handle two default control type, FINISHED and FAILED.
media_objects: Vec<MediaObject>
List of media objects.
repeat_mode: i32
Repeat mode for the list of Media Objects.
Implementations§
source§impl StaticMediaPrompt
impl StaticMediaPrompt
sourcepub fn optional_media_controls(
&self,
) -> FilterMap<Cloned<Iter<'_, i32>>, fn(_: i32) -> Option<OptionalMediaControls>>
pub fn optional_media_controls( &self, ) -> FilterMap<Cloned<Iter<'_, i32>>, fn(_: i32) -> Option<OptionalMediaControls>>
Returns an iterator which yields the valid enum values contained in optional_media_controls
.
sourcepub fn push_optional_media_controls(&mut self, value: OptionalMediaControls)
pub fn push_optional_media_controls(&mut self, value: OptionalMediaControls)
Appends the provided enum value to optional_media_controls
.
sourcepub fn media_type(&self) -> MediaType
pub fn media_type(&self) -> MediaType
Returns the enum value of media_type
, or the default if the field is set to an invalid enum value.
sourcepub fn set_media_type(&mut self, value: MediaType)
pub fn set_media_type(&mut self, value: MediaType)
Sets media_type
to the provided enum value.
sourcepub fn repeat_mode(&self) -> RepeatMode
pub fn repeat_mode(&self) -> RepeatMode
Returns the enum value of repeat_mode
, or the default if the field is set to an invalid enum value.
sourcepub fn set_repeat_mode(&mut self, value: RepeatMode)
pub fn set_repeat_mode(&mut self, value: RepeatMode)
Sets repeat_mode
to the provided enum value.
Trait Implementations§
source§impl Clone for StaticMediaPrompt
impl Clone for StaticMediaPrompt
source§fn clone(&self) -> StaticMediaPrompt
fn clone(&self) -> StaticMediaPrompt
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for StaticMediaPrompt
impl Debug for StaticMediaPrompt
source§impl Default for StaticMediaPrompt
impl Default for StaticMediaPrompt
source§impl Message for StaticMediaPrompt
impl Message for StaticMediaPrompt
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
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,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
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,
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,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
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,
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,
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,
self
.source§impl PartialEq for StaticMediaPrompt
impl PartialEq for StaticMediaPrompt
source§fn eq(&self, other: &StaticMediaPrompt) -> bool
fn eq(&self, other: &StaticMediaPrompt) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for StaticMediaPrompt
Auto Trait Implementations§
impl Freeze for StaticMediaPrompt
impl RefUnwindSafe for StaticMediaPrompt
impl Send for StaticMediaPrompt
impl Sync for StaticMediaPrompt
impl Unpin for StaticMediaPrompt
impl UnwindSafe for StaticMediaPrompt
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
§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>
T
in a tonic::Request