Struct gapi_grpc::google::cloud::contactcenterinsights::v1::PhraseMatcher[][src]

pub struct PhraseMatcher {
    pub name: String,
    pub revision_id: String,
    pub version_tag: String,
    pub revision_create_time: Option<Timestamp>,
    pub display_name: String,
    pub type: i32,
    pub active: bool,
    pub phrase_match_rule_groups: Vec<PhraseMatchRuleGroup>,
    pub activation_update_time: Option<Timestamp>,
}

The phrase matcher resource.

Fields

name: String

The resource name of the phrase matcher. Format: projects/{project}/locations/{location}/phraseMatchers/{phrase_matcher}

revision_id: String

Output only. Immutable. The revision ID of the phrase matcher. A new revision is committed whenever the matcher is changed, except when it is activated or deactivated. A server generated random ID will be used. Example: locations/global/phraseMatchers/my-first-matcher@1234567

version_tag: String

The customized version tag to use for the phrase matcher. If not specified, it will default to revision_id.

revision_create_time: Option<Timestamp>

Output only. The timestamp of when the revision was created. It is also the create time when a new matcher is added.

display_name: String

The human-readable name of the phrase matcher.

type: i32

Required. The type of this phrase matcher.

active: bool

Applies the phrase matcher only when it is active.

phrase_match_rule_groups: Vec<PhraseMatchRuleGroup>

A list of phase match rule groups that are included in this matcher.

activation_update_time: Option<Timestamp>

Output only. The most recent time at which the activation status was updated.

Implementations

impl PhraseMatcher[src]

pub fn type(&self) -> PhraseMatcherType[src]

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

pub fn set_type(&mut self, value: PhraseMatcherType)[src]

Sets type to the provided enum value.

Trait Implementations

impl Clone for PhraseMatcher[src]

impl Debug for PhraseMatcher[src]

impl Default for PhraseMatcher[src]

impl Message for PhraseMatcher[src]

impl PartialEq<PhraseMatcher> for PhraseMatcher[src]

impl StructuralPartialEq for PhraseMatcher[src]

Auto Trait Implementations

impl RefUnwindSafe for PhraseMatcher

impl Send for PhraseMatcher

impl Sync for PhraseMatcher

impl Unpin for PhraseMatcher

impl UnwindSafe for PhraseMatcher

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]