pub struct IoArgoprojEventsV1alpha1TriggerTemplate {Show 15 fields
pub argo_workflow: Option<IoArgoprojEventsV1alpha1ArgoWorkflowTrigger>,
pub aws_lambda: Option<IoArgoprojEventsV1alpha1AwsLambdaTrigger>,
pub azure_event_hubs: Option<IoArgoprojEventsV1alpha1AzureEventHubsTrigger>,
pub conditions: Option<String>,
pub conditions_reset: Vec<IoArgoprojEventsV1alpha1ConditionsResetCriteria>,
pub custom: Option<IoArgoprojEventsV1alpha1CustomTrigger>,
pub http: Option<IoArgoprojEventsV1alpha1HttpTrigger>,
pub k8s: Option<IoArgoprojEventsV1alpha1StandardK8sTrigger>,
pub kafka: Option<IoArgoprojEventsV1alpha1KafkaTrigger>,
pub log: Option<IoArgoprojEventsV1alpha1LogTrigger>,
pub name: Option<String>,
pub nats: Option<IoArgoprojEventsV1alpha1NatsTrigger>,
pub open_whisk: Option<IoArgoprojEventsV1alpha1OpenWhiskTrigger>,
pub pulsar: Option<IoArgoprojEventsV1alpha1PulsarTrigger>,
pub slack: Option<IoArgoprojEventsV1alpha1SlackTrigger>,
}Expand description
TriggerTemplate is the template that describes trigger specification.
Fields§
§argo_workflow: Option<IoArgoprojEventsV1alpha1ArgoWorkflowTrigger>§aws_lambda: Option<IoArgoprojEventsV1alpha1AwsLambdaTrigger>§azure_event_hubs: Option<IoArgoprojEventsV1alpha1AzureEventHubsTrigger>§conditions: Option<String>§conditions_reset: Vec<IoArgoprojEventsV1alpha1ConditionsResetCriteria>§custom: Option<IoArgoprojEventsV1alpha1CustomTrigger>§http: Option<IoArgoprojEventsV1alpha1HttpTrigger>§k8s: Option<IoArgoprojEventsV1alpha1StandardK8sTrigger>§kafka: Option<IoArgoprojEventsV1alpha1KafkaTrigger>Kafka refers to the trigger designed to place messages on Kafka topic. +optional.
log: Option<IoArgoprojEventsV1alpha1LogTrigger>§name: Option<String>Name is a unique name of the action to take.
nats: Option<IoArgoprojEventsV1alpha1NatsTrigger>NATS refers to the trigger designed to place message on NATS subject. +optional.
open_whisk: Option<IoArgoprojEventsV1alpha1OpenWhiskTrigger>§pulsar: Option<IoArgoprojEventsV1alpha1PulsarTrigger>§slack: Option<IoArgoprojEventsV1alpha1SlackTrigger>Trait Implementations§
Source§impl Clone for IoArgoprojEventsV1alpha1TriggerTemplate
impl Clone for IoArgoprojEventsV1alpha1TriggerTemplate
Source§fn clone(&self) -> IoArgoprojEventsV1alpha1TriggerTemplate
fn clone(&self) -> IoArgoprojEventsV1alpha1TriggerTemplate
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for IoArgoprojEventsV1alpha1TriggerTemplate
impl<'de> Deserialize<'de> for IoArgoprojEventsV1alpha1TriggerTemplate
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 From<&IoArgoprojEventsV1alpha1TriggerTemplate> for IoArgoprojEventsV1alpha1TriggerTemplate
impl From<&IoArgoprojEventsV1alpha1TriggerTemplate> for IoArgoprojEventsV1alpha1TriggerTemplate
Source§fn from(value: &IoArgoprojEventsV1alpha1TriggerTemplate) -> Self
fn from(value: &IoArgoprojEventsV1alpha1TriggerTemplate) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for IoArgoprojEventsV1alpha1TriggerTemplate
impl RefUnwindSafe for IoArgoprojEventsV1alpha1TriggerTemplate
impl Send for IoArgoprojEventsV1alpha1TriggerTemplate
impl Sync for IoArgoprojEventsV1alpha1TriggerTemplate
impl Unpin for IoArgoprojEventsV1alpha1TriggerTemplate
impl UnwindSafe for IoArgoprojEventsV1alpha1TriggerTemplate
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