Recurso: EventCreateRule
Una regla de creación de eventos define las condiciones que activarán la creación de un evento completamente nuevo basado en los criterios coincidentes de un evento fuente. Se pueden definir mutaciones adicionales de los parámetros del evento de origen.
A diferencia de las reglas de edición de eventos, las reglas de creación de eventos no tienen un orden definido. Todos se ejecutarán de manera independiente.
Las reglas Edición de eventos y Creación de eventos no se pueden usar para modificar un evento creado a partir de una regla.
Representación JSON |
---|
{ "name": string, "destinationEvent": string, "eventConditions": [ { object ( |
Campos | |
---|---|
name |
Solo salida. Nombre del recurso para este recurso EventCreateRule. Formato: properties/{property}/dataStreams/{dataStream}/eventCreateRules/{eventCreateRule} |
destinationEvent |
Obligatorio. El nombre del evento nuevo que se creará. Este valor debe: * tener menos de 40 caracteres * constar solo de letras, dígitos o _ (guion bajo) * comenzar con una letra |
eventConditions[] |
Obligatorio. Debe tener al menos una condición y puede tener un máximo de 10. Las condiciones en el evento fuente deben coincidir para que se aplique esta regla. |
sourceCopyParameters |
Si es verdadero, los parámetros de origen se copian en el evento nuevo. Si es falso o no se configura, todos los parámetros no internos no se copian del evento fuente. Las mutaciones de los parámetros se aplican después de copiarlos. |
parameterMutations[] |
Las mutaciones de parámetros definen el comportamiento de los parámetros en el evento nuevo y se aplican en orden. Se puede aplicar un máximo de 20 mutaciones. |
MatchingCondition
Define una condición para cuando una regla de edición o creación de eventos se aplica a un evento.
Representación JSON |
---|
{
"field": string,
"comparisonType": enum ( |
Campos | |
---|---|
field |
Obligatorio. El nombre del campo con el que se compara la condición. Si se especifica "eventName", esta condición se aplicará al nombre del evento. De lo contrario, la condición se aplicará a un parámetro con el nombre especificado. Este valor no puede contener espacios. |
comparisonType |
Obligatorio. Es el tipo de comparación que se aplicará al valor. |
value |
Obligatorio. Es el valor con el que se compara esta condición. La implementación del entorno de ejecución puede realizar la coerción de tipo de este valor para evaluar esta condición en función del tipo del valor del parámetro. |
negated |
Si se debe negar o no el resultado de la comparación. Por ejemplo, si |
ComparisonType
Tipo de comparación para la condición coincidente
Enumeradores | |
---|---|
COMPARISON_TYPE_UNSPECIFIED |
Desconocido |
EQUALS |
Es igual a, distingue mayúsculas de minúsculas |
EQUALS_CASE_INSENSITIVE |
Es igual a, no distingue mayúsculas de minúsculas |
CONTAINS |
Contiene, distingue mayúsculas de minúsculas |
CONTAINS_CASE_INSENSITIVE |
Contiene, no distingue mayúsculas de minúsculas |
STARTS_WITH |
Comienza con, distingue mayúsculas de minúsculas |
STARTS_WITH_CASE_INSENSITIVE |
Comienza con, no distingue mayúsculas de minúsculas |
ENDS_WITH |
Finaliza con, distingue mayúsculas de minúsculas |
ENDS_WITH_CASE_INSENSITIVE |
Finaliza con (no distingue mayúsculas de minúsculas) |
GREATER_THAN |
Mayor que |
GREATER_THAN_OR_EQUAL |
Mayor o igual que |
LESS_THAN |
Menor que |
LESS_THAN_OR_EQUAL |
Menor que o igual |
REGULAR_EXPRESSION |
expresión regular. Solo es compatible con flujos web. |
REGULAR_EXPRESSION_CASE_INSENSITIVE |
expresión regular, no distingue mayúsculas de minúsculas. Solo es compatible con flujos web. |
ParameterMutation
Define un parámetro de evento para mutar.
Representación JSON |
---|
{ "parameter": string, "parameterValue": string } |
Campos | |
---|---|
parameter |
Obligatorio. El nombre del parámetro que se mutará. Este valor debe: * tener menos de 40 caracteres. * Debe ser único en todas las mutaciones de la regla * Consistir solo en letras, dígitos o guiones bajos (_) (guion bajo). Para las reglas de edición de eventos, el nombre también se puede establecer como "eventName" para modificar el eventName actual. |
parameterValue |
Obligatorio. La mutación de valor que se realizará. * Debe tener menos de 100 caracteres. * Para especificar un valor constante para el parámetro, usa la cadena del valor. * Para copiar el valor de otro parámetro, usa una sintaxis como "[[other_parameter]]". Para obtener más detalles, consulta este artículo del Centro de ayuda. |
Métodos |
|
---|---|
|
Crea una EventCreateRule. |
|
Borra una EventCreateRule. |
|
Busca una sola EventCreateRule. |
|
Muestra una lista de EventCreateRules en un flujo de datos web. |
|
Actualiza una EventCreateRule. |