Enum gapi_grpc::google::cloud::essentialcontacts::v1::NotificationCategory[][src]

#[repr(i32)]pub enum NotificationCategory {
    Unspecified,
    All,
    Suspension,
    Security,
    Technical,
    Billing,
    Legal,
    ProductUpdates,
    TechnicalIncidents,
}

The notification categories that an essential contact can be subscribed to. Each notification will be categorized by the sender into one of the following categories. All contacts that are subscribed to that category will receive the notification.

Variants

Unspecified

Notification category is unrecognized or unspecified.

All

All notifications related to the resource, including notifications pertaining to categories added in the future.

Suspension

Notifications related to imminent account suspension.

Security

Notifications related to security/privacy incidents, notifications, and vulnerabilities.

Technical

Notifications related to technical events and issues such as outages, errors, or bugs.

Billing

Notifications related to billing and payments notifications, price updates, errors, or credits.

Legal

Notifications related to enforcement actions, regulatory compliance, or government notices.

ProductUpdates

Notifications related to new versions, product terms updates, or deprecations.

TechnicalIncidents

Child category of TECHNICAL. If assigned, technical incident notifications will go to these contacts instead of TECHNICAL.

Implementations

impl NotificationCategory[src]

pub fn is_valid(value: i32) -> bool[src]

Returns true if value is a variant of NotificationCategory.

pub fn from_i32(value: i32) -> Option<NotificationCategory>[src]

Converts an i32 to a NotificationCategory, or None if value is not a valid variant.

Trait Implementations

impl Clone for NotificationCategory[src]

impl Copy for NotificationCategory[src]

impl Debug for NotificationCategory[src]

impl Default for NotificationCategory[src]

impl Eq for NotificationCategory[src]

impl From<NotificationCategory> for i32[src]

impl Hash for NotificationCategory[src]

impl Ord for NotificationCategory[src]

impl PartialEq<NotificationCategory> for NotificationCategory[src]

impl PartialOrd<NotificationCategory> for NotificationCategory[src]

impl StructuralEq for NotificationCategory[src]

impl StructuralPartialEq for NotificationCategory[src]

Auto Trait Implementations

impl RefUnwindSafe for NotificationCategory

impl Send for NotificationCategory

impl Sync for NotificationCategory

impl Unpin for NotificationCategory

impl UnwindSafe for NotificationCategory

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<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?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]