Struct gapi_grpc::google::cloud::dialogflow::v2::Participant[][src]

pub struct Participant {
    pub name: String,
    pub role: i32,
    pub sip_recording_media_label: String,
}

Represents a conversation participant (human agent, virtual agent, end-user).

Fields

name: String

Optional. The unique identifier of this participant. Format: projects/<Project ID>/locations/<Location ID>/conversations/<Conversation ID>/participants/<Participant ID>.

role: i32

Immutable. The role this participant plays in the conversation. This field must be set during participant creation and is then immutable.

sip_recording_media_label: String

Optional. Label applied to streams representing this participant in SIPREC XML metadata and SDP. This is used to assign transcriptions from that media stream to this participant. This field can be updated.

Implementations

impl Participant[src]

pub fn role(&self) -> Role[src]

Returns the enum value of role, or the default if the field is set to an invalid enum value.

pub fn set_role(&mut self, value: Role)[src]

Sets role to the provided enum value.

Trait Implementations

impl Clone for Participant[src]

impl Debug for Participant[src]

impl Default for Participant[src]

impl Message for Participant[src]

impl PartialEq<Participant> for Participant[src]

impl StructuralPartialEq for Participant[src]

Auto Trait Implementations

impl RefUnwindSafe for Participant

impl Send for Participant

impl Sync for Participant

impl Unpin for Participant

impl UnwindSafe for Participant

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]