pub struct ExtrasEventRulesCreateRequest {
pub object_types: Vec<String>,
pub name: String,
pub enabled: Option<bool>,
pub event_types: Vec<EventTypes>,
pub conditions: Option<Option<Value>>,
pub action_type: Option<ActionType>,
pub action_object_type: String,
pub action_object_id: Option<Option<i64>>,
pub description: Option<String>,
pub custom_fields: Option<HashMap<String, Value>>,
pub owner: Option<Option<Box<AsnRangeRequestOwner>>>,
pub tags: Option<Vec<NestedTagRequest>>,
}Fields§
§object_types: Vec<String>§name: String§enabled: Option<bool>§event_types: Vec<EventTypes>The types of event which will trigger this rule.
conditions: Option<Option<Value>>A set of conditions which determine whether the event will be generated.
action_type: Option<ActionType>webhook- Webhook *script- Script *notification- Notification
action_object_type: String§action_object_id: Option<Option<i64>>§description: Option<String>§custom_fields: Option<HashMap<String, Value>>§owner: Option<Option<Box<AsnRangeRequestOwner>>>Implementations§
Source§impl ExtrasEventRulesCreateRequest
impl ExtrasEventRulesCreateRequest
pub fn new( object_types: Vec<String>, name: String, event_types: Vec<EventTypes>, action_object_type: String, ) -> ExtrasEventRulesCreateRequest
Trait Implementations§
Source§impl Clone for ExtrasEventRulesCreateRequest
impl Clone for ExtrasEventRulesCreateRequest
Source§fn clone(&self) -> ExtrasEventRulesCreateRequest
fn clone(&self) -> ExtrasEventRulesCreateRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for ExtrasEventRulesCreateRequest
impl Default for ExtrasEventRulesCreateRequest
Source§fn default() -> ExtrasEventRulesCreateRequest
fn default() -> ExtrasEventRulesCreateRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ExtrasEventRulesCreateRequest
impl<'de> Deserialize<'de> for ExtrasEventRulesCreateRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ExtrasEventRulesCreateRequest
impl PartialEq for ExtrasEventRulesCreateRequest
Source§fn eq(&self, other: &ExtrasEventRulesCreateRequest) -> bool
fn eq(&self, other: &ExtrasEventRulesCreateRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ExtrasEventRulesCreateRequest
Auto Trait Implementations§
impl Freeze for ExtrasEventRulesCreateRequest
impl RefUnwindSafe for ExtrasEventRulesCreateRequest
impl Send for ExtrasEventRulesCreateRequest
impl Sync for ExtrasEventRulesCreateRequest
impl Unpin for ExtrasEventRulesCreateRequest
impl UnsafeUnpin for ExtrasEventRulesCreateRequest
impl UnwindSafe for ExtrasEventRulesCreateRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more