#[non_exhaustive]pub struct CreateAlertPolicyRequest {
    pub name: String,
    pub alert_policy: Option<AlertPolicy>,
}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
Sourcepub fn set_alert_policy<T: Into<Option<AlertPolicy>>>(self, v: T) -> Self
 
pub fn set_alert_policy<T: Into<Option<AlertPolicy>>>(self, v: T) -> Self
Sets the value of alert_policy.
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