#[non_exhaustive]pub struct CreateAlertPolicyRequest {
pub name: String,
pub alert_policy: Option<AlertPolicy>,
/* private fields */
}Expand description
The protocol for the CreateAlertPolicy request.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.name: StringRequired. The project in which to create the alerting policy. The format is:
projects/[PROJECT_ID_OR_NUMBER]Note that this field names the parent container in which the alerting
policy will be written, not the name of the created policy. |name| must be
a host project of a Metrics Scope, otherwise INVALID_ARGUMENT error will
return. The alerting policy that is returned will have a name that contains
a normalized representation of this name as a prefix but adds a suffix of
the form /alertPolicies/[ALERT_POLICY_ID], identifying the policy in the
container.
alert_policy: Option<AlertPolicy>Required. The requested alerting policy. You should omit the name field
in this policy. The name will be returned in the new policy, including a
new [ALERT_POLICY_ID] value.
Implementations§
Source§impl CreateAlertPolicyRequest
impl CreateAlertPolicyRequest
pub fn new() -> Self
Sourcepub fn set_alert_policy<T>(self, v: T) -> Selfwhere
T: Into<AlertPolicy>,
pub fn set_alert_policy<T>(self, v: T) -> Selfwhere
T: Into<AlertPolicy>,
Sets the value of alert_policy.
§Example
use google_cloud_monitoring_v3::model::AlertPolicy;
let x = CreateAlertPolicyRequest::new().set_alert_policy(AlertPolicy::default()/* use setters */);Sourcepub fn set_or_clear_alert_policy<T>(self, v: Option<T>) -> Selfwhere
T: Into<AlertPolicy>,
pub fn set_or_clear_alert_policy<T>(self, v: Option<T>) -> Selfwhere
T: Into<AlertPolicy>,
Sets or clears the value of alert_policy.
§Example
use google_cloud_monitoring_v3::model::AlertPolicy;
let x = CreateAlertPolicyRequest::new().set_or_clear_alert_policy(Some(AlertPolicy::default()/* use setters */));
let x = CreateAlertPolicyRequest::new().set_or_clear_alert_policy(None::<AlertPolicy>);Trait Implementations§
Source§impl Clone for CreateAlertPolicyRequest
impl Clone for CreateAlertPolicyRequest
Source§fn clone(&self) -> CreateAlertPolicyRequest
fn clone(&self) -> CreateAlertPolicyRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more