[−][src]Struct google_securitycenter1::NotificationConfig
Cloud Security Command Center (Cloud SCC) notification configs.
A notification config is a Cloud SCC resource that contains the configuration to send notifications for create/update events of findings, assets and etc.
Activities
This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).
- notification configs create organizations (request|response)
- notification configs get organizations (response)
- notification configs patch organizations (request|response)
Fields
pubsub_topic: Option<String>The PubSub topic to send notifications to. Its format is "projects/[project_id]/topics/[topic]".
service_account: Option<String>Output only. The service account that needs "pubsub.topics.publish" permission to publish to the PubSub topic.
description: Option<String>The description of the notification config (max of 1024 characters).
name: Option<String>The relative resource name of this notification config. See: https://cloud.google.com/apis/design/resource_names#relative_resource_name Example: "organizations/{organization_id}/notificationConfigs/notify_public_bucket".
streaming_config: Option<StreamingConfig>The config for triggering streaming-based notifications.
Trait Implementations
impl Clone for NotificationConfig[src]
fn clone(&self) -> NotificationConfig[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Debug for NotificationConfig[src]
impl Default for NotificationConfig[src]
fn default() -> NotificationConfig[src]
impl<'de> Deserialize<'de> for NotificationConfig[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
__D: Deserializer<'de>,
impl RequestValue for NotificationConfig[src]
impl ResponseResult for NotificationConfig[src]
impl Serialize for NotificationConfig[src]
Auto Trait Implementations
impl RefUnwindSafe for NotificationConfig
impl Send for NotificationConfig
impl Sync for NotificationConfig
impl Unpin for NotificationConfig
impl UnwindSafe for NotificationConfig
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> Typeable for T where
T: Any,
T: Any,