Struct googapis::google::cloud::essentialcontacts::v1::Contact [−][src]
pub struct Contact {
pub name: String,
pub email: String,
pub notification_category_subscriptions: Vec<i32>,
pub language_tag: String,
pub validation_state: i32,
pub validate_time: Option<Timestamp>,
}
Expand description
A contact that will receive notifications from Google Cloud.
Fields
name: String
The identifier for the contact. Format: {resource_type}/{resource_id}/contacts/{contact_id}
email: String
Required. The email address to send notifications to. This does not need to be a Google account.
notification_category_subscriptions: Vec<i32>
The categories of notifications that the contact will receive communications for.
language_tag: String
The preferred language for notifications, as a ISO 639-1 language code. See Supported languages for a list of supported languages.
validation_state: i32
The validity of the contact. A contact is considered valid if it is the correct recipient for notifications for a particular resource.
validate_time: Option<Timestamp>
The last time the validation_state was updated, either manually or automatically. A contact is considered stale if its validation state was updated more than 1 year ago.
Implementations
pub fn notification_category_subscriptions(
&self
) -> FilterMap<Cloned<Iter<'_, i32>>, fn(_: i32) -> Option<NotificationCategory>>
pub fn notification_category_subscriptions(
&self
) -> FilterMap<Cloned<Iter<'_, i32>>, fn(_: i32) -> Option<NotificationCategory>>
Returns an iterator which yields the valid enum values contained in notification_category_subscriptions
.
Appends the provided enum value to notification_category_subscriptions
.
Returns the enum value of validation_state
, or the default if the field is set to an invalid enum value.
Sets validation_state
to the provided enum value.
Trait Implementations
fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
Returns the encoded length of the message without a length delimiter.
Encodes the message to a buffer. Read more
Encodes the message to a newly allocated buffer.
Encodes the message with a length-delimiter to a buffer. Read more
Encodes the message with a length-delimiter to a newly allocated buffer.
Decodes an instance of the message from a buffer. Read more
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
Decodes a length-delimited instance of the message from the buffer.
Decodes an instance of the message from a buffer, and merges it into self
. Read more
Decodes a length-delimited instance of the message from buffer, and
merges it into self
. Read more
Auto Trait Implementations
impl RefUnwindSafe for Contact
impl UnwindSafe for Contact
Blanket Implementations
Mutably borrows from an owned value. Read more
Wrap the input message T
in a tonic::Request
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more