Risorsa: EventCreateRule
Una regola di creazione dell'evento definisce le condizioni che attivano la creazione di un evento completamente nuovo in base ai criteri di corrispondenza di un evento di origine. È possibile definire ulteriori mutazioni dei parametri dell'evento di origine.
A differenza delle regole di modifica evento, le regole per la creazione di eventi non hanno un ordine definito. Verranno eseguite in modo indipendente.
Le regole di modifica e creazione di eventi non possono essere utilizzate per modificare un evento creato da una regola di creazione di eventi.
Rappresentazione JSON |
---|
{ "name": string, "destinationEvent": string, "eventConditions": [ { object ( |
Campi | |
---|---|
name |
Solo output. Nome per questa risorsa EventCreateRule. Formato: Properties/{property}/dataStreams/{dataStream}/eventCreateRules/{eventCreateRule} |
destinationEvent |
Obbligatoria. Il nome del nuovo evento da creare. Questo valore deve: * contenere meno di 40 caratteri * essere composto solo da lettere, numeri o _ (trattini bassi) * iniziare con una lettera |
eventConditions[] |
Obbligatoria. Deve contenere almeno una condizione, fino a un massimo di 10. Affinché la regola venga applicata, le condizioni nell'evento di origine devono corrispondere. |
sourceCopyParameters |
Se il valore è true, i parametri di origine vengono copiati nel nuovo evento. Se il valore è false o non viene configurato, tutti i parametri non interni non vengono copiati dall'evento di origine. Le mutazioni dei parametri vengono applicate dopo che i parametri sono stati copiati. |
parameterMutations[] |
Le mutazioni dei parametri definiscono il comportamento dei parametri nel nuovo evento e vengono applicate in ordine. È possibile applicare un massimo di 20 mutazioni. |
MatchingCondition
Definisce una condizione per l'applicazione a un evento di una regola di modifica o creazione evento.
Rappresentazione JSON |
---|
{
"field": string,
"comparisonType": enum ( |
Campi | |
---|---|
field |
Obbligatoria. Il nome del campo di cui viene eseguito il confronto per la condizione. Se è specificato "eventName", questa condizione verrà applicata al nome dell'evento. In caso contrario, la condizione verrà applicata a un parametro con il nome specificato. Questo valore non può contenere spazi. |
comparisonType |
Obbligatoria. Il tipo di confronto da applicare al valore. |
value |
Obbligatoria. Il valore confrontato per questa condizione. L'implementazione del runtime potrebbe eseguire la coercizione del tipo di questo valore per valutare questa condizione in base al tipo di valore del parametro. |
negated |
Indica se il risultato del confronto deve essere negato. Ad esempio, se |
ComparisonType
Tipo di confronto per la condizione di corrispondenza
Enum | |
---|---|
COMPARISON_TYPE_UNSPECIFIED |
Sconosciuta |
EQUALS |
Uguale a, sensibile alle maiuscole |
EQUALS_CASE_INSENSITIVE |
Uguale a, senza distinzione tra maiuscole e minuscole |
CONTAINS |
Contiene, sensibile alle maiuscole |
CONTAINS_CASE_INSENSITIVE |
Contiene, senza distinzione tra maiuscole e minuscole |
STARTS_WITH |
Inizia con, sensibile alle maiuscole |
STARTS_WITH_CASE_INSENSITIVE |
Inizia con, senza distinzione tra maiuscole e minuscole |
ENDS_WITH |
Finisce con, sensibile alle maiuscole |
ENDS_WITH_CASE_INSENSITIVE |
Termina con, senza distinzione tra maiuscole e minuscole |
GREATER_THAN |
Maggiore di |
GREATER_THAN_OR_EQUAL |
Maggiore o uguale a |
LESS_THAN |
Minore di |
LESS_THAN_OR_EQUAL |
Minore o uguale |
REGULAR_EXPRESSION |
un'espressione regolare. Funzionalità supportata solo per gli stream web. |
REGULAR_EXPRESSION_CASE_INSENSITIVE |
un'espressione regolare, senza distinzione tra maiuscole e minuscole. Funzionalità supportata solo per gli stream web. |
ParameterMutation
Definisce un parametro evento da modificare.
Rappresentazione JSON |
---|
{ "parameter": string, "parameterValue": string } |
Campi | |
---|---|
parameter |
Obbligatoria. Il nome del parametro da modificare. Questo valore deve: * contenere meno di 40 caratteri. * Deve essere univoco in tutte le modifiche all'interno della regola * essere composto solo da lettere, numeri o trattini bassi (_) Per le regole di modifica degli eventi, il nome può anche essere impostato su "eventName" per modificare eventName esistente. |
parameterValue |
Obbligatoria. La mutazione del valore da eseguire. * Deve contenere meno di 100 caratteri. * Per specificare un valore costante del parametro, utilizza la stringa del valore. * Per copiare il valore di un altro parametro, utilizza una sintassi come "[[other_parameter]]". Per ulteriori dettagli, consulta questo articolo del Centro assistenza. |
Metodi |
|
---|---|
|
Crea una regola EventCreateRule. |
|
Elimina una regola EventCreateRule. |
|
Ricerca di una singola regola EventCreateRule. |
|
Elenca EventCreateRules in uno stream di dati web. |
|
Aggiorna una regola EventCreateRule. |