From c622530ac0a3c2fd7dbcd488d370f2f962b3194e Mon Sep 17 00:00:00 2001
From: Stephan van Maris
Date: Wed, 19 May 2021 18:56:51 +0200
Subject: [PATCH 1/4] chore: Fix make command (#1221)
target "all" was replaced by "build" in #1203
Signed-off-by: Stephan van Maris
---
CONTRIBUTING.md | 2 +-
pkg/apis/sensor/v1alpha1/types.go | 44 +++++++++++++++++--------------
2 files changed, 25 insertions(+), 21 deletions(-)
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 77becd54af..4adbf9d3c6 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -42,7 +42,7 @@ eval $(minikube docker-env)
#### 5. Build the project
```
-make all
+make build
```
Follow [README](README.md#install) to install components.
diff --git a/pkg/apis/sensor/v1alpha1/types.go b/pkg/apis/sensor/v1alpha1/types.go
index f5f1c6ebff..ae63642353 100644
--- a/pkg/apis/sensor/v1alpha1/types.go
+++ b/pkg/apis/sensor/v1alpha1/types.go
@@ -92,10 +92,8 @@ type SensorList struct {
// SensorSpec represents desired sensor state
type SensorSpec struct {
-
// Dependencies is a list of the events that this sensor is dependent on.
Dependencies []EventDependency `json:"dependencies" protobuf:"bytes,1,rep,name=dependencies"`
-
// Triggers is a list of the things that this sensor evokes. These are the outputs from this sensor.
Triggers []Trigger `json:"triggers" protobuf:"bytes,2,rep,name=triggers"`
// Template is the pod specification for the sensor
@@ -200,7 +198,6 @@ type EventDependency struct {
type DependencyGroup struct {
// Name of the group
Name string `json:"name" protobuf:"bytes,1,opt,name=name"`
-
// Dependencies of events
Dependencies []string `json:"dependencies" protobuf:"bytes,2,rep,name=dependencies"`
}
@@ -211,9 +208,32 @@ type EventDependencyFilter struct {
Time *TimeFilter `json:"time,omitempty" protobuf:"bytes,1,opt,name=time"`
// Context filter constraints
Context *EventContext `json:"context,omitempty" protobuf:"bytes,2,opt,name=context"`
-
// Data filter constraints with escalation
Data []DataFilter `json:"data,omitempty" protobuf:"bytes,3,rep,name=data"`
+ // Exprs contains the list of expressions evaluated against the event payload.
+ Exprs []ExprFilter `json:"exprs,omitempty" protobuf:"bytes,3,rep,name=exprs"`
+}
+
+type ExprFilter struct {
+ // Name of the filter.
+ Name string `json:"name" protobuf:"bytes,1,opt,name=name"`
+ // Expr refers to the expression that determines the outcome of the filter.
+ Expr string `json:"expr" protobuf:"bytes,2,opt,name=expr"`
+ // Fields refers to set of keys that refer to the paths within event payload.
+ Fields []PayloadField `json:"fields" protobuf:"bytes,3,rep,name=fields"`
+}
+
+// PayloadField binds a value at path within the event payload against a name.
+type PayloadField struct {
+ // Path is the JSONPath of the event's (JSON decoded) data key
+ // Path is a series of keys separated by a dot. A key may contain wildcard characters '*' and '?'.
+ // To access an array value use the index as the key. The dot and wildcard characters can be escaped with '\\'.
+ // See https://github.com/tidwall/gjson#path-syntax for more information on how to use this.
+ Path string `json:"path" protobuf:"bytes,1,opt,name=path"`
+ // Name acts as key that holds the value at the path.
+ Name string `json:"name" protobuf:"bytes,2,opt,name=name"`
+ // Type of the value at the path.
+ Type JSONType `json:"type" protobuf:"bytes,3,opt,name=type"`
}
// TimeFilter describes a window in time.
@@ -254,7 +274,6 @@ type DataFilter struct {
Path string `json:"path" protobuf:"bytes,1,opt,name=path"`
// Type contains the JSON type of the data
Type JSONType `json:"type" protobuf:"bytes,2,opt,name=type,casttype=JSONType"`
-
// Value is the allowed string values for this key
// Booleans are passed using strconv.ParseBool()
// Numbers are parsed using as float64 using strconv.ParseFloat()
@@ -276,7 +295,6 @@ type DataFilter struct {
type Trigger struct {
// Template describes the trigger specification.
Template *TriggerTemplate `json:"template,omitempty" protobuf:"bytes,1,opt,name=template"`
-
// Parameters is the list of parameters applied to the trigger template definition
Parameters []TriggerParameter `json:"parameters,omitempty" protobuf:"bytes,2,rep,name=parameters"`
// Policy to configure backoff and execution criteria for the trigger
@@ -338,10 +356,8 @@ type TriggerTemplate struct {
// Depending upon condition type, status of dependency groups is used to evaluate the result.
// Deprecated: will be removed in v1.5
type TriggerSwitch struct {
-
// Any acts as a OR operator between dependencies
Any []string `json:"any,omitempty" protobuf:"bytes,1,rep,name=any"`
-
// All acts as a AND operator between dependencies
All []string `json:"all,omitempty" protobuf:"bytes,2,rep,name=all"`
}
@@ -357,7 +373,6 @@ type StandardK8STrigger struct {
// +optional
Operation KubernetesResourceOperation `json:"operation,omitempty" protobuf:"bytes,3,opt,name=operation,casttype=KubernetesResourceOperation"`
// Parameters is the list of parameters that is applied to resolved K8s trigger object.
-
Parameters []TriggerParameter `json:"parameters,omitempty" protobuf:"bytes,4,rep,name=parameters"`
// PatchStrategy controls the K8s object patching strategy when the trigger operation is specified as patch.
// possible values:
@@ -387,7 +402,6 @@ type ArgoWorkflowTrigger struct {
// +optional
Operation ArgoWorkflowOperation `json:"operation,omitempty" protobuf:"bytes,2,opt,name=operation,casttype=ArgoWorkflowOperation"`
// Parameters is the list of parameters to pass to resolved Argo Workflow object
-
Parameters []TriggerParameter `json:"parameters,omitempty" protobuf:"bytes,3,rep,name=parameters"`
// The unambiguous kind of this object - used in order to retrieve the appropriate kubernetes api client for this resource
metav1.GroupVersionResource `json:",inline" protobuf:"bytes,4,opt,name=groupVersionResource"`
@@ -410,7 +424,6 @@ type HTTPTrigger struct {
Method string `json:"method,omitempty" protobuf:"bytes,4,opt,name=method"`
// Parameters is the list of key-value extracted from event's payload that are applied to
// the HTTP trigger resource.
-
Parameters []TriggerParameter `json:"parameters,omitempty" protobuf:"bytes,5,rep,name=parameters"`
// Timeout refers to the HTTP request timeout in seconds.
// Default value is 60 seconds.
@@ -484,7 +497,6 @@ type KafkaTrigger struct {
// Partition to write data to.
Partition int32 `json:"partition" protobuf:"varint,3,opt,name=partition"`
// Parameters is the list of parameters that is applied to resolved Kafka trigger object.
-
Parameters []TriggerParameter `json:"parameters,omitempty" protobuf:"bytes,4,rep,name=parameters"`
// RequiredAcks used in producer to tell the broker how many replica acknowledgements
// Defaults to 1 (Only wait for the leader to ack).
@@ -503,17 +515,14 @@ type KafkaTrigger struct {
// +optional
TLS *apicommon.TLSConfig `json:"tls,omitempty" protobuf:"bytes,8,opt,name=tls"`
// Payload is the list of key-value extracted from an event payload to construct the request payload.
-
Payload []TriggerParameter `json:"payload" protobuf:"bytes,9,rep,name=payload"`
// The partitioning key for the messages put on the Kafka topic.
// Defaults to broker url.
// +optional.
PartitioningKey string `json:"partitioningKey,omitempty" protobuf:"bytes,10,opt,name=partitioningKey"`
-
// Specify what kafka version is being connected to enables certain features in sarama, defaults to 1.0.0
// +optional
Version string `json:"version,omitempty" protobuf:"bytes,11,opt,name=version"`
-
// SASL configuration for the kafka client
// +optional
SASL *apicommon.SASLConfig `json:"sasl,omitempty" protobuf:"bytes,12,opt,name=sasl"`
@@ -549,10 +558,8 @@ type CustomTrigger struct {
// Spec is the custom trigger resource specification that custom trigger gRPC server knows how to interpret.
Spec map[string]string `json:"spec" protobuf:"bytes,5,rep,name=spec"`
// Parameters is the list of parameters that is applied to resolved custom trigger trigger object.
-
Parameters []TriggerParameter `json:"parameters,omitempty" protobuf:"bytes,6,rep,name=parameters"`
// Payload is the list of key-value extracted from an event payload to construct the request payload.
-
Payload []TriggerParameter `json:"payload" protobuf:"bytes,7,rep,name=payload"`
// DeprecatedCertFilePath is path to the cert file within sensor for secure connection between sensor and custom trigger gRPC server.
// Deprecated: will be removed in v1.5, use CertSecret instead
@@ -563,7 +570,6 @@ type CustomTrigger struct {
type SlackTrigger struct {
// Parameters is the list of key-value extracted from event's payload that are applied to
// the trigger resource.
-
// +optional
Parameters []TriggerParameter `json:"parameters,omitempty" protobuf:"bytes,1,rep,name=parameters"`
// SlackToken refers to the Kubernetes secret that holds the slack token required to send messages.
@@ -594,11 +600,9 @@ type OpenWhiskTrigger struct {
// Name of the action/function.
ActionName string `json:"actionName" protobuf:"bytes,5,opt,name=actionName"`
// Payload is the list of key-value extracted from an event payload to construct the request payload.
-
Payload []TriggerParameter `json:"payload" protobuf:"bytes,6,rep,name=payload"`
// Parameters is the list of key-value extracted from event's payload that are applied to
// the trigger resource.
-
// +optional
Parameters []TriggerParameter `json:"parameters,omitempty" protobuf:"bytes,7,rep,name=parameters"`
}
From 3d821fd0068f2f7d5176b068de974f9c840458d7 Mon Sep 17 00:00:00 2001
From: VaibhavPage
Date: Sun, 23 May 2021 14:24:40 -0400
Subject: [PATCH 2/4] feat: added expr filter logic and tests
Signed-off-by: Vaibhav Page
---
api/event-bus.md | 596 +++
api/event-source.md | 4218 ++++++++++++++++-
api/openapi-spec/swagger.json | 65 +
api/sensor.html | 139 +-
api/sensor.md | 3164 ++++++++++++-
pkg/apis/common/generated.pb.go | 131 +-
pkg/apis/eventbus/v1alpha1/generated.pb.go | 112 +-
pkg/apis/eventsource/v1alpha1/generated.pb.go | 371 +-
pkg/apis/sensor/v1alpha1/generated.pb.go | 1391 ++++--
pkg/apis/sensor/v1alpha1/generated.proto | 42 +
pkg/apis/sensor/v1alpha1/openapi_generated.go | 124 +-
pkg/apis/sensor/v1alpha1/types.go | 5 +-
.../sensor/v1alpha1/zz_generated.deepcopy.go | 44 +
sensors/dependencies/filter.go | 69 +-
sensors/dependencies/filter_test.go | 107 +
15 files changed, 10036 insertions(+), 542 deletions(-)
diff --git a/api/event-bus.md b/api/event-bus.md
index a8c7a6a523..d21ca1fd27 100644
--- a/api/event-bus.md
+++ b/api/event-bus.md
@@ -1,564 +1,1072 @@
+
Packages:
+
+
+
+
argoproj.io/v1alpha1
+
+
+
+
Package v1alpha1 is the v1alpha1 version of the API.
+
+
+
Resource Types:
+
+
+
AuthStrategy (string
alias)
+
+
+
+
(Appears on:
NATSConfig,
NativeStrategy)
+
+
+
+
AuthStrategy is the auth strategy of native nats installaion
+
+
+
+
BusConfig
+
+
+
(Appears on:
EventBusStatus)
+
+
+
+
BusConfig has the finalized configuration for EventBus
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
nats
NATSConfig
+
|
+
+
|
+
+
+
+
+
ContainerTemplate
+
+
+
(Appears on:
NativeStrategy)
+
+
+
+
ContainerTemplate defines customized spec for a container
+
+
+
+
+
EventBus
+
+
+
+
EventBus is the definition of a eventbus resource
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
metadata
Kubernetes meta/v1.ObjectMeta
+
|
+
+
Refer to the Kubernetes API documentation for the fields of the
metadata field.
+
|
+
+
+
+
spec
EventBusSpec
+
|
+
+
+
+
+
+
nats
NATSBus
+
|
+
+
+
NATS eventbus
+
+
|
+
+
+
|
+
+
+
+
status
EventBusStatus
+
|
+
+
(Optional)
+
|
+
+
+
+
+
EventBusSpec
+
+
+
(Appears on:
EventBus)
+
+
+
+
EventBusSpec refers to specification of eventbus resource
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
nats
NATSBus
+
|
+
+
+
NATS eventbus
+
+
|
+
+
+
+
+
EventBusStatus
+
+
+
(Appears on:
EventBus)
+
+
+
+
EventBusStatus holds the status of the eventbus resource
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
Status
github.com/argoproj/argo-events/pkg/apis/common.Status
+
|
+
+
+
(Members of Status are embedded into this type.)
+
+
|
+
+
+
+
config
BusConfig
+
|
+
+
+
Config holds the fininalized configuration of EventBus
+
+
|
+
+
+
+
+
NATSBus
+
+
+
(Appears on:
EventBusSpec)
+
+
+
+
NATSBus holds the NATS eventbus information
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
native
NativeStrategy
+
|
+
+
+
Native means to bring up a native NATS service
+
+
|
+
+
+
+
exotic
NATSConfig
+
|
+
+
+
Exotic holds an exotic NATS config
+
+
|
+
+
+
+
+
NATSConfig
+
+
+
(Appears on:
BusConfig,
NATSBus)
+
+
+
+
NATSConfig holds the config of NATS
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
url string
+
|
+
+
+
NATS streaming url
+
+
|
+
+
+
+
clusterID string
+
|
+
+
+
Cluster ID for nats streaming
+
+
|
+
+
+
+
auth
AuthStrategy
+
|
+
+
(Optional)
+
+
Auth strategy, default to AuthStrategyNone
+
+
|
+
+
+
+
accessSecret
Kubernetes core/v1.SecretKeySelector
+
|
+
+
(Optional)
+
+
Secret for auth
+
+
|
+
+
+
+
+
NativeStrategy
+
+
+
(Appears on:
NATSBus)
+
+
+
+
NativeStrategy indicates to install a native NATS service
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
replicas int32
+
|
+
+
+
Size is the NATS StatefulSet size
+
+
|
+
+
+
+
auth
AuthStrategy
+
|
+
+
|
+
+
+
+
antiAffinity bool
+
|
+
+
+
Deprecated, use Affinity instead, will be removed in v1.5
+
+
|
+
+
+
+
persistence
PersistenceStrategy
+
|
+
+
(Optional)
+
|
+
+
+
+
containerTemplate
ContainerTemplate
+
|
+
+
(Optional)
+
+
ContainerTemplate contains customized spec for NATS container
+
+
|
+
+
+
+
metricsContainerTemplate
ContainerTemplate
+
|
+
+
(Optional)
+
+
MetricsContainerTemplate contains customized spec for metrics container
+
+
|
+
+
+
+
nodeSelector map\[string\]string
+
|
+
+
(Optional)
+
+
NodeSelector is a selector which must be true for the pod to fit on a
node. Selector which must match a node’s labels for the pod to be
scheduled on that node. More info:
https://kubernetes.io/docs/concepts/configuration/assign-pod-node/
+
+
|
+
+
+
+
tolerations
\[\]Kubernetes core/v1.Toleration
+
|
+
+
(Optional)
+
+
If specified, the pod’s tolerations.
+
+
|
+
+
+
+
metadata
github.com/argoproj/argo-events/pkg/apis/common.Metadata
+
|
+
+
+
Metadata sets the pods’s metadata, i.e. annotations and labels
+
+
|
+
+
+
+
securityContext
Kubernetes core/v1.PodSecurityContext
+
|
+
+
(Optional)
+
+
SecurityContext holds pod-level security attributes and common container
settings. Optional: Defaults to empty. See type description for default
values of each field.
+
+
|
+
+
+
+
maxAge string
+
|
+
+
(Optional)
+
+
Max Age of existing messages, i.e. “72h”, “4h35m”
+
+
|
+
+
+
+
imagePullSecrets
\[\]Kubernetes core/v1.LocalObjectReference
+
|
+
+
(Optional)
+
+
ImagePullSecrets is an optional list of references to secrets in the
same namespace to use for pulling any of the images used by this
PodSpec. If specified, these secrets will be passed to individual puller
implementations for them to use. For example, in the case of docker,
only DockerConfig type secrets are honored. More info:
https://kubernetes.io/docs/concepts/containers/images\#specifying-imagepullsecrets-on-a-pod
+
+
|
+
+
+
+
serviceAccountName string
+
|
+
+
(Optional)
+
+
ServiceAccountName to apply to NATS StatefulSet
+
+
|
+
+
+
+
priorityClassName string
+
|
+
+
(Optional)
+
+
If specified, indicates the EventSource pod’s priority.
“system-node-critical” and “system-cluster-critical” are two special
keywords which indicate the highest priorities with the former being the
@@ -566,105 +1074,193 @@ highest priority. Any other name must be defined by creating a
PriorityClass object with that name. If not specified, the pod priority
will be default or zero if there is no default. More info:
https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/
+
+
|
+
+
+
+
priority int32
+
|
+
+
(Optional)
+
+
The priority value. Various system components use this field to find the
priority of the EventSource pod. When Priority Admission Controller is
enabled, it prevents users from setting this field. The admission
controller populates this field from PriorityClassName. The higher the
value, the higher the priority. More info:
https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/
+
+
|
+
+
+
+
affinity
Kubernetes core/v1.Affinity
+
|
+
+
(Optional)
+
+
The pod’s scheduling constraints More info:
https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/
+
+
|
+
+
+
+
+
PersistenceStrategy
+
+
+
(Appears on:
NativeStrategy)
+
+
+
+
PersistenceStrategy defines the strategy of persistence
+
+
+
+
+
+
Generated with gen-crd-api-reference-docs
.
+
diff --git a/api/event-source.md b/api/event-source.md
index 2754e83f23..5107d83dc3 100644
--- a/api/event-source.md
+++ b/api/event-source.md
@@ -1,4012 +1,7593 @@
+
Packages:
+
+
+
+
argoproj.io/v1alpha1
+
+
+
+
Package v1alpha1 is the v1alpha1 version of the API.
+
+
+
Resource Types:
+
+
+
AMQPConsumeConfig
+
+
+
(Appears on:
AMQPEventSource)
+
+
+
+
AMQPConsumeConfig holds the configuration to immediately starts
delivering queued messages
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
consumerTag string
+
|
+
+
(Optional)
+
+
ConsumerTag is the identity of the consumer included in every delivery
+
+
|
+
+
+
+
autoAck bool
+
|
+
+
(Optional)
+
+
AutoAck when true, the server will acknowledge deliveries to this
consumer prior to writing the delivery to the network
+
+
|
+
+
+
+
exclusive bool
+
|
+
+
(Optional)
+
+
Exclusive when true, the server will ensure that this is the sole
consumer from this queue
+
+
|
+
+
+
+
noLocal bool
+
|
+
+
(Optional)
+
+
NoLocal flag is not supported by RabbitMQ
+
+
|
+
+
+
+
noWait bool
+
|
+
+
(Optional)
+
+
NowWait when true, do not wait for the server to confirm the request and
immediately begin deliveries
+
+
|
+
+
+
+
+
AMQPEventSource
+
+
+
(Appears on:
EventSourceSpec)
+
+
+
+
AMQPEventSource refers to an event-source for AMQP stream events
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
url string
+
|
+
+
+
URL for rabbitmq service
+
+
|
+
+
+
+
exchangeName string
+
|
+
+
+
ExchangeName is the exchange name For more information, visit
https://www.rabbitmq.com/tutorials/amqp-concepts.html
+
+
|
+
+
+
+
exchangeType string
+
|
+
+
+
ExchangeType is rabbitmq exchange type
+
+
|
+
+
+
+
routingKey string
+
|
+
+
+
Routing key for bindings
+
+
|
+
+
+
+
connectionBackoff
github.com/argoproj/argo-events/pkg/apis/common.Backoff
+
|
+
+
(Optional)
+
+
Backoff holds parameters applied to connection.
+
+
|
+
+
+
+
jsonBody bool
+
|
+
+
(Optional)
+
+
JSONBody specifies that all event body payload coming from this source
will be JSON
+
+
|
+
+
+
+
tls
github.com/argoproj/argo-events/pkg/apis/common.TLSConfig
+
|
+
+
(Optional)
+
+
TLS configuration for the amqp client.
+
+
|
+
+
+
+
metadata map\[string\]string
+
|
+
+
(Optional)
+
+
Metadata holds the user defined metadata which will passed along the
event payload.
+
+
|
+
+
+
+
exchangeDeclare
AMQPExchangeDeclareConfig
+
|
+
+
(Optional)
+
+
ExchangeDeclare holds the configuration for the exchange on the server
For more information, visit
https://godoc.org/github.com/streadway/amqp\#Channel.ExchangeDeclare
+
+
|
+
+
+
+
queueDeclare
AMQPQueueDeclareConfig
+
|
+
+
(Optional)
+
+
QueueDeclare holds the configuration of a queue to hold messages and
deliver to consumers. Declaring creates a queue if it doesn’t already
exist, or ensures that an existing queue matches the same parameters For
more information, visit
https://godoc.org/github.com/streadway/amqp\#Channel.QueueDeclare
+
+
|
+
+
+
+
queueBind
AMQPQueueBindConfig
+
|
+
+
(Optional)
+
+
QueueBind holds the configuration that binds an exchange to a queue so
that publishings to the exchange will be routed to the queue when the
publishing routing key matches the binding routing key For more
information, visit
https://godoc.org/github.com/streadway/amqp\#Channel.QueueBind
+
+
|
+
+
+
+
consume
AMQPConsumeConfig
+
|
+
+
(Optional)
+
+
Consume holds the configuration to immediately starts delivering queued
messages For more information, visit
https://godoc.org/github.com/streadway/amqp\#Channel.Consume
+
+
|
+
+
+
+
+
AMQPExchangeDeclareConfig
+
+
+
(Appears on:
AMQPEventSource)
+
+
+
+
AMQPExchangeDeclareConfig holds the configuration for the exchange on
the server
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
durable bool
+
|
+
+
(Optional)
+
+
Durable keeps the exchange also after the server restarts
+
+
|
+
+
+
+
autoDelete bool
+
|
+
+
(Optional)
+
+
AutoDelete removes the exchange when no bindings are active
+
+
|
+
+
+
+
internal bool
+
|
+
+
(Optional)
+
+
Internal when true does not accept publishings
+
+
|
+
+
+
+
noWait bool
+
|
+
+
(Optional)
+
+
NowWait when true does not wait for a confirmation from the server
+
+
|
+
+
+
+
+
AMQPQueueBindConfig
+
+
+
(Appears on:
AMQPEventSource)
+
+
+
+
AMQPQueueBindConfig holds the configuration that binds an exchange to a
queue so that publishings to the exchange will be routed to the queue
when the publishing routing key matches the binding routing key
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
noWait bool
+
|
+
+
(Optional)
+
+
NowWait false and the queue could not be bound, the channel will be
closed with an error
+
+
|
+
+
+
+
+
AMQPQueueDeclareConfig
+
+
+
(Appears on:
AMQPEventSource)
+
+
+
+
AMQPQueueDeclareConfig holds the configuration of a queue to hold
messages and deliver to consumers. Declaring creates a queue if it
doesn’t already exist, or ensures that an existing queue matches the
same parameters
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
name string
+
|
+
+
(Optional)
+
+
Name of the queue. If empty the server auto-generates a unique name for
this queue
+
+
|
+
+
+
+
durable bool
+
|
+
+
(Optional)
+
+
Durable keeps the queue also after the server restarts
+
+
|
+
+
+
+
autoDelete bool
+
|
+
+
(Optional)
+
+
AutoDelete removes the queue when no consumers are active
+
+
|
+
+
+
+
exclusive bool
+
|
+
+
(Optional)
+
+
Exclusive sets the queues to be accessible only by the connection that
declares them and will be deleted wgen the connection closes
+
+
|
+
+
+
+
noWait bool
+
|
+
+
(Optional)
+
+
NowWait when true, the queue assumes to be declared on the server
+
+
|
+
+
+
+
+
AzureEventsHubEventSource
+
+
+
(Appears on:
EventSourceSpec)
+
+
+
+
AzureEventsHubEventSource describes the event source for azure events
hub More info at
https://docs.microsoft.com/en-us/azure/event-hubs/
+
+
+
+
+
CalendarEventSource
+
+
+
(Appears on:
EventSourceSpec)
+
+
+
+
CalendarEventSource describes a time based dependency. One of the fields
(schedule, interval, or recurrence) must be passed. Schedule takes
precedence over interval; interval takes precedence over recurrence
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
schedule string
+
|
+
+
+
Schedule is a cron-like expression. For reference, see:
https://en.wikipedia.org/wiki/Cron
+
+
|
+
+
+
+
interval string
+
|
+
+
+
Interval is a string that describes an interval duration, e.g. 1s, 30m,
2h…
+
+
|
+
+
+
+
exclusionDates \[\]string
+
|
+
+
|
+
+
+
+
timezone string
+
|
+
+
(Optional)
+
+
Timezone in which to run the schedule
+
+
|
+
+
+
+
userPayload encoding/json.RawMessage
+
|
+
+
(Optional)
+
+
UserPayload will be sent to sensor as extra data once the event is
triggered Deprecated: will be removed in v1.5. Please use Metadata
instead.
+
+
|
+
+
+
+
metadata map\[string\]string
+
|
+
+
(Optional)
+
+
Metadata holds the user defined metadata which will passed along the
event payload.
+
+
|
+
+
+
+
persistence
EventPersistence
+
|
+
+
+
Persistence hold the configuration for event persistence
+
+
|
+
+
+
+
+
CatchupConfiguration
+
+
+
(Appears on:
EventPersistence)
+
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
enabled bool
+
|
+
+
+
Enabled enables to triggered the missed schedule when eventsource
restarts
+
+
|
+
+
+
+
maxDuration string
+
|
+
+
+
MaxDuration holds max catchup duration
+
+
|
+
+
+
+
+
ConfigMapPersistence
+
+
+
(Appears on:
EventPersistence)
+
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
name string
+
|
+
+
+
Name of the configmap
+
+
|
+
+
+
+
createIfNotExist bool
+
|
+
+
+
CreateIfNotExist will create configmap if it doesn’t exists
+
+
|
+
+
+
+
+
EmitterEventSource
+
+
+
(Appears on:
EventSourceSpec)
+
+
+
+
EmitterEventSource describes the event source for emitter More info at
https://emitter.io/develop/getting-started/
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
broker string
+
|
+
+
+
Broker URI to connect to.
+
+
|
+
+
+
+
channelKey string
+
|
+
+
+
ChannelKey refers to the channel key
+
+
|
+
+
+
+
channelName string
+
|
+
+
+
ChannelName refers to the channel name
+
+
|
+
+
+
+
username
Kubernetes core/v1.SecretKeySelector
+
|
+
+
(Optional)
+
+
Username to use to connect to broker
+
+
|
+
+
+
+
password
Kubernetes core/v1.SecretKeySelector
+
|
+
+
(Optional)
+
+
Password to use to connect to broker
+
+
|
+
+
+
+
connectionBackoff
github.com/argoproj/argo-events/pkg/apis/common.Backoff
+
|
+
+
(Optional)
+
+
Backoff holds parameters applied to connection.
+
+
|
+
+
+
+
jsonBody bool
+
|
+
+
(Optional)
+
+
JSONBody specifies that all event body payload coming from this source
will be JSON
+
+
|
+
+
+
+
tls
github.com/argoproj/argo-events/pkg/apis/common.TLSConfig
+
|
+
+
(Optional)
+
+
TLS configuration for the emitter client.
+
+
|
+
+
+
+
metadata map\[string\]string
+
|
+
+
(Optional)
+
+
Metadata holds the user defined metadata which will passed along the
event payload.
+
+
|
+
+
+
+
+
EventPersistence
+
+
+
(Appears on:
CalendarEventSource)
+
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
catchup
CatchupConfiguration
+
|
+
+
+
Catchup enables to triggered the missed schedule when eventsource
restarts
+
+
|
+
+
+
+
configMap
ConfigMapPersistence
+
|
+
+
+
ConfigMap holds configmap details for persistence
+
+
|
+
+
+
+
+
EventSource
+
+
+
+
EventSource is the definition of a eventsource resource
+
+
+
+
+
EventSourceSpec
+
+
+
(Appears on:
EventSource)
+
+
+
+
EventSourceSpec refers to specification of event-source resource
+
+
+
+
+
EventSourceStatus
+
+
+
(Appears on:
EventSource)
+
+
+
+
EventSourceStatus holds the status of the event-source resource
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
Status
github.com/argoproj/argo-events/pkg/apis/common.Status
+
|
+
+
+
(Members of Status are embedded into this type.)
+
+
|
+
+
+
+
+
FileEventSource
+
+
+
(Appears on:
EventSourceSpec)
+
+
+
+
FileEventSource describes an event-source for file related events.
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
eventType string
+
|
+
+
+
Type of file operations to watch Refer
https://github.com/fsnotify/fsnotify/blob/master/fsnotify.go
for more information
+
+
|
+
+
+
+
watchPathConfig
WatchPathConfig
+
|
+
+
+
WatchPathConfig contains configuration about the file path to watch
+
+
|
+
+
+
+
polling bool
+
|
+
+
+
Use polling instead of inotify
+
+
|
+
+
+
+
metadata map\[string\]string
+
|
+
+
(Optional)
+
+
Metadata holds the user defined metadata which will passed along the
event payload.
+
+
|
+
+
+
+
+
GenericEventSource
+
+
+
(Appears on:
EventSourceSpec)
+
+
+
+
GenericEventSource refers to a generic event source. It can be used to
implement a custom event source.
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
url string
+
|
+
+
+
URL of the gRPC server that implements the event source.
+
+
|
+
+
+
+
config string
+
|
+
+
+
Config is the event source configuration
+
+
|
+
+
+
+
insecure bool
+
|
+
+
+
Insecure determines the type of connection.
+
+
|
+
+
+
+
jsonBody bool
+
|
+
+
(Optional)
+
+
JSONBody specifies that all event body payload coming from this source
will be JSON
+
+
|
+
+
+
+
metadata map\[string\]string
+
|
+
+
(Optional)
+
+
Metadata holds the user defined metadata which will passed along the
event payload.
+
+
|
+
+
+
+
authSecret
Kubernetes core/v1.SecretKeySelector
+
|
+
+
(Optional)
+
+
AuthSecret holds a secret selector that contains a bearer token for
authentication
+
+
|
+
+
+
+
+
GithubEventSource
+
+
+
(Appears on:
EventSourceSpec)
+
+
+
+
GithubEventSource refers to event-source for github related events
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
id int64
+
|
+
+
+
Id is the webhook’s id Deprecated: This is not used at all, will be
removed in v1.6
+
+
|
+
+
+
+
webhook
WebhookContext
+
|
+
+
+
Webhook refers to the configuration required to run a http server
+
+
|
+
+
+
+
owner string
+
|
+
+
+
DeprecatedOwner refers to GitHub owner name i.e. argoproj Deprecated:
use Repositories instead. Will be unsupported in v 1.6
+
+
|
+
+
+
+
repository string
+
|
+
+
+
DeprecatedRepository refers to GitHub repo name i.e. argo-events
Deprecated: use Repositories instead. Will be unsupported in v 1.6
+
+
|
+
+
+
+
events \[\]string
+
|
+
+
|
+
+
+
+
apiToken
Kubernetes core/v1.SecretKeySelector
+
|
+
+
(Optional)
+
+
APIToken refers to a K8s secret containing github api token
+
+
|
+
+
+
+
webhookSecret
Kubernetes core/v1.SecretKeySelector
+
|
+
+
(Optional)
+
+
WebhookSecret refers to K8s secret containing GitHub webhook secret
https://developer.github.com/webhooks/securing/
+
+
|
+
+
+
+
insecure bool
+
|
+
+
+
Insecure tls verification
+
+
|
+
+
+
+
active bool
+
|
+
+
(Optional)
+
+
Active refers to status of the webhook for event deliveries.
https://developer.github.com/webhooks/creating/\#active
+
+
|
+
+
+
+
contentType string
+
|
+
+
+
ContentType of the event delivery
+
+
|
+
+
+
+
githubBaseURL string
+
|
+
+
(Optional)
+
+
GitHub base URL (for GitHub Enterprise)
+
+
|
+
+
+
+
githubUploadURL string
+
|
+
+
(Optional)
+
+
GitHub upload URL (for GitHub Enterprise)
+
+
|
+
+
+
+
deleteHookOnFinish bool
+
|
+
+
(Optional)
+
+
DeleteHookOnFinish determines whether to delete the GitHub hook for the
repository once the event source is stopped.
+
+
|
+
+
+
+
metadata map\[string\]string
+
|
+
+
(Optional)
+
+
Metadata holds the user defined metadata which will passed along the
event payload.
+
+
|
+
+
+
+
repositories
\[\]OwnedRepositories
+
|
+
+
+
Repositories holds the information of repositories, which uses repo
owner as the key, and list of repo names as the value
+
+
|
+
+
+
+
+
GitlabEventSource
+
+
+
(Appears on:
EventSourceSpec)
+
+
+
+
GitlabEventSource refers to event-source related to Gitlab events
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
webhook
WebhookContext
+
|
+
+
+
Webhook holds configuration to run a http server
+
+
|
+
+
+
+
projectID string
+
|
+
+
+
ProjectID is the id of project for which integration needs to setup
+
+
|
+
+
+
+
events \[\]string
+
|
+
+
+
Events are gitlab event to listen to. Refer
https://github.com/xanzy/go-gitlab/blob/bf34eca5d13a9f4c3f501d8a97b8ac226d55e4d9/projects.go\#L794.
+
+
|
+
+
+
+
accessToken
Kubernetes core/v1.SecretKeySelector
+
|
+
+
+
AccessToken is reference to k8 secret which holds the gitlab api access
information
+
+
|
+
+
+
+
enableSSLVerification bool
+
|
+
+
(Optional)
+
+
EnableSSLVerification to enable ssl verification
+
+
|
+
+
+
+
gitlabBaseURL string
+
|
+
+
+
GitlabBaseURL is the base URL for API requests to a custom endpoint
+
+
|
+
+
+
+
deleteHookOnFinish bool
+
|
+
+
(Optional)
+
+
DeleteHookOnFinish determines whether to delete the GitLab hook for the
project once the event source is stopped.
+
+
|
+
+
+
+
metadata map\[string\]string
+
|
+
+
(Optional)
+
+
Metadata holds the user defined metadata which will passed along the
event payload.
+
+
|
+
+
+
+
+
HDFSEventSource
+
+
+
(Appears on:
EventSourceSpec)
+
+
+
+
HDFSEventSource refers to event-source for HDFS related events
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
WatchPathConfig
WatchPathConfig
+
|
+
+
+
(Members of WatchPathConfig are embedded into this type.)
+
+
|
+
+
+
+
type string
+
|
+
+
+
Type of file operations to watch
+
+
|
+
+
+
+
checkInterval string
+
|
+
+
+
CheckInterval is a string that describes an interval duration to check
the directory state, e.g. 1s, 30m, 2h… (defaults to 1m)
+
+
|
+
+
+
+
addresses \[\]string
+
|
+
+
|
+
+
+
+
hdfsUser string
+
|
+
+
+
HDFSUser is the user to access HDFS file system. It is ignored if either
ccache or keytab is used.
+
+
|
+
+
+
+
krbCCacheSecret
Kubernetes core/v1.SecretKeySelector
+
|
+
+
+
KrbCCacheSecret is the secret selector for Kerberos ccache Either ccache
or keytab can be set to use Kerberos.
+
+
|
+
+
+
+
krbKeytabSecret
Kubernetes core/v1.SecretKeySelector
+
|
+
+
+
KrbKeytabSecret is the secret selector for Kerberos keytab Either ccache
or keytab can be set to use Kerberos.
+
+
|
+
+
+
+
krbUsername string
+
|
+
+
+
KrbUsername is the Kerberos username used with Kerberos keytab It must
be set if keytab is used.
+
+
|
+
+
+
+
krbRealm string
+
|
+
+
+
KrbRealm is the Kerberos realm used with Kerberos keytab It must be set
if keytab is used.
+
+
|
+
+
+
+
krbConfigConfigMap
Kubernetes core/v1.ConfigMapKeySelector
+
|
+
+
+
KrbConfig is the configmap selector for Kerberos config as string It
must be set if either ccache or keytab is used.
+
+
|
+
+
+
+
krbServicePrincipalName string
+
|
+
+
+
KrbServicePrincipalName is the principal name of Kerberos service It
must be set if either ccache or keytab is used.
+
+
|
+
+
+
+
metadata map\[string\]string
+
|
+
+
(Optional)
+
+
Metadata holds the user defined metadata which will passed along the
event payload.
+
+
|
+
+
+
+
+
KafkaConsumerGroup
+
+
+
(Appears on:
KafkaEventSource)
+
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
groupName string
+
|
+
+
+
The name for the consumer group to use
+
+
|
+
+
+
+
oldest bool
+
|
+
+
(Optional)
+
+
When starting up a new group do we want to start from the oldest event
(true) or the newest event (false), defaults to false
+
+
|
+
+
+
+
rebalanceStrategy string
+
|
+
+
(Optional)
+
+
Rebalance strategy can be one of: sticky, roundrobin, range. Range is
the default.
+
+
|
+
+
+
+
+
KafkaEventSource
+
+
+
(Appears on:
EventSourceSpec)
+
+
+
+
KafkaEventSource refers to event-source for Kafka related events
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
url string
+
|
+
+
+
URL to kafka cluster, multiple URLs separated by comma
+
+
|
+
+
+
+
partition string
+
|
+
+
+
Partition name
+
+
|
+
+
+
+
topic string
+
|
+
+
+
Topic name
+
+
|
+
+
+
+
connectionBackoff
github.com/argoproj/argo-events/pkg/apis/common.Backoff
+
|
+
+
+
Backoff holds parameters applied to connection.
+
+
|
+
+
+
+
tls
github.com/argoproj/argo-events/pkg/apis/common.TLSConfig
+
|
+
+
(Optional)
+
+
TLS configuration for the kafka client.
+
+
|
+
+
+
+
jsonBody bool
+
|
+
+
(Optional)
+
+
JSONBody specifies that all event body payload coming from this source
will be JSON
+
+
|
+
+
+
+
metadata map\[string\]string
+
|
+
+
(Optional)
+
+
Metadata holds the user defined metadata which will passed along the
event payload.
+
+
|
+
+
+
+
consumerGroup
KafkaConsumerGroup
+
|
+
+
(Optional)
+
+
Consumer group for kafka client
+
+
|
+
+
+
+
limitEventsPerSecond int64
+
|
+
+
(Optional)
+
+
Sets a limit on how many events get read from kafka per second.
+
+
|
+
+
+
+
version string
+
|
+
+
(Optional)
+
+
Specify what kafka version is being connected to enables certain
features in sarama, defaults to 1.0.0
+
+
|
+
+
+
+
sasl
github.com/argoproj/argo-events/pkg/apis/common.SASLConfig
+
|
+
+
(Optional)
+
+
SASL configuration for the kafka client
+
+
|
+
+
+
+
+
MQTTEventSource
+
+
+
(Appears on:
EventSourceSpec)
+
+
+
+
MQTTEventSource refers to event-source for MQTT related events
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
url string
+
|
+
+
+
URL to connect to broker
+
+
|
+
+
+
+
topic string
+
|
+
+
+
Topic name
+
+
|
+
+
+
+
clientId string
+
|
+
+
+
ClientID is the id of the client
+
+
|
+
+
+
+
connectionBackoff
github.com/argoproj/argo-events/pkg/apis/common.Backoff
+
|
+
+
+
ConnectionBackoff holds backoff applied to connection.
+
+
|
+
+
+
+
jsonBody bool
+
|
+
+
(Optional)
+
+
JSONBody specifies that all event body payload coming from this source
will be JSON
+
+
|
+
+
+
+
tls
github.com/argoproj/argo-events/pkg/apis/common.TLSConfig
+
|
+
+
(Optional)
+
+
TLS configuration for the mqtt client.
+
+
|
+
+
+
+
metadata map\[string\]string
+
|
+
+
(Optional)
+
+
Metadata holds the user defined metadata which will passed along the
event payload.
+
+
|
+
+
+
+
+
NATSAuth
+
+
+
(Appears on:
NATSEventsSource)
+
+
+
+
NATSAuth refers to the auth info for NATS EventSource
+
+
+
+
+
NATSEventsSource
+
+
+
(Appears on:
EventSourceSpec)
+
+
+
+
NATSEventsSource refers to event-source for NATS related events
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
url string
+
|
+
+
+
URL to connect to NATS cluster
+
+
|
+
+
+
+
subject string
+
|
+
+
+
Subject holds the name of the subject onto which messages are published
+
+
|
+
+
+
+
connectionBackoff
github.com/argoproj/argo-events/pkg/apis/common.Backoff
+
|
+
+
+
ConnectionBackoff holds backoff applied to connection.
+
+
|
+
+
+
+
jsonBody bool
+
|
+
+
(Optional)
+
+
JSONBody specifies that all event body payload coming from this source
will be JSON
+
+
|
+
+
+
+
tls
github.com/argoproj/argo-events/pkg/apis/common.TLSConfig
+
|
+
+
(Optional)
+
+
TLS configuration for the nats client.
+
+
|
+
+
+
+
metadata map\[string\]string
+
|
+
+
(Optional)
+
+
Metadata holds the user defined metadata which will passed along the
event payload.
+
+
|
+
+
+
+
auth
NATSAuth
+
|
+
+
(Optional)
+
+
Auth information
+
+
|
+
+
+
+
+
NSQEventSource
+
+
+
(Appears on:
EventSourceSpec)
+
+
+
+
NSQEventSource describes the event source for NSQ PubSub More info at
https://godoc.org/github.com/nsqio/go-nsq
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
hostAddress string
+
|
+
+
+
HostAddress is the address of the host for NSQ lookup
+
+
|
+
+
+
+
topic string
+
|
+
+
+
Topic to subscribe to.
+
+
|
+
+
+
+
channel string
+
|
+
+
+
Channel used for subscription
+
+
|
+
+
+
+
connectionBackoff
github.com/argoproj/argo-events/pkg/apis/common.Backoff
+
|
+
+
(Optional)
+
+
Backoff holds parameters applied to connection.
+
+
|
+
+
+
+
jsonBody bool
+
|
+
+
(Optional)
+
+
JSONBody specifies that all event body payload coming from this source
will be JSON
+
+
|
+
+
+
+
tls
github.com/argoproj/argo-events/pkg/apis/common.TLSConfig
+
|
+
+
(Optional)
+
+
TLS configuration for the nsq client.
+
+
|
+
+
+
+
metadata map\[string\]string
+
|
+
+
(Optional)
+
+
Metadata holds the user defined metadata which will passed along the
event payload.
+
+
|
+
+
+
+
+
OwnedRepositories
+
+
+
(Appears on:
GithubEventSource)
+
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
owner string
+
|
+
+
+
Orgnization or user name
+
+
|
+
+
+
+
names \[\]string
+
|
+
+
+
Repository names
+
+
|
+
+
+
+
+
PubSubEventSource
+
+
+
(Appears on:
EventSourceSpec)
+
+
+
+
PubSubEventSource refers to event-source for GCP PubSub related events.
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
projectID string
+
|
+
+
(Optional)
+
+
ProjectID is GCP project ID for the subscription. Required if you run
Argo Events outside of GKE/GCE. (otherwise, the default value is its
project)
+
+
|
+
+
+
+
topicProjectID string
+
|
+
+
(Optional)
+
+
TopicProjectID is GCP project ID for the topic. By default, it is same
as ProjectID.
+
+
|
+
+
+
+
topic string
+
|
+
+
(Optional)
+
+
Topic to which the subscription should belongs. Required if you want the
eventsource to create a new subscription. If you specify this field
along with an existing subscription, it will be verified whether it
actually belongs to the specified topic.
+
+
|
+
+
+
+
subscriptionID string
+
|
+
+
(Optional)
+
+
SubscriptionID is ID of subscription. Required if you use existing
subscription. The default value will be auto generated hash based on
this eventsource setting, so the subscription might be recreated every
time you update the setting, which has a possibility of event loss.
+
+
|
+
+
+
+
credentialSecret
Kubernetes core/v1.SecretKeySelector
+
|
+
+
(Optional)
+
+
CredentialSecret references to the secret that contains JSON credentials
to access GCP. If it is missing, it implicitly uses Workload Identity to
access.
https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
+
+
|
+
+
+
+
deleteSubscriptionOnFinish bool
+
|
+
+
(Optional)
+
+
DeleteSubscriptionOnFinish determines whether to delete the GCP PubSub
subscription once the event source is stopped.
+
+
|
+
+
+
+
jsonBody bool
+
|
+
+
(Optional)
+
+
JSONBody specifies that all event body payload coming from this source
will be JSON
+
+
|
+
+
+
+
credentialsFile string
+
|
+
+
+
CredentialsFile is the file that contains credentials to authenticate
for GCP Deprecated: will be removed in v1.5, use CredentialSecret
instead
+
+
|
+
+
+
+
metadata map\[string\]string
+
|
+
+
(Optional)
+
+
Metadata holds the user defined metadata which will passed along the
event payload.
+
+
|
+
+
+
+
+
PulsarEventSource
+
+
+
(Appears on:
EventSourceSpec)
+
+
+
+
PulsarEventSource describes the event source for Apache Pulsar
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
topics \[\]string
+
|
+
+
+
Name of the topics to subscribe to.
+
+
|
+
+
+
+
type string
+
|
+
+
(Optional)
+
+
Type of the subscription. Only “exclusive” and “shared” is supported.
Defaults to exclusive.
+
+
|
+
+
+
+
url string
+
|
+
+
+
Configure the service URL for the Pulsar service.
+
+
|
+
+
+
+
tlsTrustCertsSecret
Kubernetes core/v1.SecretKeySelector
+
|
+
+
(Optional)
+
+
Trusted TLS certificate secret.
+
+
|
+
+
+
+
tlsAllowInsecureConnection bool
+
|
+
+
(Optional)
+
+
Whether the Pulsar client accept untrusted TLS certificate from broker.
+
+
|
+
+
+
+
tlsValidateHostname bool
+
|
+
+
(Optional)
+
+
Whether the Pulsar client verify the validity of the host name from
broker.
+
+
|
+
+
+
+
tls
github.com/argoproj/argo-events/pkg/apis/common.TLSConfig
+
|
+
+
(Optional)
+
+
TLS configuration for the pulsar client.
+
+
|
+
+
+
+
connectionBackoff
github.com/argoproj/argo-events/pkg/apis/common.Backoff
+
|
+
+
(Optional)
+
+
Backoff holds parameters applied to connection.
+
+
|
+
+
+
+
jsonBody bool
+
|
+
+
(Optional)
+
+
JSONBody specifies that all event body payload coming from this source
will be JSON
+
+
|
+
+
+
+
metadata map\[string\]string
+
|
+
+
(Optional)
+
+
Metadata holds the user defined metadata which will passed along the
event payload.
+
+
|
+
+
+
+
+
RedisEventSource
+
+
+
(Appears on:
EventSourceSpec)
+
+
+
+
RedisEventSource describes an event source for the Redis PubSub. More
info at
https://godoc.org/github.com/go-redis/redis\#example-PubSub
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
hostAddress string
+
|
+
+
+
HostAddress refers to the address of the Redis host/server
+
+
|
+
+
+
+
password
Kubernetes core/v1.SecretKeySelector
+
|
+
+
(Optional)
+
+
Password required for authentication if any.
+
+
|
+
+
+
+
namespace string
+
|
+
+
(Optional)
+
+
Namespace to use to retrieve the password from. It should only be
specified if password is declared
+
+
|
+
+
+
+
db int32
+
|
+
+
(Optional)
+
+
DB to use. If not specified, default DB 0 will be used.
+
+
|
+
+
+
+
channels \[\]string
+
|
+
+
|
+
+
+
+
tls
github.com/argoproj/argo-events/pkg/apis/common.TLSConfig
+
|
+
+
(Optional)
+
+
TLS configuration for the redis client.
+
+
|
+
+
+
+
metadata map\[string\]string
+
|
+
+
(Optional)
+
+
Metadata holds the user defined metadata which will passed along the
event payload.
+
+
|
+
+
+
+
+
ResourceEventSource
+
+
+
(Appears on:
EventSourceSpec)
+
+
+
+
ResourceEventSource refers to a event-source for K8s resource related
events.
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
namespace string
+
|
+
+
+
Namespace where resource is deployed
+
+
|
+
+
+
+
filter
ResourceFilter
+
|
+
+
(Optional)
+
+
Filter is applied on the metadata of the resource If you apply filter,
then the internal event informer will only monitor objects that pass the
filter.
+
+
|
+
+
+
+
GroupVersionResource
Kubernetes meta/v1.GroupVersionResource
+
|
+
+
+
(Members of GroupVersionResource are embedded into this
type.)
+
+
+
Group of the resource
+
+
|
+
+
+
+
eventTypes
\[\]ResourceEventType
+
|
+
+
+
EventTypes is the list of event type to watch. Possible values are -
ADD, UPDATE and DELETE.
+
+
|
+
+
+
+
metadata map\[string\]string
+
|
+
+
(Optional)
+
+
Metadata holds the user defined metadata which will passed along the
event payload.
+
+
|
+
+
+
+
+
ResourceEventType (string
alias)
+
+
+
+
(Appears on:
ResourceEventSource)
+
+
+
+
ResourceEventType is the type of event for the K8s resource mutation
+
+
+
+
ResourceFilter
+
+
+
(Appears on:
ResourceEventSource)
+
+
+
+
ResourceFilter contains K8 ObjectMeta information to further filter
resource event objects
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
prefix string
+
|
+
+
(Optional)
+
+
Prefix filter is applied on the resource name.
+
+
|
+
+
+
+
labels
\[\]Selector
+
|
+
+
(Optional)
+
+
Labels provide listing options to K8s API to watch resource/s. Refer
https://kubernetes.io/docs/concepts/overview/working-with-objects/label-selectors/
for more info.
+
+
|
+
+
+
+
fields
\[\]Selector
+
|
+
+
(Optional)
+
+
Fields provide field filters similar to K8s field selector (see
https://kubernetes.io/docs/concepts/overview/working-with-objects/field-selectors/).
Unlike K8s field selector, it supports arbitrary fileds like
“spec.serviceAccountName”, and the value could be a string or a regex.
-Same as K8s field selector, operator “=”, “==” and “!=” are supported.
+Same as K8s field selector, operator “=”, “==” and “\!=” are supported.
+
+
|
+
+
+
+
createdBy
Kubernetes meta/v1.Time
+
|
+
+
(Optional)
+
+
If resource is created before the specified time then the event is
treated as valid.
+
+
|
+
+
+
+
afterStart bool
+
|
+
+
(Optional)
+
+
If the resource is created after the start time then the event is
treated as valid.
+
+
|
+
+
+
+
+
SNSEventSource
+
+
+
(Appears on:
EventSourceSpec)
+
+
+
+
SNSEventSource refers to event-source for AWS SNS related events
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
webhook
WebhookContext
+
|
+
+
+
Webhook configuration for http server
+
+
|
+
+
+
+
topicArn string
+
|
+
+
+
TopicArn
+
+
|
+
+
+
+
accessKey
Kubernetes core/v1.SecretKeySelector
+
|
+
+
+
AccessKey refers K8 secret containing aws access key
+
+
|
+
+
+
+
secretKey
Kubernetes core/v1.SecretKeySelector
+
|
+
+
+
SecretKey refers K8 secret containing aws secret key
+
+
|
+
+
+
+
region string
+
|
+
+
+
Region is AWS region
+
+
|
+
+
+
+
roleARN string
+
|
+
+
(Optional)
+
+
RoleARN is the Amazon Resource Name (ARN) of the role to assume.
+
+
|
+
+
+
+
metadata map\[string\]string
+
|
+
+
(Optional)
+
+
Metadata holds the user defined metadata which will passed along the
event payload.
+
+
|
+
+
+
+
validateSignature bool
+
|
+
+
(Optional)
+
+
ValidateSignature is boolean that can be set to true for SNS signature
verification
+
+
|
+
+
+
+
+
SQSEventSource
+
+
+
(Appears on:
EventSourceSpec)
+
+
+
+
SQSEventSource refers to event-source for AWS SQS related events
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
accessKey
Kubernetes core/v1.SecretKeySelector
+
|
+
+
+
AccessKey refers K8 secret containing aws access key
+
+
|
+
+
+
+
secretKey
Kubernetes core/v1.SecretKeySelector
+
|
+
+
+
SecretKey refers K8 secret containing aws secret key
+
+
|
+
+
+
+
region string
+
|
+
+
+
Region is AWS region
+
+
|
+
+
+
+
queue string
+
|
+
+
+
Queue is AWS SQS queue to listen to for messages
+
+
|
+
+
+
+
waitTimeSeconds int64
+
|
+
+
+
WaitTimeSeconds is The duration (in seconds) for which the call waits
for a message to arrive in the queue before returning.
+
+
|
+
+
+
+
roleARN string
+
|
+
+
(Optional)
+
+
RoleARN is the Amazon Resource Name (ARN) of the role to assume.
+
+
|
+
+
+
+
jsonBody bool
+
|
+
+
(Optional)
+
+
JSONBody specifies that all event body payload coming from this source
will be JSON
+
+
|
+
+
+
+
queueAccountId string
+
|
+
+
(Optional)
+
+
QueueAccountID is the ID of the account that created the queue to
monitor
+
+
|
+
+
+
+
metadata map\[string\]string
+
|
+
+
(Optional)
+
+
Metadata holds the user defined metadata which will passed along the
event payload.
+
+
|
+
+
+
+
+
Selector
+
+
+
(Appears on:
ResourceFilter)
+
+
+
+
Selector represents conditional operation to select K8s objects.
+
+
+
+
+
Service
+
+
+
(Appears on:
EventSourceSpec)
+
+
+
+
Service holds the service information eventsource exposes
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
ports
\[\]Kubernetes core/v1.ServicePort
+
|
+
+
+
The list of ports that are exposed by this ClusterIP service.
+
+
|
+
+
+
+
clusterIP string
+
|
+
+
(Optional)
+
+
clusterIP is the IP address of the service and is usually assigned
randomly by the master. If an address is specified manually and is not
in use by others, it will be allocated to the service; otherwise,
@@ -4015,494 +7596,926 @@ updates. Valid values are “None”, empty string (“”), or a valid IP
address. “None” can be specified for headless services when proxying is
not required. More info:
https://kubernetes.io/docs/concepts/services-networking/service/\#virtual-ips-and-service-proxies
+
+
|
+
+
+
+
+
SlackEventSource
+
+
+
(Appears on:
EventSourceSpec)
+
+
+
+
SlackEventSource refers to event-source for Slack related events
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
signingSecret
Kubernetes core/v1.SecretKeySelector
+
|
+
+
+
Slack App signing secret
+
+
|
+
+
+
+
token
Kubernetes core/v1.SecretKeySelector
+
|
+
+
+
Token for URL verification handshake
+
+
|
+
+
+
+
webhook
WebhookContext
+
|
+
+
+
Webhook holds configuration for a REST endpoint
+
+
|
+
+
+
+
metadata map\[string\]string
+
|
+
+
(Optional)
+
+
Metadata holds the user defined metadata which will passed along the
event payload.
+
+
|
+
+
+
+
+
StorageGridEventSource
+
+
+
(Appears on:
EventSourceSpec)
+
+
+
+
StorageGridEventSource refers to event-source for StorageGrid related
events
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
webhook
WebhookContext
+
|
+
+
+
Webhook holds configuration for a REST endpoint
+
+
|
+
+
+
+
events \[\]string
+
|
+
+
|
+
+
+
+
filter
StorageGridFilter
+
|
+
+
+
Filter on object key which caused the notification.
+
+
|
+
+
+
+
topicArn string
+
|
+
+
+
TopicArn
+
+
|
+
+
+
+
bucket string
+
|
+
+
+
Name of the bucket to register notifications for.
+
+
|
+
+
+
+
region string
+
|
+
+
(Optional)
+
+
S3 region. Defaults to us-east-1
+
+
|
+
+
+
+
authToken
Kubernetes core/v1.SecretKeySelector
+
|
+
+
+
Auth token for storagegrid api
+
+
|
+
+
+
+
apiURL string
+
|
+
+
+
APIURL is the url of the storagegrid api.
+
+
|
+
+
+
+
metadata map\[string\]string
+
|
+
+
(Optional)
+
+
Metadata holds the user defined metadata which will passed along the
event payload.
+
+
|
+
+
+
+
+
StorageGridFilter
+
+
+
(Appears on:
StorageGridEventSource)
+
+
+
+
StorageGridFilter represents filters to apply to bucket notifications
for specifying constraints on objects
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
prefix string
+
|
+
+
|
+
+
+
+
suffix string
+
|
+
+
|
+
+
+
+
+
StripeEventSource
+
+
+
(Appears on:
EventSourceSpec)
+
+
+
+
StripeEventSource describes the event source for stripe webhook
notifications More info at
https://stripe.com/docs/webhooks
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
webhook
WebhookContext
+
|
+
+
+
Webhook holds configuration for a REST endpoint
+
+
|
+
+
+
+
createWebhook bool
+
|
+
+
(Optional)
+
+
CreateWebhook if specified creates a new webhook programmatically.
+
+
|
+
+
+
+
apiKey
Kubernetes core/v1.SecretKeySelector
+
|
+
+
(Optional)
+
+
APIKey refers to K8s secret that holds Stripe API key. Used only if
CreateWebhook is enabled.
+
+
|
+
+
+
+
eventFilter \[\]string
+
|
+
+
(Optional)
+
+
EventFilter describes the type of events to listen to. If not specified,
all types of events will be processed. More info at
https://stripe.com/docs/api/events/list
+
+
|
+
+
+
+
metadata map\[string\]string
+
|
+
+
(Optional)
+
+
Metadata holds the user defined metadata which will passed along the
event payload.
+
+
|
+
+
+
+
+
Template
+
+
+
(Appears on:
EventSourceSpec)
+
+
+
+
Template holds the information of an EventSource deployment template
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
metadata
github.com/argoproj/argo-events/pkg/apis/common.Metadata
+
|
+
+
+
Metadata sets the pods’s metadata, i.e. annotations and labels
+
+
|
+
+
+
+
serviceAccountName string
+
|
+
+
(Optional)
+
+
ServiceAccountName is the name of the ServiceAccount to use to run event
source pod. More info:
https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/
+
+
|
+
+
+
+
container
Kubernetes core/v1.Container
+
|
+
+
(Optional)
+
+
Container is the main container image to run in the event source pod
+
+
|
+
+
+
+
volumes
\[\]Kubernetes core/v1.Volume
+
|
+
+
(Optional)
+
+
Volumes is a list of volumes that can be mounted by containers in an
eventsource.
+
+
|
+
+
+
+
securityContext
Kubernetes core/v1.PodSecurityContext
+
|
+
+
(Optional)
+
+
SecurityContext holds pod-level security attributes and common container
settings. Optional: Defaults to empty. See type description for default
values of each field.
+
+
|
+
+
+
+
affinity
Kubernetes core/v1.Affinity
+
|
+
+
(Optional)
+
+
If specified, the pod’s scheduling constraints
+
+
|
+
+
+
+
tolerations
\[\]Kubernetes core/v1.Toleration
+
|
+
+
(Optional)
+
+
If specified, the pod’s tolerations.
+
+
|
+
+
+
+
nodeSelector map\[string\]string
+
|
+
+
(Optional)
+
+
NodeSelector is a selector which must be true for the pod to fit on a
node. Selector which must match a node’s labels for the pod to be
scheduled on that node. More info:
https://kubernetes.io/docs/concepts/configuration/assign-pod-node/
+
+
|
+
+
+
+
imagePullSecrets
\[\]Kubernetes core/v1.LocalObjectReference
+
|
+
+
(Optional)
+
+
ImagePullSecrets is an optional list of references to secrets in the
same namespace to use for pulling any of the images used by this
PodSpec. If specified, these secrets will be passed to individual puller
implementations for them to use. For example, in the case of docker,
only DockerConfig type secrets are honored. More info:
https://kubernetes.io/docs/concepts/containers/images\#specifying-imagepullsecrets-on-a-pod
+
+
|
+
+
+
+
priorityClassName string
+
|
+
+
(Optional)
+
+
If specified, indicates the EventSource pod’s priority.
“system-node-critical” and “system-cluster-critical” are two special
keywords which indicate the highest priorities with the former being the
@@ -4510,86 +8523,159 @@ highest priority. Any other name must be defined by creating a
PriorityClass object with that name. If not specified, the pod priority
will be default or zero if there is no default. More info:
https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/
+
+
|
+
+
+
+
priority int32
+
|
+
+
(Optional)
+
+
The priority value. Various system components use this field to find the
priority of the EventSource pod. When Priority Admission Controller is
enabled, it prevents users from setting this field. The admission
controller populates this field from PriorityClassName. The higher the
value, the higher the priority. More info:
https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/
+
+
|
+
+
+
+
+
WatchPathConfig
+
+
+
(Appears on:
FileEventSource,
HDFSEventSource)
+
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
directory string
+
|
+
+
+
Directory to watch for events
+
+
|
+
+
+
+
path string
+
|
+
+
+
Path is relative path of object to watch with respect to the directory
+
+
|
+
+
+
+
pathRegexp string
+
|
+
+
+
PathRegexp is regexp of relative path of object to watch with respect to
the directory
+
+
|
+
+
+
+
+
WebhookContext
+
+
+
(Appears on:
EventSourceSpec,
GithubEventSource,
@@ -4598,139 +8684,265 @@ WebhookContext
SlackEventSource,
StorageGridEventSource,
StripeEventSource)
+
+
+
+
WebhookContext holds a general purpose REST API context
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
endpoint string
+
|
+
+
+
REST API endpoint
+
+
|
+
+
+
+
method string
+
|
+
+
+
Method is HTTP request method that indicates the desired action to be
performed for a given resource. See RFC7231 Hypertext Transfer Protocol
(HTTP/1.1): Semantics and Content
+
+
|
+
+
+
+
port string
+
|
+
+
+
Port on which HTTP server is listening for incoming events.
+
+
|
+
+
+
+
url string
+
|
+
+
+
URL is the url of the server.
+
+
|
+
+
+
+
serverCertSecret
Kubernetes core/v1.SecretKeySelector
+
|
+
+
+
ServerCertPath refers the file that contains the cert.
+
+
|
+
+
+
+
serverKeySecret
Kubernetes core/v1.SecretKeySelector
+
|
+
+
+
ServerKeyPath refers the file that contains private key
+
+
|
+
+
+
+
metadata map\[string\]string
+
|
+
+
(Optional)
+
+
Metadata holds the user defined metadata which will passed along the
event payload.
+
+
|
+
+
+
+
authSecret
Kubernetes core/v1.SecretKeySelector
+
|
+
+
(Optional)
+
+
AuthSecret holds a secret selector that contains a bearer token for
authentication
+
+
|
+
+
+
+
serverCertPath string
+
|
+
+
+
DeprecatedServerCertPath refers the file that contains the cert.
+
+
|
+
+
+
+
serverKeyPath string
+
|
+
+
+
DeprecatedServerKeyPath refers the file that contains private key
+
+
|
+
+
+
+
+
+
Generated with gen-crd-api-reference-docs
.
+
diff --git a/api/openapi-spec/swagger.json b/api/openapi-spec/swagger.json
index af905e82c7..4e22089203 100644
--- a/api/openapi-spec/swagger.json
+++ b/api/openapi-spec/swagger.json
@@ -2262,6 +2262,7 @@
"type": "string"
},
"parameters": {
+ "description": "Parameters is the list of parameters to pass to resolved Argo Workflow object",
"type": "array",
"items": {
"$ref": "#/definitions/io.argoproj.sensor.v1alpha1.TriggerParameter"
@@ -2374,12 +2375,14 @@
"$ref": "#/definitions/io.k8s.api.core.v1.SecretKeySelector"
},
"parameters": {
+ "description": "Parameters is the list of parameters that is applied to resolved custom trigger trigger object.",
"type": "array",
"items": {
"$ref": "#/definitions/io.argoproj.sensor.v1alpha1.TriggerParameter"
}
},
"payload": {
+ "description": "Payload is the list of key-value extracted from an event payload to construct the request payload.",
"type": "array",
"items": {
"$ref": "#/definitions/io.argoproj.sensor.v1alpha1.TriggerParameter"
@@ -2562,12 +2565,44 @@
"$ref": "#/definitions/io.argoproj.sensor.v1alpha1.DataFilter"
}
},
+ "exprs": {
+ "description": "Exprs contains the list of expressions evaluated against the event payload.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/io.argoproj.sensor.v1alpha1.ExprFilter"
+ }
+ },
"time": {
"description": "Time filter on the event with escalation",
"$ref": "#/definitions/io.argoproj.sensor.v1alpha1.TimeFilter"
}
}
},
+ "io.argoproj.sensor.v1alpha1.ExprFilter": {
+ "type": "object",
+ "required": [
+ "name",
+ "expr",
+ "fields"
+ ],
+ "properties": {
+ "expr": {
+ "description": "Expr refers to the expression that determines the outcome of the filter.",
+ "type": "string"
+ },
+ "fields": {
+ "description": "Fields refers to set of keys that refer to the paths within event payload.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/io.argoproj.sensor.v1alpha1.PayloadField"
+ }
+ },
+ "name": {
+ "description": "Name of the filter.",
+ "type": "string"
+ }
+ }
+ },
"io.argoproj.sensor.v1alpha1.FileArtifact": {
"description": "FileArtifact contains information about an artifact in a filesystem",
"type": "object",
@@ -2685,6 +2720,7 @@
"type": "string"
},
"parameters": {
+ "description": "Parameters is the list of key-value extracted from event's payload that are applied to the HTTP trigger resource.",
"type": "array",
"items": {
"$ref": "#/definitions/io.argoproj.sensor.v1alpha1.TriggerParameter"
@@ -2756,6 +2792,7 @@
"format": "int32"
},
"parameters": {
+ "description": "Parameters is the list of parameters that is applied to resolved Kafka trigger object.",
"type": "array",
"items": {
"$ref": "#/definitions/io.argoproj.sensor.v1alpha1.TriggerParameter"
@@ -2771,6 +2808,7 @@
"type": "string"
},
"payload": {
+ "description": "Payload is the list of key-value extracted from an event payload to construct the request payload.",
"type": "array",
"items": {
"$ref": "#/definitions/io.argoproj.sensor.v1alpha1.TriggerParameter"
@@ -2874,12 +2912,14 @@
"type": "string"
},
"parameters": {
+ "description": "Parameters is the list of key-value extracted from event's payload that are applied to the trigger resource.",
"type": "array",
"items": {
"$ref": "#/definitions/io.argoproj.sensor.v1alpha1.TriggerParameter"
}
},
"payload": {
+ "description": "Payload is the list of key-value extracted from an event payload to construct the request payload.",
"type": "array",
"items": {
"$ref": "#/definitions/io.argoproj.sensor.v1alpha1.TriggerParameter"
@@ -2891,6 +2931,29 @@
}
}
},
+ "io.argoproj.sensor.v1alpha1.PayloadField": {
+ "description": "PayloadField binds a value at path within the event payload against a name.",
+ "type": "object",
+ "required": [
+ "path",
+ "name",
+ "type"
+ ],
+ "properties": {
+ "name": {
+ "description": "Name acts as key that holds the value at the path.",
+ "type": "string"
+ },
+ "path": {
+ "description": "Path is the JSONPath of the event's (JSON decoded) data key Path is a series of keys separated by a dot. A key may contain wildcard characters '*' and '?'. To access an array value use the index as the key. The dot and wildcard characters can be escaped with '\\'. See https://github.com/tidwall/gjson#path-syntax for more information on how to use this.",
+ "type": "string"
+ },
+ "type": {
+ "description": "Type of the value at the path.",
+ "type": "string"
+ }
+ }
+ },
"io.argoproj.sensor.v1alpha1.Sensor": {
"description": "Sensor is the definition of a sensor resource",
"type": "object",
@@ -3025,6 +3088,7 @@
"type": "string"
},
"parameters": {
+ "description": "Parameters is the list of key-value extracted from event's payload that are applied to the trigger resource.",
"type": "array",
"items": {
"$ref": "#/definitions/io.argoproj.sensor.v1alpha1.TriggerParameter"
@@ -3057,6 +3121,7 @@
"type": "string"
},
"parameters": {
+ "description": "Parameters is the list of parameters that is applied to resolved K8s trigger object.",
"type": "array",
"items": {
"$ref": "#/definitions/io.argoproj.sensor.v1alpha1.TriggerParameter"
diff --git a/api/sensor.html b/api/sensor.html
index 383278da1d..a9ff24e025 100644
--- a/api/sensor.html
+++ b/api/sensor.html
@@ -191,6 +191,7 @@ ArgoWorkflowTrigger
+ Parameters is the list of parameters to pass to resolved Argo Workflow object
|
@@ -508,6 +509,7 @@ CustomTrigger
+ Parameters is the list of parameters that is applied to resolved custom trigger trigger object.
|
@@ -520,6 +522,7 @@ CustomTrigger
+ Payload is the list of key-value extracted from an event payload to construct the request payload.
|
@@ -926,6 +929,72 @@ EventDependencyFilter
Data filter constraints with escalation
+
+
+exprs
+
+
+[]ExprFilter
+
+
+ |
+
+ Exprs contains the list of expressions evaluated against the event payload.
+ |
+
+
+
+ExprFilter
+
+
+(Appears on:
+EventDependencyFilter)
+
+
+
+
+
+
+Field |
+Description |
+
+
+
+
+
+name
+
+string
+
+ |
+
+ Name of the filter.
+ |
+
+
+
+expr
+
+string
+
+ |
+
+ Expr refers to the expression that determines the outcome of the filter.
+ |
+
+
+
+fields
+
+
+[]PayloadField
+
+
+ |
+
+ Fields refers to set of keys that refer to the paths within event payload.
+ |
+
FileArtifact
@@ -1264,6 +1333,8 @@ HTTPTrigger
+ Parameters is the list of key-value extracted from event’s payload that are applied to
+the HTTP trigger resource.
|
@@ -1309,7 +1380,8 @@ JSONType
(string
alias)
(Appears on:
-DataFilter)
+DataFilter,
+PayloadField)
JSONType contains the supported JSON types for data filtering
@@ -1428,6 +1500,7 @@ KafkaTrigger
+ Parameters is the list of parameters that is applied to resolved Kafka trigger object.
|
@@ -1491,6 +1564,7 @@ KafkaTrigger
+ Payload is the list of key-value extracted from an event payload to construct the request payload.
|
@@ -1735,6 +1809,7 @@ OpenWhiskTrigger
+ Payload is the list of key-value extracted from an event payload to construct the request payload.
|
@@ -1748,6 +1823,65 @@ OpenWhiskTrigger
(Optional)
+ Parameters is the list of key-value extracted from event’s payload that are applied to
+the trigger resource.
+ |
+
+
+
+PayloadField
+
+
+(Appears on:
+ExprFilter)
+
+
+
PayloadField binds a value at path within the event payload against a name.
+
+
+
+
+Field |
+Description |
+
+
+
+
+
+path
+
+string
+
+ |
+
+ Path is the JSONPath of the event’s (JSON decoded) data key
+Path is a series of keys separated by a dot. A key may contain wildcard characters ‘*’ and ‘?’.
+To access an array value use the index as the key. The dot and wildcard characters can be escaped with ‘\’.
+See https://github.com/tidwall/gjson#path-syntax for more information on how to use this.
+ |
+
+
+
+name
+
+string
+
+ |
+
+ Name acts as key that holds the value at the path.
+ |
+
+
+
+type
+
+
+JSONType
+
+
+ |
+
+ Type of the value at the path.
|
@@ -2087,6 +2221,8 @@ SlackTrigger
(Optional)
+ Parameters is the list of key-value extracted from event’s payload that are applied to
+the trigger resource.
|
@@ -2199,6 +2335,7 @@ StandardK8STrigger
+ Parameters is the list of parameters that is applied to resolved K8s trigger object.
|
diff --git a/api/sensor.md b/api/sensor.md
index c8c9fe9f10..78b67ed5f9 100644
--- a/api/sensor.md
+++ b/api/sensor.md
@@ -1,661 +1,1257 @@
+
Packages:
+
+
+
+
argoproj.io/v1alpha1
+
+
+
+
Package v1alpha1 is the v1alpha1 version of the API.
+
+
+
Resource Types:
+
+
+
AWSLambdaTrigger
+
+
+
(Appears on:
TriggerTemplate)
+
+
+
+
AWSLambdaTrigger refers to specification of the trigger to invoke an AWS
Lambda function
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
functionName string
+
|
+
+
+
FunctionName refers to the name of the function to invoke.
+
+
|
+
+
+
+
accessKey
Kubernetes core/v1.SecretKeySelector
+
|
+
+
+
AccessKey refers K8 secret containing aws access key
+
+
|
+
+
+
+
secretKey
Kubernetes core/v1.SecretKeySelector
+
|
+
+
+
SecretKey refers K8 secret containing aws secret key
+
+
|
+
+
+
+
region string
+
|
+
+
+
Region is AWS region
+
+
|
+
+
+
+
payload
\[\]TriggerParameter
+
|
+
+
+
Payload is the list of key-value extracted from an event payload to
construct the request payload.
+
+
|
+
+
+
+
parameters
\[\]TriggerParameter
+
|
+
+
(Optional)
+
+
Parameters is the list of key-value extracted from event’s payload that
are applied to the trigger resource.
+
+
|
+
+
+
+
invocationType string
+
|
+
+
(Optional)
+
+
Choose from the following options.
+
+
+
-
+
+
RequestResponse (default) - Invoke the function synchronously. Keep the
connection open until the function returns a response or times out. The
API response includes the function response and additional data.
+
+
+
-
+
+
Event - Invoke the function asynchronously. Send events that fail
multiple times to the function’s dead-letter queue (if it’s configured).
The API response only includes a status code.
+
+
+
-
+
+
DryRun - Validate parameter values and verify that the user or role has
permission to invoke the function.
+
+
+
+
|
+
+
+
+
+
ArgoWorkflowOperation (string
alias)
+
+
+
+
(Appears on:
ArgoWorkflowTrigger)
+
+
+
+
ArgoWorkflowOperation refers to the type of the operation performed on
the Argo Workflow
+
+
+
+
ArgoWorkflowTrigger
+
+
+
(Appears on:
TriggerTemplate)
+
+
+
+
ArgoWorkflowTrigger is the trigger for the Argo Workflow
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
source
ArtifactLocation
+
|
+
+
+
Source of the K8 resource file(s)
+
+
|
+
+
+
+
operation
ArgoWorkflowOperation
+
|
+
+
(Optional)
+
+
Operation refers to the type of operation performed on the argo workflow
resource. Default value is Submit.
+
+
|
+
+
+
+
parameters
\[\]TriggerParameter
+
|
+
+
+
+
+Parameters is the list of parameters to pass to resolved Argo Workflow
+object
+
+
+
|
+
+
+
+
GroupVersionResource
Kubernetes meta/v1.GroupVersionResource
+
|
+
+
+
(Members of GroupVersionResource are embedded into this
type.)
+
+
+
The unambiguous kind of this object - used in order to retrieve the
appropriate kubernetes api client for this resource
+
+
|
+
+
+
+
+
ArtifactLocation
+
+
+
(Appears on:
ArgoWorkflowTrigger,
StandardK8STrigger)
+
+
+
+
ArtifactLocation describes the source location for an external artifact
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
s3
github.com/argoproj/argo-events/pkg/apis/common.S3Artifact
+
|
+
+
+
S3 compliant artifact
+
+
|
+
+
+
+
inline string
+
|
+
+
+
Inline artifact is embedded in sensor spec as a string
+
+
|
+
+
+
+
file
FileArtifact
+
|
+
+
+
File artifact is artifact stored in a file
+
+
|
+
+
+
+
url
URLArtifact
+
|
+
+
+
URL to fetch the artifact from
+
+
|
+
+
+
+
configmap
Kubernetes core/v1.ConfigMapKeySelector
+
|
+
+
+
Configmap that stores the artifact
+
+
|
+
+
+
+
git
GitArtifact
+
|
+
+
+
Git repository hosting the artifact
+
+
|
+
+
+
+
resource
github.com/argoproj/argo-events/pkg/apis/common.Resource
+
|
+
+
+
Resource is generic template for K8s resource
+
+
|
+
+
+
+
+
AzureEventHubsTrigger
+
+
+
(Appears on:
TriggerTemplate)
+
+
+
+
AzureEventHubsTrigger refers to specification of the Azure Event Hubs
Trigger
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
fqdn string
+
|
+
+
+
FQDN refers to the namespace dns of Azure Event Hubs to be used
i.e. .servicebus.windows.net
+
+
|
+
+
+
+
hubName string
+
|
+
+
+
HubName refers to the Azure Event Hub to send events to
+
+
|
+
+
+
+
sharedAccessKeyName
Kubernetes core/v1.SecretKeySelector
+
|
+
+
+
SharedAccessKeyName refers to the name of the Shared Access Key
+
+
|
+
+
+
+
sharedAccessKey
Kubernetes core/v1.SecretKeySelector
+
|
+
+
+
SharedAccessKey refers to a K8s secret containing the primary key for
the
+
+
|
+
+
+
+
payload
\[\]TriggerParameter
+
|
+
+
+
Payload is the list of key-value extracted from an event payload to
construct the request payload.
+
+
|
+
+
+
+
parameters
\[\]TriggerParameter
+
|
+
+
(Optional)
+
+
Parameters is the list of key-value extracted from event’s payload that
are applied to the trigger resource.
+
+
|
+
+
+
+
+
Comparator (string
alias)
+
+
+
+
(Appears on:
DataFilter)
+
+
+
+
Comparator refers to the comparator operator for a data filter
+
+
+
+
CustomTrigger
+
+
+
(Appears on:
TriggerTemplate)
+
+
+
+
CustomTrigger refers to the specification of the custom trigger.
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
serverURL string
+
|
+
+
+
ServerURL is the url of the gRPC server that executes custom trigger
+
+
|
+
+
+
+
secure bool
+
|
+
+
+
Secure refers to type of the connection between sensor to custom trigger
gRPC
+
+
|
+
+
+
+
certSecret
Kubernetes core/v1.SecretKeySelector
+
|
+
+
+
CertSecret refers to the secret that contains cert for secure connection
between sensor and custom trigger gRPC server.
+
+
|
+
+
+
+
serverNameOverride string
+
|
+
+
+
ServerNameOverride for the secure connection between sensor and custom
trigger gRPC server.
+
+
|
+
+
+
+
spec map\[string\]string
+
|
+
+
+
Spec is the custom trigger resource specification that custom trigger
gRPC server knows how to interpret.
+
+
+
+
|
+
+
+
+
parameters
\[\]TriggerParameter
+
|
+
+
+
+
+Parameters is the list of parameters that is applied to resolved custom
+trigger trigger object.
+
+
+
|
+
+
+
+
payload
\[\]TriggerParameter
+
|
+
+
+
+
+Payload is the list of key-value extracted from an event payload to
+construct the request payload.
+
+
+
|
+
+
+
+
certFilePath string
+
|
+
+
+
DeprecatedCertFilePath is path to the cert file within sensor for secure
connection between sensor and custom trigger gRPC server. Deprecated:
will be removed in v1.5, use CertSecret instead
+
+
|
+
+
+
+
+
DataFilter
+
+
+
(Appears on:
EventDependencyFilter)
+
+
+
+
DataFilter describes constraints and filters for event data Regular
Expressions are purposefully not a feature as they are overkill for our
uses here See Rob Pike’s Post:
https://commandcenter.blogspot.com/2011/08/regular-expressions-in-lexing-and.html
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
path string
+
|
+
+
+
Path is the JSONPath of the event’s (JSON decoded) data key Path is a
series of keys separated by a dot. A key may contain wildcard characters
‘\*’ and ‘?’. To access an array value use the index as the key. The dot
-and wildcard characters can be escaped with ‘’. See
+and wildcard characters can be escaped with ‘\’. See
https://github.com/tidwall/gjson\#path-syntax
for more information on how to use this.
+
+
|
+
+
+
+
type
JSONType
+
|
+
+
+
Type contains the JSON type of the data
+
+
|
+
+
+
+
value \[\]string
+
|
+
+
+
Value is the allowed string values for this key Booleans are passed
using strconv.ParseBool() Numbers are parsed using as float64 using
strconv.ParseFloat() Strings are taken as is Nils this value is ignored
+
+
|
+
+
+
+
comparator
Comparator
+
|
+
+
+
Comparator compares the event data with a user given value. Can be
-“>=”, “>”, “=”, “!=”, “<”, or “<=”. Is optional, and if left
+“\>=”, “\>”, “=”, “\!=”, “\<”, or “\<=”. Is optional, and if left
blank treated as equality “=”.
+
+
|
+
+
+
+
template string
+
|
+
+
+
Template is a go-template for extracting a string from the event’s data.
A Template is evaluated with provided path, type and value. The
templating follows the standard go-template syntax as well as sprig’s
@@ -663,1819 +1259,3761 @@ extra functions. See
https://pkg.go.dev/text/template
and
https://masterminds.github.io/sprig/
+
+
|
+
+
+
+
+
DependencyGroup
+
+
+
(Appears on:
SensorSpec)
+
+
+
+
DependencyGroup is the group of dependencies
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
name string
+
|
+
+
+
Name of the group
+
+
|
+
+
+
+
dependencies \[\]string
+
|
+
+
+
Dependencies of events
+
+
|
+
+
+
+
+
Event
+
+
+
+
Event represents the cloudevent received from an event source.
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
context
EventContext
+
|
+
+
|
+
+
+
+
data \[\]byte
+
|
+
+
|
+
+
+
+
+
EventContext
+
+
+
(Appears on: Event,
EventDependencyFilter)
+
+
+
+
EventContext holds the context of the cloudevent received from an event
source.
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
id string
+
|
+
+
+
ID of the event; must be non-empty and unique within the scope of the
producer.
+
+
|
+
+
+
+
source string
+
|
+
+
+
Source - A URI describing the event producer.
+
+
|
+
+
+
+
specversion string
+
|
+
+
+
SpecVersion - The version of the CloudEvents specification used by the
event.
+
+
|
+
+
+
+
type string
+
|
+
+
+
Type - The type of the occurrence which has happened.
+
+
|
+
+
+
+
datacontenttype string
+
|
+
+
+
DataContentType - A MIME (RFC2046) string describing the media type of
data .
+
+
|
+
+
+
+
subject string
+
|
+
+
+
Subject - The subject of the event in the context of the event producer
+
+
|
+
+
+
+
time
Kubernetes meta/v1.Time
+
|
+
+
+
Time - A Timestamp when the event happened.
+
+
|
+
+
+
+
+
EventDependency
+
+
+
(Appears on:
SensorSpec)
+
+
+
+
EventDependency describes a dependency
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
name string
+
|
+
+
+
Name is a unique name of this dependency
+
+
|
+
+
+
+
eventSourceName string
+
|
+
+
+
EventSourceName is the name of EventSource that Sensor depends on
+
+
|
+
+
+
+
eventName string
+
|
+
+
+
EventName is the name of the event
+
+
|
+
+
+
+
filters
EventDependencyFilter
+
|
+
+
+
Filters and rules governing toleration of success and constraints on the
context and data of an event
+
+
|
+
+
+
+
+
EventDependencyFilter
+
+
+
(Appears on:
EventDependency)
+
+
+
+
EventDependencyFilter defines filters and constraints for a event.
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
time
TimeFilter
+
|
+
+
+
Time filter on the event with escalation
+
+
|
+
+
+
+
context
EventContext
+
|
+
+
+
Context filter constraints
+
+
|
+
+
+
+
data
\[\]DataFilter
+
|
+
+
+
Data filter constraints with escalation
+
+
+
+ |
+
+
+
+
+
+
+
+exprs
+\[\]ExprFilter
+
+ |
+
+
+
+
+
+Exprs contains the list of expressions evaluated against the event
+payload.
+
+
|
+
+
+
+
+
+
+ExprFilter
+
+
+
+
+
+(Appears on:
+EventDependencyFilter)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Field
+
+ |
+
+
+
+Description
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+name string
+
+ |
+
+
+
+
+
+Name of the filter.
+
+
+
+ |
+
+
+
+
+
+
+
+expr string
+
+ |
+
+
+
+
+
+Expr refers to the expression that determines the outcome of the filter.
+
+
+
+ |
+
+
+
+
+
+
+
+fields
+ \[\]PayloadField
+
+
+ |
+
+
+
+
+
+Fields refers to set of keys that refer to the paths within event
+payload.
+
+
+
+ |
+
+
+
+
+
+
+
+
FileArtifact
+
+
+
(Appears on:
ArtifactLocation)
+
+
+
+
FileArtifact contains information about an artifact in a filesystem
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
path string
+
|
+
+
|
+
+
+
+
+
GitArtifact
+
+
+
(Appears on:
ArtifactLocation)
+
+
+
+
GitArtifact contains information about an artifact stored in git
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
url string
+
|
+
+
+
Git URL
+
+
|
+
+
+
+
cloneDirectory string
+
|
+
+
+
Directory to clone the repository. We clone complete directory because
GitArtifact is not limited to any specific Git service providers. Hence
we don’t use any specific git provider client.
+
+
|
+
+
+
+
creds
GitCreds
+
|
+
+
(Optional)
+
+
Creds contain reference to git username and password
+
+
|
+
+
+
+
sshKeySecret
Kubernetes core/v1.SecretKeySelector
+
|
+
+
+
SSHKeySecret refers to the secret that contains SSH key
+
+
|
+
+
+
+
filePath string
+
|
+
+
+
Path to file that contains trigger resource definition
+
+
|
+
+
+
+
branch string
+
|
+
+
(Optional)
+
+
Branch to use to pull trigger resource
+
+
|
+
+
+
+
tag string
+
|
+
+
(Optional)
+
+
Tag to use to pull trigger resource
+
+
|
+
+
+
+
ref string
+
|
+
+
(Optional)
+
+
Ref to use to pull trigger resource. Will result in a shallow clone and
fetch.
+
+
|
+
+
+
+
remote
GitRemoteConfig
+
|
+
+
(Optional)
+
+
Remote to manage set of tracked repositories. Defaults to “origin”.
Refer
https://git-scm.com/docs/git-remote
+
+
|
+
+
+
+
sshKeyPath string
+
|
+
+
(Optional)
+
+
DeprecatedSSHKeyPath is path to your ssh key path. Use this if you don’t
want to provide username and password. ssh key path must be mounted in
sensor pod. Deprecated: will be removed in v1.5, use SSHKeySecret
instead.
+
+
|
+
+
+
+
+
GitCreds
+
+
+
(Appears on:
GitArtifact)
+
+
+
+
GitCreds contain reference to git username and password
+
+
+
+
+
GitRemoteConfig
+
+
+
(Appears on:
GitArtifact)
+
+
+
+
GitRemoteConfig contains the configuration of a Git remote
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
name string
+
|
+
+
+
Name of the remote to fetch from.
+
+
|
+
+
+
+
urls \[\]string
+
|
+
+
+
URLs the URLs of a remote repository. It must be non-empty. Fetch will
always use the first URL, while push will use all of them.
+
+
|
+
+
+
+
+
HTTPTrigger
+
+
+
(Appears on:
TriggerTemplate)
+
+
+
+
HTTPTrigger is the trigger for the HTTP request
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
url string
+
|
+
+
+
URL refers to the URL to send HTTP request to.
+
+
|
+
+
+
+
payload
\[\]TriggerParameter
+
|
+
+
|
+
+
+
+
tls
github.com/argoproj/argo-events/pkg/apis/common.TLSConfig
+
|
+
+
(Optional)
+
+
TLS configuration for the HTTP client.
+
+
|
+
+
+
+
method string
+
|
+
+
(Optional)
+
+
Method refers to the type of the HTTP request. Refer
https://golang.org/src/net/http/method.go
for more info. Default value is POST.
+
+
|
+
+
+
+
parameters
\[\]TriggerParameter
+
|
+
+
+
+
+Parameters is the list of key-value extracted from event’s payload that
+are applied to the HTTP trigger resource.
+
+
+
|
+
+
+
+
timeout int64
+
|
+
+
(Optional)
+
+
Timeout refers to the HTTP request timeout in seconds. Default value is
60 seconds.
+
+
|
+
+
+
+
basicAuth
github.com/argoproj/argo-events/pkg/apis/common.BasicAuth
+
|
+
+
(Optional)
+
+
BasicAuth configuration for the http request.
+
+
|
+
+
+
+
headers map\[string\]string
+
|
+
+
(Optional)
+
+
Headers for the HTTP request.
+
+
|
+
+
+
+
+
JSONType (string
alias)
+
+
+
+
(Appears on:
-DataFilter)
+DataFilter,
+PayloadField)
+
+
+
+
JSONType contains the supported JSON types for data filtering
+
+
+
+
K8SResourcePolicy
+
+
+
(Appears on:
TriggerPolicy)
+
+
+
+
K8SResourcePolicy refers to the policy used to check the state of K8s
based triggers using labels
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
labels map\[string\]string
+
|
+
+
+
Labels required to identify whether a resource is in success state
+
+
|
+
+
+
+
backoff
github.com/argoproj/argo-events/pkg/apis/common.Backoff
+
|
+
+
+
Backoff before checking resource state
+
+
|
+
+
+
+
errorOnBackoffTimeout bool
+
|
+
+
+
ErrorOnBackoffTimeout determines whether sensor should transition to
error state if the trigger policy is unable to determine the state of
the resource
+
+
|
+
+
+
+
+
KafkaTrigger
+
+
+
(Appears on:
TriggerTemplate)
+
+
+
+
KafkaTrigger refers to the specification of the Kafka trigger.
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
url string
+
|
+
+
+
URL of the Kafka broker, multiple URLs separated by comma.
+
+
|
+
+
+
+
topic string
+
|
+
+
+
Name of the topic. More info at
https://kafka.apache.org/documentation/\#intro\_topics
+
+
|
+
+
+
+
partition int32
+
|
+
+
+
Partition to write data to.
+
+
|
+
+
+
+
parameters
\[\]TriggerParameter
+
|
+
+
+
+
+Parameters is the list of parameters that is applied to resolved Kafka
+trigger object.
+
+
+
|
+
+
+
+
requiredAcks int32
+
|
+
+
+
RequiredAcks used in producer to tell the broker how many replica
acknowledgements Defaults to 1 (Only wait for the leader to ack).
+
+
|
+
+
+
+
compress bool
+
|
+
+
(Optional)
+
+
Compress determines whether to compress message or not. Defaults to
false. If set to true, compresses message using snappy compression.
+
+
|
+
+
+
+
flushFrequency int32
+
|
+
+
(Optional)
+
+
FlushFrequency refers to the frequency in milliseconds to flush batches.
Defaults to 500 milliseconds.
+
+
|
+
+
+
+
tls
github.com/argoproj/argo-events/pkg/apis/common.TLSConfig
+
|
+
+
(Optional)
+
+
TLS configuration for the Kafka producer.
+
+
|
+
+
+
+
payload
\[\]TriggerParameter
+
|
+
+
+
+
+Payload is the list of key-value extracted from an event payload to
+construct the request payload.
+
+
+
|
+
+
+
+
partitioningKey string
+
|
+
+
+
The partitioning key for the messages put on the Kafka topic. Defaults
to broker url.
+
+
|
+
+
+
+
version string
+
|
+
+
(Optional)
+
+
Specify what kafka version is being connected to enables certain
features in sarama, defaults to 1.0.0
+
+
|
+
+
+
+
sasl
github.com/argoproj/argo-events/pkg/apis/common.SASLConfig
+
|
+
+
(Optional)
+
+
SASL configuration for the kafka client
+
+
|
+
+
+
+
+
KubernetesResourceOperation (string
alias)
+
+
+
+
(Appears on:
StandardK8STrigger)
+
+
+
+
KubernetesResourceOperation refers to the type of operation performed on
the K8s resource
+
+
+
+
LogTrigger
+
+
+
(Appears on:
TriggerTemplate)
+
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
intervalSeconds uint64
+
|
+
+
(Optional)
+
+
Only print messages every interval. Useful to prevent logging too much
data for busy events.
+
+
|
+
+
+
+
+
NATSTrigger
+
+
+
(Appears on:
TriggerTemplate)
+
+
+
+
NATSTrigger refers to the specification of the NATS trigger.
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
url string
+
|
+
+
+
URL of the NATS cluster.
+
+
|
+
+
+
+
subject string
+
|
+
+
+
Name of the subject to put message on.
+
+
|
+
+
+
+
payload
\[\]TriggerParameter
+
|
+
+
|
+
+
+
+
parameters
\[\]TriggerParameter
+
|
+
+
|
+
+
+
+
tls
github.com/argoproj/argo-events/pkg/apis/common.TLSConfig
+
|
+
+
(Optional)
+
+
TLS configuration for the NATS producer.
+
+
|
+
+
+
+
+
OpenWhiskTrigger
+
+
+
(Appears on:
TriggerTemplate)
+
+
+
+
OpenWhiskTrigger refers to the specification of the OpenWhisk trigger.
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
host string
+
|
+
+
+
Host URL of the OpenWhisk.
+
+
|
+
+
+
+
version string
+
|
+
+
(Optional)
+
+
Version for the API. Defaults to v1.
+
+
|
+
+
+
+
namespace string
+
|
+
+
+
Namespace for the action. Defaults to “\_”.
+
+
|
+
+
+
+
authToken
Kubernetes core/v1.SecretKeySelector
+
|
+
+
(Optional)
+
+
AuthToken for authentication.
+
+
|
+
+
+
+
actionName string
+
|
+
+
+
Name of the action/function.
+
+
|
+
+
+
+
payload
\[\]TriggerParameter
+
|
+
+
+
+
+Payload is the list of key-value extracted from an event payload to
+construct the request payload.
+
+
+
|
+
+
+
+
parameters
\[\]TriggerParameter
+
|
+
+
(Optional)
+
+
+
+Parameters is the list of key-value extracted from event’s payload that
+are applied to the trigger resource.
+
+
+
|
+
+
+
+
+
+
+PayloadField
+
+
+
+
+
+(Appears on:
+ExprFilter)
+
+
+
+
+
+
+
+PayloadField binds a value at path within the event payload against a
+name.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Field
+
+ |
+
+
+
+Description
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+path string
+
+ |
+
+
+
+
+
+Path is the JSONPath of the event’s (JSON decoded) data key Path is a
+series of keys separated by a dot. A key may contain wildcard characters
+‘\*’ and ‘?’. To access an array value use the index as the key. The dot
+and wildcard characters can be escaped with ‘\’. See
+https://github.com/tidwall/gjson\#path-syntax
+for more information on how to use this.
+
+
+
+ |
+
+
+
+
+
+
+
+name string
+
+ |
+
+
+
+
+
+Name acts as key that holds the value at the path.
+
+
+
+ |
+
+
+
+
+
+
+
+type
+JSONType
+
+ |
+
+
+
+
+
+Type of the value at the path.
+
+
+
+ |
+
+
+
+
+
+
+
+
Sensor
+
+
+
+
Sensor is the definition of a sensor resource
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
metadata
Kubernetes meta/v1.ObjectMeta
+
|
+
+
Refer to the Kubernetes API documentation for the fields of the
metadata field.
+
|
+
+
+
+
spec
SensorSpec
+
|
+
+
+
+
+
+
dependencies
\[\]EventDependency
+
|
+
+
+
Dependencies is a list of the events that this sensor is dependent on.
+
+
|
+
+
+
+
triggers
\[\]Trigger
+
|
+
+
+
Triggers is a list of the things that this sensor evokes. These are the
outputs from this sensor.
+
+
|
+
+
+
+
template
Template
+
|
+
+
(Optional)
+
+
Template is the pod specification for the sensor
+
+
|
+
+
+
+
dependencyGroups
\[\]DependencyGroup
+
|
+
+
+
DependencyGroups is a list of the groups of events.
+
+
|
+
+
+
+
errorOnFailedRound bool
+
|
+
+
+
ErrorOnFailedRound if set to true, marks sensor state as
error if the previous trigger round fails. Once sensor
state is set to error , no further triggers will be
processed.
+
+
|
+
+
+
+
eventBusName string
+
|
+
+
+
EventBusName references to a EventBus name. By default the value is
“default”
+
+
|
+
+
+
+
circuit string
+
|
+
+
+
Circuit is a boolean expression of dependency groups Deprecated: will be
removed in v1.5, use Switch in triggers instead.
+
+
|
+
+
+
+
replicas int32
+
|
+
+
+
Replicas is the sensor deployment replicas
+
+
|
+
+
+
|
+
+
+
+
status
SensorStatus
+
|
+
+
(Optional)
+
|
+
+
+
+
+
SensorSpec
+
+
+
(Appears on: Sensor)
+
+
+
+
SensorSpec represents desired sensor state
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
dependencies
\[\]EventDependency
+
|
+
+
+
Dependencies is a list of the events that this sensor is dependent on.
+
+
|
+
+
+
+
triggers
\[\]Trigger
+
|
+
+
+
Triggers is a list of the things that this sensor evokes. These are the
outputs from this sensor.
+
+
|
+
+
+
+
template
Template
+
|
+
+
(Optional)
+
+
Template is the pod specification for the sensor
+
+
|
+
+
+
+
dependencyGroups
\[\]DependencyGroup
+
|
+
+
+
DependencyGroups is a list of the groups of events.
+
+
|
+
+
+
+
errorOnFailedRound bool
+
|
+
+
+
ErrorOnFailedRound if set to true, marks sensor state as
error if the previous trigger round fails. Once sensor
state is set to error , no further triggers will be
processed.
+
+
|
+
+
+
+
eventBusName string
+
|
+
+
+
EventBusName references to a EventBus name. By default the value is
“default”
+
+
|
+
+
+
+
circuit string
+
|
+
+
+
Circuit is a boolean expression of dependency groups Deprecated: will be
removed in v1.5, use Switch in triggers instead.
+
+
|
+
+
+
+
replicas int32
+
|
+
+
+
Replicas is the sensor deployment replicas
+
+
|
+
+
+
+
+
SensorStatus
+
+
+
(Appears on: Sensor)
+
+
+
+
SensorStatus contains information about the status of a sensor.
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
Status
github.com/argoproj/argo-events/pkg/apis/common.Status
+
|
+
+
+
(Members of Status are embedded into this type.)
+
+
|
+
+
+
+
+
SlackTrigger
+
+
+
(Appears on:
TriggerTemplate)
+
+
+
+
SlackTrigger refers to the specification of the slack notification
trigger.
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
parameters
\[\]TriggerParameter
+
|
+
+
(Optional)
+
+
+
+Parameters is the list of key-value extracted from event’s payload that
+are applied to the trigger resource.
+
+
+
|
+
+
+
+
slackToken
Kubernetes core/v1.SecretKeySelector
+
|
+
+
+
SlackToken refers to the Kubernetes secret that holds the slack token
required to send messages.
+
+
|
+
+
+
+
channel string
+
|
+
+
(Optional)
+
+
Channel refers to which Slack channel to send slack message.
+
+
|
+
+
+
+
message string
+
|
+
+
(Optional)
+
+
Message refers to the message to send to the Slack channel.
+
+
|
+
+
+
+
+
StandardK8STrigger
+
+
+
(Appears on:
TriggerTemplate)
+
+
+
+
StandardK8STrigger is the standard Kubernetes resource trigger
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
GroupVersionResource
Kubernetes meta/v1.GroupVersionResource
+
|
+
+
+
(Members of GroupVersionResource are embedded into this
type.)
+
+
+
The unambiguous kind of this object - used in order to retrieve the
appropriate kubernetes api client for this resource
+
+
|
+
+
+
+
source
ArtifactLocation
+
|
+
+
+
Source of the K8 resource file(s)
+
+
|
+
+
+
+
operation
KubernetesResourceOperation
+
|
+
+
(Optional)
+
+
Operation refers to the type of operation performed on the k8s resource.
Default value is Create.
+
+
|
+
+
+
+
parameters
\[\]TriggerParameter
+
|
+
+
+
+
+Parameters is the list of parameters that is applied to resolved K8s
+trigger object.
+
+
+
|
+
+
+
+
patchStrategy
k8s.io/apimachinery/pkg/types.PatchType
+
|
+
+
(Optional)
+
+
PatchStrategy controls the K8s object patching strategy when the trigger
operation is specified as patch. possible values:
“application/json-patch+json” “application/merge-patch+json”
-“application/strategic-merge-patch+json” “application/apply-patch+yaml”.
-Defaults to “application/merge-patch+json”
+“application/strategic-merge-patch+json”
+“application/apply-patch+yaml”. Defaults to
+“application/merge-patch+json”
+
+
|
+
+
+
+
liveObject bool
+
|
+
+
(Optional)
+
+
LiveObject specifies whether the resource should be directly fetched
from K8s instead of being marshaled from the resource artifact. If set
to true, the resource artifact must contain the information required to
uniquely identify the resource in the cluster, that is, you must specify
“apiVersion”, “kind” as well as “name” and “namespace” meta data. Only
valid for operation type update
+
+
|
+
+
+
+
+
StatusPolicy
+
+
+
(Appears on:
TriggerPolicy)
+
+
+
+
StatusPolicy refers to the policy used to check the state of the trigger
using response status
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
allow \[\]int32
+
|
+
+
|
+
+
+
+
+
Template
+
+
+
(Appears on:
SensorSpec)
+
+
+
+
Template holds the information of a sensor deployment template
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
metadata
github.com/argoproj/argo-events/pkg/apis/common.Metadata
+
|
+
+
+
Metadata sets the pods’s metadata, i.e. annotations and labels
+
+
|
+
+
+
+
serviceAccountName string
+
|
+
+
(Optional)
+
+
ServiceAccountName is the name of the ServiceAccount to use to run
sensor pod. More info:
https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/
+
+
|
+
+
+
+
container
Kubernetes core/v1.Container
+
|
+
+
(Optional)
+
+
Container is the main container image to run in the sensor pod
+
+
|
+
+
+
+
volumes
\[\]Kubernetes core/v1.Volume
+
|
+
+
(Optional)
+
+
Volumes is a list of volumes that can be mounted by containers in a
workflow.
+
+
|
+
+
+
+
securityContext
Kubernetes core/v1.PodSecurityContext
+
|
+
+
(Optional)
+
+
SecurityContext holds pod-level security attributes and common container
settings. Optional: Defaults to empty. See type description for default
values of each field.
+
+
|
+
+
+
+
nodeSelector map\[string\]string
+
|
+
+
(Optional)
+
+
NodeSelector is a selector which must be true for the pod to fit on a
node. Selector which must match a node’s labels for the pod to be
scheduled on that node. More info:
https://kubernetes.io/docs/concepts/configuration/assign-pod-node/
+
+
|
+
+
+
+
tolerations
\[\]Kubernetes core/v1.Toleration
+
|
+
+
(Optional)
+
+
If specified, the pod’s tolerations.
+
+
|
+
+
+
+
imagePullSecrets
\[\]Kubernetes core/v1.LocalObjectReference
+
|
+
+
(Optional)
+
+
ImagePullSecrets is an optional list of references to secrets in the
same namespace to use for pulling any of the images used by this
PodSpec. If specified, these secrets will be passed to individual puller
implementations for them to use. For example, in the case of docker,
only DockerConfig type secrets are honored. More info:
https://kubernetes.io/docs/concepts/containers/images\#specifying-imagepullsecrets-on-a-pod
+
+
|
+
+
+
+
priorityClassName string
+
|
+
+
(Optional)
+
+
If specified, indicates the EventSource pod’s priority.
“system-node-critical” and “system-cluster-critical” are two special
keywords which indicate the highest priorities with the former being the
@@ -2483,172 +5021,316 @@ highest priority. Any other name must be defined by creating a
PriorityClass object with that name. If not specified, the pod priority
will be default or zero if there is no default. More info:
https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/
+
+
|
+
+
+
+
priority int32
+
|
+
+
(Optional)
+
+
The priority value. Various system components use this field to find the
priority of the EventSource pod. When Priority Admission Controller is
enabled, it prevents users from setting this field. The admission
controller populates this field from PriorityClassName. The higher the
value, the higher the priority. More info:
https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/
+
+
|
+
+
+
+
affinity
Kubernetes core/v1.Affinity
+
|
+
+
(Optional)
+
+
If specified, the pod’s scheduling constraints
+
+
|
+
+
+
+
+
TimeFilter
+
+
+
(Appears on:
EventDependencyFilter)
+
+
+
+
TimeFilter describes a window in time. It filters out events that occur
outside the time limits. In other words, only events that occur after
Start and before Stop will pass this filter.
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
start string
+
|
+
+
+
Start is the beginning of a time window in UTC. Before this time, events
for this dependency are ignored. Format is hh:mm:ss.
+
+
|
+
+
+
+
stop string
+
|
+
+
+
Stop is the end of a time window in UTC. After or equal to this time,
events for this dependency are ignored and Format is hh:mm:ss. If it is
smaller than Start, it is treated as next day of Start (e.g.:
22:00:00-01:00:00 means 22:00:00-25:00:00).
+
+
|
+
+
+
+
+
Trigger
+
+
+
(Appears on:
SensorSpec)
+
+
+
+
Trigger is an action taken, output produced, an event created, a message
sent
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
template
TriggerTemplate
+
|
+
+
+
Template describes the trigger specification.
+
+
|
+
+
+
+
parameters
\[\]TriggerParameter
+
|
+
+
+
Parameters is the list of parameters applied to the trigger template
definition
+
+
|
+
+
+
+
policy
TriggerPolicy
+
|
+
+
(Optional)
+
+
Policy to configure backoff and execution criteria for the trigger
+
+
|
+
+
+
+
retryStrategy
github.com/argoproj/argo-events/pkg/apis/common.Backoff
+
|
+
+
(Optional)
+
+
Retry strategy, defaults to no retry
+
+
|
+
+
+
+
+
TriggerParameter
+
+
+
(Appears on:
AWSLambdaTrigger,
ArgoWorkflowTrigger,
@@ -2661,172 +5343,304 @@ TriggerParameter
SlackTrigger,
StandardK8STrigger,
Trigger)
+
+
+
+
TriggerParameter indicates a passed parameter to a service template
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
src
TriggerParameterSource
+
|
+
+
+
Src contains a source reference to the value of the parameter from a
dependency
+
+
|
+
+
+
+
dest string
+
|
+
+
+
Dest is the JSONPath of a resource key. A path is a series of keys
separated by a dot. The colon character can be escaped with ‘.’ The -1
key can be used to append a value to an existing array. See
https://github.com/tidwall/sjson\#path-syntax
for more information about how this is used.
+
+
|
+
+
+
+
operation
TriggerParameterOperation
+
|
+
+
+
Operation is what to do with the existing value at Dest, whether to
‘prepend’, ‘overwrite’, or ‘append’ it.
+
+
|
+
+
+
+
+
TriggerParameterOperation (string
alias)
+
+
+
+
(Appears on:
TriggerParameter)
+
+
+
+
TriggerParameterOperation represents how to set a trigger destination
resource key
+
+
+
+
TriggerParameterSource
+
+
+
(Appears on:
TriggerParameter)
+
+
+
+
TriggerParameterSource defines the source for a parameter from a event
event
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
dependencyName string
+
|
+
+
+
DependencyName refers to the name of the dependency. The event which is
stored for this dependency is used as payload for the parameterization.
Make sure to refer to one of the dependencies you have defined under
Dependencies list.
+
+
|
+
+
+
+
contextKey string
+
|
+
+
+
ContextKey is the JSONPath of the event’s (JSON decoded) context key
ContextKey is a series of keys separated by a dot. A key may contain
wildcard characters ‘\*’ and ‘?’. To access an array value use the index
as the key. The dot and wildcard characters can be escaped with
-‘’. See
+‘\’. See
https://github.com/tidwall/gjson\#path-syntax
for more information on how to use this.
+
+
|
+
+
+
+
contextTemplate string
+
|
+
+
+
ContextTemplate is a go-template for extracting a string from the
-event’s context. If a ContextTemplate is provided with a ContextKey, the
-template will be evaluated first and fallback to the ContextKey. The
+event’s context. If a ContextTemplate is provided with a ContextKey,
+the template will be evaluated first and fallback to the ContextKey. The
templating follows the standard go-template syntax as well as sprig’s
extra functions. See
https://pkg.go.dev/text/template
and
https://masterminds.github.io/sprig/
+
+
|
+
+
+
+
dataKey string
+
|
+
+
+
DataKey is the JSONPath of the event’s (JSON decoded) data key DataKey
is a series of keys separated by a dot. A key may contain wildcard
characters ‘\*’ and ‘?’. To access an array value use the index as the
-key. The dot and wildcard characters can be escaped with ‘’. See
+key. The dot and wildcard characters can be escaped with ‘\’. See
https://github.com/tidwall/gjson\#path-syntax
for more information on how to use this.
+
+
|
+
+
+
+
dataTemplate string
+
|
+
+
+
DataTemplate is a go-template for extracting a string from the event’s
data. If a DataTemplate is provided with a DataKey, the template will be
evaluated first and fallback to the DataKey. The templating follows the
@@ -2834,372 +5648,702 @@ standard go-template syntax as well as sprig’s extra functions. See
https://pkg.go.dev/text/template
and
https://masterminds.github.io/sprig/
+
+
|
+
+
+
+
value string
+
|
+
+
+
Value is the default literal value to use for this parameter source This
is only used if the DataKey is invalid. If the DataKey is invalid and
this is not defined, this param source will produce an error.
+
+
|
+
+
+
+
+
TriggerPolicy
+
+
+
(Appears on:
Trigger)
+
+
+
+
TriggerPolicy dictates the policy for the trigger retries
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
k8s
K8SResourcePolicy
+
|
+
+
+
K8SResourcePolicy refers to the policy used to check the state of K8s
based triggers using using labels
+
+
|
+
+
+
+
status
StatusPolicy
+
|
+
+
+
Status refers to the policy used to check the state of the trigger using
response status
+
+
|
+
+
+
+
+
TriggerSwitch
+
+
+
(Appears on:
TriggerTemplate)
+
+
+
+
TriggerSwitch describes condition which must be satisfied in order to
execute a trigger. Depending upon condition type, status of dependency
groups is used to evaluate the result. Deprecated: will be removed in
v1.5
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
any \[\]string
+
|
+
+
+
Any acts as a OR operator between dependencies
+
+
|
+
+
+
+
all \[\]string
+
|
+
+
+
All acts as a AND operator between dependencies
+
+
|
+
+
+
+
+
TriggerTemplate
+
+
+
(Appears on:
Trigger)
+
+
+
+
TriggerTemplate is the template that describes trigger specification.
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
name string
+
|
+
+
+
Name is a unique name of the action to take.
+
+
|
+
+
+
+
conditions string
+
|
+
+
(Optional)
+
+
Conditions is the conditions to execute the trigger. For example:
-“(dep01 \|\| dep02) && dep04”
+“(dep01 || dep02) && dep04”
+
+
|
+
+
+
+
k8s
StandardK8STrigger
+
|
+
+
(Optional)
+
+
StandardK8STrigger refers to the trigger designed to create or update a
generic Kubernetes resource.
+
+
|
+
+
+
+
argoWorkflow
ArgoWorkflowTrigger
+
|
+
+
(Optional)
+
+
ArgoWorkflow refers to the trigger that can perform various operations
on an Argo workflow.
+
+
|
+
+
+
+
http
HTTPTrigger
+
|
+
+
(Optional)
+
+
HTTP refers to the trigger designed to dispatch a HTTP request with
on-the-fly constructable payload.
+
+
|
+
+
+
+
awsLambda
AWSLambdaTrigger
+
|
+
+
(Optional)
+
+
AWSLambda refers to the trigger designed to invoke AWS Lambda function
with with on-the-fly constructable payload.
+
+
|
+
+
+
+
custom
CustomTrigger
+
|
+
+
(Optional)
+
+
CustomTrigger refers to the trigger designed to connect to a gRPC
trigger server and execute a custom trigger.
+
+
|
+
+
+
+
kafka
KafkaTrigger
+
|
+
+
+
Kafka refers to the trigger designed to place messages on Kafka topic.
+
+
|
+
+
+
+
nats
NATSTrigger
+
|
+
+
+
NATS refers to the trigger designed to place message on NATS subject.
+
+
|
+
+
+
+
slack
SlackTrigger
+
|
+
+
(Optional)
+
+
Slack refers to the trigger designed to send slack notification message.
+
+
|
+
+
+
+
openWhisk
OpenWhiskTrigger
+
|
+
+
(Optional)
+
+
OpenWhisk refers to the trigger designed to invoke OpenWhisk action.
+
+
|
+
+
+
+
log
LogTrigger
+
|
+
+
(Optional)
+
+
Log refers to the trigger designed to invoke log the event.
+
+
|
+
+
+
+
switch
TriggerSwitch
+
|
+
+
(Optional)
+
+
DeprecatedSwitch is the condition to execute the trigger. Deprecated:
will be removed in v1.5, use conditions instead
+
+
|
+
+
+
+
azureEventHubs
AzureEventHubsTrigger
+
|
+
+
(Optional)
+
+
AzureEventHubs refers to the trigger send an event to an Azure Event
Hub.
+
+
|
+
+
+
+
+
URLArtifact
+
+
+
(Appears on:
ArtifactLocation)
+
+
+
+
URLArtifact contains information about an artifact at an http endpoint.
+
+
+
+
+
+
+
Field
+
|
+
+
Description
+
|
+
+
+
+
+
+
path string
+
|
+
+
+
Path is the complete URL
+
+
|
+
+
+
+
verifyCert bool
+
|
+
+
+
VerifyCert decides whether the connection is secure or not
+
+
|
+
+
+
+
+
+
Generated with gen-crd-api-reference-docs
.
+
diff --git a/pkg/apis/common/generated.pb.go b/pkg/apis/common/generated.pb.go
index e42bd5ad6b..3a07b42e68 100644
--- a/pkg/apis/common/generated.pb.go
+++ b/pkg/apis/common/generated.pb.go
@@ -42,7 +42,7 @@ var _ = math.Inf
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
-const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
+const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
func (m *Amount) Reset() { *m = Amount{} }
func (*Amount) ProtoMessage() {}
@@ -1734,7 +1734,10 @@ func (m *Amount) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -1911,7 +1914,10 @@ func (m *Backoff) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -2033,7 +2039,10 @@ func (m *BasicAuth) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -2244,7 +2253,10 @@ func (m *Condition) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -2364,7 +2376,10 @@ func (m *Int64OrString) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -2524,7 +2539,7 @@ func (m *Metadata) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -2651,7 +2666,7 @@ func (m *Metadata) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -2668,7 +2683,10 @@ func (m *Metadata) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -2752,7 +2770,10 @@ func (m *Resource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -3172,7 +3193,7 @@ func (m *S3Artifact) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -3189,7 +3210,10 @@ func (m *S3Artifact) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -3303,7 +3327,10 @@ func (m *S3Bucket) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -3417,7 +3444,10 @@ func (m *S3Filter) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -3571,7 +3601,10 @@ func (m *SASLConfig) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -3655,7 +3688,10 @@ func (m *Status) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -3909,7 +3945,10 @@ func (m *TLSConfig) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -3927,7 +3966,6 @@ func (m *TLSConfig) Unmarshal(dAtA []byte) error {
func skipGenerated(dAtA []byte) (n int, err error) {
l := len(dAtA)
iNdEx := 0
- depth := 0
for iNdEx < l {
var wire uint64
for shift := uint(0); ; shift += 7 {
@@ -3959,8 +3997,10 @@ func skipGenerated(dAtA []byte) (n int, err error) {
break
}
}
+ return iNdEx, nil
case 1:
iNdEx += 8
+ return iNdEx, nil
case 2:
var length int
for shift := uint(0); ; shift += 7 {
@@ -3981,30 +4021,55 @@ func skipGenerated(dAtA []byte) (n int, err error) {
return 0, ErrInvalidLengthGenerated
}
iNdEx += length
+ if iNdEx < 0 {
+ return 0, ErrInvalidLengthGenerated
+ }
+ return iNdEx, nil
case 3:
- depth++
- case 4:
- if depth == 0 {
- return 0, ErrUnexpectedEndOfGroupGenerated
+ for {
+ var innerWire uint64
+ var start int = iNdEx
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return 0, ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return 0, io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ innerWire |= (uint64(b) & 0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ innerWireType := int(innerWire & 0x7)
+ if innerWireType == 4 {
+ break
+ }
+ next, err := skipGenerated(dAtA[start:])
+ if err != nil {
+ return 0, err
+ }
+ iNdEx = start + next
+ if iNdEx < 0 {
+ return 0, ErrInvalidLengthGenerated
+ }
}
- depth--
+ return iNdEx, nil
+ case 4:
+ return iNdEx, nil
case 5:
iNdEx += 4
+ return iNdEx, nil
default:
return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
}
- if iNdEx < 0 {
- return 0, ErrInvalidLengthGenerated
- }
- if depth == 0 {
- return iNdEx, nil
- }
}
- return 0, io.ErrUnexpectedEOF
+ panic("unreachable")
}
var (
- ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
- ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow")
- ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group")
+ ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
+ ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow")
)
diff --git a/pkg/apis/eventbus/v1alpha1/generated.pb.go b/pkg/apis/eventbus/v1alpha1/generated.pb.go
index 5198cf91a5..c57c047ede 100644
--- a/pkg/apis/eventbus/v1alpha1/generated.pb.go
+++ b/pkg/apis/eventbus/v1alpha1/generated.pb.go
@@ -46,7 +46,7 @@ var _ = math.Inf
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
-const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
+const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
func (m *BusConfig) Reset() { *m = BusConfig{} }
func (*BusConfig) ProtoMessage() {}
@@ -1478,7 +1478,10 @@ func (m *BusConfig) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -1561,7 +1564,10 @@ func (m *ContainerTemplate) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -1710,7 +1716,10 @@ func (m *EventBus) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -1827,7 +1836,10 @@ func (m *EventBusList) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -1913,7 +1925,10 @@ func (m *EventBusSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -2029,7 +2044,10 @@ func (m *EventBusStatus) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -2151,7 +2169,10 @@ func (m *NATSBus) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -2335,7 +2356,10 @@ func (m *NATSConfig) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -2675,7 +2699,7 @@ func (m *NativeStrategy) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -2985,7 +3009,10 @@ func (m *NativeStrategy) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -3137,7 +3164,10 @@ func (m *PersistenceStrategy) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -3155,7 +3185,6 @@ func (m *PersistenceStrategy) Unmarshal(dAtA []byte) error {
func skipGenerated(dAtA []byte) (n int, err error) {
l := len(dAtA)
iNdEx := 0
- depth := 0
for iNdEx < l {
var wire uint64
for shift := uint(0); ; shift += 7 {
@@ -3187,8 +3216,10 @@ func skipGenerated(dAtA []byte) (n int, err error) {
break
}
}
+ return iNdEx, nil
case 1:
iNdEx += 8
+ return iNdEx, nil
case 2:
var length int
for shift := uint(0); ; shift += 7 {
@@ -3209,30 +3240,55 @@ func skipGenerated(dAtA []byte) (n int, err error) {
return 0, ErrInvalidLengthGenerated
}
iNdEx += length
+ if iNdEx < 0 {
+ return 0, ErrInvalidLengthGenerated
+ }
+ return iNdEx, nil
case 3:
- depth++
- case 4:
- if depth == 0 {
- return 0, ErrUnexpectedEndOfGroupGenerated
+ for {
+ var innerWire uint64
+ var start int = iNdEx
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return 0, ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return 0, io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ innerWire |= (uint64(b) & 0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ innerWireType := int(innerWire & 0x7)
+ if innerWireType == 4 {
+ break
+ }
+ next, err := skipGenerated(dAtA[start:])
+ if err != nil {
+ return 0, err
+ }
+ iNdEx = start + next
+ if iNdEx < 0 {
+ return 0, ErrInvalidLengthGenerated
+ }
}
- depth--
+ return iNdEx, nil
+ case 4:
+ return iNdEx, nil
case 5:
iNdEx += 4
+ return iNdEx, nil
default:
return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
}
- if iNdEx < 0 {
- return 0, ErrInvalidLengthGenerated
- }
- if depth == 0 {
- return iNdEx, nil
- }
}
- return 0, io.ErrUnexpectedEOF
+ panic("unreachable")
}
var (
- ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
- ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow")
- ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group")
+ ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
+ ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow")
)
diff --git a/pkg/apis/eventsource/v1alpha1/generated.pb.go b/pkg/apis/eventsource/v1alpha1/generated.pb.go
index a6bda7c82f..ca0fecf73c 100644
--- a/pkg/apis/eventsource/v1alpha1/generated.pb.go
+++ b/pkg/apis/eventsource/v1alpha1/generated.pb.go
@@ -44,7 +44,7 @@ var _ = math.Inf
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
-const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
+const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
func (m *AMQPConsumeConfig) Reset() { *m = AMQPConsumeConfig{} }
func (*AMQPConsumeConfig) ProtoMessage() {}
@@ -8664,7 +8664,10 @@ func (m *AMQPConsumeConfig) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -9044,7 +9047,7 @@ func (m *AMQPEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -9205,7 +9208,10 @@ func (m *AMQPEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -9335,7 +9341,10 @@ func (m *AMQPExchangeDeclareConfig) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -9405,7 +9414,10 @@ func (m *AMQPQueueBindConfig) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -9567,7 +9579,10 @@ func (m *AMQPQueueDeclareConfig) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -9863,7 +9878,7 @@ func (m *AzureEventsHubEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -9880,7 +9895,10 @@ func (m *AzureEventsHubEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -10202,7 +10220,7 @@ func (m *CalendarEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -10255,7 +10273,10 @@ func (m *CalendarEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -10357,7 +10378,10 @@ func (m *CatchupConfiguration) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -10459,7 +10483,10 @@ func (m *ConfigMapPersistence) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -10879,7 +10906,7 @@ func (m *EmitterEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -10896,7 +10923,10 @@ func (m *EmitterEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -11018,7 +11048,10 @@ func (m *EventPersistence) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -11167,7 +11200,10 @@ func (m *EventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -11284,7 +11320,10 @@ func (m *EventSourceList) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -11570,7 +11609,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -11699,7 +11738,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -11828,7 +11867,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -11957,7 +11996,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -12086,7 +12125,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -12215,7 +12254,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -12344,7 +12383,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -12473,7 +12512,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -12602,7 +12641,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -12731,7 +12770,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -12860,7 +12899,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -12989,7 +13028,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -13118,7 +13157,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -13247,7 +13286,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -13376,7 +13415,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -13505,7 +13544,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -13634,7 +13673,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -13763,7 +13802,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -13892,7 +13931,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -14021,7 +14060,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -14150,7 +14189,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -14279,7 +14318,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -14408,7 +14447,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -14537,7 +14576,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -14574,7 +14613,10 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -14657,7 +14699,10 @@ func (m *EventSourceStatus) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -14902,7 +14947,7 @@ func (m *FileEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -14919,7 +14964,10 @@ func (m *FileEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -15183,7 +15231,7 @@ func (m *GenericEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -15236,7 +15284,10 @@ func (m *GenericEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -15775,7 +15826,7 @@ func (m *GithubEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -15826,7 +15877,10 @@ func (m *GithubEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -16194,7 +16248,7 @@ func (m *GitlabEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -16211,7 +16265,10 @@ func (m *GitlabEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -16736,7 +16793,7 @@ func (m *HDFSEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -16753,7 +16810,10 @@ func (m *HDFSEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -16887,7 +16947,10 @@ func (m *KafkaConsumerGroup) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -17235,7 +17298,7 @@ func (m *KafkaEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -17375,7 +17438,10 @@ func (m *KafkaEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -17723,7 +17789,7 @@ func (m *MQTTEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -17740,7 +17806,10 @@ func (m *MQTTEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -17934,7 +18003,10 @@ func (m *NATSAuth) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -18250,7 +18322,7 @@ func (m *NATSEventsSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -18303,7 +18375,10 @@ func (m *NATSEventsSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -18651,7 +18726,7 @@ func (m *NSQEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -18668,7 +18743,10 @@ func (m *NSQEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -18782,7 +18860,10 @@ func (m *OwnedRepositories) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -19178,7 +19259,7 @@ func (m *PubSubEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -19195,7 +19276,10 @@ func (m *PubSubEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -19619,7 +19703,7 @@ func (m *PulsarEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -19636,7 +19720,10 @@ func (m *PulsarEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -19983,7 +20070,7 @@ func (m *RedisEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -20000,7 +20087,10 @@ func (m *RedisEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -20293,7 +20383,7 @@ func (m *ResourceEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -20310,7 +20400,10 @@ func (m *ResourceEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -20513,7 +20606,10 @@ func (m *ResourceFilter) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -20877,7 +20973,7 @@ func (m *SNSEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -20914,7 +21010,10 @@ func (m *SNSEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -21313,7 +21412,7 @@ func (m *SQSEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -21330,7 +21429,10 @@ func (m *SQSEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -21476,7 +21578,10 @@ func (m *Selector) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -21592,7 +21697,10 @@ func (m *Service) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -21860,7 +21968,7 @@ func (m *SlackEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -21877,7 +21985,10 @@ func (m *SlackEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -22305,7 +22416,7 @@ func (m *StorageGridEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -22322,7 +22433,10 @@ func (m *StorageGridEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -22436,7 +22550,10 @@ func (m *StorageGridFilter) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -22720,7 +22837,7 @@ func (m *StripeEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -22737,7 +22854,10 @@ func (m *StripeEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -23141,7 +23261,7 @@ func (m *Template) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -23244,7 +23364,10 @@ func (m *Template) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -23390,7 +23513,10 @@ func (m *WatchPathConfig) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -23750,7 +23876,7 @@ func (m *WebhookContext) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -23867,7 +23993,10 @@ func (m *WebhookContext) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -23885,7 +24014,6 @@ func (m *WebhookContext) Unmarshal(dAtA []byte) error {
func skipGenerated(dAtA []byte) (n int, err error) {
l := len(dAtA)
iNdEx := 0
- depth := 0
for iNdEx < l {
var wire uint64
for shift := uint(0); ; shift += 7 {
@@ -23917,8 +24045,10 @@ func skipGenerated(dAtA []byte) (n int, err error) {
break
}
}
+ return iNdEx, nil
case 1:
iNdEx += 8
+ return iNdEx, nil
case 2:
var length int
for shift := uint(0); ; shift += 7 {
@@ -23939,30 +24069,55 @@ func skipGenerated(dAtA []byte) (n int, err error) {
return 0, ErrInvalidLengthGenerated
}
iNdEx += length
+ if iNdEx < 0 {
+ return 0, ErrInvalidLengthGenerated
+ }
+ return iNdEx, nil
case 3:
- depth++
- case 4:
- if depth == 0 {
- return 0, ErrUnexpectedEndOfGroupGenerated
+ for {
+ var innerWire uint64
+ var start int = iNdEx
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return 0, ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return 0, io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ innerWire |= (uint64(b) & 0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ innerWireType := int(innerWire & 0x7)
+ if innerWireType == 4 {
+ break
+ }
+ next, err := skipGenerated(dAtA[start:])
+ if err != nil {
+ return 0, err
+ }
+ iNdEx = start + next
+ if iNdEx < 0 {
+ return 0, ErrInvalidLengthGenerated
+ }
}
- depth--
+ return iNdEx, nil
+ case 4:
+ return iNdEx, nil
case 5:
iNdEx += 4
+ return iNdEx, nil
default:
return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
}
- if iNdEx < 0 {
- return 0, ErrInvalidLengthGenerated
- }
- if depth == 0 {
- return iNdEx, nil
- }
}
- return 0, io.ErrUnexpectedEOF
+ panic("unreachable")
}
var (
- ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
- ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow")
- ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group")
+ ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
+ ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow")
)
diff --git a/pkg/apis/sensor/v1alpha1/generated.pb.go b/pkg/apis/sensor/v1alpha1/generated.pb.go
index e758559df0..63ee3f7046 100644
--- a/pkg/apis/sensor/v1alpha1/generated.pb.go
+++ b/pkg/apis/sensor/v1alpha1/generated.pb.go
@@ -46,7 +46,7 @@ var _ = math.Inf
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
-const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
+const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
func (m *AWSLambdaTrigger) Reset() { *m = AWSLambdaTrigger{} }
func (*AWSLambdaTrigger) ProtoMessage() {}
@@ -356,10 +356,38 @@ func (m *EventDependencyFilter) XXX_DiscardUnknown() {
var xxx_messageInfo_EventDependencyFilter proto.InternalMessageInfo
+func (m *ExprFilter) Reset() { *m = ExprFilter{} }
+func (*ExprFilter) ProtoMessage() {}
+func (*ExprFilter) Descriptor() ([]byte, []int) {
+ return fileDescriptor_6c4bded897df1f16, []int{11}
+}
+func (m *ExprFilter) XXX_Unmarshal(b []byte) error {
+ return m.Unmarshal(b)
+}
+func (m *ExprFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ b = b[:cap(b)]
+ n, err := m.MarshalToSizedBuffer(b)
+ if err != nil {
+ return nil, err
+ }
+ return b[:n], nil
+}
+func (m *ExprFilter) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_ExprFilter.Merge(m, src)
+}
+func (m *ExprFilter) XXX_Size() int {
+ return m.Size()
+}
+func (m *ExprFilter) XXX_DiscardUnknown() {
+ xxx_messageInfo_ExprFilter.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ExprFilter proto.InternalMessageInfo
+
func (m *FileArtifact) Reset() { *m = FileArtifact{} }
func (*FileArtifact) ProtoMessage() {}
func (*FileArtifact) Descriptor() ([]byte, []int) {
- return fileDescriptor_6c4bded897df1f16, []int{11}
+ return fileDescriptor_6c4bded897df1f16, []int{12}
}
func (m *FileArtifact) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -387,7 +415,7 @@ var xxx_messageInfo_FileArtifact proto.InternalMessageInfo
func (m *GitArtifact) Reset() { *m = GitArtifact{} }
func (*GitArtifact) ProtoMessage() {}
func (*GitArtifact) Descriptor() ([]byte, []int) {
- return fileDescriptor_6c4bded897df1f16, []int{12}
+ return fileDescriptor_6c4bded897df1f16, []int{13}
}
func (m *GitArtifact) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -415,7 +443,7 @@ var xxx_messageInfo_GitArtifact proto.InternalMessageInfo
func (m *GitCreds) Reset() { *m = GitCreds{} }
func (*GitCreds) ProtoMessage() {}
func (*GitCreds) Descriptor() ([]byte, []int) {
- return fileDescriptor_6c4bded897df1f16, []int{13}
+ return fileDescriptor_6c4bded897df1f16, []int{14}
}
func (m *GitCreds) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -443,7 +471,7 @@ var xxx_messageInfo_GitCreds proto.InternalMessageInfo
func (m *GitRemoteConfig) Reset() { *m = GitRemoteConfig{} }
func (*GitRemoteConfig) ProtoMessage() {}
func (*GitRemoteConfig) Descriptor() ([]byte, []int) {
- return fileDescriptor_6c4bded897df1f16, []int{14}
+ return fileDescriptor_6c4bded897df1f16, []int{15}
}
func (m *GitRemoteConfig) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -471,7 +499,7 @@ var xxx_messageInfo_GitRemoteConfig proto.InternalMessageInfo
func (m *HTTPTrigger) Reset() { *m = HTTPTrigger{} }
func (*HTTPTrigger) ProtoMessage() {}
func (*HTTPTrigger) Descriptor() ([]byte, []int) {
- return fileDescriptor_6c4bded897df1f16, []int{15}
+ return fileDescriptor_6c4bded897df1f16, []int{16}
}
func (m *HTTPTrigger) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -499,7 +527,7 @@ var xxx_messageInfo_HTTPTrigger proto.InternalMessageInfo
func (m *K8SResourcePolicy) Reset() { *m = K8SResourcePolicy{} }
func (*K8SResourcePolicy) ProtoMessage() {}
func (*K8SResourcePolicy) Descriptor() ([]byte, []int) {
- return fileDescriptor_6c4bded897df1f16, []int{16}
+ return fileDescriptor_6c4bded897df1f16, []int{17}
}
func (m *K8SResourcePolicy) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -527,7 +555,7 @@ var xxx_messageInfo_K8SResourcePolicy proto.InternalMessageInfo
func (m *KafkaTrigger) Reset() { *m = KafkaTrigger{} }
func (*KafkaTrigger) ProtoMessage() {}
func (*KafkaTrigger) Descriptor() ([]byte, []int) {
- return fileDescriptor_6c4bded897df1f16, []int{17}
+ return fileDescriptor_6c4bded897df1f16, []int{18}
}
func (m *KafkaTrigger) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -555,7 +583,7 @@ var xxx_messageInfo_KafkaTrigger proto.InternalMessageInfo
func (m *LogTrigger) Reset() { *m = LogTrigger{} }
func (*LogTrigger) ProtoMessage() {}
func (*LogTrigger) Descriptor() ([]byte, []int) {
- return fileDescriptor_6c4bded897df1f16, []int{18}
+ return fileDescriptor_6c4bded897df1f16, []int{19}
}
func (m *LogTrigger) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -583,7 +611,7 @@ var xxx_messageInfo_LogTrigger proto.InternalMessageInfo
func (m *NATSTrigger) Reset() { *m = NATSTrigger{} }
func (*NATSTrigger) ProtoMessage() {}
func (*NATSTrigger) Descriptor() ([]byte, []int) {
- return fileDescriptor_6c4bded897df1f16, []int{19}
+ return fileDescriptor_6c4bded897df1f16, []int{20}
}
func (m *NATSTrigger) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -611,7 +639,7 @@ var xxx_messageInfo_NATSTrigger proto.InternalMessageInfo
func (m *OpenWhiskTrigger) Reset() { *m = OpenWhiskTrigger{} }
func (*OpenWhiskTrigger) ProtoMessage() {}
func (*OpenWhiskTrigger) Descriptor() ([]byte, []int) {
- return fileDescriptor_6c4bded897df1f16, []int{20}
+ return fileDescriptor_6c4bded897df1f16, []int{21}
}
func (m *OpenWhiskTrigger) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -636,10 +664,38 @@ func (m *OpenWhiskTrigger) XXX_DiscardUnknown() {
var xxx_messageInfo_OpenWhiskTrigger proto.InternalMessageInfo
+func (m *PayloadField) Reset() { *m = PayloadField{} }
+func (*PayloadField) ProtoMessage() {}
+func (*PayloadField) Descriptor() ([]byte, []int) {
+ return fileDescriptor_6c4bded897df1f16, []int{22}
+}
+func (m *PayloadField) XXX_Unmarshal(b []byte) error {
+ return m.Unmarshal(b)
+}
+func (m *PayloadField) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ b = b[:cap(b)]
+ n, err := m.MarshalToSizedBuffer(b)
+ if err != nil {
+ return nil, err
+ }
+ return b[:n], nil
+}
+func (m *PayloadField) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_PayloadField.Merge(m, src)
+}
+func (m *PayloadField) XXX_Size() int {
+ return m.Size()
+}
+func (m *PayloadField) XXX_DiscardUnknown() {
+ xxx_messageInfo_PayloadField.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PayloadField proto.InternalMessageInfo
+
func (m *Sensor) Reset() { *m = Sensor{} }
func (*Sensor) ProtoMessage() {}
func (*Sensor) Descriptor() ([]byte, []int) {
- return fileDescriptor_6c4bded897df1f16, []int{21}
+ return fileDescriptor_6c4bded897df1f16, []int{23}
}
func (m *Sensor) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -667,7 +723,7 @@ var xxx_messageInfo_Sensor proto.InternalMessageInfo
func (m *SensorList) Reset() { *m = SensorList{} }
func (*SensorList) ProtoMessage() {}
func (*SensorList) Descriptor() ([]byte, []int) {
- return fileDescriptor_6c4bded897df1f16, []int{22}
+ return fileDescriptor_6c4bded897df1f16, []int{24}
}
func (m *SensorList) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -695,7 +751,7 @@ var xxx_messageInfo_SensorList proto.InternalMessageInfo
func (m *SensorSpec) Reset() { *m = SensorSpec{} }
func (*SensorSpec) ProtoMessage() {}
func (*SensorSpec) Descriptor() ([]byte, []int) {
- return fileDescriptor_6c4bded897df1f16, []int{23}
+ return fileDescriptor_6c4bded897df1f16, []int{25}
}
func (m *SensorSpec) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -723,7 +779,7 @@ var xxx_messageInfo_SensorSpec proto.InternalMessageInfo
func (m *SensorStatus) Reset() { *m = SensorStatus{} }
func (*SensorStatus) ProtoMessage() {}
func (*SensorStatus) Descriptor() ([]byte, []int) {
- return fileDescriptor_6c4bded897df1f16, []int{24}
+ return fileDescriptor_6c4bded897df1f16, []int{26}
}
func (m *SensorStatus) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -751,7 +807,7 @@ var xxx_messageInfo_SensorStatus proto.InternalMessageInfo
func (m *SlackTrigger) Reset() { *m = SlackTrigger{} }
func (*SlackTrigger) ProtoMessage() {}
func (*SlackTrigger) Descriptor() ([]byte, []int) {
- return fileDescriptor_6c4bded897df1f16, []int{25}
+ return fileDescriptor_6c4bded897df1f16, []int{27}
}
func (m *SlackTrigger) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -779,7 +835,7 @@ var xxx_messageInfo_SlackTrigger proto.InternalMessageInfo
func (m *StandardK8STrigger) Reset() { *m = StandardK8STrigger{} }
func (*StandardK8STrigger) ProtoMessage() {}
func (*StandardK8STrigger) Descriptor() ([]byte, []int) {
- return fileDescriptor_6c4bded897df1f16, []int{26}
+ return fileDescriptor_6c4bded897df1f16, []int{28}
}
func (m *StandardK8STrigger) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -807,7 +863,7 @@ var xxx_messageInfo_StandardK8STrigger proto.InternalMessageInfo
func (m *StatusPolicy) Reset() { *m = StatusPolicy{} }
func (*StatusPolicy) ProtoMessage() {}
func (*StatusPolicy) Descriptor() ([]byte, []int) {
- return fileDescriptor_6c4bded897df1f16, []int{27}
+ return fileDescriptor_6c4bded897df1f16, []int{29}
}
func (m *StatusPolicy) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -835,7 +891,7 @@ var xxx_messageInfo_StatusPolicy proto.InternalMessageInfo
func (m *Template) Reset() { *m = Template{} }
func (*Template) ProtoMessage() {}
func (*Template) Descriptor() ([]byte, []int) {
- return fileDescriptor_6c4bded897df1f16, []int{28}
+ return fileDescriptor_6c4bded897df1f16, []int{30}
}
func (m *Template) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -863,7 +919,7 @@ var xxx_messageInfo_Template proto.InternalMessageInfo
func (m *TimeFilter) Reset() { *m = TimeFilter{} }
func (*TimeFilter) ProtoMessage() {}
func (*TimeFilter) Descriptor() ([]byte, []int) {
- return fileDescriptor_6c4bded897df1f16, []int{29}
+ return fileDescriptor_6c4bded897df1f16, []int{31}
}
func (m *TimeFilter) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -891,7 +947,7 @@ var xxx_messageInfo_TimeFilter proto.InternalMessageInfo
func (m *Trigger) Reset() { *m = Trigger{} }
func (*Trigger) ProtoMessage() {}
func (*Trigger) Descriptor() ([]byte, []int) {
- return fileDescriptor_6c4bded897df1f16, []int{30}
+ return fileDescriptor_6c4bded897df1f16, []int{32}
}
func (m *Trigger) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -919,7 +975,7 @@ var xxx_messageInfo_Trigger proto.InternalMessageInfo
func (m *TriggerParameter) Reset() { *m = TriggerParameter{} }
func (*TriggerParameter) ProtoMessage() {}
func (*TriggerParameter) Descriptor() ([]byte, []int) {
- return fileDescriptor_6c4bded897df1f16, []int{31}
+ return fileDescriptor_6c4bded897df1f16, []int{33}
}
func (m *TriggerParameter) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -947,7 +1003,7 @@ var xxx_messageInfo_TriggerParameter proto.InternalMessageInfo
func (m *TriggerParameterSource) Reset() { *m = TriggerParameterSource{} }
func (*TriggerParameterSource) ProtoMessage() {}
func (*TriggerParameterSource) Descriptor() ([]byte, []int) {
- return fileDescriptor_6c4bded897df1f16, []int{32}
+ return fileDescriptor_6c4bded897df1f16, []int{34}
}
func (m *TriggerParameterSource) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -975,7 +1031,7 @@ var xxx_messageInfo_TriggerParameterSource proto.InternalMessageInfo
func (m *TriggerPolicy) Reset() { *m = TriggerPolicy{} }
func (*TriggerPolicy) ProtoMessage() {}
func (*TriggerPolicy) Descriptor() ([]byte, []int) {
- return fileDescriptor_6c4bded897df1f16, []int{33}
+ return fileDescriptor_6c4bded897df1f16, []int{35}
}
func (m *TriggerPolicy) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1003,7 +1059,7 @@ var xxx_messageInfo_TriggerPolicy proto.InternalMessageInfo
func (m *TriggerSwitch) Reset() { *m = TriggerSwitch{} }
func (*TriggerSwitch) ProtoMessage() {}
func (*TriggerSwitch) Descriptor() ([]byte, []int) {
- return fileDescriptor_6c4bded897df1f16, []int{34}
+ return fileDescriptor_6c4bded897df1f16, []int{36}
}
func (m *TriggerSwitch) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1031,7 +1087,7 @@ var xxx_messageInfo_TriggerSwitch proto.InternalMessageInfo
func (m *TriggerTemplate) Reset() { *m = TriggerTemplate{} }
func (*TriggerTemplate) ProtoMessage() {}
func (*TriggerTemplate) Descriptor() ([]byte, []int) {
- return fileDescriptor_6c4bded897df1f16, []int{35}
+ return fileDescriptor_6c4bded897df1f16, []int{37}
}
func (m *TriggerTemplate) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1059,7 +1115,7 @@ var xxx_messageInfo_TriggerTemplate proto.InternalMessageInfo
func (m *URLArtifact) Reset() { *m = URLArtifact{} }
func (*URLArtifact) ProtoMessage() {}
func (*URLArtifact) Descriptor() ([]byte, []int) {
- return fileDescriptor_6c4bded897df1f16, []int{36}
+ return fileDescriptor_6c4bded897df1f16, []int{38}
}
func (m *URLArtifact) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1097,6 +1153,7 @@ func init() {
proto.RegisterType((*EventContext)(nil), "github.com.argoproj.argo_events.pkg.apis.sensor.v1alpha1.EventContext")
proto.RegisterType((*EventDependency)(nil), "github.com.argoproj.argo_events.pkg.apis.sensor.v1alpha1.EventDependency")
proto.RegisterType((*EventDependencyFilter)(nil), "github.com.argoproj.argo_events.pkg.apis.sensor.v1alpha1.EventDependencyFilter")
+ proto.RegisterType((*ExprFilter)(nil), "github.com.argoproj.argo_events.pkg.apis.sensor.v1alpha1.ExprFilter")
proto.RegisterType((*FileArtifact)(nil), "github.com.argoproj.argo_events.pkg.apis.sensor.v1alpha1.FileArtifact")
proto.RegisterType((*GitArtifact)(nil), "github.com.argoproj.argo_events.pkg.apis.sensor.v1alpha1.GitArtifact")
proto.RegisterType((*GitCreds)(nil), "github.com.argoproj.argo_events.pkg.apis.sensor.v1alpha1.GitCreds")
@@ -1109,6 +1166,7 @@ func init() {
proto.RegisterType((*LogTrigger)(nil), "github.com.argoproj.argo_events.pkg.apis.sensor.v1alpha1.LogTrigger")
proto.RegisterType((*NATSTrigger)(nil), "github.com.argoproj.argo_events.pkg.apis.sensor.v1alpha1.NATSTrigger")
proto.RegisterType((*OpenWhiskTrigger)(nil), "github.com.argoproj.argo_events.pkg.apis.sensor.v1alpha1.OpenWhiskTrigger")
+ proto.RegisterType((*PayloadField)(nil), "github.com.argoproj.argo_events.pkg.apis.sensor.v1alpha1.PayloadField")
proto.RegisterType((*Sensor)(nil), "github.com.argoproj.argo_events.pkg.apis.sensor.v1alpha1.Sensor")
proto.RegisterType((*SensorList)(nil), "github.com.argoproj.argo_events.pkg.apis.sensor.v1alpha1.SensorList")
proto.RegisterType((*SensorSpec)(nil), "github.com.argoproj.argo_events.pkg.apis.sensor.v1alpha1.SensorSpec")
@@ -1133,250 +1191,256 @@ func init() {
}
var fileDescriptor_6c4bded897df1f16 = []byte{
- // 3878 bytes of a gzipped FileDescriptorProto
- 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x3b, 0x4b, 0x6c, 0x23, 0xc9,
- 0x75, 0x43, 0x8a, 0x94, 0xc8, 0x27, 0x8e, 0xa4, 0xa9, 0x99, 0x59, 0x73, 0x95, 0x5d, 0x71, 0x40,
- 0x23, 0xce, 0xd8, 0xb0, 0xa9, 0xdd, 0x1d, 0x27, 0x96, 0x27, 0x81, 0xbd, 0xa4, 0x3e, 0xf3, 0x11,
- 0x67, 0xa4, 0xad, 0xa6, 0x76, 0x91, 0x0f, 0xb0, 0x2e, 0x35, 0x8b, 0x64, 0xaf, 0x9a, 0xdd, 0xdc,
- 0xae, 0xa2, 0x26, 0x0c, 0x90, 0xc4, 0x80, 0x91, 0x43, 0x90, 0x20, 0xce, 0x31, 0xa7, 0x24, 0x97,
- 0xdc, 0x72, 0xcb, 0x31, 0x40, 0x0e, 0x3e, 0xed, 0x2d, 0x4e, 0x80, 0x00, 0x3e, 0x04, 0x42, 0x56,
- 0xbe, 0xe4, 0x12, 0x2c, 0x16, 0xc8, 0x69, 0x2f, 0x09, 0xea, 0xd7, 0x5d, 0xdd, 0xe4, 0x64, 0xa4,
- 0xe1, 0x40, 0x73, 0xc8, 0x8d, 0x7c, 0xef, 0xd5, 0x7b, 0x55, 0xaf, 0x5e, 0xbd, 0x5f, 0x55, 0xc3,
- 0xc3, 0xbe, 0xc7, 0x07, 0xe3, 0xe3, 0x86, 0x1b, 0x0e, 0x37, 0x49, 0xd4, 0x0f, 0x47, 0x51, 0xf8,
- 0x89, 0xfc, 0xf1, 0x1d, 0x7a, 0x4a, 0x03, 0xce, 0x36, 0x47, 0x27, 0xfd, 0x4d, 0x32, 0xf2, 0xd8,
- 0x26, 0xa3, 0x01, 0x0b, 0xa3, 0xcd, 0xd3, 0x77, 0x89, 0x3f, 0x1a, 0x90, 0x77, 0x37, 0xfb, 0x34,
- 0xa0, 0x11, 0xe1, 0xb4, 0xdb, 0x18, 0x45, 0x21, 0x0f, 0xd1, 0x56, 0xc2, 0xa9, 0x61, 0x38, 0xc9,
- 0x1f, 0x1f, 0x2b, 0x4e, 0x8d, 0xd1, 0x49, 0xbf, 0x21, 0x38, 0x35, 0x14, 0xa7, 0x86, 0xe1, 0xb4,
- 0xfe, 0xc3, 0x0b, 0xcf, 0xc1, 0x0d, 0x87, 0xc3, 0x30, 0xc8, 0x8a, 0x5e, 0xff, 0x8e, 0xc5, 0xa0,
- 0x1f, 0xf6, 0xc3, 0x4d, 0x09, 0x3e, 0x1e, 0xf7, 0xe4, 0x3f, 0xf9, 0x47, 0xfe, 0xd2, 0xe4, 0xf5,
- 0x93, 0x2d, 0xd6, 0xf0, 0x42, 0xc1, 0x72, 0xd3, 0x0d, 0x23, 0xba, 0x79, 0x3a, 0xb5, 0x9a, 0xf5,
- 0xef, 0x26, 0x34, 0x43, 0xe2, 0x0e, 0xbc, 0x80, 0x46, 0x93, 0x64, 0x1e, 0x43, 0xca, 0xc9, 0xac,
- 0x51, 0x9b, 0xcf, 0x1b, 0x15, 0x8d, 0x03, 0xee, 0x0d, 0xe9, 0xd4, 0x80, 0xdf, 0x78, 0xd1, 0x00,
- 0xe6, 0x0e, 0xe8, 0x90, 0x64, 0xc7, 0xd5, 0xff, 0xb9, 0x00, 0x6b, 0xcd, 0x8f, 0x9c, 0x36, 0x19,
- 0x1e, 0x77, 0x49, 0x27, 0xf2, 0xfa, 0x7d, 0x1a, 0xa1, 0x2d, 0xa8, 0xf4, 0xc6, 0x81, 0xcb, 0xbd,
- 0x30, 0x78, 0x4a, 0x86, 0xb4, 0x9a, 0xbb, 0x93, 0xbb, 0x5b, 0x6e, 0xdd, 0xfa, 0xec, 0xac, 0x76,
- 0xed, 0xfc, 0xac, 0x56, 0xd9, 0xb3, 0x70, 0x38, 0x45, 0x89, 0x30, 0x94, 0x89, 0xeb, 0x52, 0xc6,
- 0xf6, 0xe9, 0xa4, 0x9a, 0xbf, 0x93, 0xbb, 0xbb, 0xfc, 0xde, 0xaf, 0x36, 0xd4, 0xd4, 0xc4, 0x96,
- 0x35, 0x84, 0x96, 0x1a, 0xa7, 0xef, 0x36, 0x1c, 0xea, 0x46, 0x94, 0xef, 0xd3, 0x89, 0x43, 0x7d,
- 0xea, 0xf2, 0x30, 0x6a, 0x5d, 0x3f, 0x3f, 0xab, 0x95, 0x9b, 0x66, 0x2c, 0x4e, 0xd8, 0x08, 0x9e,
- 0xcc, 0x90, 0x57, 0x17, 0x2e, 0xcd, 0x33, 0x06, 0xe3, 0x84, 0x0d, 0xfa, 0x06, 0x2c, 0x46, 0xb4,
- 0xef, 0x85, 0x41, 0xb5, 0x20, 0xd7, 0xb6, 0xa2, 0xd7, 0xb6, 0x88, 0x25, 0x14, 0x6b, 0x2c, 0x1a,
- 0xc3, 0xd2, 0x88, 0x4c, 0xfc, 0x90, 0x74, 0xab, 0xc5, 0x3b, 0x0b, 0x77, 0x97, 0xdf, 0x7b, 0xdc,
- 0x78, 0x59, 0xeb, 0x6c, 0x68, 0xed, 0x1e, 0x92, 0x88, 0x0c, 0x29, 0xa7, 0x51, 0x6b, 0x55, 0x0b,
- 0x5d, 0x3a, 0x54, 0x22, 0xb0, 0x91, 0x85, 0xfe, 0x08, 0x60, 0x64, 0xc8, 0x58, 0x75, 0xf1, 0x95,
- 0x4b, 0x46, 0x5a, 0x32, 0xc4, 0x20, 0x86, 0x2d, 0x89, 0xe8, 0x3e, 0xac, 0x78, 0xc1, 0x69, 0xe8,
- 0x12, 0xb1, 0xb1, 0x9d, 0xc9, 0x88, 0x56, 0x97, 0xa4, 0x9a, 0xd0, 0xf9, 0x59, 0x6d, 0xe5, 0x51,
- 0x0a, 0x83, 0x33, 0x94, 0xf5, 0xb3, 0x05, 0xb8, 0xd9, 0x8c, 0xfa, 0xe1, 0x47, 0x61, 0x74, 0xd2,
- 0xf3, 0xc3, 0x67, 0xc6, 0xa8, 0x02, 0x58, 0x64, 0xe1, 0x38, 0x72, 0x95, 0x39, 0xcd, 0xb5, 0x9e,
- 0x66, 0xc4, 0xbd, 0x1e, 0x71, 0x79, 0x5b, 0xcb, 0x6d, 0x81, 0xd8, 0x3a, 0x47, 0x72, 0xc7, 0x5a,
- 0x0a, 0x7a, 0x08, 0xe5, 0x70, 0x24, 0x6c, 0x5d, 0xec, 0x72, 0x5e, 0x4e, 0xff, 0x5b, 0x7a, 0xd9,
- 0xe5, 0x03, 0x83, 0xf8, 0xea, 0xac, 0x76, 0xdb, 0x9e, 0x6c, 0x8c, 0xc0, 0xc9, 0xe0, 0xcc, 0x6e,
- 0x2c, 0x5c, 0xf9, 0x6e, 0xfc, 0x79, 0x0e, 0x6e, 0xf5, 0xa3, 0x70, 0x3c, 0xfa, 0x90, 0x46, 0x4c,
- 0xcc, 0x8d, 0x6a, 0x45, 0x16, 0xa4, 0x22, 0xef, 0x5b, 0x87, 0x21, 0x3e, 0xfb, 0x89, 0x78, 0xe1,
- 0x62, 0xc4, 0xf1, 0x78, 0x30, 0x83, 0x43, 0xeb, 0x2d, 0x2d, 0xfa, 0xd6, 0x2c, 0x2c, 0x9e, 0x29,
- 0xb5, 0xfe, 0xa5, 0x70, 0x19, 0x99, 0x1d, 0x40, 0x0e, 0xe4, 0xd9, 0x3d, 0xbd, 0xb3, 0xbf, 0x79,
- 0x71, 0xdd, 0x28, 0x3f, 0xdc, 0x70, 0xee, 0x19, 0x86, 0xad, 0xc5, 0xf3, 0xb3, 0x5a, 0xde, 0xb9,
- 0x87, 0xf3, 0xec, 0x1e, 0xaa, 0xc3, 0xa2, 0x17, 0xf8, 0x5e, 0x40, 0xf5, 0xfe, 0xc9, 0x6d, 0x7e,
- 0x24, 0x21, 0x58, 0x63, 0x50, 0x17, 0x0a, 0x3d, 0xcf, 0xa7, 0xda, 0x31, 0xec, 0xbd, 0xfc, 0xb6,
- 0xec, 0x79, 0x3e, 0x8d, 0x67, 0x51, 0x3a, 0x3f, 0xab, 0x15, 0x04, 0x04, 0x4b, 0xee, 0xe8, 0x47,
- 0xb0, 0x30, 0x8e, 0x7c, 0xad, 0xf0, 0xdd, 0x97, 0x17, 0x72, 0x84, 0xdb, 0xb1, 0x8c, 0xa5, 0xf3,
- 0xb3, 0xda, 0xc2, 0x11, 0x6e, 0x63, 0xc1, 0x1a, 0x1d, 0x41, 0xd9, 0x0d, 0x83, 0x9e, 0xd7, 0x1f,
- 0x92, 0x51, 0xb5, 0x28, 0xe5, 0xdc, 0x9d, 0xe5, 0xe5, 0xb6, 0x25, 0xd1, 0x13, 0x32, 0x9a, 0x72,
- 0x74, 0xdb, 0x66, 0x38, 0x4e, 0x38, 0x89, 0x89, 0xf7, 0x3d, 0x5e, 0x5d, 0x9c, 0x77, 0xe2, 0x0f,
- 0x3c, 0x9e, 0x9e, 0xf8, 0x03, 0x8f, 0x63, 0xc1, 0x1a, 0xb9, 0x50, 0x8a, 0x8c, 0x41, 0x2e, 0x49,
- 0x31, 0xdf, 0xbf, 0xf4, 0xfe, 0xc7, 0xf6, 0x58, 0x39, 0x3f, 0xab, 0x95, 0x62, 0xfb, 0x8b, 0x19,
- 0xd7, 0xff, 0xa1, 0x00, 0xb7, 0x9b, 0x7f, 0x30, 0x8e, 0xe8, 0xae, 0x60, 0xf0, 0x70, 0x7c, 0xcc,
- 0x8c, 0x5b, 0xb9, 0x03, 0x85, 0xde, 0xa7, 0xdd, 0x40, 0xc7, 0xa8, 0x8a, 0xb6, 0xe7, 0xc2, 0xde,
- 0x07, 0x3b, 0x4f, 0xb1, 0xc4, 0xa0, 0x6f, 0xc2, 0xd2, 0x60, 0x7c, 0x2c, 0x03, 0x99, 0x32, 0xa3,
- 0xd8, 0xef, 0x3e, 0x54, 0x60, 0x6c, 0xf0, 0x68, 0x04, 0x37, 0xd9, 0x80, 0x44, 0xb4, 0x1b, 0x07,
- 0x22, 0x39, 0xec, 0x52, 0x41, 0xe7, 0x6b, 0xe7, 0x67, 0xb5, 0x9b, 0xce, 0x34, 0x17, 0x3c, 0x8b,
- 0x35, 0xea, 0xc2, 0x6a, 0x06, 0xac, 0x8d, 0xec, 0x82, 0xd2, 0x6e, 0x9e, 0x9f, 0xd5, 0x56, 0x33,
- 0xd2, 0x70, 0x96, 0xe5, 0xff, 0xd3, 0x30, 0x56, 0xff, 0xef, 0x22, 0x5c, 0xdf, 0x1e, 0x33, 0x1e,
- 0x0e, 0x8d, 0xb5, 0x6c, 0x8a, 0x5c, 0x22, 0x3a, 0xa5, 0xd1, 0x11, 0x6e, 0x6b, 0x93, 0xb9, 0x61,
- 0x82, 0x82, 0x63, 0x10, 0x38, 0xa1, 0x11, 0x89, 0x02, 0xa3, 0xee, 0x38, 0x52, 0xb6, 0x53, 0x4a,
- 0x12, 0x05, 0x47, 0x42, 0xb1, 0xc6, 0xa2, 0x23, 0x00, 0x97, 0x46, 0x5c, 0x6d, 0xd0, 0xe5, 0x0c,
- 0x66, 0x45, 0xac, 0x60, 0x3b, 0x1e, 0x8c, 0x2d, 0x46, 0xe8, 0x31, 0x20, 0x35, 0x17, 0x61, 0x2c,
- 0x07, 0xa7, 0x34, 0x8a, 0xbc, 0x2e, 0xd5, 0x39, 0xcb, 0xba, 0x9e, 0x0a, 0x72, 0xa6, 0x28, 0xf0,
- 0x8c, 0x51, 0x88, 0x41, 0x81, 0x8d, 0xa8, 0xab, 0x2d, 0xe0, 0x83, 0x97, 0xdf, 0x87, 0x94, 0x4a,
- 0x1b, 0xce, 0x88, 0xba, 0xbb, 0x01, 0x8f, 0x26, 0xc9, 0xe1, 0x13, 0x20, 0x2c, 0x85, 0xbd, 0xf6,
- 0x4c, 0xc6, 0xb2, 0xfc, 0xa5, 0x2b, 0xb4, 0xfc, 0x16, 0x54, 0xc4, 0x2e, 0x8a, 0x08, 0x72, 0x48,
- 0xf8, 0xa0, 0x5a, 0x92, 0x3b, 0xb6, 0xa1, 0xe9, 0xdf, 0xd8, 0xa1, 0xa3, 0x88, 0xba, 0x22, 0x0d,
- 0xdf, 0xb6, 0xa8, 0x70, 0x6a, 0xcc, 0xfa, 0xf7, 0xa0, 0x1c, 0xeb, 0x16, 0xad, 0xc1, 0xc2, 0x09,
- 0x9d, 0x28, 0x93, 0xc5, 0xe2, 0x27, 0xba, 0x05, 0xc5, 0x53, 0xe2, 0x8f, 0xb5, 0x53, 0xc3, 0xea,
- 0xcf, 0xfd, 0xfc, 0x56, 0xae, 0xfe, 0x5f, 0x39, 0x80, 0x1d, 0xc2, 0xc9, 0x9e, 0xe7, 0x73, 0xe5,
- 0x21, 0x47, 0x62, 0x0e, 0x19, 0x0f, 0x29, 0x25, 0x4a, 0x0c, 0xfa, 0x36, 0x14, 0xb8, 0x48, 0xf2,
- 0x94, 0x7b, 0xac, 0x1a, 0x0a, 0x91, 0xce, 0x7d, 0x75, 0x56, 0x2b, 0x3d, 0x76, 0x0e, 0x9e, 0xca,
- 0x54, 0x4f, 0x52, 0xa1, 0x9a, 0x11, 0x2c, 0x32, 0xa1, 0x72, 0xab, 0x7c, 0x7e, 0x56, 0x2b, 0x7e,
- 0x28, 0x00, 0x7a, 0x0e, 0xe8, 0x7d, 0x00, 0x37, 0x1c, 0x8a, 0x4d, 0xe0, 0x61, 0xa4, 0x8d, 0xf5,
- 0x8e, 0xd9, 0xa7, 0xed, 0x18, 0xf3, 0x55, 0xea, 0x1f, 0xb6, 0xc6, 0xa0, 0x6f, 0x43, 0x89, 0xd3,
- 0xe1, 0xc8, 0x27, 0x9c, 0xca, 0x58, 0x58, 0x6e, 0xad, 0xe9, 0xf1, 0xa5, 0x8e, 0x86, 0xe3, 0x98,
- 0xa2, 0xee, 0xc1, 0xea, 0x0e, 0x1d, 0xd1, 0xa0, 0x4b, 0x03, 0x77, 0x22, 0x13, 0x19, 0xb1, 0xe6,
- 0x20, 0xa9, 0x5c, 0xe2, 0x35, 0x4b, 0x3f, 0x2c, 0x31, 0xe8, 0xbb, 0x50, 0xe9, 0x9a, 0x41, 0x1e,
- 0x65, 0xd5, 0xbc, 0x5c, 0xcc, 0x9a, 0xa8, 0x6f, 0x76, 0x2c, 0x38, 0x4e, 0x51, 0xd5, 0xff, 0x3a,
- 0x07, 0x45, 0x19, 0x82, 0xd0, 0x10, 0x96, 0xdc, 0x30, 0xe0, 0xf4, 0xf7, 0xb9, 0xce, 0x7a, 0xe6,
- 0x48, 0x3d, 0x24, 0xc7, 0x6d, 0xc5, 0xad, 0xb5, 0x2c, 0x0c, 0x4a, 0xff, 0xc1, 0x46, 0x06, 0x7a,
- 0x0b, 0x0a, 0x5d, 0xc2, 0x89, 0xdc, 0xa2, 0x8a, 0x4a, 0x4f, 0xc4, 0x16, 0x63, 0x09, 0xbd, 0x5f,
- 0xfa, 0xab, 0xbf, 0xad, 0x5d, 0xfb, 0xf1, 0xbf, 0xdf, 0xb9, 0x56, 0xff, 0x32, 0x0f, 0x15, 0x9b,
- 0x1d, 0x5a, 0x87, 0xbc, 0xd7, 0xd5, 0x7a, 0x00, 0xad, 0x87, 0xfc, 0xa3, 0x1d, 0x9c, 0xf7, 0xba,
- 0xd2, 0xb9, 0xa9, 0xc0, 0x9d, 0x4f, 0x57, 0x41, 0x99, 0x54, 0xfa, 0xd7, 0x61, 0x59, 0x1c, 0xe6,
- 0x53, 0x95, 0x08, 0x4a, 0xef, 0x56, 0x6e, 0xdd, 0xd4, 0xc4, 0xcb, 0xc2, 0x48, 0x4d, 0x8e, 0x68,
- 0xd3, 0x89, 0x4d, 0x90, 0x66, 0x55, 0x48, 0x6f, 0x82, 0x65, 0x4a, 0x4d, 0x58, 0x15, 0xf3, 0x97,
- 0x8b, 0x0c, 0xb8, 0x24, 0x56, 0xdb, 0xfd, 0x35, 0x4d, 0xbc, 0x2a, 0x16, 0xb9, 0xad, 0xd0, 0x72,
- 0x5c, 0x96, 0x5e, 0x44, 0x77, 0x36, 0x3e, 0xfe, 0x84, 0xba, 0x2a, 0xc9, 0xb1, 0xa2, 0xbb, 0xa3,
- 0xc0, 0xd8, 0xe0, 0x51, 0x1b, 0x0a, 0xa2, 0x14, 0xd6, 0x59, 0xca, 0xb7, 0x2e, 0x96, 0x36, 0x77,
- 0xbc, 0x21, 0xb5, 0xe6, 0xee, 0x09, 0x03, 0x12, 0x5c, 0x2c, 0x9d, 0xff, 0x4d, 0x1e, 0x56, 0xa5,
- 0xce, 0x13, 0x2b, 0xbc, 0x80, 0x01, 0x36, 0x61, 0x55, 0xda, 0x85, 0xd2, 0xb5, 0x95, 0x9e, 0xc4,
- 0x6b, 0xdf, 0x4d, 0xa3, 0x71, 0x96, 0x5e, 0x44, 0x33, 0x09, 0x8a, 0x93, 0x14, 0x2b, 0x9a, 0xed,
- 0x1a, 0x04, 0x4e, 0x68, 0xd0, 0x29, 0x2c, 0xf5, 0xa4, 0x53, 0x60, 0x3a, 0xcb, 0x38, 0x98, 0xd3,
- 0x68, 0x93, 0x15, 0x2b, 0x67, 0xa3, 0xac, 0x57, 0xfd, 0x66, 0xd8, 0x08, 0xab, 0xff, 0x6b, 0x1e,
- 0x6e, 0xcf, 0xa4, 0x47, 0xc7, 0x7a, 0x4f, 0xd4, 0x19, 0xda, 0x99, 0xc3, 0x39, 0x7b, 0x43, 0xaa,
- 0xe7, 0x50, 0x4a, 0xef, 0x94, 0x7d, 0x54, 0xf3, 0x57, 0x70, 0x54, 0x7b, 0xfa, 0xa8, 0xaa, 0x42,
- 0x71, 0x8e, 0x25, 0x25, 0x3e, 0x3c, 0x31, 0xa0, 0xe4, 0xd0, 0xd7, 0xdf, 0x81, 0x8a, 0x5d, 0xb3,
- 0xbc, 0xd8, 0xcf, 0xd7, 0xbf, 0x28, 0xc0, 0xb2, 0x95, 0xc8, 0xa3, 0xb7, 0x55, 0x55, 0xa3, 0x06,
- 0x2c, 0xeb, 0x01, 0x49, 0x49, 0xf2, 0x03, 0x58, 0x71, 0xfd, 0x30, 0xa0, 0x3b, 0x5e, 0x24, 0x33,
- 0x95, 0x89, 0x36, 0xd0, 0x37, 0x34, 0xe5, 0xca, 0x76, 0x0a, 0x8b, 0x33, 0xd4, 0xc8, 0x85, 0xa2,
- 0x1b, 0xd1, 0x2e, 0xd3, 0xe9, 0x50, 0x6b, 0xae, 0xea, 0x63, 0x5b, 0x70, 0x52, 0xc1, 0x46, 0xfe,
- 0xc4, 0x8a, 0x37, 0xfa, 0x5d, 0xa8, 0x30, 0x36, 0x90, 0xf9, 0x94, 0x4c, 0xbd, 0x2e, 0x95, 0x3d,
- 0x4b, 0x77, 0xef, 0x38, 0x0f, 0xe3, 0xe1, 0x38, 0xc5, 0x4c, 0xc4, 0xa1, 0x9e, 0x09, 0xe1, 0x99,
- 0x38, 0x14, 0x07, 0xed, 0x98, 0x42, 0xb8, 0xd3, 0xe3, 0x88, 0x04, 0xee, 0x40, 0x7b, 0xa2, 0xd8,
- 0x9d, 0xb6, 0x24, 0x14, 0x6b, 0xac, 0x50, 0x3b, 0x27, 0x7d, 0xdd, 0x52, 0x89, 0xd5, 0xde, 0x21,
- 0x7d, 0x2c, 0xe0, 0x02, 0x1d, 0xd1, 0x9e, 0x4e, 0x19, 0x62, 0x34, 0xa6, 0x3d, 0x2c, 0xe0, 0x68,
- 0x08, 0x8b, 0x11, 0x1d, 0x86, 0x9c, 0x56, 0xcb, 0x72, 0xa9, 0x8f, 0xe6, 0x52, 0x2b, 0x96, 0xac,
- 0x54, 0xe9, 0xa8, 0xea, 0x6b, 0x05, 0xc1, 0x5a, 0x08, 0xfa, 0x2d, 0x00, 0xa5, 0x12, 0xa9, 0x04,
- 0x90, 0x93, 0x8a, 0xbb, 0x06, 0x49, 0x1e, 0xa3, 0x94, 0x28, 0x15, 0x62, 0xd1, 0xd7, 0xff, 0x3e,
- 0x07, 0x25, 0xb3, 0x79, 0xe8, 0x00, 0x4a, 0x63, 0x46, 0xa3, 0xd8, 0x2f, 0x5e, 0x78, 0x9b, 0x64,
- 0x55, 0x78, 0xa4, 0x87, 0xe2, 0x98, 0x89, 0x60, 0x38, 0x22, 0x8c, 0x3d, 0x0b, 0xa3, 0xee, 0xe5,
- 0x9a, 0x8d, 0x92, 0xe1, 0xa1, 0x1e, 0x8a, 0x63, 0x26, 0xf5, 0x0f, 0x60, 0x35, 0xa3, 0x93, 0x0b,
- 0x38, 0xf2, 0xb7, 0xa0, 0x30, 0x8e, 0x7c, 0x93, 0x41, 0x48, 0xe7, 0x73, 0x84, 0xdb, 0x0e, 0x96,
- 0xd0, 0xfa, 0x97, 0x45, 0x58, 0x7e, 0xd8, 0xe9, 0x1c, 0x9a, 0x0a, 0xe4, 0x05, 0x67, 0xce, 0xca,
- 0x57, 0xf3, 0x57, 0x98, 0xaf, 0x1e, 0xc1, 0x02, 0xf7, 0xcd, 0x41, 0xbd, 0x7f, 0xe9, 0xfa, 0xbd,
- 0xd3, 0x76, 0xb4, 0x09, 0xc9, 0xde, 0x40, 0xa7, 0xed, 0x60, 0xc1, 0x4f, 0x9c, 0x88, 0x21, 0xe5,
- 0x83, 0xb0, 0x9b, 0x6d, 0xb3, 0x3e, 0x91, 0x50, 0xac, 0xb1, 0x99, 0x2a, 0xa1, 0x78, 0xe5, 0x55,
- 0xc2, 0x37, 0x61, 0x49, 0x44, 0x8a, 0x70, 0xac, 0x92, 0x88, 0x85, 0x44, 0x53, 0x1d, 0x05, 0xc6,
- 0x06, 0x8f, 0xfa, 0x50, 0x3e, 0x26, 0xcc, 0x73, 0x9b, 0x63, 0x3e, 0xd0, 0x99, 0xc4, 0xe5, 0xf5,
- 0xd5, 0x32, 0x1c, 0x54, 0xe7, 0x26, 0xfe, 0x8b, 0x13, 0xde, 0xe8, 0x0f, 0x61, 0x69, 0x40, 0x49,
- 0x57, 0x28, 0xa4, 0x24, 0x15, 0x82, 0x5f, 0x5e, 0x21, 0x96, 0x01, 0x36, 0x1e, 0x2a, 0xa6, 0xaa,
- 0x64, 0x4b, 0x5a, 0x21, 0x0a, 0x8a, 0x8d, 0xcc, 0xf5, 0xfb, 0x50, 0xb1, 0x29, 0x2f, 0x55, 0x80,
- 0xfc, 0xc9, 0x02, 0xdc, 0xd8, 0xdf, 0x72, 0x4c, 0x1f, 0xe7, 0x30, 0xf4, 0x3d, 0x77, 0x82, 0xfe,
- 0x18, 0x16, 0x7d, 0x72, 0x4c, 0x7d, 0x56, 0xcd, 0xc9, 0xf5, 0x7c, 0xf4, 0xf2, 0xeb, 0x99, 0x62,
- 0xde, 0x68, 0x4b, 0xce, 0x6a, 0x51, 0xb1, 0x95, 0x29, 0x20, 0xd6, 0x62, 0xd1, 0xc7, 0xb0, 0x74,
- 0x4c, 0xdc, 0x93, 0xb0, 0xd7, 0xd3, 0xde, 0x62, 0xeb, 0x25, 0x36, 0x4e, 0x8e, 0x57, 0x91, 0x5f,
- 0xff, 0xc1, 0x86, 0x2b, 0x72, 0xe0, 0x36, 0x8d, 0xa2, 0x30, 0x3a, 0x08, 0x34, 0x4a, 0x5b, 0x8f,
- 0x3c, 0x57, 0xa5, 0xd6, 0xdb, 0x7a, 0x5e, 0xb7, 0x77, 0x67, 0x11, 0xe1, 0xd9, 0x63, 0xd7, 0xbf,
- 0x0f, 0xcb, 0xd6, 0xe2, 0x2e, 0xb5, 0x0f, 0x3f, 0x5b, 0x84, 0xca, 0x3e, 0xe9, 0x9d, 0x90, 0x0b,
- 0x3a, 0x9f, 0xaf, 0x43, 0x91, 0x87, 0x23, 0xcf, 0xd5, 0x71, 0xfe, 0xba, 0x26, 0x28, 0x76, 0x04,
- 0x10, 0x2b, 0x9c, 0x48, 0x3a, 0x47, 0x24, 0xe2, 0x1e, 0x37, 0xa5, 0x40, 0x31, 0x49, 0x3a, 0x0f,
- 0x0d, 0x02, 0x27, 0x34, 0x99, 0xc3, 0x5d, 0xb8, 0xf2, 0xc3, 0xbd, 0x05, 0x95, 0x88, 0x7e, 0x3a,
- 0xf6, 0x64, 0x47, 0xec, 0x84, 0xc9, 0x40, 0x5e, 0x4c, 0x6e, 0xb3, 0xb0, 0x85, 0xc3, 0x29, 0x4a,
- 0x11, 0xfe, 0x45, 0x51, 0x1a, 0x51, 0xc6, 0xa4, 0x5f, 0x28, 0x25, 0xe1, 0x7f, 0x5b, 0xc3, 0x71,
- 0x4c, 0x21, 0xd2, 0xa5, 0x9e, 0x3f, 0x66, 0x83, 0x3d, 0xc1, 0x43, 0xa4, 0xb8, 0xd2, 0x3d, 0x14,
- 0x93, 0x74, 0x69, 0x2f, 0x85, 0xc5, 0x19, 0x6a, 0xe3, 0x83, 0x4b, 0xaf, 0xd8, 0x07, 0x5b, 0x11,
- 0xa5, 0x7c, 0x85, 0x11, 0xa5, 0x09, 0xab, 0xb1, 0x09, 0x78, 0x41, 0x7f, 0x9f, 0x4e, 0x74, 0xf2,
- 0x10, 0x97, 0x37, 0x87, 0x69, 0x34, 0xce, 0xd2, 0x0b, 0xaf, 0x6c, 0x4a, 0xce, 0xe5, 0x74, 0x69,
- 0x67, 0xca, 0x4d, 0x83, 0x47, 0xbf, 0x0d, 0x05, 0x46, 0x98, 0x5f, 0xad, 0xbc, 0xec, 0x05, 0x44,
- 0xd3, 0x69, 0x6b, 0xed, 0xc9, 0x00, 0x2e, 0xfe, 0x63, 0xc9, 0xb2, 0x7e, 0x00, 0xd0, 0x0e, 0xfb,
- 0xe6, 0x04, 0x35, 0x61, 0xd5, 0x0b, 0x38, 0x8d, 0x4e, 0x89, 0xef, 0x50, 0x37, 0x0c, 0xba, 0x4c,
- 0x9e, 0xa6, 0x42, 0xb2, 0xac, 0x47, 0x69, 0x34, 0xce, 0xd2, 0xd7, 0xff, 0x6e, 0x01, 0x96, 0x9f,
- 0x36, 0x3b, 0xce, 0x05, 0x0f, 0xa5, 0x55, 0xe0, 0xe6, 0x5f, 0x50, 0xe0, 0x5a, 0x5b, 0xbd, 0xf0,
- 0xda, 0xda, 0xbc, 0x57, 0x7f, 0xc0, 0xf5, 0xc1, 0x29, 0xbe, 0xda, 0x83, 0x53, 0xff, 0x69, 0x01,
- 0xd6, 0x0e, 0x46, 0x34, 0xf8, 0x68, 0xe0, 0xb1, 0x13, 0xeb, 0xba, 0x61, 0x10, 0x32, 0x9e, 0x4d,
- 0x07, 0x1f, 0x86, 0x8c, 0x63, 0x89, 0xb1, 0xad, 0x36, 0xff, 0x02, 0xab, 0xdd, 0x84, 0xb2, 0xc8,
- 0x20, 0xd9, 0x88, 0xb8, 0x53, 0xf5, 0xfb, 0x53, 0x83, 0xc0, 0x09, 0x8d, 0xbc, 0x5e, 0x1f, 0xf3,
- 0x41, 0x27, 0x3c, 0xa1, 0xc1, 0xe5, 0x2a, 0x1d, 0x75, 0xbd, 0x6e, 0xc6, 0xe2, 0x84, 0x0d, 0x7a,
- 0x0f, 0x80, 0x24, 0x57, 0xfd, 0xaa, 0xca, 0x89, 0x35, 0xde, 0x4c, 0x2e, 0xfa, 0x2d, 0x2a, 0xdb,
- 0xd0, 0x16, 0x5f, 0x9b, 0xa1, 0x2d, 0x5d, 0xf9, 0x7d, 0xc2, 0xcf, 0xf2, 0xb0, 0xe8, 0x48, 0x26,
- 0xe8, 0x47, 0x50, 0x1a, 0x52, 0x4e, 0x64, 0xa1, 0xaf, 0x6a, 0x99, 0x77, 0x2e, 0xd6, 0x4f, 0x3a,
- 0x90, 0x47, 0xf5, 0x09, 0xe5, 0x24, 0x11, 0x97, 0xc0, 0x70, 0xcc, 0x15, 0xf5, 0x74, 0xbb, 0x3e,
- 0x3f, 0x6f, 0x67, 0x44, 0xcd, 0xd8, 0x19, 0x51, 0x77, 0x66, 0x87, 0x3e, 0x80, 0x45, 0xc6, 0x09,
- 0x1f, 0xb3, 0xf9, 0xaf, 0x50, 0xb5, 0x24, 0xc9, 0xcd, 0x6a, 0x26, 0xca, 0xff, 0x58, 0x4b, 0xa9,
- 0xff, 0x4b, 0x0e, 0x40, 0x11, 0xb6, 0x3d, 0xc6, 0xd1, 0xef, 0x4d, 0x29, 0xb2, 0x71, 0x31, 0x45,
- 0x8a, 0xd1, 0x52, 0x8d, 0x71, 0x4c, 0x36, 0x10, 0x4b, 0x89, 0x14, 0x8a, 0x1e, 0xa7, 0x43, 0xa6,
- 0x8b, 0xa9, 0xf7, 0xe7, 0x5d, 0x5b, 0x92, 0x13, 0x3d, 0x12, 0x6c, 0xb1, 0xe2, 0x5e, 0xff, 0xcf,
- 0xa2, 0x59, 0x93, 0x50, 0x2c, 0xfa, 0x49, 0x2e, 0xd3, 0x5c, 0x56, 0x09, 0xef, 0xa3, 0x57, 0xd6,
- 0x6c, 0x4b, 0xb2, 0x97, 0xe7, 0xf7, 0xaa, 0x51, 0x08, 0x25, 0xae, 0x2c, 0xdc, 0x2c, 0xbf, 0x39,
- 0xf7, 0x59, 0xb1, 0xfa, 0xf0, 0x9a, 0x35, 0x8e, 0x85, 0x20, 0xdf, 0xea, 0xda, 0xcf, 0xdd, 0xf2,
- 0x31, 0x7d, 0x7e, 0x55, 0xab, 0x4f, 0x77, 0xfd, 0xd1, 0x4f, 0x73, 0xb0, 0xd6, 0x4d, 0xb7, 0xfd,
- 0x4d, 0xf0, 0x99, 0x43, 0xd1, 0x99, 0x8b, 0x84, 0xf8, 0x32, 0x64, 0x2d, 0x83, 0x60, 0x78, 0x4a,
- 0x38, 0x7a, 0x0c, 0x48, 0xa7, 0xf0, 0x7b, 0xc4, 0xf3, 0x69, 0x17, 0x87, 0xe3, 0xa0, 0x2b, 0x3d,
- 0x6a, 0x29, 0xb9, 0xac, 0xdb, 0x9d, 0xa2, 0xc0, 0x33, 0x46, 0x89, 0xa4, 0x55, 0x4e, 0xb5, 0x35,
- 0x66, 0xd2, 0x2f, 0x2f, 0xa6, 0x9f, 0x60, 0xed, 0x5a, 0x38, 0x9c, 0xa2, 0x44, 0xf7, 0x60, 0xc9,
- 0xf5, 0x22, 0x77, 0xec, 0x71, 0xdd, 0x61, 0x7a, 0x53, 0x0f, 0xba, 0x61, 0xdd, 0x3a, 0x29, 0x02,
- 0x6c, 0x28, 0xd1, 0x5d, 0x28, 0x45, 0x74, 0xe4, 0x7b, 0x2e, 0x51, 0x09, 0x68, 0xd1, 0xdc, 0xc4,
- 0x2b, 0x18, 0x8e, 0xb1, 0xf5, 0x10, 0x2a, 0xf6, 0x31, 0x47, 0x1f, 0xc7, 0xee, 0x43, 0x9d, 0xde,
- 0xef, 0x5d, 0x3e, 0xf7, 0xfa, 0xbf, 0xfd, 0xc5, 0x3f, 0xe6, 0xa1, 0xe2, 0xf8, 0xc4, 0x8d, 0x43,
- 0x70, 0x3a, 0x0a, 0xe4, 0x5e, 0x43, 0xba, 0x01, 0x4c, 0xce, 0x47, 0x46, 0xe1, 0xfc, 0xa5, 0xaf,
- 0x7a, 0x9d, 0x78, 0x30, 0xb6, 0x18, 0x89, 0xbc, 0xc1, 0x1d, 0x90, 0x20, 0xa0, 0xbe, 0x4e, 0x05,
- 0xe2, 0x38, 0xb8, 0xad, 0xc0, 0xd8, 0xe0, 0x05, 0xe9, 0x90, 0x32, 0x46, 0xfa, 0xe6, 0x6e, 0x25,
- 0x26, 0x7d, 0xa2, 0xc0, 0xd8, 0xe0, 0xeb, 0xff, 0x53, 0x00, 0xe4, 0x70, 0x12, 0x74, 0x49, 0xd4,
- 0xdd, 0xdf, 0x8a, 0x73, 0xce, 0xe7, 0x3e, 0x29, 0xca, 0xbd, 0x8e, 0x27, 0x45, 0xd6, 0xdb, 0xb0,
- 0xfc, 0x95, 0xbc, 0x0d, 0x7b, 0x6a, 0xbf, 0x0d, 0x53, 0xda, 0x7e, 0x67, 0xd6, 0xdb, 0xb0, 0x5f,
- 0xd9, 0x1f, 0x1f, 0xd3, 0x28, 0xa0, 0x9c, 0x32, 0x33, 0xd7, 0x0b, 0xbc, 0x10, 0xbb, 0xfa, 0x0c,
- 0xb8, 0x07, 0xd7, 0x47, 0x84, 0xbb, 0x03, 0x87, 0x47, 0x84, 0xd3, 0xfe, 0x44, 0xa7, 0x71, 0xef,
- 0xeb, 0x61, 0xd7, 0x0f, 0x6d, 0xe4, 0x57, 0x67, 0xb5, 0x5f, 0x7b, 0xde, 0x6b, 0x51, 0x3e, 0x19,
- 0x51, 0xd6, 0x90, 0xe4, 0xf2, 0xba, 0x2d, 0xcd, 0x56, 0xe4, 0x8a, 0xbe, 0x77, 0x4a, 0x0f, 0x92,
- 0xfb, 0xb6, 0x52, 0x32, 0xb7, 0x76, 0x8c, 0xc1, 0x16, 0x55, 0x7d, 0x13, 0x2a, 0xea, 0x44, 0xeb,
- 0x36, 0x50, 0x0d, 0x8a, 0xc4, 0xf7, 0xc3, 0x67, 0xf2, 0xe4, 0x16, 0x55, 0x47, 0xbf, 0x29, 0x00,
- 0x58, 0xc1, 0xeb, 0x7f, 0x5a, 0x82, 0xd8, 0xdf, 0x23, 0x77, 0x2a, 0x3d, 0xb8, 0xfc, 0xeb, 0xa2,
- 0x27, 0x9a, 0x81, 0xf2, 0x69, 0xe6, 0x9f, 0x95, 0x25, 0xe8, 0x57, 0x16, 0x9e, 0x4b, 0x9b, 0xae,
- 0x1b, 0x8e, 0xf5, 0x85, 0x5a, 0x7e, 0xfa, 0x95, 0x45, 0x9a, 0x02, 0xcf, 0x18, 0x85, 0x1e, 0xcb,
- 0x77, 0x5c, 0x9c, 0x08, 0x9d, 0xea, 0x28, 0xf8, 0xf6, 0x73, 0xde, 0x71, 0x29, 0xa2, 0xf8, 0xf1,
- 0x96, 0xfa, 0x8b, 0x93, 0xe1, 0x68, 0x17, 0x96, 0x4e, 0x43, 0x7f, 0x3c, 0xa4, 0xc6, 0xa6, 0xd6,
- 0x67, 0x71, 0xfa, 0x50, 0x92, 0x58, 0x65, 0x86, 0x1a, 0x82, 0xcd, 0x58, 0x44, 0x61, 0x55, 0xbe,
- 0x52, 0xf1, 0xf8, 0x44, 0x5f, 0x56, 0xe9, 0x5a, 0xe9, 0x1b, 0xb3, 0xd8, 0x1d, 0x86, 0x5d, 0x27,
- 0x4d, 0xad, 0x1f, 0x19, 0xa5, 0x81, 0x38, 0xcb, 0x13, 0xfd, 0x45, 0x0e, 0x2a, 0x41, 0xd8, 0xa5,
- 0xc6, 0xdb, 0xe9, 0xd2, 0xa0, 0x33, 0x7f, 0x0e, 0xd0, 0x78, 0x6a, 0xb1, 0x55, 0x3d, 0xbe, 0x38,
- 0x12, 0xda, 0x28, 0x9c, 0x92, 0x8f, 0x8e, 0x60, 0x99, 0x87, 0xbe, 0x3e, 0xa3, 0xa6, 0x5e, 0xd8,
- 0x98, 0xb5, 0xe6, 0x4e, 0x4c, 0x96, 0x5c, 0x6b, 0x27, 0x30, 0x86, 0x6d, 0x3e, 0x28, 0x80, 0x35,
- 0x6f, 0x48, 0xfa, 0xf4, 0x70, 0xec, 0xfb, 0xca, 0xc5, 0x9b, 0x0e, 0xed, 0xcc, 0x07, 0x7b, 0xc2,
- 0x11, 0xf9, 0xfa, 0x5c, 0xd0, 0x1e, 0x8d, 0x68, 0xe0, 0xd2, 0x24, 0xad, 0x78, 0x94, 0xe1, 0x84,
- 0xa7, 0x78, 0xa3, 0x07, 0x70, 0x63, 0x14, 0x79, 0xa1, 0x54, 0xb5, 0x4f, 0x98, 0xca, 0x07, 0xca,
- 0xe9, 0xd0, 0x7e, 0x98, 0x25, 0xc0, 0xd3, 0x63, 0x44, 0x90, 0x37, 0x40, 0xd9, 0x8b, 0xd1, 0x41,
- 0xde, 0x8c, 0xc5, 0x31, 0x16, 0xed, 0x41, 0x89, 0xf4, 0x7a, 0x5e, 0x20, 0x28, 0x97, 0xa5, 0xa9,
- 0xbc, 0x35, 0x6b, 0x69, 0x4d, 0x4d, 0xa3, 0xf8, 0x98, 0x7f, 0x38, 0x1e, 0xbb, 0xfe, 0x43, 0xb8,
- 0x31, 0xb5, 0x75, 0x97, 0xea, 0x60, 0x3a, 0x00, 0xc9, 0xc5, 0x2e, 0xfa, 0x3a, 0x14, 0x19, 0x27,
- 0x91, 0xa9, 0xbe, 0xe3, 0x5c, 0xdc, 0x11, 0x40, 0xac, 0x70, 0xa2, 0x42, 0x67, 0x3c, 0x1c, 0xe9,
- 0xe3, 0x9b, 0x54, 0x3c, 0x3c, 0x1c, 0x61, 0x89, 0xa9, 0x9f, 0x2d, 0xc0, 0x92, 0x09, 0x84, 0xcc,
- 0xca, 0x59, 0x73, 0xf3, 0xde, 0xa7, 0x69, 0xa6, 0x2f, 0x4c, 0x5d, 0xd3, 0xe1, 0x22, 0x7f, 0xe5,
- 0xe1, 0xe2, 0x04, 0x16, 0x47, 0xd2, 0x19, 0x6b, 0x07, 0xf5, 0x60, 0x7e, 0xd9, 0x92, 0x9d, 0x8a,
- 0xb5, 0xea, 0x37, 0xd6, 0x22, 0xd0, 0xa7, 0x70, 0x3d, 0xa2, 0x3c, 0x9a, 0xc4, 0xb1, 0xa9, 0x30,
- 0x67, 0xef, 0xfd, 0x86, 0x88, 0x68, 0xd8, 0x66, 0x89, 0xd3, 0x12, 0xea, 0x5f, 0xe4, 0x60, 0x2d,
- 0xab, 0x14, 0x74, 0x02, 0x0b, 0x2c, 0x72, 0xf5, 0x26, 0x1f, 0xbe, 0x3a, 0x6d, 0xab, 0xd4, 0x42,
- 0xf5, 0x8e, 0x9c, 0xc8, 0xc5, 0x42, 0x8a, 0x30, 0xc2, 0x2e, 0x65, 0x3c, 0x6b, 0x84, 0x3b, 0x94,
- 0x71, 0x2c, 0x31, 0xa8, 0x3d, 0x9d, 0x82, 0x34, 0x66, 0xa5, 0x20, 0x6f, 0x66, 0xe5, 0xcd, 0x4a,
- 0x40, 0xea, 0xff, 0x96, 0x87, 0x37, 0x66, 0x4f, 0x0c, 0xfd, 0x00, 0x56, 0x92, 0x4a, 0xc5, 0xfa,
- 0x9c, 0x23, 0x6e, 0x4b, 0xef, 0xa4, 0xb0, 0x38, 0x43, 0x2d, 0x62, 0xbe, 0x7e, 0xd9, 0x60, 0xbe,
- 0xe9, 0xb0, 0xfa, 0x43, 0xdb, 0x31, 0x06, 0x5b, 0x54, 0xa8, 0x09, 0xab, 0xfa, 0x5f, 0xc7, 0x2e,
- 0x08, 0xad, 0xe6, 0xef, 0x76, 0x1a, 0x8d, 0xb3, 0xf4, 0x22, 0xc7, 0x15, 0xb1, 0xd9, 0x3c, 0x88,
- 0xb5, 0x72, 0xdc, 0x1d, 0x05, 0xc6, 0x06, 0x2f, 0x6a, 0x25, 0xf1, 0xb3, 0x93, 0x7e, 0x31, 0x96,
- 0x94, 0xc8, 0x16, 0x0e, 0xa7, 0x28, 0x93, 0xa7, 0x6c, 0xaa, 0xbc, 0x9a, 0x7a, 0xca, 0x56, 0xff,
- 0x65, 0x0e, 0xae, 0xa7, 0x4c, 0x1c, 0xf5, 0x60, 0xe1, 0x64, 0xcb, 0x14, 0x3b, 0xfb, 0xaf, 0xf0,
- 0x0a, 0x4b, 0x59, 0xd0, 0xfe, 0x16, 0xc3, 0x42, 0x00, 0xfa, 0x24, 0xae, 0xab, 0xe6, 0x7e, 0xb3,
- 0x62, 0xa7, 0x5f, 0x3a, 0x1d, 0x4e, 0x97, 0x58, 0xbb, 0xf1, 0x22, 0x9d, 0x67, 0x1e, 0x77, 0x07,
- 0xe8, 0x4d, 0x58, 0x20, 0xc1, 0x44, 0x66, 0x68, 0x65, 0x35, 0xaf, 0x66, 0x30, 0xc1, 0x02, 0x26,
- 0x51, 0xbe, 0xaf, 0x2f, 0xbb, 0x15, 0xca, 0xf7, 0xb1, 0x80, 0xd5, 0xff, 0x69, 0x19, 0x56, 0x33,
- 0x2e, 0xf0, 0x02, 0xd7, 0xe7, 0xca, 0xbe, 0xba, 0x9e, 0x0a, 0xd2, 0xd3, 0xf6, 0xa5, 0x31, 0xd8,
- 0xa2, 0x42, 0x7d, 0xb5, 0x09, 0xca, 0x7b, 0xb5, 0xe7, 0xd2, 0x4c, 0xa6, 0x32, 0xca, 0xec, 0xc2,
- 0x4f, 0x72, 0x50, 0x21, 0xd6, 0xf7, 0x21, 0xda, 0x79, 0x3d, 0x99, 0xa7, 0x3e, 0x99, 0xfa, 0x34,
- 0x46, 0x3d, 0x43, 0xb1, 0x11, 0x38, 0x25, 0x14, 0xb9, 0x50, 0x18, 0x70, 0x6e, 0x3e, 0x0b, 0xd8,
- 0x7d, 0x25, 0xf7, 0xc0, 0xea, 0x9e, 0x43, 0x00, 0xb0, 0x64, 0x8e, 0x9e, 0x41, 0x99, 0x3c, 0x63,
- 0xea, 0x43, 0x30, 0xfd, 0xbd, 0xc0, 0x3c, 0x65, 0x58, 0xe6, 0x9b, 0x32, 0xdd, 0x80, 0x36, 0x50,
- 0x9c, 0xc8, 0x42, 0x11, 0x2c, 0xba, 0xf2, 0x45, 0xb1, 0xbe, 0x4e, 0x7f, 0xf0, 0x8a, 0x5e, 0x26,
- 0xab, 0x40, 0x91, 0x02, 0x61, 0x2d, 0x09, 0xf5, 0xa1, 0x78, 0x42, 0x7a, 0x27, 0x44, 0xdf, 0xb6,
- 0xcd, 0x71, 0xb8, 0xec, 0xfb, 0x55, 0xe5, 0x40, 0x24, 0x04, 0x2b, 0xfe, 0x62, 0xeb, 0x02, 0xc2,
- 0x99, 0x7e, 0xab, 0x33, 0xc7, 0xd6, 0x59, 0x37, 0x46, 0x6a, 0xeb, 0x04, 0x00, 0x4b, 0xe6, 0x62,
- 0x35, 0xb2, 0x91, 0x20, 0xb3, 0xba, 0xf9, 0x5c, 0x85, 0xd5, 0x68, 0x51, 0xab, 0x91, 0x10, 0xac,
- 0xf8, 0x0b, 0x1b, 0x09, 0xcd, 0x8d, 0x88, 0x4e, 0x0c, 0xe7, 0xb0, 0x91, 0xec, 0xe5, 0x8a, 0xb2,
- 0x91, 0x18, 0x8a, 0x13, 0x59, 0xe8, 0x63, 0x58, 0xf0, 0xc3, 0x7e, 0xf5, 0xfa, 0xbc, 0xbd, 0xf0,
- 0xe4, 0x26, 0x4f, 0x1d, 0xf4, 0x76, 0xd8, 0xc7, 0x82, 0x33, 0x1a, 0xc3, 0x22, 0x93, 0xbe, 0x4f,
- 0x5f, 0x21, 0xce, 0x9f, 0x12, 0x29, 0x57, 0xda, 0xba, 0xa5, 0x9b, 0x87, 0xe6, 0x9d, 0x94, 0x84,
- 0x62, 0x2d, 0x0c, 0xfd, 0x59, 0x0e, 0x56, 0x48, 0xea, 0xbb, 0x96, 0xea, 0xca, 0xbc, 0x0f, 0x33,
- 0x67, 0x7e, 0x27, 0xa3, 0x3e, 0xdd, 0x4b, 0xa3, 0x70, 0x46, 0x74, 0xdd, 0x85, 0x65, 0xeb, 0x03,
- 0xa5, 0x0b, 0x3c, 0x1c, 0x7f, 0x0f, 0xe0, 0x94, 0x46, 0x5e, 0x6f, 0xb2, 0x4d, 0x23, 0xae, 0xbf,
- 0x90, 0x88, 0x7d, 0xf7, 0x87, 0x31, 0x06, 0x5b, 0x54, 0xad, 0xc6, 0x67, 0x9f, 0x6f, 0x5c, 0xfb,
- 0xf9, 0xe7, 0x1b, 0xd7, 0x7e, 0xf1, 0xf9, 0xc6, 0xb5, 0x1f, 0x9f, 0x6f, 0xe4, 0x3e, 0x3b, 0xdf,
- 0xc8, 0xfd, 0xfc, 0x7c, 0x23, 0xf7, 0x8b, 0xf3, 0x8d, 0xdc, 0x7f, 0x9c, 0x6f, 0xe4, 0xfe, 0xf2,
- 0x97, 0x1b, 0xd7, 0x7e, 0xa7, 0x64, 0x96, 0xf3, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0xaf, 0xbe,
- 0xc1, 0xcc, 0x59, 0x3c, 0x00, 0x00,
+ // 3969 bytes of a gzipped FileDescriptorProto
+ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x3b, 0x4b, 0x6c, 0x24, 0x49,
+ 0x56, 0x5d, 0x5f, 0x57, 0x3d, 0x57, 0xdb, 0xee, 0x98, 0xee, 0x59, 0x8f, 0x99, 0xb1, 0x5b, 0xb5,
+ 0x62, 0xe9, 0x5d, 0xed, 0x96, 0x67, 0xa6, 0x17, 0xd6, 0xdb, 0xa0, 0xdd, 0xa9, 0xf2, 0xa7, 0x3f,
+ 0x76, 0xb7, 0x3d, 0x91, 0xf6, 0x8c, 0xf8, 0x48, 0xb3, 0xe1, 0xac, 0xa8, 0xaa, 0x1c, 0x67, 0x65,
+ 0xe6, 0x64, 0x44, 0xb9, 0xc7, 0x48, 0xc0, 0x48, 0x2b, 0x0e, 0x08, 0xc4, 0x72, 0xe4, 0x04, 0x5c,
+ 0xb8, 0x71, 0xe3, 0x88, 0x40, 0x68, 0x4f, 0x73, 0x63, 0x39, 0x20, 0xed, 0x01, 0x59, 0x8c, 0xf7,
+ 0xc2, 0x05, 0xad, 0x46, 0xe2, 0x34, 0x17, 0x50, 0xfc, 0x32, 0x23, 0xb3, 0xaa, 0xe9, 0x72, 0x57,
+ 0xcb, 0x7d, 0xe0, 0x56, 0xf9, 0xde, 0x8b, 0xf7, 0x22, 0x5e, 0xbc, 0x78, 0xbf, 0x88, 0x82, 0x07,
+ 0x7d, 0x8f, 0x0f, 0x46, 0xc7, 0x2d, 0x37, 0x1c, 0xae, 0x93, 0xb8, 0x1f, 0x46, 0x71, 0xf8, 0xb1,
+ 0xfc, 0xf1, 0x1d, 0x7a, 0x4a, 0x03, 0xce, 0xd6, 0xa3, 0x93, 0xfe, 0x3a, 0x89, 0x3c, 0xb6, 0xce,
+ 0x68, 0xc0, 0xc2, 0x78, 0xfd, 0xf4, 0x1d, 0xe2, 0x47, 0x03, 0xf2, 0xce, 0x7a, 0x9f, 0x06, 0x34,
+ 0x26, 0x9c, 0x76, 0x5b, 0x51, 0x1c, 0xf2, 0x10, 0x6d, 0xa4, 0x9c, 0x5a, 0x86, 0x93, 0xfc, 0xf1,
+ 0x91, 0xe2, 0xd4, 0x8a, 0x4e, 0xfa, 0x2d, 0xc1, 0xa9, 0xa5, 0x38, 0xb5, 0x0c, 0xa7, 0x95, 0x1f,
+ 0x4e, 0x3d, 0x07, 0x37, 0x1c, 0x0e, 0xc3, 0x20, 0x2f, 0x7a, 0xe5, 0x3b, 0x16, 0x83, 0x7e, 0xd8,
+ 0x0f, 0xd7, 0x25, 0xf8, 0x78, 0xd4, 0x93, 0x5f, 0xf2, 0x43, 0xfe, 0xd2, 0xe4, 0xcd, 0x93, 0x0d,
+ 0xd6, 0xf2, 0x42, 0xc1, 0x72, 0xdd, 0x0d, 0x63, 0xba, 0x7e, 0x3a, 0xb6, 0x9a, 0x95, 0xef, 0xa6,
+ 0x34, 0x43, 0xe2, 0x0e, 0xbc, 0x80, 0xc6, 0x67, 0xe9, 0x3c, 0x86, 0x94, 0x93, 0x49, 0xa3, 0xd6,
+ 0x9f, 0x35, 0x2a, 0x1e, 0x05, 0xdc, 0x1b, 0xd2, 0xb1, 0x01, 0xbf, 0xf1, 0xbc, 0x01, 0xcc, 0x1d,
+ 0xd0, 0x21, 0xc9, 0x8f, 0x6b, 0xfe, 0x4b, 0x19, 0x96, 0xda, 0x1f, 0x3a, 0x7b, 0x64, 0x78, 0xdc,
+ 0x25, 0x87, 0xb1, 0xd7, 0xef, 0xd3, 0x18, 0x6d, 0x40, 0xa3, 0x37, 0x0a, 0x5c, 0xee, 0x85, 0xc1,
+ 0x13, 0x32, 0xa4, 0xcb, 0x85, 0xdb, 0x85, 0x3b, 0xf5, 0xce, 0xcd, 0xcf, 0xcf, 0xd7, 0xae, 0x5d,
+ 0x9c, 0xaf, 0x35, 0x76, 0x2c, 0x1c, 0xce, 0x50, 0x22, 0x0c, 0x75, 0xe2, 0xba, 0x94, 0xb1, 0x5d,
+ 0x7a, 0xb6, 0x5c, 0xbc, 0x5d, 0xb8, 0x33, 0xff, 0xee, 0xaf, 0xb6, 0xd4, 0xd4, 0xc4, 0x96, 0xb5,
+ 0x84, 0x96, 0x5a, 0xa7, 0xef, 0xb4, 0x1c, 0xea, 0xc6, 0x94, 0xef, 0xd2, 0x33, 0x87, 0xfa, 0xd4,
+ 0xe5, 0x61, 0xdc, 0xb9, 0x7e, 0x71, 0xbe, 0x56, 0x6f, 0x9b, 0xb1, 0x38, 0x65, 0x23, 0x78, 0x32,
+ 0x43, 0xbe, 0x5c, 0xba, 0x34, 0xcf, 0x04, 0x8c, 0x53, 0x36, 0xe8, 0x1b, 0x50, 0x8d, 0x69, 0xdf,
+ 0x0b, 0x83, 0xe5, 0xb2, 0x5c, 0xdb, 0x82, 0x5e, 0x5b, 0x15, 0x4b, 0x28, 0xd6, 0x58, 0x34, 0x82,
+ 0xb9, 0x88, 0x9c, 0xf9, 0x21, 0xe9, 0x2e, 0x57, 0x6e, 0x97, 0xee, 0xcc, 0xbf, 0xfb, 0xa8, 0xf5,
+ 0xa2, 0xd6, 0xd9, 0xd2, 0xda, 0x3d, 0x20, 0x31, 0x19, 0x52, 0x4e, 0xe3, 0xce, 0xa2, 0x16, 0x3a,
+ 0x77, 0xa0, 0x44, 0x60, 0x23, 0x0b, 0xfd, 0x21, 0x40, 0x64, 0xc8, 0xd8, 0x72, 0xf5, 0xa5, 0x4b,
+ 0x46, 0x5a, 0x32, 0x24, 0x20, 0x86, 0x2d, 0x89, 0xe8, 0x1e, 0x2c, 0x78, 0xc1, 0x69, 0xe8, 0x12,
+ 0xb1, 0xb1, 0x87, 0x67, 0x11, 0x5d, 0x9e, 0x93, 0x6a, 0x42, 0x17, 0xe7, 0x6b, 0x0b, 0x0f, 0x33,
+ 0x18, 0x9c, 0xa3, 0x6c, 0x9e, 0x97, 0xe0, 0xb5, 0x76, 0xdc, 0x0f, 0x3f, 0x0c, 0xe3, 0x93, 0x9e,
+ 0x1f, 0x3e, 0x35, 0x46, 0x15, 0x40, 0x95, 0x85, 0xa3, 0xd8, 0x55, 0xe6, 0x34, 0xd3, 0x7a, 0xda,
+ 0x31, 0xf7, 0x7a, 0xc4, 0xe5, 0x7b, 0x5a, 0x6e, 0x07, 0xc4, 0xd6, 0x39, 0x92, 0x3b, 0xd6, 0x52,
+ 0xd0, 0x03, 0xa8, 0x87, 0x91, 0xb0, 0x75, 0xb1, 0xcb, 0x45, 0x39, 0xfd, 0x6f, 0xe9, 0x65, 0xd7,
+ 0xf7, 0x0d, 0xe2, 0xab, 0xf3, 0xb5, 0x5b, 0xf6, 0x64, 0x13, 0x04, 0x4e, 0x07, 0xe7, 0x76, 0xa3,
+ 0x74, 0xe5, 0xbb, 0xf1, 0x67, 0x05, 0xb8, 0xd9, 0x8f, 0xc3, 0x51, 0xf4, 0x01, 0x8d, 0x99, 0x98,
+ 0x1b, 0xd5, 0x8a, 0x2c, 0x4b, 0x45, 0xde, 0xb3, 0x0e, 0x43, 0x72, 0xf6, 0x53, 0xf1, 0xc2, 0xc5,
+ 0x88, 0xe3, 0x71, 0x7f, 0x02, 0x87, 0xce, 0x9b, 0x5a, 0xf4, 0xcd, 0x49, 0x58, 0x3c, 0x51, 0x6a,
+ 0xf3, 0x4b, 0xe1, 0x32, 0x72, 0x3b, 0x80, 0x1c, 0x28, 0xb2, 0xbb, 0x7a, 0x67, 0x7f, 0x73, 0x7a,
+ 0xdd, 0x28, 0x3f, 0xdc, 0x72, 0xee, 0x1a, 0x86, 0x9d, 0xea, 0xc5, 0xf9, 0x5a, 0xd1, 0xb9, 0x8b,
+ 0x8b, 0xec, 0x2e, 0x6a, 0x42, 0xd5, 0x0b, 0x7c, 0x2f, 0xa0, 0x7a, 0xff, 0xe4, 0x36, 0x3f, 0x94,
+ 0x10, 0xac, 0x31, 0xa8, 0x0b, 0xe5, 0x9e, 0xe7, 0x53, 0xed, 0x18, 0x76, 0x5e, 0x7c, 0x5b, 0x76,
+ 0x3c, 0x9f, 0x26, 0xb3, 0xa8, 0x5d, 0x9c, 0xaf, 0x95, 0x05, 0x04, 0x4b, 0xee, 0xe8, 0x47, 0x50,
+ 0x1a, 0xc5, 0xbe, 0x56, 0xf8, 0xf6, 0x8b, 0x0b, 0x39, 0xc2, 0x7b, 0x89, 0x8c, 0xb9, 0x8b, 0xf3,
+ 0xb5, 0xd2, 0x11, 0xde, 0xc3, 0x82, 0x35, 0x3a, 0x82, 0xba, 0x1b, 0x06, 0x3d, 0xaf, 0x3f, 0x24,
+ 0xd1, 0x72, 0x45, 0xca, 0xb9, 0x33, 0xc9, 0xcb, 0x6d, 0x4a, 0xa2, 0xc7, 0x24, 0x1a, 0x73, 0x74,
+ 0x9b, 0x66, 0x38, 0x4e, 0x39, 0x89, 0x89, 0xf7, 0x3d, 0xbe, 0x5c, 0x9d, 0x75, 0xe2, 0xf7, 0x3d,
+ 0x9e, 0x9d, 0xf8, 0x7d, 0x8f, 0x63, 0xc1, 0x1a, 0xb9, 0x50, 0x8b, 0x8d, 0x41, 0xce, 0x49, 0x31,
+ 0xdf, 0xbf, 0xf4, 0xfe, 0x27, 0xf6, 0xd8, 0xb8, 0x38, 0x5f, 0xab, 0x25, 0xf6, 0x97, 0x30, 0x6e,
+ 0xfe, 0x7d, 0x19, 0x6e, 0xb5, 0x7f, 0x7f, 0x14, 0xd3, 0x6d, 0xc1, 0xe0, 0xc1, 0xe8, 0x98, 0x19,
+ 0xb7, 0x72, 0x1b, 0xca, 0xbd, 0x4f, 0xba, 0x81, 0x8e, 0x51, 0x0d, 0x6d, 0xcf, 0xe5, 0x9d, 0xf7,
+ 0xb7, 0x9e, 0x60, 0x89, 0x41, 0xdf, 0x84, 0xb9, 0xc1, 0xe8, 0x58, 0x06, 0x32, 0x65, 0x46, 0x89,
+ 0xdf, 0x7d, 0xa0, 0xc0, 0xd8, 0xe0, 0x51, 0x04, 0xaf, 0xb1, 0x01, 0x89, 0x69, 0x37, 0x09, 0x44,
+ 0x72, 0xd8, 0xa5, 0x82, 0xce, 0xd7, 0x2e, 0xce, 0xd7, 0x5e, 0x73, 0xc6, 0xb9, 0xe0, 0x49, 0xac,
+ 0x51, 0x17, 0x16, 0x73, 0x60, 0x6d, 0x64, 0x53, 0x4a, 0x7b, 0xed, 0xe2, 0x7c, 0x6d, 0x31, 0x27,
+ 0x0d, 0xe7, 0x59, 0xfe, 0x3f, 0x0d, 0x63, 0xcd, 0xff, 0xae, 0xc0, 0xf5, 0xcd, 0x11, 0xe3, 0xe1,
+ 0xd0, 0x58, 0xcb, 0xba, 0xc8, 0x25, 0xe2, 0x53, 0x1a, 0x1f, 0xe1, 0x3d, 0x6d, 0x32, 0x37, 0x4c,
+ 0x50, 0x70, 0x0c, 0x02, 0xa7, 0x34, 0x22, 0x51, 0x60, 0xd4, 0x1d, 0xc5, 0xca, 0x76, 0x6a, 0x69,
+ 0xa2, 0xe0, 0x48, 0x28, 0xd6, 0x58, 0x74, 0x04, 0xe0, 0xd2, 0x98, 0xab, 0x0d, 0xba, 0x9c, 0xc1,
+ 0x2c, 0x88, 0x15, 0x6c, 0x26, 0x83, 0xb1, 0xc5, 0x08, 0x3d, 0x02, 0xa4, 0xe6, 0x22, 0x8c, 0x65,
+ 0xff, 0x94, 0xc6, 0xb1, 0xd7, 0xa5, 0x3a, 0x67, 0x59, 0xd1, 0x53, 0x41, 0xce, 0x18, 0x05, 0x9e,
+ 0x30, 0x0a, 0x31, 0x28, 0xb3, 0x88, 0xba, 0xda, 0x02, 0xde, 0x7f, 0xf1, 0x7d, 0xc8, 0xa8, 0xb4,
+ 0xe5, 0x44, 0xd4, 0xdd, 0x0e, 0x78, 0x7c, 0x96, 0x1e, 0x3e, 0x01, 0xc2, 0x52, 0xd8, 0x2b, 0xcf,
+ 0x64, 0x2c, 0xcb, 0x9f, 0xbb, 0x42, 0xcb, 0xef, 0x40, 0x43, 0xec, 0xa2, 0x88, 0x20, 0x07, 0x84,
+ 0x0f, 0x96, 0x6b, 0x72, 0xc7, 0x56, 0x35, 0xfd, 0xeb, 0x5b, 0x34, 0x8a, 0xa9, 0x2b, 0xd2, 0xf0,
+ 0x4d, 0x8b, 0x0a, 0x67, 0xc6, 0xac, 0x7c, 0x0f, 0xea, 0x89, 0x6e, 0xd1, 0x12, 0x94, 0x4e, 0xe8,
+ 0x99, 0x32, 0x59, 0x2c, 0x7e, 0xa2, 0x9b, 0x50, 0x39, 0x25, 0xfe, 0x48, 0x3b, 0x35, 0xac, 0x3e,
+ 0xee, 0x15, 0x37, 0x0a, 0xcd, 0xff, 0x2a, 0x00, 0x6c, 0x11, 0x4e, 0x76, 0x3c, 0x9f, 0x2b, 0x0f,
+ 0x19, 0x89, 0x39, 0xe4, 0x3c, 0xa4, 0x94, 0x28, 0x31, 0xe8, 0xdb, 0x50, 0xe6, 0x22, 0xc9, 0x53,
+ 0xee, 0x71, 0xd9, 0x50, 0x88, 0x74, 0xee, 0xab, 0xf3, 0xb5, 0xda, 0x23, 0x67, 0xff, 0x89, 0x4c,
+ 0xf5, 0x24, 0x15, 0x5a, 0x33, 0x82, 0x45, 0x26, 0x54, 0xef, 0xd4, 0x2f, 0xce, 0xd7, 0x2a, 0x1f,
+ 0x08, 0x80, 0x9e, 0x03, 0x7a, 0x0f, 0xc0, 0x0d, 0x87, 0x62, 0x13, 0x78, 0x18, 0x6b, 0x63, 0xbd,
+ 0x6d, 0xf6, 0x69, 0x33, 0xc1, 0x7c, 0x95, 0xf9, 0xc2, 0xd6, 0x18, 0xf4, 0x6d, 0xa8, 0x71, 0x3a,
+ 0x8c, 0x7c, 0xc2, 0xa9, 0x8c, 0x85, 0xf5, 0xce, 0x92, 0x1e, 0x5f, 0x3b, 0xd4, 0x70, 0x9c, 0x50,
+ 0x34, 0x3d, 0x58, 0xdc, 0xa2, 0x11, 0x0d, 0xba, 0x34, 0x70, 0xcf, 0x64, 0x22, 0x23, 0xd6, 0x1c,
+ 0xa4, 0x95, 0x4b, 0xb2, 0x66, 0xe9, 0x87, 0x25, 0x06, 0x7d, 0x17, 0x1a, 0x5d, 0x33, 0xc8, 0xa3,
+ 0x6c, 0xb9, 0x28, 0x17, 0xb3, 0x24, 0xea, 0x9b, 0x2d, 0x0b, 0x8e, 0x33, 0x54, 0xcd, 0xbf, 0x2a,
+ 0x40, 0x45, 0x86, 0x20, 0x34, 0x84, 0x39, 0x37, 0x0c, 0x38, 0xfd, 0x94, 0xeb, 0xac, 0x67, 0x86,
+ 0xd4, 0x43, 0x72, 0xdc, 0x54, 0xdc, 0x3a, 0xf3, 0xc2, 0xa0, 0xf4, 0x07, 0x36, 0x32, 0xd0, 0x9b,
+ 0x50, 0xee, 0x12, 0x4e, 0xe4, 0x16, 0x35, 0x54, 0x7a, 0x22, 0xb6, 0x18, 0x4b, 0xe8, 0xbd, 0xda,
+ 0x5f, 0xfe, 0xcd, 0xda, 0xb5, 0xcf, 0xfe, 0xfd, 0xf6, 0xb5, 0xe6, 0x97, 0x45, 0x68, 0xd8, 0xec,
+ 0xd0, 0x0a, 0x14, 0xbd, 0xae, 0xd6, 0x03, 0x68, 0x3d, 0x14, 0x1f, 0x6e, 0xe1, 0xa2, 0xd7, 0x95,
+ 0xce, 0x4d, 0x05, 0xee, 0x62, 0xb6, 0x0a, 0xca, 0xa5, 0xd2, 0xbf, 0x0e, 0xf3, 0xe2, 0x30, 0x9f,
+ 0xaa, 0x44, 0x50, 0x7a, 0xb7, 0x7a, 0xe7, 0x35, 0x4d, 0x3c, 0x2f, 0x8c, 0xd4, 0xe4, 0x88, 0x36,
+ 0x9d, 0xd8, 0x04, 0x69, 0x56, 0xe5, 0xec, 0x26, 0x58, 0xa6, 0xd4, 0x86, 0x45, 0x31, 0x7f, 0xb9,
+ 0xc8, 0x80, 0x4b, 0x62, 0xb5, 0xdd, 0x5f, 0xd3, 0xc4, 0x8b, 0x62, 0x91, 0x9b, 0x0a, 0x2d, 0xc7,
+ 0xe5, 0xe9, 0x45, 0x74, 0x67, 0xa3, 0xe3, 0x8f, 0xa9, 0xab, 0x92, 0x1c, 0x2b, 0xba, 0x3b, 0x0a,
+ 0x8c, 0x0d, 0x1e, 0xed, 0x41, 0x59, 0x94, 0xc2, 0x3a, 0x4b, 0xf9, 0xd6, 0x74, 0x69, 0xf3, 0xa1,
+ 0x37, 0xa4, 0xd6, 0xdc, 0x3d, 0x61, 0x40, 0x82, 0x8b, 0xa5, 0xf3, 0xbf, 0x2e, 0xc2, 0xa2, 0xd4,
+ 0x79, 0x6a, 0x85, 0x53, 0x18, 0x60, 0x1b, 0x16, 0xa5, 0x5d, 0x28, 0x5d, 0x5b, 0xe9, 0x49, 0xb2,
+ 0xf6, 0xed, 0x2c, 0x1a, 0xe7, 0xe9, 0x45, 0x34, 0x93, 0xa0, 0x24, 0x49, 0xb1, 0xa2, 0xd9, 0xb6,
+ 0x41, 0xe0, 0x94, 0x06, 0x9d, 0xc2, 0x5c, 0x4f, 0x3a, 0x05, 0xa6, 0xb3, 0x8c, 0xfd, 0x19, 0x8d,
+ 0x36, 0x5d, 0xb1, 0x72, 0x36, 0xca, 0x7a, 0xd5, 0x6f, 0x86, 0x8d, 0xb0, 0xe6, 0x3f, 0x96, 0xe0,
+ 0xd6, 0x44, 0x7a, 0x74, 0xac, 0xf7, 0x44, 0x9d, 0xa1, 0xad, 0x19, 0x9c, 0xb3, 0x37, 0xa4, 0x7a,
+ 0x0e, 0xb5, 0xec, 0x4e, 0xd9, 0x47, 0xb5, 0x78, 0x05, 0x47, 0xb5, 0xa7, 0x8f, 0xaa, 0x2a, 0x14,
+ 0x67, 0x58, 0x52, 0xea, 0xc3, 0x53, 0x03, 0x4a, 0x0f, 0x3d, 0xf2, 0xa0, 0x42, 0x3f, 0x8d, 0xe4,
+ 0x56, 0xce, 0x28, 0x68, 0xfb, 0xd3, 0x28, 0xd6, 0x82, 0xae, 0x6b, 0x41, 0x15, 0x01, 0x63, 0x58,
+ 0x49, 0x68, 0xfe, 0x73, 0x01, 0x20, 0x25, 0x9a, 0xc2, 0xb8, 0x6f, 0x43, 0x59, 0x8c, 0xd4, 0x16,
+ 0x9d, 0x50, 0x08, 0x1e, 0x58, 0x62, 0x50, 0x00, 0xd5, 0x9e, 0x47, 0xfd, 0xae, 0x29, 0xa8, 0x67,
+ 0xd8, 0x13, 0x1d, 0x7d, 0x77, 0x04, 0xbb, 0xd4, 0x87, 0xc9, 0x4f, 0x86, 0xb5, 0x94, 0xe6, 0xdb,
+ 0xd0, 0xb0, 0x2b, 0xbc, 0xe7, 0x47, 0xc5, 0xe6, 0x2f, 0xcb, 0x30, 0x6f, 0x95, 0x3d, 0xe8, 0x2d,
+ 0x55, 0x03, 0xaa, 0x01, 0xf3, 0x7a, 0x40, 0x5a, 0xc0, 0xfd, 0x00, 0x16, 0x5c, 0x3f, 0x0c, 0xe8,
+ 0x96, 0x17, 0xcb, 0xbc, 0xee, 0x4c, 0x2f, 0xfe, 0x75, 0x4d, 0xb9, 0xb0, 0x99, 0xc1, 0xe2, 0x1c,
+ 0x35, 0x72, 0xa1, 0xe2, 0xc6, 0x54, 0xea, 0x43, 0xd8, 0x68, 0x67, 0xa6, 0x5a, 0x6d, 0x53, 0x70,
+ 0x52, 0xa1, 0x59, 0xfe, 0xc4, 0x8a, 0x37, 0xfa, 0x5d, 0x68, 0x30, 0x36, 0x90, 0xd9, 0xa7, 0x4c,
+ 0x54, 0x2f, 0x55, 0x6b, 0xc8, 0xe0, 0xe8, 0x38, 0x0f, 0x92, 0xe1, 0x38, 0xc3, 0x4c, 0x44, 0xed,
+ 0x9e, 0x49, 0x78, 0x72, 0x51, 0x3b, 0x49, 0x71, 0x12, 0x0a, 0x11, 0x7c, 0x8e, 0x63, 0x12, 0xb8,
+ 0x03, 0xed, 0xb7, 0x93, 0x8d, 0xeb, 0x48, 0x28, 0xd6, 0x58, 0xa1, 0x76, 0x4e, 0xfa, 0xba, 0x01,
+ 0x95, 0xa8, 0xfd, 0x90, 0xf4, 0xb1, 0x80, 0x0b, 0x74, 0x4c, 0x7b, 0x3a, 0xc1, 0x4a, 0xd0, 0x98,
+ 0xf6, 0xb0, 0x80, 0xa3, 0x21, 0x54, 0x63, 0x3a, 0x0c, 0x39, 0x5d, 0xae, 0xcb, 0xa5, 0x3e, 0x9c,
+ 0x49, 0xad, 0x58, 0xb2, 0x52, 0x85, 0xb6, 0xea, 0x46, 0x28, 0x08, 0xd6, 0x42, 0xd0, 0x6f, 0x01,
+ 0x28, 0x95, 0x48, 0x25, 0x80, 0x9c, 0x54, 0xd2, 0x63, 0x49, 0xb3, 0x3e, 0xa5, 0x44, 0xa9, 0x10,
+ 0x8b, 0xbe, 0xf9, 0x77, 0x05, 0xa8, 0x99, 0xcd, 0x43, 0xfb, 0x50, 0x1b, 0x31, 0x1a, 0x27, 0x07,
+ 0x6d, 0xea, 0x6d, 0x92, 0x35, 0xf4, 0x91, 0x1e, 0x8a, 0x13, 0x26, 0x82, 0x61, 0x44, 0x18, 0x7b,
+ 0x1a, 0xc6, 0xdd, 0xcb, 0xb5, 0x66, 0x25, 0xc3, 0x03, 0x3d, 0x14, 0x27, 0x4c, 0x9a, 0xef, 0xc3,
+ 0x62, 0x4e, 0x27, 0x53, 0x78, 0x86, 0x37, 0xa1, 0x3c, 0x8a, 0x7d, 0x93, 0x6f, 0x49, 0x57, 0x7d,
+ 0x84, 0xf7, 0x1c, 0x2c, 0xa1, 0xcd, 0x2f, 0x2b, 0x30, 0xff, 0xe0, 0xf0, 0xf0, 0xc0, 0xd4, 0x6b,
+ 0xcf, 0x39, 0x73, 0x56, 0x76, 0x5f, 0xbc, 0xc2, 0xec, 0xfe, 0x08, 0x4a, 0xdc, 0x37, 0x07, 0xf5,
+ 0xde, 0xa5, 0xbb, 0x1d, 0x87, 0x7b, 0x8e, 0x36, 0x21, 0xd9, 0x49, 0x39, 0xdc, 0x73, 0xb0, 0xe0,
+ 0x27, 0x4e, 0xc4, 0x90, 0xf2, 0x41, 0xd8, 0xcd, 0x37, 0xa5, 0x1f, 0x4b, 0x28, 0xd6, 0xd8, 0x5c,
+ 0x4d, 0x55, 0xb9, 0xf2, 0x9a, 0xea, 0x9b, 0x30, 0x27, 0xe2, 0x6a, 0x38, 0x52, 0x29, 0x57, 0x29,
+ 0xd5, 0xd4, 0xa1, 0x02, 0x63, 0x83, 0x47, 0x7d, 0xa8, 0x1f, 0x13, 0xe6, 0xb9, 0xed, 0x11, 0x1f,
+ 0xe8, 0xbc, 0xeb, 0xf2, 0xfa, 0xea, 0x18, 0x0e, 0xaa, 0xcf, 0x95, 0x7c, 0xe2, 0x94, 0x37, 0xfa,
+ 0x03, 0x98, 0x1b, 0x50, 0xd2, 0x15, 0x0a, 0xa9, 0x49, 0x85, 0xe0, 0x17, 0x57, 0x88, 0x65, 0x80,
+ 0xad, 0x07, 0x8a, 0xa9, 0x2a, 0x70, 0xd3, 0xc6, 0x91, 0x82, 0x62, 0x23, 0x73, 0xe5, 0x1e, 0x34,
+ 0x6c, 0xca, 0x4b, 0x95, 0x6b, 0x7f, 0x5c, 0x82, 0x1b, 0xbb, 0x1b, 0x8e, 0xe9, 0x7a, 0x1d, 0x84,
+ 0xbe, 0xe7, 0x9e, 0xa1, 0x3f, 0x82, 0xaa, 0x4f, 0x8e, 0xa9, 0xcf, 0x96, 0x0b, 0x72, 0x3d, 0x1f,
+ 0xbe, 0xf8, 0x7a, 0xc6, 0x98, 0xb7, 0xf6, 0x24, 0x67, 0xb5, 0xa8, 0xc4, 0xca, 0x14, 0x10, 0x6b,
+ 0xb1, 0xe8, 0x23, 0x98, 0x3b, 0x26, 0xee, 0x49, 0xd8, 0xeb, 0x69, 0x6f, 0xb1, 0xf1, 0x02, 0x1b,
+ 0x27, 0xc7, 0xab, 0x3c, 0x49, 0x7f, 0x60, 0xc3, 0x15, 0x39, 0x70, 0x8b, 0xc6, 0x71, 0x18, 0xef,
+ 0x07, 0x1a, 0xa5, 0xad, 0x47, 0x9e, 0xab, 0x5a, 0xe7, 0x2d, 0x3d, 0xaf, 0x5b, 0xdb, 0x93, 0x88,
+ 0xf0, 0xe4, 0xb1, 0x2b, 0xdf, 0x87, 0x79, 0x6b, 0x71, 0x97, 0xda, 0x87, 0x9f, 0x56, 0xa1, 0xb1,
+ 0x4b, 0x7a, 0x27, 0x64, 0x4a, 0xe7, 0xf3, 0x75, 0xa8, 0xf0, 0x30, 0xf2, 0x5c, 0x1d, 0xe7, 0x93,
+ 0xcc, 0xe9, 0x50, 0x00, 0xb1, 0xc2, 0x89, 0x14, 0x3d, 0x22, 0x31, 0xf7, 0xb8, 0x29, 0x9c, 0x2a,
+ 0x69, 0x8a, 0x7e, 0x60, 0x10, 0x38, 0xa5, 0xc9, 0x1d, 0xee, 0xf2, 0x95, 0x1f, 0xee, 0x0d, 0x68,
+ 0xc4, 0xf4, 0x93, 0x91, 0x27, 0xfb, 0x87, 0x27, 0x4c, 0x06, 0xf2, 0x4a, 0x7a, 0xf7, 0x87, 0x2d,
+ 0x1c, 0xce, 0x50, 0x8a, 0xf0, 0x2f, 0x4a, 0xf8, 0x98, 0x32, 0x26, 0xfd, 0x42, 0x2d, 0x0d, 0xff,
+ 0x9b, 0x1a, 0x8e, 0x13, 0x0a, 0x91, 0x2e, 0xf5, 0xfc, 0x11, 0x1b, 0xec, 0x08, 0x1e, 0xa2, 0x20,
+ 0x90, 0xee, 0xa1, 0x92, 0xa6, 0x4b, 0x3b, 0x19, 0x2c, 0xce, 0x51, 0x1b, 0x1f, 0x5c, 0x7b, 0xc9,
+ 0x3e, 0xd8, 0x8a, 0x28, 0xf5, 0x2b, 0x8c, 0x28, 0x6d, 0x58, 0x4c, 0x4c, 0xc0, 0x0b, 0xfa, 0xbb,
+ 0xf4, 0x4c, 0x27, 0x0f, 0x49, 0x31, 0x78, 0x90, 0x45, 0xe3, 0x3c, 0xbd, 0xf0, 0xca, 0xa6, 0x40,
+ 0x9f, 0xcf, 0x16, 0xc2, 0xa6, 0x38, 0x37, 0x78, 0xf4, 0xdb, 0x50, 0x66, 0x84, 0xf9, 0xcb, 0x8d,
+ 0x17, 0xbd, 0xae, 0x69, 0x3b, 0x7b, 0x5a, 0x7b, 0x32, 0x80, 0x8b, 0x6f, 0x2c, 0x59, 0x36, 0xf7,
+ 0x01, 0xf6, 0xc2, 0xbe, 0x39, 0x41, 0x6d, 0x58, 0xf4, 0x02, 0x4e, 0xe3, 0x53, 0xe2, 0x3b, 0xd4,
+ 0x0d, 0x83, 0x2e, 0x93, 0xa7, 0xa9, 0x9c, 0x2e, 0xeb, 0x61, 0x16, 0x8d, 0xf3, 0xf4, 0xcd, 0xbf,
+ 0x2d, 0xc1, 0xfc, 0x93, 0xf6, 0xa1, 0x33, 0xe5, 0xa1, 0xb4, 0xda, 0x01, 0xc5, 0xe7, 0xb4, 0x03,
+ 0xac, 0xad, 0x2e, 0xbd, 0xb2, 0xa6, 0xf8, 0xd5, 0x1f, 0x70, 0x7d, 0x70, 0x2a, 0x2f, 0xf7, 0xe0,
+ 0x34, 0x7f, 0x52, 0x86, 0xa5, 0xfd, 0x88, 0x06, 0x1f, 0x0e, 0x3c, 0x76, 0x62, 0x5d, 0xce, 0x0c,
+ 0x42, 0xc6, 0xf3, 0xe9, 0xe0, 0x83, 0x90, 0x71, 0x2c, 0x31, 0xb6, 0xd5, 0x16, 0x9f, 0x63, 0xb5,
+ 0xeb, 0x50, 0x17, 0x19, 0x24, 0x8b, 0x88, 0x3b, 0xd6, 0xed, 0x78, 0x62, 0x10, 0x38, 0xa5, 0x91,
+ 0x8f, 0x11, 0x46, 0x7c, 0x70, 0x18, 0x9e, 0xd0, 0xe0, 0x72, 0x95, 0x8e, 0x7a, 0x8c, 0x60, 0xc6,
+ 0xe2, 0x94, 0x0d, 0x7a, 0x17, 0x80, 0xa4, 0x0f, 0x23, 0x54, 0x95, 0x93, 0x68, 0xbc, 0x9d, 0x3e,
+ 0x8b, 0xb0, 0xa8, 0x6c, 0x43, 0xab, 0xbe, 0x32, 0x43, 0x9b, 0xbb, 0xf2, 0xdb, 0x97, 0xcf, 0x0a,
+ 0xd0, 0xb0, 0x4b, 0xf3, 0x29, 0x1a, 0xd1, 0xa6, 0x7c, 0x28, 0x3e, 0xb3, 0x7c, 0x30, 0xad, 0xea,
+ 0xd2, 0x34, 0xad, 0xea, 0xe6, 0x4f, 0x8b, 0x50, 0x75, 0xe4, 0x3a, 0xd0, 0x8f, 0xa0, 0x36, 0xa4,
+ 0x9c, 0xc8, 0xce, 0x8c, 0x2a, 0xa7, 0xde, 0x9e, 0xae, 0x01, 0xb8, 0x2f, 0xbd, 0xc5, 0x63, 0xca,
+ 0x49, 0xba, 0xe2, 0x14, 0x86, 0x13, 0xae, 0xa8, 0xa7, 0xef, 0x57, 0x8a, 0xb3, 0xb6, 0xb2, 0xd4,
+ 0x8c, 0x9d, 0x88, 0xba, 0x13, 0xaf, 0x54, 0x02, 0xa8, 0x32, 0x4e, 0xf8, 0x88, 0xcd, 0x7e, 0xe7,
+ 0xad, 0x25, 0x49, 0x6e, 0x56, 0xf7, 0x57, 0x7e, 0x63, 0x2d, 0xa5, 0xf9, 0xaf, 0x05, 0x00, 0x45,
+ 0xb8, 0xe7, 0x31, 0x8e, 0x7e, 0x6f, 0x4c, 0x91, 0xad, 0xe9, 0x14, 0x29, 0x46, 0x4b, 0x35, 0x26,
+ 0x69, 0x81, 0x81, 0x58, 0x4a, 0xa4, 0x50, 0xf1, 0x38, 0x1d, 0x32, 0x5d, 0xcf, 0xbd, 0x37, 0xeb,
+ 0xda, 0xd2, 0xb4, 0xec, 0xa1, 0x60, 0x8b, 0x15, 0xf7, 0xe6, 0x7f, 0x56, 0xcc, 0x9a, 0x84, 0x62,
+ 0xd1, 0x8f, 0x0b, 0xb9, 0xdb, 0x00, 0x95, 0x73, 0x3f, 0x7c, 0x69, 0xdd, 0xd1, 0x34, 0x81, 0x7a,
+ 0xf6, 0xe5, 0x02, 0x0a, 0xa1, 0xc6, 0xd5, 0x21, 0x33, 0xcb, 0x6f, 0xcf, 0x7c, 0x5c, 0xad, 0x8b,
+ 0x13, 0xcd, 0x1a, 0x27, 0x42, 0x90, 0x6f, 0x5d, 0xb3, 0xcc, 0xdc, 0x75, 0x32, 0x17, 0x33, 0xaa,
+ 0x5d, 0x30, 0x7e, 0x4d, 0x83, 0x7e, 0x52, 0x80, 0xa5, 0x6e, 0xf6, 0x9e, 0xc6, 0xc4, 0xbf, 0x19,
+ 0x14, 0x9d, 0xbb, 0xf9, 0x49, 0x5c, 0xc2, 0x52, 0x0e, 0xc1, 0xf0, 0x98, 0x70, 0xf4, 0x08, 0x90,
+ 0xae, 0x22, 0x76, 0x88, 0xe7, 0xd3, 0x2e, 0x0e, 0x47, 0x41, 0x57, 0x3a, 0xf5, 0x5a, 0x7a, 0xbb,
+ 0xba, 0x3d, 0x46, 0x81, 0x27, 0x8c, 0x12, 0x79, 0xb3, 0x9c, 0x6a, 0x67, 0xc4, 0x64, 0x68, 0xa8,
+ 0x66, 0xdf, 0xcc, 0x6d, 0x5b, 0x38, 0x9c, 0xa1, 0x44, 0x77, 0x61, 0xce, 0xf5, 0x62, 0x77, 0xe4,
+ 0x71, 0xdd, 0xe4, 0x7a, 0x43, 0x0f, 0xba, 0x61, 0x5d, 0x13, 0x2a, 0x02, 0x6c, 0x28, 0xd1, 0x1d,
+ 0xa8, 0xc5, 0x34, 0xf2, 0x3d, 0x97, 0xa8, 0x1c, 0xb8, 0x62, 0x9e, 0x4e, 0x28, 0x18, 0x4e, 0xb0,
+ 0xcd, 0x10, 0x1a, 0xf6, 0x31, 0x47, 0x1f, 0x25, 0xee, 0x43, 0x9d, 0xde, 0xef, 0x5d, 0x3e, 0xfd,
+ 0xfb, 0xbf, 0xfd, 0xc5, 0x3f, 0x14, 0xa1, 0xe1, 0xf8, 0xc4, 0x4d, 0xb2, 0x80, 0x6c, 0x20, 0x2a,
+ 0xbc, 0x82, 0x8c, 0x07, 0x98, 0x9c, 0x8f, 0x4c, 0x04, 0x8a, 0x97, 0xbe, 0x9b, 0x77, 0x92, 0xc1,
+ 0xd8, 0x62, 0x24, 0x52, 0x17, 0x77, 0x40, 0x82, 0x80, 0xfa, 0x3a, 0x1a, 0x25, 0xa1, 0x78, 0x53,
+ 0x81, 0xb1, 0xc1, 0x0b, 0xd2, 0x21, 0x65, 0x8c, 0xf4, 0xcd, 0x65, 0x58, 0x42, 0xfa, 0x58, 0x81,
+ 0xb1, 0xc1, 0x37, 0xff, 0xa7, 0x0c, 0xc8, 0xe1, 0x24, 0xe8, 0x92, 0xb8, 0xbb, 0xbb, 0x91, 0xa4,
+ 0xbd, 0xcf, 0x7c, 0x03, 0x56, 0x78, 0x15, 0x6f, 0xc0, 0xac, 0xc7, 0x7c, 0xc5, 0x2b, 0x79, 0xcc,
+ 0xf7, 0xc4, 0x7e, 0xcc, 0xa7, 0xb4, 0xfd, 0xf6, 0xa4, 0xc7, 0x7c, 0xbf, 0xb2, 0x3b, 0x3a, 0xa6,
+ 0x71, 0x40, 0x39, 0x65, 0x66, 0xae, 0x53, 0x3c, 0xe9, 0xbb, 0xfa, 0x24, 0xbc, 0x07, 0xd7, 0x23,
+ 0xc2, 0xdd, 0x81, 0xc3, 0x63, 0xc2, 0x69, 0xff, 0x4c, 0x67, 0x92, 0xef, 0xe9, 0x61, 0xd7, 0x0f,
+ 0x6c, 0xe4, 0x57, 0xe7, 0x6b, 0xbf, 0xf6, 0xac, 0xe7, 0xbd, 0x22, 0xcd, 0x61, 0x2d, 0x49, 0x2e,
+ 0xf3, 0x9e, 0x2c, 0x5b, 0x91, 0xae, 0xfa, 0xde, 0x29, 0xdd, 0x4f, 0x2f, 0x48, 0x6b, 0xe9, 0xdc,
+ 0xf6, 0x12, 0x0c, 0xb6, 0xa8, 0x9a, 0xeb, 0xd0, 0x50, 0x27, 0x5a, 0x77, 0xa2, 0xd6, 0xa0, 0x42,
+ 0x7c, 0x3f, 0x7c, 0x2a, 0x4f, 0x6e, 0x45, 0x5d, 0x2a, 0xb4, 0x05, 0x00, 0x2b, 0x78, 0xf3, 0x4f,
+ 0x6a, 0x90, 0xf8, 0x7b, 0xe4, 0x8e, 0xa5, 0x07, 0x97, 0x7f, 0x0e, 0xf6, 0x58, 0x33, 0x50, 0x3e,
+ 0xcd, 0x7c, 0x59, 0x59, 0x82, 0x7e, 0x16, 0xe3, 0xb9, 0xb4, 0xed, 0xba, 0xe1, 0x48, 0xdf, 0x80,
+ 0x16, 0xc7, 0x9f, 0xc5, 0x64, 0x29, 0xf0, 0x84, 0x51, 0xe8, 0x91, 0x7c, 0x78, 0xc7, 0x89, 0xd0,
+ 0xa9, 0x8e, 0x82, 0x6f, 0x3d, 0xe3, 0xe1, 0x9d, 0x22, 0x4a, 0x5e, 0xdb, 0xa9, 0x4f, 0x9c, 0x0e,
+ 0x47, 0xdb, 0x30, 0x77, 0x1a, 0xfa, 0xa3, 0x21, 0x35, 0x36, 0xb5, 0x32, 0x89, 0xd3, 0x07, 0x92,
+ 0xc4, 0xaa, 0x74, 0xd4, 0x10, 0x6c, 0xc6, 0x22, 0x0a, 0x8b, 0xf2, 0x59, 0x91, 0xc7, 0xcf, 0xf4,
+ 0xed, 0xa2, 0x2e, 0xd7, 0xbe, 0x31, 0x89, 0xdd, 0x41, 0xd8, 0x75, 0xb2, 0xd4, 0xfa, 0x55, 0x58,
+ 0x16, 0x88, 0xf3, 0x3c, 0xd1, 0x9f, 0x17, 0xa0, 0x11, 0x84, 0x5d, 0x6a, 0xbc, 0x9d, 0xae, 0x4e,
+ 0x0e, 0x67, 0xcf, 0x01, 0x5a, 0x4f, 0x2c, 0xb6, 0xaa, 0xcd, 0x98, 0x44, 0x42, 0x1b, 0x85, 0x33,
+ 0xf2, 0xd1, 0x11, 0xcc, 0xf3, 0xd0, 0xd7, 0x67, 0xd4, 0x94, 0x2c, 0xab, 0x93, 0xd6, 0x7c, 0x98,
+ 0x90, 0xa5, 0xef, 0x10, 0x52, 0x18, 0xc3, 0x36, 0x1f, 0x14, 0xc0, 0x92, 0x37, 0x24, 0x7d, 0x7a,
+ 0x30, 0xf2, 0x7d, 0xe5, 0xe2, 0x4d, 0x93, 0x78, 0xe2, 0x0b, 0x4b, 0xe1, 0x88, 0x7c, 0x7d, 0x2e,
+ 0x68, 0x8f, 0xc6, 0x34, 0x70, 0x69, 0x9a, 0x56, 0x3c, 0xcc, 0x71, 0xc2, 0x63, 0xbc, 0xd1, 0x7d,
+ 0xb8, 0x11, 0xc5, 0x5e, 0x28, 0x55, 0xed, 0x13, 0xa6, 0xf2, 0x81, 0x7a, 0x36, 0xb4, 0x1f, 0xe4,
+ 0x09, 0xf0, 0xf8, 0x18, 0x11, 0xe4, 0x0d, 0x50, 0xb6, 0x83, 0x74, 0x90, 0x37, 0x63, 0x71, 0x82,
+ 0x45, 0x3b, 0x50, 0x23, 0xbd, 0x9e, 0x17, 0x08, 0xca, 0x79, 0x69, 0x2a, 0x6f, 0x4e, 0x5a, 0x5a,
+ 0x5b, 0xd3, 0x28, 0x3e, 0xe6, 0x0b, 0x27, 0x63, 0x57, 0x7e, 0x08, 0x37, 0xc6, 0xb6, 0xee, 0x52,
+ 0x4d, 0x54, 0x07, 0x20, 0xbd, 0x89, 0x47, 0x5f, 0x87, 0x0a, 0xe3, 0x24, 0x36, 0x0d, 0x80, 0x24,
+ 0x17, 0x77, 0x04, 0x10, 0x2b, 0x9c, 0x28, 0xfa, 0x18, 0x0f, 0xa3, 0x7c, 0xd1, 0xe7, 0xf0, 0x30,
+ 0xc2, 0x12, 0xd3, 0x3c, 0x2f, 0xc1, 0x9c, 0x09, 0x84, 0xcc, 0xca, 0x59, 0x0b, 0xb3, 0x5e, 0xe9,
+ 0x69, 0xa6, 0xcf, 0x4d, 0x5d, 0xb3, 0xe1, 0xa2, 0x78, 0xe5, 0xe1, 0xe2, 0x04, 0xaa, 0x91, 0x74,
+ 0xc6, 0xda, 0x41, 0xdd, 0x9f, 0x5d, 0xb6, 0x64, 0xa7, 0x62, 0xad, 0xfa, 0x8d, 0xb5, 0x08, 0xf4,
+ 0x09, 0x5c, 0x8f, 0x29, 0x8f, 0xcf, 0x92, 0xd8, 0x54, 0x9e, 0xb1, 0xfd, 0x7f, 0x43, 0x44, 0x34,
+ 0x6c, 0xb3, 0xc4, 0x59, 0x09, 0xcd, 0x5f, 0x16, 0x60, 0x29, 0xaf, 0x14, 0x74, 0x02, 0x25, 0x16,
+ 0xbb, 0x7a, 0x93, 0x0f, 0x5e, 0x9e, 0xb6, 0x55, 0x6a, 0xa1, 0xda, 0x57, 0x4e, 0xec, 0x62, 0x21,
+ 0x45, 0x18, 0x61, 0x97, 0x32, 0x9e, 0x37, 0xc2, 0x2d, 0xca, 0x38, 0x96, 0x18, 0xb4, 0x37, 0x9e,
+ 0x82, 0xb4, 0x26, 0xa5, 0x20, 0x6f, 0xe4, 0xe5, 0x4d, 0x4a, 0x40, 0x9a, 0xff, 0x56, 0x84, 0xd7,
+ 0x27, 0x4f, 0x0c, 0xfd, 0x00, 0x16, 0xd2, 0x4a, 0xc5, 0xfa, 0xff, 0x4d, 0xd2, 0x19, 0xdf, 0xca,
+ 0x60, 0x71, 0x8e, 0x5a, 0xc4, 0x7c, 0xfd, 0x14, 0xc5, 0xfc, 0x09, 0xc7, 0x6a, 0x51, 0x6d, 0x26,
+ 0x18, 0x6c, 0x51, 0xa1, 0x36, 0x2c, 0xea, 0xaf, 0x43, 0xbb, 0x20, 0xb4, 0xfa, 0xcf, 0x9b, 0x59,
+ 0x34, 0xce, 0xd3, 0x8b, 0x1c, 0x57, 0xc4, 0x66, 0xf3, 0x82, 0xd9, 0xca, 0x71, 0xb7, 0x14, 0x18,
+ 0x1b, 0xbc, 0xa8, 0x95, 0xc4, 0xcf, 0xc3, 0xec, 0x13, 0xbf, 0xb4, 0x44, 0xb6, 0x70, 0x38, 0x43,
+ 0x99, 0xbe, 0x3d, 0x54, 0xe5, 0xd5, 0xd8, 0xdb, 0xc3, 0xe6, 0x2f, 0x0a, 0x70, 0x3d, 0x63, 0xe2,
+ 0xa8, 0x07, 0xa5, 0x93, 0x0d, 0x53, 0xec, 0xec, 0xbe, 0xc4, 0x5b, 0x34, 0x65, 0x41, 0xbb, 0x1b,
+ 0x0c, 0x0b, 0x01, 0xe8, 0xe3, 0xa4, 0xae, 0x9a, 0xf9, 0x91, 0x91, 0x9d, 0x7e, 0xe9, 0x74, 0x38,
+ 0x5b, 0x62, 0x6d, 0x27, 0x8b, 0x74, 0x9e, 0x7a, 0xdc, 0x1d, 0xa0, 0x37, 0xa0, 0x44, 0x82, 0x33,
+ 0x99, 0xa1, 0xd5, 0xd5, 0xbc, 0xda, 0xc1, 0x19, 0x16, 0x30, 0x89, 0xf2, 0x7d, 0x7d, 0xdf, 0xae,
+ 0x50, 0xbe, 0x8f, 0x05, 0xac, 0xf9, 0x4f, 0xf3, 0xb0, 0x98, 0x73, 0x81, 0x53, 0xdc, 0xe0, 0x2b,
+ 0xfb, 0xea, 0x7a, 0x2a, 0x48, 0x8f, 0xdb, 0x97, 0xc6, 0x60, 0x8b, 0x0a, 0xf5, 0xd5, 0x26, 0x28,
+ 0xef, 0xb5, 0x37, 0x93, 0x66, 0x72, 0x95, 0x51, 0x6e, 0x17, 0x7e, 0x5c, 0x80, 0x06, 0xb1, 0xfe,
+ 0xd0, 0xa3, 0x9d, 0xd7, 0xe3, 0x59, 0xea, 0x93, 0xb1, 0xff, 0x32, 0xa9, 0x97, 0x30, 0x36, 0x02,
+ 0x67, 0x84, 0x22, 0x17, 0xca, 0x03, 0xce, 0xcd, 0xff, 0x38, 0xb6, 0x5f, 0xca, 0x55, 0xb4, 0xba,
+ 0x6a, 0x11, 0x00, 0x2c, 0x99, 0xa3, 0xa7, 0x50, 0x27, 0x4f, 0x99, 0xfa, 0xe7, 0x9e, 0xfe, 0x83,
+ 0xc7, 0x2c, 0x65, 0x58, 0xee, 0x4f, 0x80, 0xba, 0x07, 0x6e, 0xa0, 0x38, 0x95, 0x85, 0x62, 0xa8,
+ 0xba, 0xf2, 0x09, 0xb8, 0xbe, 0xd1, 0xbf, 0xff, 0x92, 0x9e, 0x92, 0xab, 0x40, 0x91, 0x01, 0x61,
+ 0x2d, 0x09, 0xf5, 0xa1, 0x72, 0x42, 0x7a, 0x27, 0x44, 0x5f, 0xf8, 0xcd, 0x70, 0xb8, 0xec, 0x2b,
+ 0x5e, 0xe5, 0x40, 0x24, 0x04, 0x2b, 0xfe, 0x62, 0xeb, 0x02, 0xc2, 0x99, 0x7e, 0x2e, 0x34, 0xc3,
+ 0xd6, 0x59, 0x97, 0x56, 0x6a, 0xeb, 0x04, 0x00, 0x4b, 0xe6, 0x62, 0x35, 0xb2, 0x91, 0x20, 0xb3,
+ 0xba, 0xd9, 0x5c, 0x85, 0xd5, 0x68, 0x51, 0xab, 0x91, 0x10, 0xac, 0xf8, 0x0b, 0x1b, 0x09, 0xcd,
+ 0xa5, 0x8c, 0x4e, 0x0c, 0x67, 0xb0, 0x91, 0xfc, 0xfd, 0x8e, 0xb2, 0x91, 0x04, 0x8a, 0x53, 0x59,
+ 0xe8, 0x23, 0x28, 0xf9, 0x61, 0x7f, 0xf9, 0xfa, 0xac, 0xbd, 0xf0, 0xf4, 0x32, 0x51, 0x1d, 0xf4,
+ 0xbd, 0xb0, 0x8f, 0x05, 0x67, 0x34, 0x82, 0x2a, 0x93, 0xbe, 0x4f, 0xdf, 0x62, 0xce, 0x9e, 0x12,
+ 0x29, 0x57, 0xda, 0xb9, 0xa9, 0x9b, 0x87, 0xe6, 0xa9, 0x96, 0x84, 0x62, 0x2d, 0x0c, 0xfd, 0x69,
+ 0x01, 0x16, 0x48, 0xe6, 0x8f, 0x48, 0xcb, 0x0b, 0xb3, 0xbe, 0xa4, 0x9d, 0xf8, 0xc7, 0x26, 0xf5,
+ 0x5f, 0xcb, 0x2c, 0x0a, 0xe7, 0x44, 0x37, 0x5d, 0x98, 0xb7, 0xfe, 0x51, 0x36, 0xc5, 0x05, 0xcb,
+ 0xbb, 0x00, 0xa7, 0x34, 0xf6, 0x7a, 0x67, 0x9b, 0x34, 0xe6, 0xfa, 0x2f, 0x2d, 0x89, 0xef, 0xfe,
+ 0x20, 0xc1, 0x60, 0x8b, 0xaa, 0xd3, 0xfa, 0xfc, 0x8b, 0xd5, 0x6b, 0x3f, 0xfb, 0x62, 0xf5, 0xda,
+ 0xcf, 0xbf, 0x58, 0xbd, 0xf6, 0xd9, 0xc5, 0x6a, 0xe1, 0xf3, 0x8b, 0xd5, 0xc2, 0xcf, 0x2e, 0x56,
+ 0x0b, 0x3f, 0xbf, 0x58, 0x2d, 0xfc, 0xc7, 0xc5, 0x6a, 0xe1, 0x2f, 0x7e, 0xb1, 0x7a, 0xed, 0x77,
+ 0x6a, 0x66, 0x39, 0xff, 0x1b, 0x00, 0x00, 0xff, 0xff, 0x15, 0x62, 0xbf, 0x19, 0x0a, 0x3e, 0x00,
+ 0x00,
}
func (m *AWSLambdaTrigger) Marshal() (dAtA []byte, err error) {
@@ -2096,6 +2160,20 @@ func (m *EventDependencyFilter) MarshalToSizedBuffer(dAtA []byte) (int, error) {
_ = i
var l int
_ = l
+ if len(m.Exprs) > 0 {
+ for iNdEx := len(m.Exprs) - 1; iNdEx >= 0; iNdEx-- {
+ {
+ size, err := m.Exprs[iNdEx].MarshalToSizedBuffer(dAtA[:i])
+ if err != nil {
+ return 0, err
+ }
+ i -= size
+ i = encodeVarintGenerated(dAtA, i, uint64(size))
+ }
+ i--
+ dAtA[i] = 0x22
+ }
+ }
if len(m.Data) > 0 {
for iNdEx := len(m.Data) - 1; iNdEx >= 0; iNdEx-- {
{
@@ -2137,6 +2215,53 @@ func (m *EventDependencyFilter) MarshalToSizedBuffer(dAtA []byte) (int, error) {
return len(dAtA) - i, nil
}
+func (m *ExprFilter) Marshal() (dAtA []byte, err error) {
+ size := m.Size()
+ dAtA = make([]byte, size)
+ n, err := m.MarshalToSizedBuffer(dAtA[:size])
+ if err != nil {
+ return nil, err
+ }
+ return dAtA[:n], nil
+}
+
+func (m *ExprFilter) MarshalTo(dAtA []byte) (int, error) {
+ size := m.Size()
+ return m.MarshalToSizedBuffer(dAtA[:size])
+}
+
+func (m *ExprFilter) MarshalToSizedBuffer(dAtA []byte) (int, error) {
+ i := len(dAtA)
+ _ = i
+ var l int
+ _ = l
+ if len(m.Fields) > 0 {
+ for iNdEx := len(m.Fields) - 1; iNdEx >= 0; iNdEx-- {
+ {
+ size, err := m.Fields[iNdEx].MarshalToSizedBuffer(dAtA[:i])
+ if err != nil {
+ return 0, err
+ }
+ i -= size
+ i = encodeVarintGenerated(dAtA, i, uint64(size))
+ }
+ i--
+ dAtA[i] = 0x1a
+ }
+ }
+ i -= len(m.Expr)
+ copy(dAtA[i:], m.Expr)
+ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Expr)))
+ i--
+ dAtA[i] = 0x12
+ i -= len(m.Name)
+ copy(dAtA[i:], m.Name)
+ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
+ i--
+ dAtA[i] = 0xa
+ return len(dAtA) - i, nil
+}
+
func (m *FileArtifact) Marshal() (dAtA []byte, err error) {
size := m.Size()
dAtA = make([]byte, size)
@@ -2816,6 +2941,44 @@ func (m *OpenWhiskTrigger) MarshalToSizedBuffer(dAtA []byte) (int, error) {
return len(dAtA) - i, nil
}
+func (m *PayloadField) Marshal() (dAtA []byte, err error) {
+ size := m.Size()
+ dAtA = make([]byte, size)
+ n, err := m.MarshalToSizedBuffer(dAtA[:size])
+ if err != nil {
+ return nil, err
+ }
+ return dAtA[:n], nil
+}
+
+func (m *PayloadField) MarshalTo(dAtA []byte) (int, error) {
+ size := m.Size()
+ return m.MarshalToSizedBuffer(dAtA[:size])
+}
+
+func (m *PayloadField) MarshalToSizedBuffer(dAtA []byte) (int, error) {
+ i := len(dAtA)
+ _ = i
+ var l int
+ _ = l
+ i -= len(m.Type)
+ copy(dAtA[i:], m.Type)
+ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type)))
+ i--
+ dAtA[i] = 0x1a
+ i -= len(m.Name)
+ copy(dAtA[i:], m.Name)
+ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
+ i--
+ dAtA[i] = 0x12
+ i -= len(m.Path)
+ copy(dAtA[i:], m.Path)
+ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Path)))
+ i--
+ dAtA[i] = 0xa
+ return len(dAtA) - i, nil
+}
+
func (m *Sensor) Marshal() (dAtA []byte, err error) {
size := m.Size()
dAtA = make([]byte, size)
@@ -4174,6 +4337,31 @@ func (m *EventDependencyFilter) Size() (n int) {
n += 1 + l + sovGenerated(uint64(l))
}
}
+ if len(m.Exprs) > 0 {
+ for _, e := range m.Exprs {
+ l = e.Size()
+ n += 1 + l + sovGenerated(uint64(l))
+ }
+ }
+ return n
+}
+
+func (m *ExprFilter) Size() (n int) {
+ if m == nil {
+ return 0
+ }
+ var l int
+ _ = l
+ l = len(m.Name)
+ n += 1 + l + sovGenerated(uint64(l))
+ l = len(m.Expr)
+ n += 1 + l + sovGenerated(uint64(l))
+ if len(m.Fields) > 0 {
+ for _, e := range m.Fields {
+ l = e.Size()
+ n += 1 + l + sovGenerated(uint64(l))
+ }
+ }
return n
}
@@ -4434,6 +4622,21 @@ func (m *OpenWhiskTrigger) Size() (n int) {
return n
}
+func (m *PayloadField) Size() (n int) {
+ if m == nil {
+ return 0
+ }
+ var l int
+ _ = l
+ l = len(m.Path)
+ n += 1 + l + sovGenerated(uint64(l))
+ l = len(m.Name)
+ n += 1 + l + sovGenerated(uint64(l))
+ l = len(m.Type)
+ n += 1 + l + sovGenerated(uint64(l))
+ return n
+}
+
func (m *Sensor) Size() (n int) {
if m == nil {
return 0
@@ -5003,10 +5206,33 @@ func (this *EventDependencyFilter) String() string {
repeatedStringForData += strings.Replace(strings.Replace(f.String(), "DataFilter", "DataFilter", 1), `&`, ``, 1) + ","
}
repeatedStringForData += "}"
+ repeatedStringForExprs := "[]ExprFilter{"
+ for _, f := range this.Exprs {
+ repeatedStringForExprs += strings.Replace(strings.Replace(f.String(), "ExprFilter", "ExprFilter", 1), `&`, ``, 1) + ","
+ }
+ repeatedStringForExprs += "}"
s := strings.Join([]string{`&EventDependencyFilter{`,
`Time:` + strings.Replace(this.Time.String(), "TimeFilter", "TimeFilter", 1) + `,`,
`Context:` + strings.Replace(fmt.Sprintf("%v", this.Context), "EventContext", "EventContext", 1) + `,`,
`Data:` + repeatedStringForData + `,`,
+ `Exprs:` + repeatedStringForExprs + `,`,
+ `}`,
+ }, "")
+ return s
+}
+func (this *ExprFilter) String() string {
+ if this == nil {
+ return "nil"
+ }
+ repeatedStringForFields := "[]PayloadField{"
+ for _, f := range this.Fields {
+ repeatedStringForFields += strings.Replace(strings.Replace(f.String(), "PayloadField", "PayloadField", 1), `&`, ``, 1) + ","
+ }
+ repeatedStringForFields += "}"
+ s := strings.Join([]string{`&ExprFilter{`,
+ `Name:` + fmt.Sprintf("%v", this.Name) + `,`,
+ `Expr:` + fmt.Sprintf("%v", this.Expr) + `,`,
+ `Fields:` + repeatedStringForFields + `,`,
`}`,
}, "")
return s
@@ -5212,6 +5438,18 @@ func (this *OpenWhiskTrigger) String() string {
}, "")
return s
}
+func (this *PayloadField) String() string {
+ if this == nil {
+ return "nil"
+ }
+ s := strings.Join([]string{`&PayloadField{`,
+ `Path:` + fmt.Sprintf("%v", this.Path) + `,`,
+ `Name:` + fmt.Sprintf("%v", this.Name) + `,`,
+ `Type:` + fmt.Sprintf("%v", this.Type) + `,`,
+ `}`,
+ }, "")
+ return s
+}
func (this *Sensor) String() string {
if this == nil {
return "nil"
@@ -5767,7 +6005,10 @@ func (m *AWSLambdaTrigger) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -5952,7 +6193,10 @@ func (m *ArgoWorkflowTrigger) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -6251,7 +6495,10 @@ func (m *ArtifactLocation) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -6505,7 +6752,10 @@ func (m *AzureEventHubsTrigger) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -6785,7 +7035,7 @@ func (m *CustomTrigger) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -6902,7 +7152,10 @@ func (m *CustomTrigger) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -7112,7 +7365,10 @@ func (m *DataFilter) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -7226,7 +7482,10 @@ func (m *DependencyGroup) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -7346,7 +7605,10 @@ func (m *Event) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -7621,7 +7883,10 @@ func (m *EventContext) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -7803,7 +8068,10 @@ func (m *EventDependency) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -7953,21 +8221,209 @@ func (m *EventDependencyFilter) Unmarshal(dAtA []byte) error {
return err
}
iNdEx = postIndex
- default:
- iNdEx = preIndex
- skippy, err := skipGenerated(dAtA[iNdEx:])
- if err != nil {
- return err
- }
- if (skippy < 0) || (iNdEx+skippy) < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) > l {
- return io.ErrUnexpectedEOF
+ case 4:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Exprs", wireType)
}
- iNdEx += skippy
- }
- }
+ var msglen int
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ msglen |= int(b&0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ if msglen < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ postIndex := iNdEx + msglen
+ if postIndex < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if postIndex > l {
+ return io.ErrUnexpectedEOF
+ }
+ m.Exprs = append(m.Exprs, ExprFilter{})
+ if err := m.Exprs[len(m.Exprs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ return err
+ }
+ iNdEx = postIndex
+ default:
+ iNdEx = preIndex
+ skippy, err := skipGenerated(dAtA[iNdEx:])
+ if err != nil {
+ return err
+ }
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) > l {
+ return io.ErrUnexpectedEOF
+ }
+ iNdEx += skippy
+ }
+ }
+
+ if iNdEx > l {
+ return io.ErrUnexpectedEOF
+ }
+ return nil
+}
+func (m *ExprFilter) Unmarshal(dAtA []byte) error {
+ l := len(dAtA)
+ iNdEx := 0
+ for iNdEx < l {
+ preIndex := iNdEx
+ var wire uint64
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ wire |= uint64(b&0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ fieldNum := int32(wire >> 3)
+ wireType := int(wire & 0x7)
+ if wireType == 4 {
+ return fmt.Errorf("proto: ExprFilter: wiretype end group for non-group")
+ }
+ if fieldNum <= 0 {
+ return fmt.Errorf("proto: ExprFilter: illegal tag %d (wire type %d)", fieldNum, wire)
+ }
+ switch fieldNum {
+ case 1:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
+ }
+ var stringLen uint64
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ stringLen |= uint64(b&0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ intStringLen := int(stringLen)
+ if intStringLen < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ postIndex := iNdEx + intStringLen
+ if postIndex < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if postIndex > l {
+ return io.ErrUnexpectedEOF
+ }
+ m.Name = string(dAtA[iNdEx:postIndex])
+ iNdEx = postIndex
+ case 2:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Expr", wireType)
+ }
+ var stringLen uint64
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ stringLen |= uint64(b&0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ intStringLen := int(stringLen)
+ if intStringLen < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ postIndex := iNdEx + intStringLen
+ if postIndex < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if postIndex > l {
+ return io.ErrUnexpectedEOF
+ }
+ m.Expr = string(dAtA[iNdEx:postIndex])
+ iNdEx = postIndex
+ case 3:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Fields", wireType)
+ }
+ var msglen int
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ msglen |= int(b&0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ if msglen < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ postIndex := iNdEx + msglen
+ if postIndex < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if postIndex > l {
+ return io.ErrUnexpectedEOF
+ }
+ m.Fields = append(m.Fields, PayloadField{})
+ if err := m.Fields[len(m.Fields)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ return err
+ }
+ iNdEx = postIndex
+ default:
+ iNdEx = preIndex
+ skippy, err := skipGenerated(dAtA[iNdEx:])
+ if err != nil {
+ return err
+ }
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) > l {
+ return io.ErrUnexpectedEOF
+ }
+ iNdEx += skippy
+ }
+ }
if iNdEx > l {
return io.ErrUnexpectedEOF
@@ -8041,7 +8497,10 @@ func (m *FileArtifact) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -8423,7 +8882,10 @@ func (m *GitArtifact) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -8545,7 +9007,10 @@ func (m *GitCreds) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -8659,7 +9124,10 @@ func (m *GitRemoteConfig) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -9042,7 +9510,7 @@ func (m *HTTPTrigger) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -9059,7 +9527,10 @@ func (m *HTTPTrigger) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -9219,7 +9690,7 @@ func (m *K8SResourcePolicy) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -9292,7 +9763,10 @@ func (m *K8SResourcePolicy) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -9687,7 +10161,10 @@ func (m *KafkaTrigger) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -9756,7 +10233,10 @@ func (m *LogTrigger) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -9974,7 +10454,10 @@ func (m *NATSTrigger) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -10256,7 +10739,159 @@ func (m *OpenWhiskTrigger) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) > l {
+ return io.ErrUnexpectedEOF
+ }
+ iNdEx += skippy
+ }
+ }
+
+ if iNdEx > l {
+ return io.ErrUnexpectedEOF
+ }
+ return nil
+}
+func (m *PayloadField) Unmarshal(dAtA []byte) error {
+ l := len(dAtA)
+ iNdEx := 0
+ for iNdEx < l {
+ preIndex := iNdEx
+ var wire uint64
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ wire |= uint64(b&0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ fieldNum := int32(wire >> 3)
+ wireType := int(wire & 0x7)
+ if wireType == 4 {
+ return fmt.Errorf("proto: PayloadField: wiretype end group for non-group")
+ }
+ if fieldNum <= 0 {
+ return fmt.Errorf("proto: PayloadField: illegal tag %d (wire type %d)", fieldNum, wire)
+ }
+ switch fieldNum {
+ case 1:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
+ }
+ var stringLen uint64
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ stringLen |= uint64(b&0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ intStringLen := int(stringLen)
+ if intStringLen < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ postIndex := iNdEx + intStringLen
+ if postIndex < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if postIndex > l {
+ return io.ErrUnexpectedEOF
+ }
+ m.Path = string(dAtA[iNdEx:postIndex])
+ iNdEx = postIndex
+ case 2:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
+ }
+ var stringLen uint64
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ stringLen |= uint64(b&0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ intStringLen := int(stringLen)
+ if intStringLen < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ postIndex := iNdEx + intStringLen
+ if postIndex < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if postIndex > l {
+ return io.ErrUnexpectedEOF
+ }
+ m.Name = string(dAtA[iNdEx:postIndex])
+ iNdEx = postIndex
+ case 3:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
+ }
+ var stringLen uint64
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ stringLen |= uint64(b&0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ intStringLen := int(stringLen)
+ if intStringLen < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ postIndex := iNdEx + intStringLen
+ if postIndex < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if postIndex > l {
+ return io.ErrUnexpectedEOF
+ }
+ m.Type = JSONType(dAtA[iNdEx:postIndex])
+ iNdEx = postIndex
+ default:
+ iNdEx = preIndex
+ skippy, err := skipGenerated(dAtA[iNdEx:])
+ if err != nil {
+ return err
+ }
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -10405,7 +11040,10 @@ func (m *Sensor) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -10522,7 +11160,10 @@ func (m *SensorList) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -10814,7 +11455,10 @@ func (m *SensorSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -10897,7 +11541,10 @@ func (m *SensorStatus) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -11081,7 +11728,10 @@ func (m *SlackTrigger) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -11318,7 +11968,10 @@ func (m *StandardK8STrigger) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -11444,7 +12097,10 @@ func (m *StatusPolicy) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -11778,7 +12434,7 @@ func (m *Template) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -11951,7 +12607,10 @@ func (m *Template) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -12065,7 +12724,10 @@ func (m *TimeFilter) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -12257,7 +12919,10 @@ func (m *Trigger) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -12407,7 +13072,10 @@ func (m *TriggerParameter) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -12650,7 +13318,10 @@ func (m *TriggerParameterSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -12772,7 +13443,10 @@ func (m *TriggerPolicy) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -12886,7 +13560,10 @@ func (m *TriggerSwitch) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -13432,7 +14109,10 @@ func (m *TriggerTemplate) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -13534,7 +14214,10 @@ func (m *URLArtifact) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if (skippy < 0) || (iNdEx+skippy) < 0 {
+ if skippy < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -13552,7 +14235,6 @@ func (m *URLArtifact) Unmarshal(dAtA []byte) error {
func skipGenerated(dAtA []byte) (n int, err error) {
l := len(dAtA)
iNdEx := 0
- depth := 0
for iNdEx < l {
var wire uint64
for shift := uint(0); ; shift += 7 {
@@ -13584,8 +14266,10 @@ func skipGenerated(dAtA []byte) (n int, err error) {
break
}
}
+ return iNdEx, nil
case 1:
iNdEx += 8
+ return iNdEx, nil
case 2:
var length int
for shift := uint(0); ; shift += 7 {
@@ -13606,30 +14290,55 @@ func skipGenerated(dAtA []byte) (n int, err error) {
return 0, ErrInvalidLengthGenerated
}
iNdEx += length
+ if iNdEx < 0 {
+ return 0, ErrInvalidLengthGenerated
+ }
+ return iNdEx, nil
case 3:
- depth++
- case 4:
- if depth == 0 {
- return 0, ErrUnexpectedEndOfGroupGenerated
+ for {
+ var innerWire uint64
+ var start int = iNdEx
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return 0, ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return 0, io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ innerWire |= (uint64(b) & 0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ innerWireType := int(innerWire & 0x7)
+ if innerWireType == 4 {
+ break
+ }
+ next, err := skipGenerated(dAtA[start:])
+ if err != nil {
+ return 0, err
+ }
+ iNdEx = start + next
+ if iNdEx < 0 {
+ return 0, ErrInvalidLengthGenerated
+ }
}
- depth--
+ return iNdEx, nil
+ case 4:
+ return iNdEx, nil
case 5:
iNdEx += 4
+ return iNdEx, nil
default:
return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
}
- if iNdEx < 0 {
- return 0, ErrInvalidLengthGenerated
- }
- if depth == 0 {
- return iNdEx, nil
- }
}
- return 0, io.ErrUnexpectedEOF
+ panic("unreachable")
}
var (
- ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
- ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow")
- ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group")
+ ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
+ ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow")
)
diff --git a/pkg/apis/sensor/v1alpha1/generated.proto b/pkg/apis/sensor/v1alpha1/generated.proto
index 21ea4b2c82..c995c7edcf 100644
--- a/pkg/apis/sensor/v1alpha1/generated.proto
+++ b/pkg/apis/sensor/v1alpha1/generated.proto
@@ -77,6 +77,7 @@ message ArgoWorkflowTrigger {
// +optional
optional string operation = 2;
+ // Parameters is the list of parameters to pass to resolved Argo Workflow object
repeated TriggerParameter parameters = 3;
// The unambiguous kind of this object - used in order to retrieve the appropriate kubernetes api client for this resource
@@ -147,8 +148,10 @@ message CustomTrigger {
// Spec is the custom trigger resource specification that custom trigger gRPC server knows how to interpret.
map spec = 5;
+ // Parameters is the list of parameters that is applied to resolved custom trigger trigger object.
repeated TriggerParameter parameters = 6;
+ // Payload is the list of key-value extracted from an event payload to construct the request payload.
repeated TriggerParameter payload = 7;
// DeprecatedCertFilePath is path to the cert file within sensor for secure connection between sensor and custom trigger gRPC server.
@@ -255,6 +258,20 @@ message EventDependencyFilter {
// Data filter constraints with escalation
repeated DataFilter data = 3;
+
+ // Exprs contains the list of expressions evaluated against the event payload.
+ repeated ExprFilter exprs = 4;
+}
+
+message ExprFilter {
+ // Name of the filter.
+ optional string name = 1;
+
+ // Expr refers to the expression that determines the outcome of the filter.
+ optional string expr = 2;
+
+ // Fields refers to set of keys that refer to the paths within event payload.
+ repeated PayloadField fields = 3;
}
// FileArtifact contains information about an artifact in a filesystem
@@ -340,6 +357,8 @@ message HTTPTrigger {
// +optional
optional string method = 4;
+ // Parameters is the list of key-value extracted from event's payload that are applied to
+ // the HTTP trigger resource.
repeated TriggerParameter parameters = 5;
// Timeout refers to the HTTP request timeout in seconds.
@@ -381,6 +400,7 @@ message KafkaTrigger {
// Partition to write data to.
optional int32 partition = 3;
+ // Parameters is the list of parameters that is applied to resolved Kafka trigger object.
repeated TriggerParameter parameters = 4;
// RequiredAcks used in producer to tell the broker how many replica acknowledgements
@@ -403,6 +423,7 @@ message KafkaTrigger {
// +optional
optional github.com.argoproj.argo_events.pkg.apis.common.TLSConfig tls = 8;
+ // Payload is the list of key-value extracted from an event payload to construct the request payload.
repeated TriggerParameter payload = 9;
// The partitioning key for the messages put on the Kafka topic.
@@ -464,12 +485,30 @@ message OpenWhiskTrigger {
// Name of the action/function.
optional string actionName = 5;
+ // Payload is the list of key-value extracted from an event payload to construct the request payload.
repeated TriggerParameter payload = 6;
+ // Parameters is the list of key-value extracted from event's payload that are applied to
+ // the trigger resource.
// +optional
repeated TriggerParameter parameters = 7;
}
+// PayloadField binds a value at path within the event payload against a name.
+message PayloadField {
+ // Path is the JSONPath of the event's (JSON decoded) data key
+ // Path is a series of keys separated by a dot. A key may contain wildcard characters '*' and '?'.
+ // To access an array value use the index as the key. The dot and wildcard characters can be escaped with '\\'.
+ // See https://github.com/tidwall/gjson#path-syntax for more information on how to use this.
+ optional string path = 1;
+
+ // Name acts as key that holds the value at the path.
+ optional string name = 2;
+
+ // Type of the value at the path.
+ optional string type = 3;
+}
+
// Sensor is the definition of a sensor resource
// +genclient
// +genclient:noStatus
@@ -531,6 +570,8 @@ message SensorStatus {
// SlackTrigger refers to the specification of the slack notification trigger.
message SlackTrigger {
+ // Parameters is the list of key-value extracted from event's payload that are applied to
+ // the trigger resource.
// +optional
repeated TriggerParameter parameters = 1;
@@ -559,6 +600,7 @@ message StandardK8STrigger {
// +optional
optional string operation = 3;
+ // Parameters is the list of parameters that is applied to resolved K8s trigger object.
repeated TriggerParameter parameters = 4;
// PatchStrategy controls the K8s object patching strategy when the trigger operation is specified as patch.
diff --git a/pkg/apis/sensor/v1alpha1/openapi_generated.go b/pkg/apis/sensor/v1alpha1/openapi_generated.go
index 7bb44094ba..dc2fca473d 100644
--- a/pkg/apis/sensor/v1alpha1/openapi_generated.go
+++ b/pkg/apis/sensor/v1alpha1/openapi_generated.go
@@ -40,6 +40,7 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA
"github.com/argoproj/argo-events/pkg/apis/sensor/v1alpha1.EventContext": schema_pkg_apis_sensor_v1alpha1_EventContext(ref),
"github.com/argoproj/argo-events/pkg/apis/sensor/v1alpha1.EventDependency": schema_pkg_apis_sensor_v1alpha1_EventDependency(ref),
"github.com/argoproj/argo-events/pkg/apis/sensor/v1alpha1.EventDependencyFilter": schema_pkg_apis_sensor_v1alpha1_EventDependencyFilter(ref),
+ "github.com/argoproj/argo-events/pkg/apis/sensor/v1alpha1.ExprFilter": schema_pkg_apis_sensor_v1alpha1_ExprFilter(ref),
"github.com/argoproj/argo-events/pkg/apis/sensor/v1alpha1.FileArtifact": schema_pkg_apis_sensor_v1alpha1_FileArtifact(ref),
"github.com/argoproj/argo-events/pkg/apis/sensor/v1alpha1.GitArtifact": schema_pkg_apis_sensor_v1alpha1_GitArtifact(ref),
"github.com/argoproj/argo-events/pkg/apis/sensor/v1alpha1.GitCreds": schema_pkg_apis_sensor_v1alpha1_GitCreds(ref),
@@ -50,6 +51,7 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA
"github.com/argoproj/argo-events/pkg/apis/sensor/v1alpha1.LogTrigger": schema_pkg_apis_sensor_v1alpha1_LogTrigger(ref),
"github.com/argoproj/argo-events/pkg/apis/sensor/v1alpha1.NATSTrigger": schema_pkg_apis_sensor_v1alpha1_NATSTrigger(ref),
"github.com/argoproj/argo-events/pkg/apis/sensor/v1alpha1.OpenWhiskTrigger": schema_pkg_apis_sensor_v1alpha1_OpenWhiskTrigger(ref),
+ "github.com/argoproj/argo-events/pkg/apis/sensor/v1alpha1.PayloadField": schema_pkg_apis_sensor_v1alpha1_PayloadField(ref),
"github.com/argoproj/argo-events/pkg/apis/sensor/v1alpha1.Sensor": schema_pkg_apis_sensor_v1alpha1_Sensor(ref),
"github.com/argoproj/argo-events/pkg/apis/sensor/v1alpha1.SensorList": schema_pkg_apis_sensor_v1alpha1_SensorList(ref),
"github.com/argoproj/argo-events/pkg/apis/sensor/v1alpha1.SensorSpec": schema_pkg_apis_sensor_v1alpha1_SensorSpec(ref),
@@ -166,7 +168,8 @@ func schema_pkg_apis_sensor_v1alpha1_ArgoWorkflowTrigger(ref common.ReferenceCal
},
"parameters": {
SchemaProps: spec.SchemaProps{
- Type: []string{"array"},
+ Description: "Parameters is the list of parameters to pass to resolved Argo Workflow object",
+ Type: []string{"array"},
Items: &spec.SchemaOrArray{
Schema: &spec.Schema{
SchemaProps: spec.SchemaProps{
@@ -380,7 +383,8 @@ func schema_pkg_apis_sensor_v1alpha1_CustomTrigger(ref common.ReferenceCallback)
},
"parameters": {
SchemaProps: spec.SchemaProps{
- Type: []string{"array"},
+ Description: "Parameters is the list of parameters that is applied to resolved custom trigger trigger object.",
+ Type: []string{"array"},
Items: &spec.SchemaOrArray{
Schema: &spec.Schema{
SchemaProps: spec.SchemaProps{
@@ -392,7 +396,8 @@ func schema_pkg_apis_sensor_v1alpha1_CustomTrigger(ref common.ReferenceCallback)
},
"payload": {
SchemaProps: spec.SchemaProps{
- Type: []string{"array"},
+ Description: "Payload is the list of key-value extracted from an event payload to construct the request payload.",
+ Type: []string{"array"},
Items: &spec.SchemaOrArray{
Schema: &spec.Schema{
SchemaProps: spec.SchemaProps{
@@ -675,11 +680,66 @@ func schema_pkg_apis_sensor_v1alpha1_EventDependencyFilter(ref common.ReferenceC
},
},
},
+ "exprs": {
+ SchemaProps: spec.SchemaProps{
+ Description: "Exprs contains the list of expressions evaluated against the event payload.",
+ Type: []string{"array"},
+ Items: &spec.SchemaOrArray{
+ Schema: &spec.Schema{
+ SchemaProps: spec.SchemaProps{
+ Ref: ref("github.com/argoproj/argo-events/pkg/apis/sensor/v1alpha1.ExprFilter"),
+ },
+ },
+ },
+ },
+ },
+ },
+ },
+ },
+ Dependencies: []string{
+ "github.com/argoproj/argo-events/pkg/apis/sensor/v1alpha1.DataFilter", "github.com/argoproj/argo-events/pkg/apis/sensor/v1alpha1.EventContext", "github.com/argoproj/argo-events/pkg/apis/sensor/v1alpha1.ExprFilter", "github.com/argoproj/argo-events/pkg/apis/sensor/v1alpha1.TimeFilter"},
+ }
+}
+
+func schema_pkg_apis_sensor_v1alpha1_ExprFilter(ref common.ReferenceCallback) common.OpenAPIDefinition {
+ return common.OpenAPIDefinition{
+ Schema: spec.Schema{
+ SchemaProps: spec.SchemaProps{
+ Type: []string{"object"},
+ Properties: map[string]spec.Schema{
+ "name": {
+ SchemaProps: spec.SchemaProps{
+ Description: "Name of the filter.",
+ Type: []string{"string"},
+ Format: "",
+ },
+ },
+ "expr": {
+ SchemaProps: spec.SchemaProps{
+ Description: "Expr refers to the expression that determines the outcome of the filter.",
+ Type: []string{"string"},
+ Format: "",
+ },
+ },
+ "fields": {
+ SchemaProps: spec.SchemaProps{
+ Description: "Fields refers to set of keys that refer to the paths within event payload.",
+ Type: []string{"array"},
+ Items: &spec.SchemaOrArray{
+ Schema: &spec.Schema{
+ SchemaProps: spec.SchemaProps{
+ Ref: ref("github.com/argoproj/argo-events/pkg/apis/sensor/v1alpha1.PayloadField"),
+ },
+ },
+ },
+ },
+ },
},
+ Required: []string{"name", "expr", "fields"},
},
},
Dependencies: []string{
- "github.com/argoproj/argo-events/pkg/apis/sensor/v1alpha1.DataFilter", "github.com/argoproj/argo-events/pkg/apis/sensor/v1alpha1.EventContext", "github.com/argoproj/argo-events/pkg/apis/sensor/v1alpha1.TimeFilter"},
+ "github.com/argoproj/argo-events/pkg/apis/sensor/v1alpha1.PayloadField"},
}
}
@@ -886,7 +946,8 @@ func schema_pkg_apis_sensor_v1alpha1_HTTPTrigger(ref common.ReferenceCallback) c
},
"parameters": {
SchemaProps: spec.SchemaProps{
- Type: []string{"array"},
+ Description: "Parameters is the list of key-value extracted from event's payload that are applied to the HTTP trigger resource.",
+ Type: []string{"array"},
Items: &spec.SchemaOrArray{
Schema: &spec.Schema{
SchemaProps: spec.SchemaProps{
@@ -1007,7 +1068,8 @@ func schema_pkg_apis_sensor_v1alpha1_KafkaTrigger(ref common.ReferenceCallback)
},
"parameters": {
SchemaProps: spec.SchemaProps{
- Type: []string{"array"},
+ Description: "Parameters is the list of parameters that is applied to resolved Kafka trigger object.",
+ Type: []string{"array"},
Items: &spec.SchemaOrArray{
Schema: &spec.Schema{
SchemaProps: spec.SchemaProps{
@@ -1046,7 +1108,8 @@ func schema_pkg_apis_sensor_v1alpha1_KafkaTrigger(ref common.ReferenceCallback)
},
"payload": {
SchemaProps: spec.SchemaProps{
- Type: []string{"array"},
+ Description: "Payload is the list of key-value extracted from an event payload to construct the request payload.",
+ Type: []string{"array"},
Items: &spec.SchemaOrArray{
Schema: &spec.Schema{
SchemaProps: spec.SchemaProps{
@@ -1207,7 +1270,8 @@ func schema_pkg_apis_sensor_v1alpha1_OpenWhiskTrigger(ref common.ReferenceCallba
},
"payload": {
SchemaProps: spec.SchemaProps{
- Type: []string{"array"},
+ Description: "Payload is the list of key-value extracted from an event payload to construct the request payload.",
+ Type: []string{"array"},
Items: &spec.SchemaOrArray{
Schema: &spec.Schema{
SchemaProps: spec.SchemaProps{
@@ -1219,7 +1283,8 @@ func schema_pkg_apis_sensor_v1alpha1_OpenWhiskTrigger(ref common.ReferenceCallba
},
"parameters": {
SchemaProps: spec.SchemaProps{
- Type: []string{"array"},
+ Description: "Parameters is the list of key-value extracted from event's payload that are applied to the trigger resource.",
+ Type: []string{"array"},
Items: &spec.SchemaOrArray{
Schema: &spec.Schema{
SchemaProps: spec.SchemaProps{
@@ -1238,6 +1303,41 @@ func schema_pkg_apis_sensor_v1alpha1_OpenWhiskTrigger(ref common.ReferenceCallba
}
}
+func schema_pkg_apis_sensor_v1alpha1_PayloadField(ref common.ReferenceCallback) common.OpenAPIDefinition {
+ return common.OpenAPIDefinition{
+ Schema: spec.Schema{
+ SchemaProps: spec.SchemaProps{
+ Description: "PayloadField binds a value at path within the event payload against a name.",
+ Type: []string{"object"},
+ Properties: map[string]spec.Schema{
+ "path": {
+ SchemaProps: spec.SchemaProps{
+ Description: "Path is the JSONPath of the event's (JSON decoded) data key Path is a series of keys separated by a dot. A key may contain wildcard characters '*' and '?'. To access an array value use the index as the key. The dot and wildcard characters can be escaped with '\\'. See https://github.com/tidwall/gjson#path-syntax for more information on how to use this.",
+ Type: []string{"string"},
+ Format: "",
+ },
+ },
+ "name": {
+ SchemaProps: spec.SchemaProps{
+ Description: "Name acts as key that holds the value at the path.",
+ Type: []string{"string"},
+ Format: "",
+ },
+ },
+ "type": {
+ SchemaProps: spec.SchemaProps{
+ Description: "Type of the value at the path.",
+ Type: []string{"string"},
+ Format: "",
+ },
+ },
+ },
+ Required: []string{"path", "name", "type"},
+ },
+ },
+ }
+}
+
func schema_pkg_apis_sensor_v1alpha1_Sensor(ref common.ReferenceCallback) common.OpenAPIDefinition {
return common.OpenAPIDefinition{
Schema: spec.Schema{
@@ -1462,7 +1562,8 @@ func schema_pkg_apis_sensor_v1alpha1_SlackTrigger(ref common.ReferenceCallback)
Properties: map[string]spec.Schema{
"parameters": {
SchemaProps: spec.SchemaProps{
- Type: []string{"array"},
+ Description: "Parameters is the list of key-value extracted from event's payload that are applied to the trigger resource.",
+ Type: []string{"array"},
Items: &spec.SchemaOrArray{
Schema: &spec.Schema{
SchemaProps: spec.SchemaProps{
@@ -1540,7 +1641,8 @@ func schema_pkg_apis_sensor_v1alpha1_StandardK8STrigger(ref common.ReferenceCall
},
"parameters": {
SchemaProps: spec.SchemaProps{
- Type: []string{"array"},
+ Description: "Parameters is the list of parameters that is applied to resolved K8s trigger object.",
+ Type: []string{"array"},
Items: &spec.SchemaOrArray{
Schema: &spec.Schema{
SchemaProps: spec.SchemaProps{
diff --git a/pkg/apis/sensor/v1alpha1/types.go b/pkg/apis/sensor/v1alpha1/types.go
index ae63642353..a493c59eaf 100644
--- a/pkg/apis/sensor/v1alpha1/types.go
+++ b/pkg/apis/sensor/v1alpha1/types.go
@@ -86,8 +86,7 @@ type Sensor struct {
type SensorList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata" protobuf:"bytes,1,opt,name=metadata"`
-
- Items []Sensor `json:"items" protobuf:"bytes,2,rep,name=items"`
+ Items []Sensor `json:"items" protobuf:"bytes,2,rep,name=items"`
}
// SensorSpec represents desired sensor state
@@ -211,7 +210,7 @@ type EventDependencyFilter struct {
// Data filter constraints with escalation
Data []DataFilter `json:"data,omitempty" protobuf:"bytes,3,rep,name=data"`
// Exprs contains the list of expressions evaluated against the event payload.
- Exprs []ExprFilter `json:"exprs,omitempty" protobuf:"bytes,3,rep,name=exprs"`
+ Exprs []ExprFilter `json:"exprs,omitempty" protobuf:"bytes,4,rep,name=exprs"`
}
type ExprFilter struct {
diff --git a/pkg/apis/sensor/v1alpha1/zz_generated.deepcopy.go b/pkg/apis/sensor/v1alpha1/zz_generated.deepcopy.go
index 71080241d5..ebbdd0c857 100644
--- a/pkg/apis/sensor/v1alpha1/zz_generated.deepcopy.go
+++ b/pkg/apis/sensor/v1alpha1/zz_generated.deepcopy.go
@@ -359,6 +359,13 @@ func (in *EventDependencyFilter) DeepCopyInto(out *EventDependencyFilter) {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
+ if in.Exprs != nil {
+ in, out := &in.Exprs, &out.Exprs
+ *out = make([]ExprFilter, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
return
}
@@ -372,6 +379,27 @@ func (in *EventDependencyFilter) DeepCopy() *EventDependencyFilter {
return out
}
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *ExprFilter) DeepCopyInto(out *ExprFilter) {
+ *out = *in
+ if in.Fields != nil {
+ in, out := &in.Fields, &out.Fields
+ *out = make([]PayloadField, len(*in))
+ copy(*out, *in)
+ }
+ return
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExprFilter.
+func (in *ExprFilter) DeepCopy() *ExprFilter {
+ if in == nil {
+ return nil
+ }
+ out := new(ExprFilter)
+ in.DeepCopyInto(out)
+ return out
+}
+
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *FileArtifact) DeepCopyInto(out *FileArtifact) {
*out = *in
@@ -667,6 +695,22 @@ func (in *OpenWhiskTrigger) DeepCopy() *OpenWhiskTrigger {
return out
}
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *PayloadField) DeepCopyInto(out *PayloadField) {
+ *out = *in
+ return
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PayloadField.
+func (in *PayloadField) DeepCopy() *PayloadField {
+ if in == nil {
+ return nil
+ }
+ out := new(PayloadField)
+ in.DeepCopyInto(out)
+ return out
+}
+
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Sensor) DeepCopyInto(out *Sensor) {
*out = *in
diff --git a/sensors/dependencies/filter.go b/sensors/dependencies/filter.go
index 7dca95ff66..61d72d7903 100644
--- a/sensors/dependencies/filter.go
+++ b/sensors/dependencies/filter.go
@@ -25,11 +25,11 @@ import (
"text/template"
"time"
- sprig "github.com/Masterminds/sprig/v3"
- "github.com/tidwall/gjson"
-
+ "github.com/Knetic/govaluate"
+ "github.com/Masterminds/sprig/v3"
"github.com/argoproj/argo-events/common"
"github.com/argoproj/argo-events/pkg/apis/sensor/v1alpha1"
+ "github.com/tidwall/gjson"
)
// Filter filters the event with dependency's defined filters
@@ -55,8 +55,12 @@ func filterEvent(filter *v1alpha1.EventDependencyFilter, event *v1alpha1.Event)
return false, err
}
ctxFilter := filterContext(filter.Context, event.Context)
+ exprFilter, err := filterExpr(filter.Exprs, event)
+ if err != nil {
+ return false, err
+ }
- return timeFilter && ctxFilter && dataFilter, err
+ return timeFilter && ctxFilter && dataFilter && exprFilter, nil
}
// filterTime checks the eventTime falls into time range specified by the timeFilter.
@@ -252,3 +256,60 @@ filter:
}
return true, nil
}
+
+// filterExpr applies expression based filters against event data
+func filterExpr(filters []v1alpha1.ExprFilter, event *v1alpha1.Event) (bool, error) {
+ if filters == nil {
+ return true, nil
+ }
+ if event == nil {
+ return false, fmt.Errorf("nil event")
+ }
+ payload := event.Data
+ if payload == nil {
+ return true, nil
+ }
+ var js *json.RawMessage
+ if err := json.Unmarshal(payload, &js); err != nil {
+ return false, err
+ }
+ var jsData []byte
+ jsData, err := json.Marshal(js)
+ if err != nil {
+ return false, err
+ }
+
+ for _, filter := range filters {
+ parameters := map[string]interface{}{}
+ for _, field := range filter.Fields {
+ result := gjson.GetBytes(jsData, field.Path)
+ if !result.Exists() {
+ return false, fmt.Errorf("path %s does not exist", field.Path)
+ }
+ switch field.Type {
+ case v1alpha1.JSONTypeString:
+ parameters[field.Name] = result.Str
+ case v1alpha1.JSONTypeNumber:
+ parameters[field.Name] = result.Num
+ case v1alpha1.JSONTypeBool:
+ parameters[field.Name] = result.Bool()
+ }
+ }
+ if len(parameters) == 0 {
+ continue
+ }
+ expr, err := govaluate.NewEvaluableExpression(filter.Expr)
+ if err != nil {
+ return false, err
+ }
+ result, err := expr.Evaluate(parameters)
+ if err != nil {
+ return false, err
+ }
+ if result == true {
+ return true, nil
+ }
+ }
+
+ return false, nil
+}
diff --git a/sensors/dependencies/filter_test.go b/sensors/dependencies/filter_test.go
index f84cc94273..c6456c67ea 100644
--- a/sensors/dependencies/filter_test.go
+++ b/sensors/dependencies/filter_test.go
@@ -568,3 +568,110 @@ func TestFilterEvent(t *testing.T) {
assert.Nil(t, err)
assert.Equal(t, valid, true)
}
+
+func TestExprFilter(t *testing.T) {
+ tests := []struct {
+ event *v1alpha1.Event
+ filters []v1alpha1.ExprFilter
+ result bool
+ err error
+ }{
+ {
+ event: &v1alpha1.Event{
+ Data: []byte(`{"a": "b"}`),
+ },
+ filters: []v1alpha1.ExprFilter{
+ {
+ Name: "filter1",
+ Expr: `a == "b"`,
+ Fields: []v1alpha1.PayloadField{
+ {
+ Path: "a",
+ Name: "a",
+ Type: "string",
+ },
+ },
+ },
+ },
+ result: true,
+ err: nil,
+ },
+ {
+ event: &v1alpha1.Event{
+ Data: []byte(`{"a": {"b": "c"}}`),
+ },
+ filters: []v1alpha1.ExprFilter{
+ {
+ Name: "filter1",
+ Expr: `b == "b"`,
+ Fields: []v1alpha1.PayloadField{
+ {
+ Path: "a.b",
+ Name: "b",
+ Type: "string",
+ },
+ },
+ },
+ },
+ result: false,
+ err: nil,
+ },
+ {
+ event: &v1alpha1.Event{
+ Data: []byte(`{"a": {"b": "c"}}`),
+ },
+ filters: []v1alpha1.ExprFilter{
+ {
+ Name: "filter1",
+ Expr: `b == "b"`,
+ Fields: []v1alpha1.PayloadField{
+ {
+ Path: "a.b",
+ Name: "b",
+ Type: "string",
+ },
+ },
+ },
+ {
+ Name: "filter1",
+ Expr: `b == "c"`,
+ Fields: []v1alpha1.PayloadField{
+ {
+ Path: "a.b",
+ Name: "b",
+ Type: "string",
+ },
+ },
+ },
+ },
+ result: true,
+ err: nil,
+ },
+ {
+ event: &v1alpha1.Event{
+ Data: []byte(`{"a": {"b": 2}}`),
+ },
+ filters: []v1alpha1.ExprFilter{
+ {
+ Name: "filter1",
+ Expr: `b == 2`,
+ Fields: []v1alpha1.PayloadField{
+ {
+ Path: "a.b",
+ Name: "b",
+ Type: "number",
+ },
+ },
+ },
+ },
+ result: true,
+ err: nil,
+ },
+ }
+
+ for _, test := range tests {
+ result, err := filterExpr(test.filters, test.event)
+ assert.Equal(t, test.err, err)
+ assert.Equal(t, test.result, result)
+ }
+}
From 8e3d81e746070975f17621907b6d75c1bc07443d Mon Sep 17 00:00:00 2001
From: VaibhavPage
Date: Mon, 24 May 2021 09:09:02 -0400
Subject: [PATCH 3/4] chore: codegen
Signed-off-by: Vaibhav Page
---
api/openapi-spec/swagger.json | 5 -
api/sensor.html | 11 -
api/sensor.md | 20 -
examples/sensors/filter-with-expressions.yaml | 70 +++
pkg/apis/sensor/v1alpha1/generated.pb.go | 539 ++++++++----------
pkg/apis/sensor/v1alpha1/generated.proto | 7 +-
pkg/apis/sensor/v1alpha1/openapi_generated.go | 9 +-
pkg/apis/sensor/v1alpha1/types.go | 6 +-
sensors/dependencies/filter_test.go | 5 -
9 files changed, 324 insertions(+), 348 deletions(-)
create mode 100644 examples/sensors/filter-with-expressions.yaml
diff --git a/api/openapi-spec/swagger.json b/api/openapi-spec/swagger.json
index 4e22089203..1da2ec4c76 100644
--- a/api/openapi-spec/swagger.json
+++ b/api/openapi-spec/swagger.json
@@ -2581,7 +2581,6 @@
"io.argoproj.sensor.v1alpha1.ExprFilter": {
"type": "object",
"required": [
- "name",
"expr",
"fields"
],
@@ -2596,10 +2595,6 @@
"items": {
"$ref": "#/definitions/io.argoproj.sensor.v1alpha1.PayloadField"
}
- },
- "name": {
- "description": "Name of the filter.",
- "type": "string"
}
}
},
diff --git a/api/sensor.html b/api/sensor.html
index a9ff24e025..9debc1ba18 100644
--- a/api/sensor.html
+++ b/api/sensor.html
@@ -962,17 +962,6 @@ ExprFilter
-name
-
-string
-
- |
-
- Name of the filter.
- |
-
-
-
expr
string
diff --git a/api/sensor.md b/api/sensor.md
index 78b67ed5f9..574d8054e3 100644
--- a/api/sensor.md
+++ b/api/sensor.md
@@ -1946,26 +1946,6 @@ Description
-name string
-
- |
-
-
-
-
-
-Name of the filter.
-
-
-
- |
-
- |
-
-
-
-
-
expr string
|
diff --git a/examples/sensors/filter-with-expressions.yaml b/examples/sensors/filter-with-expressions.yaml
new file mode 100644
index 0000000000..4a6d7060e4
--- /dev/null
+++ b/examples/sensors/filter-with-expressions.yaml
@@ -0,0 +1,70 @@
+# Event Payload
+#
+# {
+# "a": "b",
+# "c": 10,
+# "d": {
+# "e": false
+# }
+# }
+#
+
+apiVersion: argoproj.io/v1alpha1
+kind: Sensor
+metadata:
+ name: with-expression-filters
+spec:
+ dependencies:
+ - name: test-dep
+ eventSourceName: webhook
+ eventName: example
+ filters:
+ # If event payload passes either one of the following filters, the event is considered a valid event.
+ exprs:
+ - expr: a == "b" || c == 10
+ fields:
+ - name: a
+ path: a
+ type: string
+ - name: c
+ path: c
+ type: number
+ - expr: e == false
+ fields:
+ - name: e
+ path: d.e
+ type: bool
+ triggers:
+ - template:
+ name: workflow
+ k8s:
+ group: argoproj.io
+ version: v1alpha1
+ resource: workflows
+ operation: create
+ source:
+ resource:
+ apiVersion: argoproj.io/v1alpha1
+ kind: Workflow
+ metadata:
+ generateName: workflow-
+ spec:
+ entrypoint: whalesay
+ arguments:
+ parameters:
+ - name: message
+ # value will get overridden by the event payload
+ value: hello world
+ templates:
+ - name: whalesay
+ inputs:
+ parameters:
+ - name: message
+ container:
+ image: docker/whalesay:latest
+ command: [cowsay]
+ args: ["{{inputs.parameters.message}}"]
+ parameters:
+ - src:
+ dependencyName: test-dep
+ dest: spec.arguments.parameters.0.value
diff --git a/pkg/apis/sensor/v1alpha1/generated.pb.go b/pkg/apis/sensor/v1alpha1/generated.pb.go
index 63ee3f7046..4d7f780dc7 100644
--- a/pkg/apis/sensor/v1alpha1/generated.pb.go
+++ b/pkg/apis/sensor/v1alpha1/generated.pb.go
@@ -1191,256 +1191,255 @@ func init() {
}
var fileDescriptor_6c4bded897df1f16 = []byte{
- // 3969 bytes of a gzipped FileDescriptorProto
- 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x3b, 0x4b, 0x6c, 0x24, 0x49,
- 0x56, 0x5d, 0x5f, 0x57, 0x3d, 0x57, 0xdb, 0xee, 0x98, 0xee, 0x59, 0x8f, 0x99, 0xb1, 0x5b, 0xb5,
- 0x62, 0xe9, 0x5d, 0xed, 0x96, 0x67, 0xa6, 0x17, 0xd6, 0xdb, 0xa0, 0xdd, 0xa9, 0xf2, 0xa7, 0x3f,
- 0x76, 0xb7, 0x3d, 0x91, 0xf6, 0x8c, 0xf8, 0x48, 0xb3, 0xe1, 0xac, 0xa8, 0xaa, 0x1c, 0x67, 0x65,
- 0xe6, 0x64, 0x44, 0xb9, 0xc7, 0x48, 0xc0, 0x48, 0x2b, 0x0e, 0x08, 0xc4, 0x72, 0xe4, 0x04, 0x5c,
- 0xb8, 0x71, 0xe3, 0x88, 0x40, 0x68, 0x4f, 0x73, 0x63, 0x39, 0x20, 0xed, 0x01, 0x59, 0x8c, 0xf7,
- 0xc2, 0x05, 0xad, 0x46, 0xe2, 0x34, 0x17, 0x50, 0xfc, 0x32, 0x23, 0xb3, 0xaa, 0xe9, 0x72, 0x57,
- 0xcb, 0x7d, 0xe0, 0x56, 0xf9, 0xde, 0x8b, 0xf7, 0x22, 0x5e, 0xbc, 0x78, 0xbf, 0x88, 0x82, 0x07,
- 0x7d, 0x8f, 0x0f, 0x46, 0xc7, 0x2d, 0x37, 0x1c, 0xae, 0x93, 0xb8, 0x1f, 0x46, 0x71, 0xf8, 0xb1,
- 0xfc, 0xf1, 0x1d, 0x7a, 0x4a, 0x03, 0xce, 0xd6, 0xa3, 0x93, 0xfe, 0x3a, 0x89, 0x3c, 0xb6, 0xce,
- 0x68, 0xc0, 0xc2, 0x78, 0xfd, 0xf4, 0x1d, 0xe2, 0x47, 0x03, 0xf2, 0xce, 0x7a, 0x9f, 0x06, 0x34,
- 0x26, 0x9c, 0x76, 0x5b, 0x51, 0x1c, 0xf2, 0x10, 0x6d, 0xa4, 0x9c, 0x5a, 0x86, 0x93, 0xfc, 0xf1,
- 0x91, 0xe2, 0xd4, 0x8a, 0x4e, 0xfa, 0x2d, 0xc1, 0xa9, 0xa5, 0x38, 0xb5, 0x0c, 0xa7, 0x95, 0x1f,
- 0x4e, 0x3d, 0x07, 0x37, 0x1c, 0x0e, 0xc3, 0x20, 0x2f, 0x7a, 0xe5, 0x3b, 0x16, 0x83, 0x7e, 0xd8,
- 0x0f, 0xd7, 0x25, 0xf8, 0x78, 0xd4, 0x93, 0x5f, 0xf2, 0x43, 0xfe, 0xd2, 0xe4, 0xcd, 0x93, 0x0d,
- 0xd6, 0xf2, 0x42, 0xc1, 0x72, 0xdd, 0x0d, 0x63, 0xba, 0x7e, 0x3a, 0xb6, 0x9a, 0x95, 0xef, 0xa6,
- 0x34, 0x43, 0xe2, 0x0e, 0xbc, 0x80, 0xc6, 0x67, 0xe9, 0x3c, 0x86, 0x94, 0x93, 0x49, 0xa3, 0xd6,
- 0x9f, 0x35, 0x2a, 0x1e, 0x05, 0xdc, 0x1b, 0xd2, 0xb1, 0x01, 0xbf, 0xf1, 0xbc, 0x01, 0xcc, 0x1d,
- 0xd0, 0x21, 0xc9, 0x8f, 0x6b, 0xfe, 0x4b, 0x19, 0x96, 0xda, 0x1f, 0x3a, 0x7b, 0x64, 0x78, 0xdc,
- 0x25, 0x87, 0xb1, 0xd7, 0xef, 0xd3, 0x18, 0x6d, 0x40, 0xa3, 0x37, 0x0a, 0x5c, 0xee, 0x85, 0xc1,
- 0x13, 0x32, 0xa4, 0xcb, 0x85, 0xdb, 0x85, 0x3b, 0xf5, 0xce, 0xcd, 0xcf, 0xcf, 0xd7, 0xae, 0x5d,
- 0x9c, 0xaf, 0x35, 0x76, 0x2c, 0x1c, 0xce, 0x50, 0x22, 0x0c, 0x75, 0xe2, 0xba, 0x94, 0xb1, 0x5d,
- 0x7a, 0xb6, 0x5c, 0xbc, 0x5d, 0xb8, 0x33, 0xff, 0xee, 0xaf, 0xb6, 0xd4, 0xd4, 0xc4, 0x96, 0xb5,
- 0x84, 0x96, 0x5a, 0xa7, 0xef, 0xb4, 0x1c, 0xea, 0xc6, 0x94, 0xef, 0xd2, 0x33, 0x87, 0xfa, 0xd4,
- 0xe5, 0x61, 0xdc, 0xb9, 0x7e, 0x71, 0xbe, 0x56, 0x6f, 0x9b, 0xb1, 0x38, 0x65, 0x23, 0x78, 0x32,
- 0x43, 0xbe, 0x5c, 0xba, 0x34, 0xcf, 0x04, 0x8c, 0x53, 0x36, 0xe8, 0x1b, 0x50, 0x8d, 0x69, 0xdf,
- 0x0b, 0x83, 0xe5, 0xb2, 0x5c, 0xdb, 0x82, 0x5e, 0x5b, 0x15, 0x4b, 0x28, 0xd6, 0x58, 0x34, 0x82,
- 0xb9, 0x88, 0x9c, 0xf9, 0x21, 0xe9, 0x2e, 0x57, 0x6e, 0x97, 0xee, 0xcc, 0xbf, 0xfb, 0xa8, 0xf5,
- 0xa2, 0xd6, 0xd9, 0xd2, 0xda, 0x3d, 0x20, 0x31, 0x19, 0x52, 0x4e, 0xe3, 0xce, 0xa2, 0x16, 0x3a,
- 0x77, 0xa0, 0x44, 0x60, 0x23, 0x0b, 0xfd, 0x21, 0x40, 0x64, 0xc8, 0xd8, 0x72, 0xf5, 0xa5, 0x4b,
- 0x46, 0x5a, 0x32, 0x24, 0x20, 0x86, 0x2d, 0x89, 0xe8, 0x1e, 0x2c, 0x78, 0xc1, 0x69, 0xe8, 0x12,
- 0xb1, 0xb1, 0x87, 0x67, 0x11, 0x5d, 0x9e, 0x93, 0x6a, 0x42, 0x17, 0xe7, 0x6b, 0x0b, 0x0f, 0x33,
- 0x18, 0x9c, 0xa3, 0x6c, 0x9e, 0x97, 0xe0, 0xb5, 0x76, 0xdc, 0x0f, 0x3f, 0x0c, 0xe3, 0x93, 0x9e,
- 0x1f, 0x3e, 0x35, 0x46, 0x15, 0x40, 0x95, 0x85, 0xa3, 0xd8, 0x55, 0xe6, 0x34, 0xd3, 0x7a, 0xda,
- 0x31, 0xf7, 0x7a, 0xc4, 0xe5, 0x7b, 0x5a, 0x6e, 0x07, 0xc4, 0xd6, 0x39, 0x92, 0x3b, 0xd6, 0x52,
- 0xd0, 0x03, 0xa8, 0x87, 0x91, 0xb0, 0x75, 0xb1, 0xcb, 0x45, 0x39, 0xfd, 0x6f, 0xe9, 0x65, 0xd7,
- 0xf7, 0x0d, 0xe2, 0xab, 0xf3, 0xb5, 0x5b, 0xf6, 0x64, 0x13, 0x04, 0x4e, 0x07, 0xe7, 0x76, 0xa3,
- 0x74, 0xe5, 0xbb, 0xf1, 0x67, 0x05, 0xb8, 0xd9, 0x8f, 0xc3, 0x51, 0xf4, 0x01, 0x8d, 0x99, 0x98,
+ // 3961 bytes of a gzipped FileDescriptorProto
+ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x3b, 0x4b, 0x6c, 0x24, 0xc7,
+ 0x75, 0x3b, 0x3f, 0x72, 0xe6, 0x71, 0x96, 0xe4, 0x96, 0x76, 0x65, 0x8a, 0x91, 0xc8, 0xc5, 0x18,
+ 0x71, 0xd6, 0x86, 0x3d, 0x94, 0xb4, 0x4e, 0x4c, 0x6f, 0x02, 0x5b, 0x33, 0xfc, 0xec, 0x87, 0xdc,
+ 0x25, 0x55, 0x3d, 0x94, 0x90, 0x0f, 0x20, 0x17, 0x7b, 0x6a, 0x66, 0x5a, 0xec, 0xe9, 0x6e, 0x75,
+ 0xd5, 0x70, 0x35, 0x01, 0x92, 0x08, 0x30, 0x72, 0x08, 0x12, 0xc4, 0x39, 0xe6, 0x94, 0xe4, 0x92,
+ 0x5b, 0x6e, 0x39, 0x06, 0xc9, 0xc1, 0x27, 0xdd, 0xe2, 0x1c, 0x02, 0xf8, 0x10, 0x10, 0x11, 0x7d,
+ 0xc9, 0x25, 0x30, 0x04, 0xe4, 0xa4, 0x4b, 0x82, 0xfa, 0x75, 0x57, 0xf7, 0xcc, 0x66, 0xc9, 0x9d,
+ 0x05, 0xf7, 0xe0, 0xdb, 0xf4, 0x7b, 0xaf, 0xde, 0xab, 0x7a, 0xf5, 0xea, 0xfd, 0xaa, 0x06, 0x1e,
+ 0xf4, 0x3d, 0x3e, 0x18, 0x1d, 0x37, 0xdd, 0x70, 0xb8, 0x41, 0xe2, 0x7e, 0x18, 0xc5, 0xe1, 0xc7,
+ 0xf2, 0xc7, 0x77, 0xe8, 0x29, 0x0d, 0x38, 0xdb, 0x88, 0x4e, 0xfa, 0x1b, 0x24, 0xf2, 0xd8, 0x06,
+ 0xa3, 0x01, 0x0b, 0xe3, 0x8d, 0xd3, 0x77, 0x88, 0x1f, 0x0d, 0xc8, 0x3b, 0x1b, 0x7d, 0x1a, 0xd0,
+ 0x98, 0x70, 0xda, 0x6d, 0x46, 0x71, 0xc8, 0x43, 0xb4, 0x99, 0x72, 0x6a, 0x1a, 0x4e, 0xf2, 0xc7,
+ 0x47, 0x8a, 0x53, 0x33, 0x3a, 0xe9, 0x37, 0x05, 0xa7, 0xa6, 0xe2, 0xd4, 0x34, 0x9c, 0x56, 0x7f,
+ 0x78, 0xe1, 0x39, 0xb8, 0xe1, 0x70, 0x18, 0x06, 0x79, 0xd1, 0xab, 0xdf, 0xb1, 0x18, 0xf4, 0xc3,
+ 0x7e, 0xb8, 0x21, 0xc1, 0xc7, 0xa3, 0x9e, 0xfc, 0x92, 0x1f, 0xf2, 0x97, 0x26, 0x6f, 0x9c, 0x6c,
+ 0xb2, 0xa6, 0x17, 0x0a, 0x96, 0x1b, 0x6e, 0x18, 0xd3, 0x8d, 0xd3, 0x89, 0xd5, 0xac, 0x7e, 0x37,
+ 0xa5, 0x19, 0x12, 0x77, 0xe0, 0x05, 0x34, 0x1e, 0xa7, 0xf3, 0x18, 0x52, 0x4e, 0xa6, 0x8d, 0xda,
+ 0x78, 0xd6, 0xa8, 0x78, 0x14, 0x70, 0x6f, 0x48, 0x27, 0x06, 0xfc, 0xd6, 0xf3, 0x06, 0x30, 0x77,
+ 0x40, 0x87, 0x24, 0x3f, 0xae, 0xf1, 0xaf, 0x65, 0x58, 0x6e, 0x7d, 0xe8, 0xec, 0x93, 0xe1, 0x71,
+ 0x97, 0x74, 0x62, 0xaf, 0xdf, 0xa7, 0x31, 0xda, 0x84, 0x7a, 0x6f, 0x14, 0xb8, 0xdc, 0x0b, 0x83,
+ 0x27, 0x64, 0x48, 0x57, 0x0a, 0xb7, 0x0b, 0x77, 0x6a, 0xed, 0x9b, 0x9f, 0x9f, 0xad, 0x5f, 0x3b,
+ 0x3f, 0x5b, 0xaf, 0xef, 0x5a, 0x38, 0x9c, 0xa1, 0x44, 0x18, 0x6a, 0xc4, 0x75, 0x29, 0x63, 0x7b,
+ 0x74, 0xbc, 0x52, 0xbc, 0x5d, 0xb8, 0xb3, 0xf0, 0xee, 0xaf, 0x37, 0xd5, 0xd4, 0xc4, 0x96, 0x35,
+ 0x85, 0x96, 0x9a, 0xa7, 0xef, 0x34, 0x1d, 0xea, 0xc6, 0x94, 0xef, 0xd1, 0xb1, 0x43, 0x7d, 0xea,
+ 0xf2, 0x30, 0x6e, 0x5f, 0x3f, 0x3f, 0x5b, 0xaf, 0xb5, 0xcc, 0x58, 0x9c, 0xb2, 0x11, 0x3c, 0x99,
+ 0x21, 0x5f, 0x29, 0x5d, 0x9a, 0x67, 0x02, 0xc6, 0x29, 0x1b, 0xf4, 0x0d, 0x98, 0x8b, 0x69, 0xdf,
+ 0x0b, 0x83, 0x95, 0xb2, 0x5c, 0xdb, 0xa2, 0x5e, 0xdb, 0x1c, 0x96, 0x50, 0xac, 0xb1, 0x68, 0x04,
+ 0xf3, 0x11, 0x19, 0xfb, 0x21, 0xe9, 0xae, 0x54, 0x6e, 0x97, 0xee, 0x2c, 0xbc, 0xfb, 0xa8, 0xf9,
+ 0xa2, 0xd6, 0xd9, 0xd4, 0xda, 0x3d, 0x24, 0x31, 0x19, 0x52, 0x4e, 0xe3, 0xf6, 0x92, 0x16, 0x3a,
+ 0x7f, 0xa8, 0x44, 0x60, 0x23, 0x0b, 0xfd, 0x31, 0x40, 0x64, 0xc8, 0xd8, 0xca, 0xdc, 0x4b, 0x97,
+ 0x8c, 0xb4, 0x64, 0x48, 0x40, 0x0c, 0x5b, 0x12, 0xd1, 0x3d, 0x58, 0xf4, 0x82, 0xd3, 0xd0, 0x25,
+ 0x62, 0x63, 0x3b, 0xe3, 0x88, 0xae, 0xcc, 0x4b, 0x35, 0xa1, 0xf3, 0xb3, 0xf5, 0xc5, 0x87, 0x19,
+ 0x0c, 0xce, 0x51, 0x36, 0xce, 0x4a, 0xf0, 0x5a, 0x2b, 0xee, 0x87, 0x1f, 0x86, 0xf1, 0x49, 0xcf,
+ 0x0f, 0x9f, 0x1a, 0xa3, 0x0a, 0x60, 0x8e, 0x85, 0xa3, 0xd8, 0x55, 0xe6, 0x34, 0xd3, 0x7a, 0x5a,
+ 0x31, 0xf7, 0x7a, 0xc4, 0xe5, 0xfb, 0x5a, 0x6e, 0x1b, 0xc4, 0xd6, 0x39, 0x92, 0x3b, 0xd6, 0x52,
+ 0xd0, 0x03, 0xa8, 0x85, 0x91, 0xb0, 0x75, 0xb1, 0xcb, 0x45, 0x39, 0xfd, 0x6f, 0xe9, 0x65, 0xd7,
+ 0x0e, 0x0c, 0xe2, 0xab, 0xb3, 0xf5, 0x5b, 0xf6, 0x64, 0x13, 0x04, 0x4e, 0x07, 0xe7, 0x76, 0xa3,
+ 0x74, 0xe5, 0xbb, 0xf1, 0x17, 0x05, 0xb8, 0xd9, 0x8f, 0xc3, 0x51, 0xf4, 0x01, 0x8d, 0x99, 0x98,
0x1b, 0xd5, 0x8a, 0x2c, 0x4b, 0x45, 0xde, 0xb3, 0x0e, 0x43, 0x72, 0xf6, 0x53, 0xf1, 0xc2, 0xc5,
- 0x88, 0xe3, 0x71, 0x7f, 0x02, 0x87, 0xce, 0x9b, 0x5a, 0xf4, 0xcd, 0x49, 0x58, 0x3c, 0x51, 0x6a,
- 0xf3, 0x4b, 0xe1, 0x32, 0x72, 0x3b, 0x80, 0x1c, 0x28, 0xb2, 0xbb, 0x7a, 0x67, 0x7f, 0x73, 0x7a,
- 0xdd, 0x28, 0x3f, 0xdc, 0x72, 0xee, 0x1a, 0x86, 0x9d, 0xea, 0xc5, 0xf9, 0x5a, 0xd1, 0xb9, 0x8b,
- 0x8b, 0xec, 0x2e, 0x6a, 0x42, 0xd5, 0x0b, 0x7c, 0x2f, 0xa0, 0x7a, 0xff, 0xe4, 0x36, 0x3f, 0x94,
- 0x10, 0xac, 0x31, 0xa8, 0x0b, 0xe5, 0x9e, 0xe7, 0x53, 0xed, 0x18, 0x76, 0x5e, 0x7c, 0x5b, 0x76,
- 0x3c, 0x9f, 0x26, 0xb3, 0xa8, 0x5d, 0x9c, 0xaf, 0x95, 0x05, 0x04, 0x4b, 0xee, 0xe8, 0x47, 0x50,
- 0x1a, 0xc5, 0xbe, 0x56, 0xf8, 0xf6, 0x8b, 0x0b, 0x39, 0xc2, 0x7b, 0x89, 0x8c, 0xb9, 0x8b, 0xf3,
- 0xb5, 0xd2, 0x11, 0xde, 0xc3, 0x82, 0x35, 0x3a, 0x82, 0xba, 0x1b, 0x06, 0x3d, 0xaf, 0x3f, 0x24,
- 0xd1, 0x72, 0x45, 0xca, 0xb9, 0x33, 0xc9, 0xcb, 0x6d, 0x4a, 0xa2, 0xc7, 0x24, 0x1a, 0x73, 0x74,
- 0x9b, 0x66, 0x38, 0x4e, 0x39, 0x89, 0x89, 0xf7, 0x3d, 0xbe, 0x5c, 0x9d, 0x75, 0xe2, 0xf7, 0x3d,
- 0x9e, 0x9d, 0xf8, 0x7d, 0x8f, 0x63, 0xc1, 0x1a, 0xb9, 0x50, 0x8b, 0x8d, 0x41, 0xce, 0x49, 0x31,
- 0xdf, 0xbf, 0xf4, 0xfe, 0x27, 0xf6, 0xd8, 0xb8, 0x38, 0x5f, 0xab, 0x25, 0xf6, 0x97, 0x30, 0x6e,
- 0xfe, 0x7d, 0x19, 0x6e, 0xb5, 0x7f, 0x7f, 0x14, 0xd3, 0x6d, 0xc1, 0xe0, 0xc1, 0xe8, 0x98, 0x19,
- 0xb7, 0x72, 0x1b, 0xca, 0xbd, 0x4f, 0xba, 0x81, 0x8e, 0x51, 0x0d, 0x6d, 0xcf, 0xe5, 0x9d, 0xf7,
- 0xb7, 0x9e, 0x60, 0x89, 0x41, 0xdf, 0x84, 0xb9, 0xc1, 0xe8, 0x58, 0x06, 0x32, 0x65, 0x46, 0x89,
- 0xdf, 0x7d, 0xa0, 0xc0, 0xd8, 0xe0, 0x51, 0x04, 0xaf, 0xb1, 0x01, 0x89, 0x69, 0x37, 0x09, 0x44,
- 0x72, 0xd8, 0xa5, 0x82, 0xce, 0xd7, 0x2e, 0xce, 0xd7, 0x5e, 0x73, 0xc6, 0xb9, 0xe0, 0x49, 0xac,
- 0x51, 0x17, 0x16, 0x73, 0x60, 0x6d, 0x64, 0x53, 0x4a, 0x7b, 0xed, 0xe2, 0x7c, 0x6d, 0x31, 0x27,
- 0x0d, 0xe7, 0x59, 0xfe, 0x3f, 0x0d, 0x63, 0xcd, 0xff, 0xae, 0xc0, 0xf5, 0xcd, 0x11, 0xe3, 0xe1,
- 0xd0, 0x58, 0xcb, 0xba, 0xc8, 0x25, 0xe2, 0x53, 0x1a, 0x1f, 0xe1, 0x3d, 0x6d, 0x32, 0x37, 0x4c,
- 0x50, 0x70, 0x0c, 0x02, 0xa7, 0x34, 0x22, 0x51, 0x60, 0xd4, 0x1d, 0xc5, 0xca, 0x76, 0x6a, 0x69,
- 0xa2, 0xe0, 0x48, 0x28, 0xd6, 0x58, 0x74, 0x04, 0xe0, 0xd2, 0x98, 0xab, 0x0d, 0xba, 0x9c, 0xc1,
- 0x2c, 0x88, 0x15, 0x6c, 0x26, 0x83, 0xb1, 0xc5, 0x08, 0x3d, 0x02, 0xa4, 0xe6, 0x22, 0x8c, 0x65,
- 0xff, 0x94, 0xc6, 0xb1, 0xd7, 0xa5, 0x3a, 0x67, 0x59, 0xd1, 0x53, 0x41, 0xce, 0x18, 0x05, 0x9e,
- 0x30, 0x0a, 0x31, 0x28, 0xb3, 0x88, 0xba, 0xda, 0x02, 0xde, 0x7f, 0xf1, 0x7d, 0xc8, 0xa8, 0xb4,
- 0xe5, 0x44, 0xd4, 0xdd, 0x0e, 0x78, 0x7c, 0x96, 0x1e, 0x3e, 0x01, 0xc2, 0x52, 0xd8, 0x2b, 0xcf,
- 0x64, 0x2c, 0xcb, 0x9f, 0xbb, 0x42, 0xcb, 0xef, 0x40, 0x43, 0xec, 0xa2, 0x88, 0x20, 0x07, 0x84,
- 0x0f, 0x96, 0x6b, 0x72, 0xc7, 0x56, 0x35, 0xfd, 0xeb, 0x5b, 0x34, 0x8a, 0xa9, 0x2b, 0xd2, 0xf0,
- 0x4d, 0x8b, 0x0a, 0x67, 0xc6, 0xac, 0x7c, 0x0f, 0xea, 0x89, 0x6e, 0xd1, 0x12, 0x94, 0x4e, 0xe8,
- 0x99, 0x32, 0x59, 0x2c, 0x7e, 0xa2, 0x9b, 0x50, 0x39, 0x25, 0xfe, 0x48, 0x3b, 0x35, 0xac, 0x3e,
- 0xee, 0x15, 0x37, 0x0a, 0xcd, 0xff, 0x2a, 0x00, 0x6c, 0x11, 0x4e, 0x76, 0x3c, 0x9f, 0x2b, 0x0f,
- 0x19, 0x89, 0x39, 0xe4, 0x3c, 0xa4, 0x94, 0x28, 0x31, 0xe8, 0xdb, 0x50, 0xe6, 0x22, 0xc9, 0x53,
- 0xee, 0x71, 0xd9, 0x50, 0x88, 0x74, 0xee, 0xab, 0xf3, 0xb5, 0xda, 0x23, 0x67, 0xff, 0x89, 0x4c,
- 0xf5, 0x24, 0x15, 0x5a, 0x33, 0x82, 0x45, 0x26, 0x54, 0xef, 0xd4, 0x2f, 0xce, 0xd7, 0x2a, 0x1f,
- 0x08, 0x80, 0x9e, 0x03, 0x7a, 0x0f, 0xc0, 0x0d, 0x87, 0x62, 0x13, 0x78, 0x18, 0x6b, 0x63, 0xbd,
- 0x6d, 0xf6, 0x69, 0x33, 0xc1, 0x7c, 0x95, 0xf9, 0xc2, 0xd6, 0x18, 0xf4, 0x6d, 0xa8, 0x71, 0x3a,
- 0x8c, 0x7c, 0xc2, 0xa9, 0x8c, 0x85, 0xf5, 0xce, 0x92, 0x1e, 0x5f, 0x3b, 0xd4, 0x70, 0x9c, 0x50,
- 0x34, 0x3d, 0x58, 0xdc, 0xa2, 0x11, 0x0d, 0xba, 0x34, 0x70, 0xcf, 0x64, 0x22, 0x23, 0xd6, 0x1c,
- 0xa4, 0x95, 0x4b, 0xb2, 0x66, 0xe9, 0x87, 0x25, 0x06, 0x7d, 0x17, 0x1a, 0x5d, 0x33, 0xc8, 0xa3,
- 0x6c, 0xb9, 0x28, 0x17, 0xb3, 0x24, 0xea, 0x9b, 0x2d, 0x0b, 0x8e, 0x33, 0x54, 0xcd, 0xbf, 0x2a,
- 0x40, 0x45, 0x86, 0x20, 0x34, 0x84, 0x39, 0x37, 0x0c, 0x38, 0xfd, 0x94, 0xeb, 0xac, 0x67, 0x86,
- 0xd4, 0x43, 0x72, 0xdc, 0x54, 0xdc, 0x3a, 0xf3, 0xc2, 0xa0, 0xf4, 0x07, 0x36, 0x32, 0xd0, 0x9b,
- 0x50, 0xee, 0x12, 0x4e, 0xe4, 0x16, 0x35, 0x54, 0x7a, 0x22, 0xb6, 0x18, 0x4b, 0xe8, 0xbd, 0xda,
- 0x5f, 0xfe, 0xcd, 0xda, 0xb5, 0xcf, 0xfe, 0xfd, 0xf6, 0xb5, 0xe6, 0x97, 0x45, 0x68, 0xd8, 0xec,
- 0xd0, 0x0a, 0x14, 0xbd, 0xae, 0xd6, 0x03, 0x68, 0x3d, 0x14, 0x1f, 0x6e, 0xe1, 0xa2, 0xd7, 0x95,
- 0xce, 0x4d, 0x05, 0xee, 0x62, 0xb6, 0x0a, 0xca, 0xa5, 0xd2, 0xbf, 0x0e, 0xf3, 0xe2, 0x30, 0x9f,
- 0xaa, 0x44, 0x50, 0x7a, 0xb7, 0x7a, 0xe7, 0x35, 0x4d, 0x3c, 0x2f, 0x8c, 0xd4, 0xe4, 0x88, 0x36,
- 0x9d, 0xd8, 0x04, 0x69, 0x56, 0xe5, 0xec, 0x26, 0x58, 0xa6, 0xd4, 0x86, 0x45, 0x31, 0x7f, 0xb9,
- 0xc8, 0x80, 0x4b, 0x62, 0xb5, 0xdd, 0x5f, 0xd3, 0xc4, 0x8b, 0x62, 0x91, 0x9b, 0x0a, 0x2d, 0xc7,
+ 0x88, 0xe3, 0x71, 0x7f, 0x0a, 0x87, 0xf6, 0x9b, 0x5a, 0xf4, 0xcd, 0x69, 0x58, 0x3c, 0x55, 0x6a,
+ 0xe3, 0x4b, 0xe1, 0x32, 0x72, 0x3b, 0x80, 0x1c, 0x28, 0xb2, 0xbb, 0x7a, 0x67, 0x7f, 0xfb, 0xe2,
+ 0xba, 0x51, 0x7e, 0xb8, 0xe9, 0xdc, 0x35, 0x0c, 0xdb, 0x73, 0xe7, 0x67, 0xeb, 0x45, 0xe7, 0x2e,
+ 0x2e, 0xb2, 0xbb, 0xa8, 0x01, 0x73, 0x5e, 0xe0, 0x7b, 0x01, 0xd5, 0xfb, 0x27, 0xb7, 0xf9, 0xa1,
+ 0x84, 0x60, 0x8d, 0x41, 0x5d, 0x28, 0xf7, 0x3c, 0x9f, 0x6a, 0xc7, 0xb0, 0xfb, 0xe2, 0xdb, 0xb2,
+ 0xeb, 0xf9, 0x34, 0x99, 0x45, 0xf5, 0xfc, 0x6c, 0xbd, 0x2c, 0x20, 0x58, 0x72, 0x47, 0x3f, 0x82,
+ 0xd2, 0x28, 0xf6, 0xb5, 0xc2, 0x77, 0x5e, 0x5c, 0xc8, 0x11, 0xde, 0x4f, 0x64, 0xcc, 0x9f, 0x9f,
+ 0xad, 0x97, 0x8e, 0xf0, 0x3e, 0x16, 0xac, 0xd1, 0x11, 0xd4, 0xdc, 0x30, 0xe8, 0x79, 0xfd, 0x21,
+ 0x89, 0x56, 0x2a, 0x52, 0xce, 0x9d, 0x69, 0x5e, 0x6e, 0x4b, 0x12, 0x3d, 0x26, 0xd1, 0x84, 0xa3,
+ 0xdb, 0x32, 0xc3, 0x71, 0xca, 0x49, 0x4c, 0xbc, 0xef, 0xf1, 0x95, 0xb9, 0x59, 0x27, 0x7e, 0xdf,
+ 0xe3, 0xd9, 0x89, 0xdf, 0xf7, 0x38, 0x16, 0xac, 0x91, 0x0b, 0xd5, 0xd8, 0x18, 0xe4, 0xbc, 0x14,
+ 0xf3, 0xfd, 0x4b, 0xef, 0x7f, 0x62, 0x8f, 0xf5, 0xf3, 0xb3, 0xf5, 0x6a, 0x62, 0x7f, 0x09, 0xe3,
+ 0xc6, 0x3f, 0x96, 0xe1, 0x56, 0xeb, 0x0f, 0x47, 0x31, 0xdd, 0x11, 0x0c, 0x1e, 0x8c, 0x8e, 0x99,
+ 0x71, 0x2b, 0xb7, 0xa1, 0xdc, 0xfb, 0xa4, 0x1b, 0xe8, 0x18, 0x55, 0xd7, 0xf6, 0x5c, 0xde, 0x7d,
+ 0x7f, 0xfb, 0x09, 0x96, 0x18, 0xf4, 0x4d, 0x98, 0x1f, 0x8c, 0x8e, 0x65, 0x20, 0x53, 0x66, 0x94,
+ 0xf8, 0xdd, 0x07, 0x0a, 0x8c, 0x0d, 0x1e, 0x45, 0xf0, 0x1a, 0x1b, 0x90, 0x98, 0x76, 0x93, 0x40,
+ 0x24, 0x87, 0x5d, 0x2a, 0xe8, 0x7c, 0xed, 0xfc, 0x6c, 0xfd, 0x35, 0x67, 0x92, 0x0b, 0x9e, 0xc6,
+ 0x1a, 0x75, 0x61, 0x29, 0x07, 0xd6, 0x46, 0x76, 0x41, 0x69, 0xaf, 0x9d, 0x9f, 0xad, 0x2f, 0xe5,
+ 0xa4, 0xe1, 0x3c, 0xcb, 0x5f, 0xd1, 0x30, 0xd6, 0xf8, 0x9f, 0x0a, 0x5c, 0xdf, 0x1a, 0x31, 0x1e,
+ 0x0e, 0x8d, 0xb5, 0x6c, 0x88, 0x5c, 0x22, 0x3e, 0xa5, 0xf1, 0x11, 0xde, 0xd7, 0x26, 0x73, 0xc3,
+ 0x04, 0x05, 0xc7, 0x20, 0x70, 0x4a, 0x23, 0x12, 0x05, 0x46, 0xdd, 0x51, 0xac, 0x6c, 0xa7, 0x9a,
+ 0x26, 0x0a, 0x8e, 0x84, 0x62, 0x8d, 0x45, 0x47, 0x00, 0x2e, 0x8d, 0xb9, 0xda, 0xa0, 0xcb, 0x19,
+ 0xcc, 0xa2, 0x58, 0xc1, 0x56, 0x32, 0x18, 0x5b, 0x8c, 0xd0, 0x23, 0x40, 0x6a, 0x2e, 0xc2, 0x58,
+ 0x0e, 0x4e, 0x69, 0x1c, 0x7b, 0x5d, 0xaa, 0x73, 0x96, 0x55, 0x3d, 0x15, 0xe4, 0x4c, 0x50, 0xe0,
+ 0x29, 0xa3, 0x10, 0x83, 0x32, 0x8b, 0xa8, 0xab, 0x2d, 0xe0, 0xfd, 0x17, 0xdf, 0x87, 0x8c, 0x4a,
+ 0x9b, 0x4e, 0x44, 0xdd, 0x9d, 0x80, 0xc7, 0xe3, 0xf4, 0xf0, 0x09, 0x10, 0x96, 0xc2, 0x5e, 0x79,
+ 0x26, 0x63, 0x59, 0xfe, 0xfc, 0x15, 0x5a, 0x7e, 0x1b, 0xea, 0x62, 0x17, 0x45, 0x04, 0x39, 0x24,
+ 0x7c, 0xb0, 0x52, 0x95, 0x3b, 0xb6, 0xa6, 0xe9, 0x5f, 0xdf, 0xa6, 0x51, 0x4c, 0x5d, 0x91, 0x86,
+ 0x6f, 0x59, 0x54, 0x38, 0x33, 0x66, 0xf5, 0x7b, 0x50, 0x4b, 0x74, 0x8b, 0x96, 0xa1, 0x74, 0x42,
+ 0xc7, 0xca, 0x64, 0xb1, 0xf8, 0x89, 0x6e, 0x42, 0xe5, 0x94, 0xf8, 0x23, 0xed, 0xd4, 0xb0, 0xfa,
+ 0xb8, 0x57, 0xdc, 0x2c, 0x34, 0xfe, 0xbb, 0x00, 0xb0, 0x4d, 0x38, 0xd9, 0xf5, 0x7c, 0xae, 0x3c,
+ 0x64, 0x24, 0xe6, 0x90, 0xf3, 0x90, 0x52, 0xa2, 0xc4, 0xa0, 0x6f, 0x43, 0x99, 0x8b, 0x24, 0x4f,
+ 0xb9, 0xc7, 0x15, 0x43, 0x21, 0xd2, 0xb9, 0xaf, 0xce, 0xd6, 0xab, 0x8f, 0x9c, 0x83, 0x27, 0x32,
+ 0xd5, 0x93, 0x54, 0x68, 0xdd, 0x08, 0x16, 0x99, 0x50, 0xad, 0x5d, 0x3b, 0x3f, 0x5b, 0xaf, 0x7c,
+ 0x20, 0x00, 0x7a, 0x0e, 0xe8, 0x3d, 0x00, 0x37, 0x1c, 0x8a, 0x4d, 0xe0, 0x61, 0xac, 0x8d, 0xf5,
+ 0xb6, 0xd9, 0xa7, 0xad, 0x04, 0xf3, 0x55, 0xe6, 0x0b, 0x5b, 0x63, 0xd0, 0xb7, 0xa1, 0xca, 0xe9,
+ 0x30, 0xf2, 0x09, 0xa7, 0x32, 0x16, 0xd6, 0xda, 0xcb, 0x7a, 0x7c, 0xb5, 0xa3, 0xe1, 0x38, 0xa1,
+ 0x68, 0x78, 0xb0, 0xb4, 0x4d, 0x23, 0x1a, 0x74, 0x69, 0xe0, 0x8e, 0x65, 0x22, 0x23, 0xd6, 0x1c,
+ 0xa4, 0x95, 0x4b, 0xb2, 0x66, 0xe9, 0x87, 0x25, 0x06, 0x7d, 0x17, 0xea, 0x5d, 0x33, 0xc8, 0xa3,
+ 0x6c, 0xa5, 0x28, 0x17, 0xb3, 0x2c, 0xea, 0x9b, 0x6d, 0x0b, 0x8e, 0x33, 0x54, 0x8d, 0xbf, 0x29,
+ 0x40, 0x45, 0x86, 0x20, 0x34, 0x84, 0x79, 0x37, 0x0c, 0x38, 0xfd, 0x94, 0xeb, 0xac, 0x67, 0x86,
+ 0xd4, 0x43, 0x72, 0xdc, 0x52, 0xdc, 0xda, 0x0b, 0xc2, 0xa0, 0xf4, 0x07, 0x36, 0x32, 0xd0, 0x9b,
+ 0x50, 0xee, 0x12, 0x4e, 0xe4, 0x16, 0xd5, 0x55, 0x7a, 0x22, 0xb6, 0x18, 0x4b, 0xe8, 0xbd, 0xea,
+ 0x5f, 0xff, 0xdd, 0xfa, 0xb5, 0xcf, 0xfe, 0xe3, 0xf6, 0xb5, 0xc6, 0x97, 0x45, 0xa8, 0xdb, 0xec,
+ 0xd0, 0x2a, 0x14, 0xbd, 0xae, 0xd6, 0x03, 0x68, 0x3d, 0x14, 0x1f, 0x6e, 0xe3, 0xa2, 0xd7, 0x95,
+ 0xce, 0x4d, 0x05, 0xee, 0x62, 0xb6, 0x0a, 0xca, 0xa5, 0xd2, 0xbf, 0x09, 0x0b, 0xe2, 0x30, 0x9f,
+ 0xaa, 0x44, 0x50, 0x7a, 0xb7, 0x5a, 0xfb, 0x35, 0x4d, 0xbc, 0x20, 0x8c, 0xd4, 0xe4, 0x88, 0x36,
+ 0x9d, 0xd8, 0x04, 0x69, 0x56, 0xe5, 0xec, 0x26, 0x58, 0xa6, 0xd4, 0x82, 0x25, 0x31, 0x7f, 0xb9,
+ 0xc8, 0x80, 0x4b, 0x62, 0xb5, 0xdd, 0x5f, 0xd3, 0xc4, 0x4b, 0x62, 0x91, 0x5b, 0x0a, 0x2d, 0xc7,
0xe5, 0xe9, 0x45, 0x74, 0x67, 0xa3, 0xe3, 0x8f, 0xa9, 0xab, 0x92, 0x1c, 0x2b, 0xba, 0x3b, 0x0a,
- 0x8c, 0x0d, 0x1e, 0xed, 0x41, 0x59, 0x94, 0xc2, 0x3a, 0x4b, 0xf9, 0xd6, 0x74, 0x69, 0xf3, 0xa1,
- 0x37, 0xa4, 0xd6, 0xdc, 0x3d, 0x61, 0x40, 0x82, 0x8b, 0xa5, 0xf3, 0xbf, 0x2e, 0xc2, 0xa2, 0xd4,
- 0x79, 0x6a, 0x85, 0x53, 0x18, 0x60, 0x1b, 0x16, 0xa5, 0x5d, 0x28, 0x5d, 0x5b, 0xe9, 0x49, 0xb2,
- 0xf6, 0xed, 0x2c, 0x1a, 0xe7, 0xe9, 0x45, 0x34, 0x93, 0xa0, 0x24, 0x49, 0xb1, 0xa2, 0xd9, 0xb6,
- 0x41, 0xe0, 0x94, 0x06, 0x9d, 0xc2, 0x5c, 0x4f, 0x3a, 0x05, 0xa6, 0xb3, 0x8c, 0xfd, 0x19, 0x8d,
- 0x36, 0x5d, 0xb1, 0x72, 0x36, 0xca, 0x7a, 0xd5, 0x6f, 0x86, 0x8d, 0xb0, 0xe6, 0x3f, 0x96, 0xe0,
- 0xd6, 0x44, 0x7a, 0x74, 0xac, 0xf7, 0x44, 0x9d, 0xa1, 0xad, 0x19, 0x9c, 0xb3, 0x37, 0xa4, 0x7a,
- 0x0e, 0xb5, 0xec, 0x4e, 0xd9, 0x47, 0xb5, 0x78, 0x05, 0x47, 0xb5, 0xa7, 0x8f, 0xaa, 0x2a, 0x14,
- 0x67, 0x58, 0x52, 0xea, 0xc3, 0x53, 0x03, 0x4a, 0x0f, 0x3d, 0xf2, 0xa0, 0x42, 0x3f, 0x8d, 0xe4,
- 0x56, 0xce, 0x28, 0x68, 0xfb, 0xd3, 0x28, 0xd6, 0x82, 0xae, 0x6b, 0x41, 0x15, 0x01, 0x63, 0x58,
- 0x49, 0x68, 0xfe, 0x73, 0x01, 0x20, 0x25, 0x9a, 0xc2, 0xb8, 0x6f, 0x43, 0x59, 0x8c, 0xd4, 0x16,
- 0x9d, 0x50, 0x08, 0x1e, 0x58, 0x62, 0x50, 0x00, 0xd5, 0x9e, 0x47, 0xfd, 0xae, 0x29, 0xa8, 0x67,
- 0xd8, 0x13, 0x1d, 0x7d, 0x77, 0x04, 0xbb, 0xd4, 0x87, 0xc9, 0x4f, 0x86, 0xb5, 0x94, 0xe6, 0xdb,
- 0xd0, 0xb0, 0x2b, 0xbc, 0xe7, 0x47, 0xc5, 0xe6, 0x2f, 0xcb, 0x30, 0x6f, 0x95, 0x3d, 0xe8, 0x2d,
- 0x55, 0x03, 0xaa, 0x01, 0xf3, 0x7a, 0x40, 0x5a, 0xc0, 0xfd, 0x00, 0x16, 0x5c, 0x3f, 0x0c, 0xe8,
- 0x96, 0x17, 0xcb, 0xbc, 0xee, 0x4c, 0x2f, 0xfe, 0x75, 0x4d, 0xb9, 0xb0, 0x99, 0xc1, 0xe2, 0x1c,
- 0x35, 0x72, 0xa1, 0xe2, 0xc6, 0x54, 0xea, 0x43, 0xd8, 0x68, 0x67, 0xa6, 0x5a, 0x6d, 0x53, 0x70,
- 0x52, 0xa1, 0x59, 0xfe, 0xc4, 0x8a, 0x37, 0xfa, 0x5d, 0x68, 0x30, 0x36, 0x90, 0xd9, 0xa7, 0x4c,
- 0x54, 0x2f, 0x55, 0x6b, 0xc8, 0xe0, 0xe8, 0x38, 0x0f, 0x92, 0xe1, 0x38, 0xc3, 0x4c, 0x44, 0xed,
- 0x9e, 0x49, 0x78, 0x72, 0x51, 0x3b, 0x49, 0x71, 0x12, 0x0a, 0x11, 0x7c, 0x8e, 0x63, 0x12, 0xb8,
- 0x03, 0xed, 0xb7, 0x93, 0x8d, 0xeb, 0x48, 0x28, 0xd6, 0x58, 0xa1, 0x76, 0x4e, 0xfa, 0xba, 0x01,
- 0x95, 0xa8, 0xfd, 0x90, 0xf4, 0xb1, 0x80, 0x0b, 0x74, 0x4c, 0x7b, 0x3a, 0xc1, 0x4a, 0xd0, 0x98,
- 0xf6, 0xb0, 0x80, 0xa3, 0x21, 0x54, 0x63, 0x3a, 0x0c, 0x39, 0x5d, 0xae, 0xcb, 0xa5, 0x3e, 0x9c,
- 0x49, 0xad, 0x58, 0xb2, 0x52, 0x85, 0xb6, 0xea, 0x46, 0x28, 0x08, 0xd6, 0x42, 0xd0, 0x6f, 0x01,
- 0x28, 0x95, 0x48, 0x25, 0x80, 0x9c, 0x54, 0xd2, 0x63, 0x49, 0xb3, 0x3e, 0xa5, 0x44, 0xa9, 0x10,
- 0x8b, 0xbe, 0xf9, 0x77, 0x05, 0xa8, 0x99, 0xcd, 0x43, 0xfb, 0x50, 0x1b, 0x31, 0x1a, 0x27, 0x07,
- 0x6d, 0xea, 0x6d, 0x92, 0x35, 0xf4, 0x91, 0x1e, 0x8a, 0x13, 0x26, 0x82, 0x61, 0x44, 0x18, 0x7b,
- 0x1a, 0xc6, 0xdd, 0xcb, 0xb5, 0x66, 0x25, 0xc3, 0x03, 0x3d, 0x14, 0x27, 0x4c, 0x9a, 0xef, 0xc3,
- 0x62, 0x4e, 0x27, 0x53, 0x78, 0x86, 0x37, 0xa1, 0x3c, 0x8a, 0x7d, 0x93, 0x6f, 0x49, 0x57, 0x7d,
- 0x84, 0xf7, 0x1c, 0x2c, 0xa1, 0xcd, 0x2f, 0x2b, 0x30, 0xff, 0xe0, 0xf0, 0xf0, 0xc0, 0xd4, 0x6b,
- 0xcf, 0x39, 0x73, 0x56, 0x76, 0x5f, 0xbc, 0xc2, 0xec, 0xfe, 0x08, 0x4a, 0xdc, 0x37, 0x07, 0xf5,
- 0xde, 0xa5, 0xbb, 0x1d, 0x87, 0x7b, 0x8e, 0x36, 0x21, 0xd9, 0x49, 0x39, 0xdc, 0x73, 0xb0, 0xe0,
- 0x27, 0x4e, 0xc4, 0x90, 0xf2, 0x41, 0xd8, 0xcd, 0x37, 0xa5, 0x1f, 0x4b, 0x28, 0xd6, 0xd8, 0x5c,
- 0x4d, 0x55, 0xb9, 0xf2, 0x9a, 0xea, 0x9b, 0x30, 0x27, 0xe2, 0x6a, 0x38, 0x52, 0x29, 0x57, 0x29,
- 0xd5, 0xd4, 0xa1, 0x02, 0x63, 0x83, 0x47, 0x7d, 0xa8, 0x1f, 0x13, 0xe6, 0xb9, 0xed, 0x11, 0x1f,
- 0xe8, 0xbc, 0xeb, 0xf2, 0xfa, 0xea, 0x18, 0x0e, 0xaa, 0xcf, 0x95, 0x7c, 0xe2, 0x94, 0x37, 0xfa,
- 0x03, 0x98, 0x1b, 0x50, 0xd2, 0x15, 0x0a, 0xa9, 0x49, 0x85, 0xe0, 0x17, 0x57, 0x88, 0x65, 0x80,
- 0xad, 0x07, 0x8a, 0xa9, 0x2a, 0x70, 0xd3, 0xc6, 0x91, 0x82, 0x62, 0x23, 0x73, 0xe5, 0x1e, 0x34,
- 0x6c, 0xca, 0x4b, 0x95, 0x6b, 0x7f, 0x5c, 0x82, 0x1b, 0xbb, 0x1b, 0x8e, 0xe9, 0x7a, 0x1d, 0x84,
- 0xbe, 0xe7, 0x9e, 0xa1, 0x3f, 0x82, 0xaa, 0x4f, 0x8e, 0xa9, 0xcf, 0x96, 0x0b, 0x72, 0x3d, 0x1f,
- 0xbe, 0xf8, 0x7a, 0xc6, 0x98, 0xb7, 0xf6, 0x24, 0x67, 0xb5, 0xa8, 0xc4, 0xca, 0x14, 0x10, 0x6b,
- 0xb1, 0xe8, 0x23, 0x98, 0x3b, 0x26, 0xee, 0x49, 0xd8, 0xeb, 0x69, 0x6f, 0xb1, 0xf1, 0x02, 0x1b,
- 0x27, 0xc7, 0xab, 0x3c, 0x49, 0x7f, 0x60, 0xc3, 0x15, 0x39, 0x70, 0x8b, 0xc6, 0x71, 0x18, 0xef,
- 0x07, 0x1a, 0xa5, 0xad, 0x47, 0x9e, 0xab, 0x5a, 0xe7, 0x2d, 0x3d, 0xaf, 0x5b, 0xdb, 0x93, 0x88,
- 0xf0, 0xe4, 0xb1, 0x2b, 0xdf, 0x87, 0x79, 0x6b, 0x71, 0x97, 0xda, 0x87, 0x9f, 0x56, 0xa1, 0xb1,
- 0x4b, 0x7a, 0x27, 0x64, 0x4a, 0xe7, 0xf3, 0x75, 0xa8, 0xf0, 0x30, 0xf2, 0x5c, 0x1d, 0xe7, 0x93,
- 0xcc, 0xe9, 0x50, 0x00, 0xb1, 0xc2, 0x89, 0x14, 0x3d, 0x22, 0x31, 0xf7, 0xb8, 0x29, 0x9c, 0x2a,
- 0x69, 0x8a, 0x7e, 0x60, 0x10, 0x38, 0xa5, 0xc9, 0x1d, 0xee, 0xf2, 0x95, 0x1f, 0xee, 0x0d, 0x68,
- 0xc4, 0xf4, 0x93, 0x91, 0x27, 0xfb, 0x87, 0x27, 0x4c, 0x06, 0xf2, 0x4a, 0x7a, 0xf7, 0x87, 0x2d,
- 0x1c, 0xce, 0x50, 0x8a, 0xf0, 0x2f, 0x4a, 0xf8, 0x98, 0x32, 0x26, 0xfd, 0x42, 0x2d, 0x0d, 0xff,
- 0x9b, 0x1a, 0x8e, 0x13, 0x0a, 0x91, 0x2e, 0xf5, 0xfc, 0x11, 0x1b, 0xec, 0x08, 0x1e, 0xa2, 0x20,
- 0x90, 0xee, 0xa1, 0x92, 0xa6, 0x4b, 0x3b, 0x19, 0x2c, 0xce, 0x51, 0x1b, 0x1f, 0x5c, 0x7b, 0xc9,
- 0x3e, 0xd8, 0x8a, 0x28, 0xf5, 0x2b, 0x8c, 0x28, 0x6d, 0x58, 0x4c, 0x4c, 0xc0, 0x0b, 0xfa, 0xbb,
- 0xf4, 0x4c, 0x27, 0x0f, 0x49, 0x31, 0x78, 0x90, 0x45, 0xe3, 0x3c, 0xbd, 0xf0, 0xca, 0xa6, 0x40,
- 0x9f, 0xcf, 0x16, 0xc2, 0xa6, 0x38, 0x37, 0x78, 0xf4, 0xdb, 0x50, 0x66, 0x84, 0xf9, 0xcb, 0x8d,
- 0x17, 0xbd, 0xae, 0x69, 0x3b, 0x7b, 0x5a, 0x7b, 0x32, 0x80, 0x8b, 0x6f, 0x2c, 0x59, 0x36, 0xf7,
- 0x01, 0xf6, 0xc2, 0xbe, 0x39, 0x41, 0x6d, 0x58, 0xf4, 0x02, 0x4e, 0xe3, 0x53, 0xe2, 0x3b, 0xd4,
- 0x0d, 0x83, 0x2e, 0x93, 0xa7, 0xa9, 0x9c, 0x2e, 0xeb, 0x61, 0x16, 0x8d, 0xf3, 0xf4, 0xcd, 0xbf,
- 0x2d, 0xc1, 0xfc, 0x93, 0xf6, 0xa1, 0x33, 0xe5, 0xa1, 0xb4, 0xda, 0x01, 0xc5, 0xe7, 0xb4, 0x03,
- 0xac, 0xad, 0x2e, 0xbd, 0xb2, 0xa6, 0xf8, 0xd5, 0x1f, 0x70, 0x7d, 0x70, 0x2a, 0x2f, 0xf7, 0xe0,
- 0x34, 0x7f, 0x52, 0x86, 0xa5, 0xfd, 0x88, 0x06, 0x1f, 0x0e, 0x3c, 0x76, 0x62, 0x5d, 0xce, 0x0c,
- 0x42, 0xc6, 0xf3, 0xe9, 0xe0, 0x83, 0x90, 0x71, 0x2c, 0x31, 0xb6, 0xd5, 0x16, 0x9f, 0x63, 0xb5,
- 0xeb, 0x50, 0x17, 0x19, 0x24, 0x8b, 0x88, 0x3b, 0xd6, 0xed, 0x78, 0x62, 0x10, 0x38, 0xa5, 0x91,
- 0x8f, 0x11, 0x46, 0x7c, 0x70, 0x18, 0x9e, 0xd0, 0xe0, 0x72, 0x95, 0x8e, 0x7a, 0x8c, 0x60, 0xc6,
- 0xe2, 0x94, 0x0d, 0x7a, 0x17, 0x80, 0xa4, 0x0f, 0x23, 0x54, 0x95, 0x93, 0x68, 0xbc, 0x9d, 0x3e,
- 0x8b, 0xb0, 0xa8, 0x6c, 0x43, 0xab, 0xbe, 0x32, 0x43, 0x9b, 0xbb, 0xf2, 0xdb, 0x97, 0xcf, 0x0a,
- 0xd0, 0xb0, 0x4b, 0xf3, 0x29, 0x1a, 0xd1, 0xa6, 0x7c, 0x28, 0x3e, 0xb3, 0x7c, 0x30, 0xad, 0xea,
- 0xd2, 0x34, 0xad, 0xea, 0xe6, 0x4f, 0x8b, 0x50, 0x75, 0xe4, 0x3a, 0xd0, 0x8f, 0xa0, 0x36, 0xa4,
- 0x9c, 0xc8, 0xce, 0x8c, 0x2a, 0xa7, 0xde, 0x9e, 0xae, 0x01, 0xb8, 0x2f, 0xbd, 0xc5, 0x63, 0xca,
- 0x49, 0xba, 0xe2, 0x14, 0x86, 0x13, 0xae, 0xa8, 0xa7, 0xef, 0x57, 0x8a, 0xb3, 0xb6, 0xb2, 0xd4,
- 0x8c, 0x9d, 0x88, 0xba, 0x13, 0xaf, 0x54, 0x02, 0xa8, 0x32, 0x4e, 0xf8, 0x88, 0xcd, 0x7e, 0xe7,
- 0xad, 0x25, 0x49, 0x6e, 0x56, 0xf7, 0x57, 0x7e, 0x63, 0x2d, 0xa5, 0xf9, 0xaf, 0x05, 0x00, 0x45,
- 0xb8, 0xe7, 0x31, 0x8e, 0x7e, 0x6f, 0x4c, 0x91, 0xad, 0xe9, 0x14, 0x29, 0x46, 0x4b, 0x35, 0x26,
- 0x69, 0x81, 0x81, 0x58, 0x4a, 0xa4, 0x50, 0xf1, 0x38, 0x1d, 0x32, 0x5d, 0xcf, 0xbd, 0x37, 0xeb,
- 0xda, 0xd2, 0xb4, 0xec, 0xa1, 0x60, 0x8b, 0x15, 0xf7, 0xe6, 0x7f, 0x56, 0xcc, 0x9a, 0x84, 0x62,
- 0xd1, 0x8f, 0x0b, 0xb9, 0xdb, 0x00, 0x95, 0x73, 0x3f, 0x7c, 0x69, 0xdd, 0xd1, 0x34, 0x81, 0x7a,
- 0xf6, 0xe5, 0x02, 0x0a, 0xa1, 0xc6, 0xd5, 0x21, 0x33, 0xcb, 0x6f, 0xcf, 0x7c, 0x5c, 0xad, 0x8b,
- 0x13, 0xcd, 0x1a, 0x27, 0x42, 0x90, 0x6f, 0x5d, 0xb3, 0xcc, 0xdc, 0x75, 0x32, 0x17, 0x33, 0xaa,
- 0x5d, 0x30, 0x7e, 0x4d, 0x83, 0x7e, 0x52, 0x80, 0xa5, 0x6e, 0xf6, 0x9e, 0xc6, 0xc4, 0xbf, 0x19,
- 0x14, 0x9d, 0xbb, 0xf9, 0x49, 0x5c, 0xc2, 0x52, 0x0e, 0xc1, 0xf0, 0x98, 0x70, 0xf4, 0x08, 0x90,
- 0xae, 0x22, 0x76, 0x88, 0xe7, 0xd3, 0x2e, 0x0e, 0x47, 0x41, 0x57, 0x3a, 0xf5, 0x5a, 0x7a, 0xbb,
- 0xba, 0x3d, 0x46, 0x81, 0x27, 0x8c, 0x12, 0x79, 0xb3, 0x9c, 0x6a, 0x67, 0xc4, 0x64, 0x68, 0xa8,
- 0x66, 0xdf, 0xcc, 0x6d, 0x5b, 0x38, 0x9c, 0xa1, 0x44, 0x77, 0x61, 0xce, 0xf5, 0x62, 0x77, 0xe4,
- 0x71, 0xdd, 0xe4, 0x7a, 0x43, 0x0f, 0xba, 0x61, 0x5d, 0x13, 0x2a, 0x02, 0x6c, 0x28, 0xd1, 0x1d,
- 0xa8, 0xc5, 0x34, 0xf2, 0x3d, 0x97, 0xa8, 0x1c, 0xb8, 0x62, 0x9e, 0x4e, 0x28, 0x18, 0x4e, 0xb0,
- 0xcd, 0x10, 0x1a, 0xf6, 0x31, 0x47, 0x1f, 0x25, 0xee, 0x43, 0x9d, 0xde, 0xef, 0x5d, 0x3e, 0xfd,
- 0xfb, 0xbf, 0xfd, 0xc5, 0x3f, 0x14, 0xa1, 0xe1, 0xf8, 0xc4, 0x4d, 0xb2, 0x80, 0x6c, 0x20, 0x2a,
- 0xbc, 0x82, 0x8c, 0x07, 0x98, 0x9c, 0x8f, 0x4c, 0x04, 0x8a, 0x97, 0xbe, 0x9b, 0x77, 0x92, 0xc1,
- 0xd8, 0x62, 0x24, 0x52, 0x17, 0x77, 0x40, 0x82, 0x80, 0xfa, 0x3a, 0x1a, 0x25, 0xa1, 0x78, 0x53,
- 0x81, 0xb1, 0xc1, 0x0b, 0xd2, 0x21, 0x65, 0x8c, 0xf4, 0xcd, 0x65, 0x58, 0x42, 0xfa, 0x58, 0x81,
- 0xb1, 0xc1, 0x37, 0xff, 0xa7, 0x0c, 0xc8, 0xe1, 0x24, 0xe8, 0x92, 0xb8, 0xbb, 0xbb, 0x91, 0xa4,
- 0xbd, 0xcf, 0x7c, 0x03, 0x56, 0x78, 0x15, 0x6f, 0xc0, 0xac, 0xc7, 0x7c, 0xc5, 0x2b, 0x79, 0xcc,
- 0xf7, 0xc4, 0x7e, 0xcc, 0xa7, 0xb4, 0xfd, 0xf6, 0xa4, 0xc7, 0x7c, 0xbf, 0xb2, 0x3b, 0x3a, 0xa6,
- 0x71, 0x40, 0x39, 0x65, 0x66, 0xae, 0x53, 0x3c, 0xe9, 0xbb, 0xfa, 0x24, 0xbc, 0x07, 0xd7, 0x23,
- 0xc2, 0xdd, 0x81, 0xc3, 0x63, 0xc2, 0x69, 0xff, 0x4c, 0x67, 0x92, 0xef, 0xe9, 0x61, 0xd7, 0x0f,
- 0x6c, 0xe4, 0x57, 0xe7, 0x6b, 0xbf, 0xf6, 0xac, 0xe7, 0xbd, 0x22, 0xcd, 0x61, 0x2d, 0x49, 0x2e,
- 0xf3, 0x9e, 0x2c, 0x5b, 0x91, 0xae, 0xfa, 0xde, 0x29, 0xdd, 0x4f, 0x2f, 0x48, 0x6b, 0xe9, 0xdc,
- 0xf6, 0x12, 0x0c, 0xb6, 0xa8, 0x9a, 0xeb, 0xd0, 0x50, 0x27, 0x5a, 0x77, 0xa2, 0xd6, 0xa0, 0x42,
- 0x7c, 0x3f, 0x7c, 0x2a, 0x4f, 0x6e, 0x45, 0x5d, 0x2a, 0xb4, 0x05, 0x00, 0x2b, 0x78, 0xf3, 0x4f,
- 0x6a, 0x90, 0xf8, 0x7b, 0xe4, 0x8e, 0xa5, 0x07, 0x97, 0x7f, 0x0e, 0xf6, 0x58, 0x33, 0x50, 0x3e,
- 0xcd, 0x7c, 0x59, 0x59, 0x82, 0x7e, 0x16, 0xe3, 0xb9, 0xb4, 0xed, 0xba, 0xe1, 0x48, 0xdf, 0x80,
- 0x16, 0xc7, 0x9f, 0xc5, 0x64, 0x29, 0xf0, 0x84, 0x51, 0xe8, 0x91, 0x7c, 0x78, 0xc7, 0x89, 0xd0,
- 0xa9, 0x8e, 0x82, 0x6f, 0x3d, 0xe3, 0xe1, 0x9d, 0x22, 0x4a, 0x5e, 0xdb, 0xa9, 0x4f, 0x9c, 0x0e,
- 0x47, 0xdb, 0x30, 0x77, 0x1a, 0xfa, 0xa3, 0x21, 0x35, 0x36, 0xb5, 0x32, 0x89, 0xd3, 0x07, 0x92,
- 0xc4, 0xaa, 0x74, 0xd4, 0x10, 0x6c, 0xc6, 0x22, 0x0a, 0x8b, 0xf2, 0x59, 0x91, 0xc7, 0xcf, 0xf4,
- 0xed, 0xa2, 0x2e, 0xd7, 0xbe, 0x31, 0x89, 0xdd, 0x41, 0xd8, 0x75, 0xb2, 0xd4, 0xfa, 0x55, 0x58,
- 0x16, 0x88, 0xf3, 0x3c, 0xd1, 0x9f, 0x17, 0xa0, 0x11, 0x84, 0x5d, 0x6a, 0xbc, 0x9d, 0xae, 0x4e,
- 0x0e, 0x67, 0xcf, 0x01, 0x5a, 0x4f, 0x2c, 0xb6, 0xaa, 0xcd, 0x98, 0x44, 0x42, 0x1b, 0x85, 0x33,
- 0xf2, 0xd1, 0x11, 0xcc, 0xf3, 0xd0, 0xd7, 0x67, 0xd4, 0x94, 0x2c, 0xab, 0x93, 0xd6, 0x7c, 0x98,
- 0x90, 0xa5, 0xef, 0x10, 0x52, 0x18, 0xc3, 0x36, 0x1f, 0x14, 0xc0, 0x92, 0x37, 0x24, 0x7d, 0x7a,
- 0x30, 0xf2, 0x7d, 0xe5, 0xe2, 0x4d, 0x93, 0x78, 0xe2, 0x0b, 0x4b, 0xe1, 0x88, 0x7c, 0x7d, 0x2e,
- 0x68, 0x8f, 0xc6, 0x34, 0x70, 0x69, 0x9a, 0x56, 0x3c, 0xcc, 0x71, 0xc2, 0x63, 0xbc, 0xd1, 0x7d,
- 0xb8, 0x11, 0xc5, 0x5e, 0x28, 0x55, 0xed, 0x13, 0xa6, 0xf2, 0x81, 0x7a, 0x36, 0xb4, 0x1f, 0xe4,
- 0x09, 0xf0, 0xf8, 0x18, 0x11, 0xe4, 0x0d, 0x50, 0xb6, 0x83, 0x74, 0x90, 0x37, 0x63, 0x71, 0x82,
- 0x45, 0x3b, 0x50, 0x23, 0xbd, 0x9e, 0x17, 0x08, 0xca, 0x79, 0x69, 0x2a, 0x6f, 0x4e, 0x5a, 0x5a,
- 0x5b, 0xd3, 0x28, 0x3e, 0xe6, 0x0b, 0x27, 0x63, 0x57, 0x7e, 0x08, 0x37, 0xc6, 0xb6, 0xee, 0x52,
- 0x4d, 0x54, 0x07, 0x20, 0xbd, 0x89, 0x47, 0x5f, 0x87, 0x0a, 0xe3, 0x24, 0x36, 0x0d, 0x80, 0x24,
- 0x17, 0x77, 0x04, 0x10, 0x2b, 0x9c, 0x28, 0xfa, 0x18, 0x0f, 0xa3, 0x7c, 0xd1, 0xe7, 0xf0, 0x30,
- 0xc2, 0x12, 0xd3, 0x3c, 0x2f, 0xc1, 0x9c, 0x09, 0x84, 0xcc, 0xca, 0x59, 0x0b, 0xb3, 0x5e, 0xe9,
- 0x69, 0xa6, 0xcf, 0x4d, 0x5d, 0xb3, 0xe1, 0xa2, 0x78, 0xe5, 0xe1, 0xe2, 0x04, 0xaa, 0x91, 0x74,
- 0xc6, 0xda, 0x41, 0xdd, 0x9f, 0x5d, 0xb6, 0x64, 0xa7, 0x62, 0xad, 0xfa, 0x8d, 0xb5, 0x08, 0xf4,
- 0x09, 0x5c, 0x8f, 0x29, 0x8f, 0xcf, 0x92, 0xd8, 0x54, 0x9e, 0xb1, 0xfd, 0x7f, 0x43, 0x44, 0x34,
- 0x6c, 0xb3, 0xc4, 0x59, 0x09, 0xcd, 0x5f, 0x16, 0x60, 0x29, 0xaf, 0x14, 0x74, 0x02, 0x25, 0x16,
- 0xbb, 0x7a, 0x93, 0x0f, 0x5e, 0x9e, 0xb6, 0x55, 0x6a, 0xa1, 0xda, 0x57, 0x4e, 0xec, 0x62, 0x21,
- 0x45, 0x18, 0x61, 0x97, 0x32, 0x9e, 0x37, 0xc2, 0x2d, 0xca, 0x38, 0x96, 0x18, 0xb4, 0x37, 0x9e,
- 0x82, 0xb4, 0x26, 0xa5, 0x20, 0x6f, 0xe4, 0xe5, 0x4d, 0x4a, 0x40, 0x9a, 0xff, 0x56, 0x84, 0xd7,
- 0x27, 0x4f, 0x0c, 0xfd, 0x00, 0x16, 0xd2, 0x4a, 0xc5, 0xfa, 0xff, 0x4d, 0xd2, 0x19, 0xdf, 0xca,
- 0x60, 0x71, 0x8e, 0x5a, 0xc4, 0x7c, 0xfd, 0x14, 0xc5, 0xfc, 0x09, 0xc7, 0x6a, 0x51, 0x6d, 0x26,
- 0x18, 0x6c, 0x51, 0xa1, 0x36, 0x2c, 0xea, 0xaf, 0x43, 0xbb, 0x20, 0xb4, 0xfa, 0xcf, 0x9b, 0x59,
- 0x34, 0xce, 0xd3, 0x8b, 0x1c, 0x57, 0xc4, 0x66, 0xf3, 0x82, 0xd9, 0xca, 0x71, 0xb7, 0x14, 0x18,
- 0x1b, 0xbc, 0xa8, 0x95, 0xc4, 0xcf, 0xc3, 0xec, 0x13, 0xbf, 0xb4, 0x44, 0xb6, 0x70, 0x38, 0x43,
- 0x99, 0xbe, 0x3d, 0x54, 0xe5, 0xd5, 0xd8, 0xdb, 0xc3, 0xe6, 0x2f, 0x0a, 0x70, 0x3d, 0x63, 0xe2,
- 0xa8, 0x07, 0xa5, 0x93, 0x0d, 0x53, 0xec, 0xec, 0xbe, 0xc4, 0x5b, 0x34, 0x65, 0x41, 0xbb, 0x1b,
- 0x0c, 0x0b, 0x01, 0xe8, 0xe3, 0xa4, 0xae, 0x9a, 0xf9, 0x91, 0x91, 0x9d, 0x7e, 0xe9, 0x74, 0x38,
- 0x5b, 0x62, 0x6d, 0x27, 0x8b, 0x74, 0x9e, 0x7a, 0xdc, 0x1d, 0xa0, 0x37, 0xa0, 0x44, 0x82, 0x33,
- 0x99, 0xa1, 0xd5, 0xd5, 0xbc, 0xda, 0xc1, 0x19, 0x16, 0x30, 0x89, 0xf2, 0x7d, 0x7d, 0xdf, 0xae,
- 0x50, 0xbe, 0x8f, 0x05, 0xac, 0xf9, 0x4f, 0xf3, 0xb0, 0x98, 0x73, 0x81, 0x53, 0xdc, 0xe0, 0x2b,
- 0xfb, 0xea, 0x7a, 0x2a, 0x48, 0x8f, 0xdb, 0x97, 0xc6, 0x60, 0x8b, 0x0a, 0xf5, 0xd5, 0x26, 0x28,
- 0xef, 0xb5, 0x37, 0x93, 0x66, 0x72, 0x95, 0x51, 0x6e, 0x17, 0x7e, 0x5c, 0x80, 0x06, 0xb1, 0xfe,
- 0xd0, 0xa3, 0x9d, 0xd7, 0xe3, 0x59, 0xea, 0x93, 0xb1, 0xff, 0x32, 0xa9, 0x97, 0x30, 0x36, 0x02,
- 0x67, 0x84, 0x22, 0x17, 0xca, 0x03, 0xce, 0xcd, 0xff, 0x38, 0xb6, 0x5f, 0xca, 0x55, 0xb4, 0xba,
- 0x6a, 0x11, 0x00, 0x2c, 0x99, 0xa3, 0xa7, 0x50, 0x27, 0x4f, 0x99, 0xfa, 0xe7, 0x9e, 0xfe, 0x83,
- 0xc7, 0x2c, 0x65, 0x58, 0xee, 0x4f, 0x80, 0xba, 0x07, 0x6e, 0xa0, 0x38, 0x95, 0x85, 0x62, 0xa8,
- 0xba, 0xf2, 0x09, 0xb8, 0xbe, 0xd1, 0xbf, 0xff, 0x92, 0x9e, 0x92, 0xab, 0x40, 0x91, 0x01, 0x61,
- 0x2d, 0x09, 0xf5, 0xa1, 0x72, 0x42, 0x7a, 0x27, 0x44, 0x5f, 0xf8, 0xcd, 0x70, 0xb8, 0xec, 0x2b,
- 0x5e, 0xe5, 0x40, 0x24, 0x04, 0x2b, 0xfe, 0x62, 0xeb, 0x02, 0xc2, 0x99, 0x7e, 0x2e, 0x34, 0xc3,
- 0xd6, 0x59, 0x97, 0x56, 0x6a, 0xeb, 0x04, 0x00, 0x4b, 0xe6, 0x62, 0x35, 0xb2, 0x91, 0x20, 0xb3,
- 0xba, 0xd9, 0x5c, 0x85, 0xd5, 0x68, 0x51, 0xab, 0x91, 0x10, 0xac, 0xf8, 0x0b, 0x1b, 0x09, 0xcd,
- 0xa5, 0x8c, 0x4e, 0x0c, 0x67, 0xb0, 0x91, 0xfc, 0xfd, 0x8e, 0xb2, 0x91, 0x04, 0x8a, 0x53, 0x59,
- 0xe8, 0x23, 0x28, 0xf9, 0x61, 0x7f, 0xf9, 0xfa, 0xac, 0xbd, 0xf0, 0xf4, 0x32, 0x51, 0x1d, 0xf4,
- 0xbd, 0xb0, 0x8f, 0x05, 0x67, 0x34, 0x82, 0x2a, 0x93, 0xbe, 0x4f, 0xdf, 0x62, 0xce, 0x9e, 0x12,
- 0x29, 0x57, 0xda, 0xb9, 0xa9, 0x9b, 0x87, 0xe6, 0xa9, 0x96, 0x84, 0x62, 0x2d, 0x0c, 0xfd, 0x69,
- 0x01, 0x16, 0x48, 0xe6, 0x8f, 0x48, 0xcb, 0x0b, 0xb3, 0xbe, 0xa4, 0x9d, 0xf8, 0xc7, 0x26, 0xf5,
- 0x5f, 0xcb, 0x2c, 0x0a, 0xe7, 0x44, 0x37, 0x5d, 0x98, 0xb7, 0xfe, 0x51, 0x36, 0xc5, 0x05, 0xcb,
- 0xbb, 0x00, 0xa7, 0x34, 0xf6, 0x7a, 0x67, 0x9b, 0x34, 0xe6, 0xfa, 0x2f, 0x2d, 0x89, 0xef, 0xfe,
- 0x20, 0xc1, 0x60, 0x8b, 0xaa, 0xd3, 0xfa, 0xfc, 0x8b, 0xd5, 0x6b, 0x3f, 0xfb, 0x62, 0xf5, 0xda,
- 0xcf, 0xbf, 0x58, 0xbd, 0xf6, 0xd9, 0xc5, 0x6a, 0xe1, 0xf3, 0x8b, 0xd5, 0xc2, 0xcf, 0x2e, 0x56,
- 0x0b, 0x3f, 0xbf, 0x58, 0x2d, 0xfc, 0xc7, 0xc5, 0x6a, 0xe1, 0x2f, 0x7e, 0xb1, 0x7a, 0xed, 0x77,
- 0x6a, 0x66, 0x39, 0xff, 0x1b, 0x00, 0x00, 0xff, 0xff, 0x15, 0x62, 0xbf, 0x19, 0x0a, 0x3e, 0x00,
- 0x00,
+ 0x8c, 0x0d, 0x1e, 0xed, 0x43, 0x59, 0x94, 0xc2, 0x3a, 0x4b, 0xf9, 0xd6, 0xc5, 0xd2, 0xe6, 0x8e,
+ 0x37, 0xa4, 0xd6, 0xdc, 0x3d, 0x61, 0x40, 0x82, 0x8b, 0xa5, 0xf3, 0xbf, 0x2d, 0xc2, 0x92, 0xd4,
+ 0x79, 0x6a, 0x85, 0x17, 0x30, 0xc0, 0x16, 0x2c, 0x49, 0xbb, 0x50, 0xba, 0xb6, 0xd2, 0x93, 0x64,
+ 0xed, 0x3b, 0x59, 0x34, 0xce, 0xd3, 0x8b, 0x68, 0x26, 0x41, 0x49, 0x92, 0x62, 0x45, 0xb3, 0x1d,
+ 0x83, 0xc0, 0x29, 0x0d, 0x3a, 0x85, 0xf9, 0x9e, 0x74, 0x0a, 0x4c, 0x67, 0x19, 0x07, 0x33, 0x1a,
+ 0x6d, 0xba, 0x62, 0xe5, 0x6c, 0x94, 0xf5, 0xaa, 0xdf, 0x0c, 0x1b, 0x61, 0x8d, 0x7f, 0x2e, 0xc1,
+ 0xad, 0xa9, 0xf4, 0xe8, 0x58, 0xef, 0x89, 0x3a, 0x43, 0xdb, 0x33, 0x38, 0x67, 0x6f, 0x48, 0xf5,
+ 0x1c, 0xaa, 0xd9, 0x9d, 0xb2, 0x8f, 0x6a, 0xf1, 0x0a, 0x8e, 0x6a, 0x4f, 0x1f, 0x55, 0x55, 0x28,
+ 0xce, 0xb0, 0xa4, 0xd4, 0x87, 0xa7, 0x06, 0x94, 0x1e, 0x7a, 0xe4, 0x41, 0x85, 0x7e, 0x1a, 0xc9,
+ 0xad, 0x9c, 0x51, 0xd0, 0xce, 0xa7, 0x51, 0xac, 0x05, 0x5d, 0xd7, 0x82, 0x2a, 0x02, 0xc6, 0xb0,
+ 0x92, 0x20, 0xdc, 0x1e, 0xa4, 0x44, 0xc2, 0xb8, 0x05, 0x3c, 0x6f, 0xdc, 0x82, 0x02, 0x4b, 0x8c,
+ 0x28, 0xf6, 0x7b, 0x1e, 0xf5, 0xbb, 0xca, 0xaf, 0xce, 0xa4, 0x71, 0x1d, 0x5b, 0x77, 0x05, 0xbb,
+ 0xd4, 0x43, 0xc9, 0x4f, 0x86, 0xb5, 0x94, 0xc6, 0xdb, 0x50, 0xb7, 0xeb, 0xb7, 0xe7, 0xc7, 0xbc,
+ 0xc6, 0x2f, 0xcb, 0xb0, 0x60, 0x15, 0x35, 0xe8, 0x2d, 0x55, 0xe1, 0xa9, 0x01, 0x0b, 0x7a, 0x40,
+ 0x5a, 0x9e, 0xfd, 0x00, 0x16, 0x5d, 0x3f, 0x0c, 0xe8, 0xb6, 0x17, 0xcb, 0xac, 0x6d, 0xac, 0x0f,
+ 0xeb, 0xeb, 0x9a, 0x72, 0x71, 0x2b, 0x83, 0xc5, 0x39, 0x6a, 0xe4, 0x42, 0xc5, 0x8d, 0x69, 0x97,
+ 0xe9, 0xd4, 0xb0, 0x3d, 0x53, 0x25, 0xb6, 0x25, 0x38, 0xa9, 0xc0, 0x2b, 0x7f, 0x62, 0xc5, 0x1b,
+ 0xfd, 0x3e, 0xd4, 0x19, 0x1b, 0xc8, 0xdc, 0x52, 0xa6, 0xa1, 0x97, 0xaa, 0x24, 0x64, 0xe8, 0x73,
+ 0x9c, 0x07, 0xc9, 0x70, 0x9c, 0x61, 0x26, 0x62, 0x72, 0xcf, 0xa4, 0x33, 0xb9, 0x98, 0x9c, 0x24,
+ 0x30, 0x09, 0x85, 0x08, 0x2d, 0xc7, 0x31, 0x09, 0xdc, 0x81, 0xf6, 0xca, 0xc9, 0xc6, 0xb5, 0x25,
+ 0x14, 0x6b, 0xac, 0x50, 0x3b, 0x27, 0x7d, 0xdd, 0x5e, 0x4a, 0xd4, 0xde, 0x21, 0x7d, 0x2c, 0xe0,
+ 0x02, 0x1d, 0xd3, 0x9e, 0x4e, 0x9f, 0x12, 0x34, 0xa6, 0x3d, 0x2c, 0xe0, 0x68, 0x08, 0x73, 0x31,
+ 0x1d, 0x86, 0x9c, 0xae, 0xd4, 0xe4, 0x52, 0x1f, 0xce, 0xa4, 0x56, 0x2c, 0x59, 0xa9, 0x32, 0x5a,
+ 0xf5, 0x1a, 0x14, 0x04, 0x6b, 0x21, 0xe8, 0x77, 0x00, 0x94, 0x4a, 0xa4, 0x12, 0x40, 0x4e, 0x2a,
+ 0xe9, 0xa0, 0xa4, 0x39, 0x9d, 0x52, 0xa2, 0x54, 0x88, 0x45, 0xdf, 0xf8, 0x87, 0x02, 0x54, 0xcd,
+ 0xe6, 0xa1, 0x03, 0xa8, 0x8e, 0x18, 0x8d, 0x93, 0x18, 0x71, 0xe1, 0x6d, 0x92, 0x15, 0xf2, 0x91,
+ 0x1e, 0x8a, 0x13, 0x26, 0x82, 0x61, 0x44, 0x18, 0x7b, 0x1a, 0xc6, 0xdd, 0xcb, 0x35, 0x5e, 0x25,
+ 0xc3, 0x43, 0x3d, 0x14, 0x27, 0x4c, 0x1a, 0xef, 0xc3, 0x52, 0x4e, 0x27, 0x17, 0x08, 0x6a, 0x6f,
+ 0x42, 0x79, 0x14, 0xfb, 0x26, 0x9b, 0x92, 0x8e, 0xf8, 0x08, 0xef, 0x3b, 0x58, 0x42, 0x1b, 0x5f,
+ 0x56, 0x60, 0xe1, 0x41, 0xa7, 0x73, 0x68, 0xaa, 0xb1, 0xe7, 0x9c, 0x39, 0x2b, 0x77, 0x2f, 0x5e,
+ 0x61, 0xee, 0x7e, 0x04, 0x25, 0xee, 0x9b, 0x83, 0x7a, 0xef, 0xd2, 0xbd, 0x8c, 0xce, 0xbe, 0xa3,
+ 0x4d, 0x48, 0xf6, 0x49, 0x3a, 0xfb, 0x0e, 0x16, 0xfc, 0xc4, 0x89, 0x18, 0x52, 0x3e, 0x08, 0xbb,
+ 0xf9, 0x96, 0xf3, 0x63, 0x09, 0xc5, 0x1a, 0x9b, 0xab, 0x98, 0x2a, 0x57, 0x5e, 0x31, 0x7d, 0x13,
+ 0xe6, 0x45, 0xd4, 0x0c, 0x47, 0x2a, 0xa1, 0x2a, 0xa5, 0x9a, 0xea, 0x28, 0x30, 0x36, 0x78, 0xd4,
+ 0x87, 0xda, 0x31, 0x61, 0x9e, 0xdb, 0x1a, 0xf1, 0x81, 0xce, 0xaa, 0x2e, 0xaf, 0xaf, 0xb6, 0xe1,
+ 0xa0, 0xba, 0x58, 0xc9, 0x27, 0x4e, 0x79, 0xa3, 0x3f, 0x82, 0xf9, 0x01, 0x25, 0x5d, 0xa1, 0x90,
+ 0xaa, 0x54, 0x08, 0x7e, 0x71, 0x85, 0x58, 0x06, 0xd8, 0x7c, 0xa0, 0x98, 0xaa, 0xf2, 0x35, 0x6d,
+ 0x0b, 0x29, 0x28, 0x36, 0x32, 0x57, 0xef, 0x41, 0xdd, 0xa6, 0xbc, 0x54, 0x31, 0xf6, 0xa7, 0x25,
+ 0xb8, 0xb1, 0xb7, 0xe9, 0x98, 0x9e, 0xd6, 0x61, 0xe8, 0x7b, 0xee, 0x18, 0xfd, 0x09, 0xcc, 0xf9,
+ 0xe4, 0x98, 0xfa, 0x6c, 0xa5, 0x20, 0xd7, 0xf3, 0xe1, 0x8b, 0xaf, 0x67, 0x82, 0x79, 0x73, 0x5f,
+ 0x72, 0x56, 0x8b, 0x4a, 0xac, 0x4c, 0x01, 0xb1, 0x16, 0x8b, 0x3e, 0x82, 0xf9, 0x63, 0xe2, 0x9e,
+ 0x84, 0xbd, 0x9e, 0xf6, 0x16, 0x9b, 0x2f, 0xb0, 0x71, 0x72, 0xbc, 0xca, 0x82, 0xf4, 0x07, 0x36,
+ 0x5c, 0x91, 0x03, 0xb7, 0x68, 0x1c, 0x87, 0xf1, 0x41, 0xa0, 0x51, 0xda, 0x7a, 0xe4, 0xb9, 0xaa,
+ 0xb6, 0xdf, 0xd2, 0xf3, 0xba, 0xb5, 0x33, 0x8d, 0x08, 0x4f, 0x1f, 0xbb, 0xfa, 0x7d, 0x58, 0xb0,
+ 0x16, 0x77, 0xa9, 0x7d, 0xf8, 0xe9, 0x1c, 0xd4, 0xf7, 0x48, 0xef, 0x84, 0x5c, 0xd0, 0xf9, 0x7c,
+ 0x1d, 0x2a, 0x3c, 0x8c, 0x3c, 0x57, 0xc7, 0xf9, 0x24, 0x2f, 0xea, 0x08, 0x20, 0x56, 0x38, 0x91,
+ 0x80, 0x47, 0x24, 0xe6, 0x1e, 0x37, 0x65, 0x51, 0x25, 0x4d, 0xc0, 0x0f, 0x0d, 0x02, 0xa7, 0x34,
+ 0xb9, 0xc3, 0x5d, 0xbe, 0xf2, 0xc3, 0xbd, 0x09, 0xf5, 0x98, 0x7e, 0x32, 0xf2, 0x64, 0x77, 0xf0,
+ 0x84, 0xc9, 0x40, 0x5e, 0x49, 0x6f, 0xf6, 0xb0, 0x85, 0xc3, 0x19, 0x4a, 0x11, 0xfe, 0x45, 0x81,
+ 0x1e, 0x53, 0xc6, 0xa4, 0x5f, 0xa8, 0xa6, 0xe1, 0x7f, 0x4b, 0xc3, 0x71, 0x42, 0x21, 0xd2, 0xa5,
+ 0x9e, 0x3f, 0x62, 0x83, 0x5d, 0xc1, 0x43, 0xa4, 0xfb, 0xd2, 0x3d, 0x54, 0xd2, 0x74, 0x69, 0x37,
+ 0x83, 0xc5, 0x39, 0x6a, 0xe3, 0x83, 0xab, 0x2f, 0xd9, 0x07, 0x5b, 0x11, 0xa5, 0x76, 0x85, 0x11,
+ 0xa5, 0x05, 0x4b, 0x89, 0x09, 0x78, 0x41, 0x7f, 0x8f, 0x8e, 0x75, 0xf2, 0x90, 0x94, 0x7a, 0x87,
+ 0x59, 0x34, 0xce, 0xd3, 0x0b, 0xaf, 0x6c, 0xca, 0xef, 0x85, 0x6c, 0x99, 0x6b, 0x4a, 0x6f, 0x83,
+ 0x47, 0xbf, 0x0b, 0x65, 0x46, 0x98, 0xbf, 0x52, 0x7f, 0xd1, 0xcb, 0x98, 0x96, 0xb3, 0xaf, 0xb5,
+ 0x27, 0x03, 0xb8, 0xf8, 0xc6, 0x92, 0x65, 0xe3, 0x00, 0x60, 0x3f, 0xec, 0x9b, 0x13, 0xd4, 0x82,
+ 0x25, 0x2f, 0xe0, 0x34, 0x3e, 0x25, 0xbe, 0x43, 0xdd, 0x30, 0xe8, 0x32, 0x79, 0x9a, 0xca, 0xe9,
+ 0xb2, 0x1e, 0x66, 0xd1, 0x38, 0x4f, 0xdf, 0xf8, 0xfb, 0x12, 0x2c, 0x3c, 0x69, 0x75, 0x9c, 0x0b,
+ 0x1e, 0x4a, 0xab, 0xd8, 0x2f, 0x3e, 0xa7, 0xd8, 0xb7, 0xb6, 0xba, 0xf4, 0xca, 0x5a, 0xde, 0x57,
+ 0x7f, 0xc0, 0xf5, 0xc1, 0xa9, 0xbc, 0xdc, 0x83, 0xd3, 0xf8, 0x49, 0x19, 0x96, 0x0f, 0x22, 0x1a,
+ 0x7c, 0x38, 0xf0, 0xd8, 0x89, 0x75, 0xf5, 0x32, 0x08, 0x19, 0xcf, 0xa7, 0x83, 0x0f, 0x42, 0xc6,
+ 0xb1, 0xc4, 0xd8, 0x56, 0x5b, 0x7c, 0x8e, 0xd5, 0x6e, 0x40, 0x4d, 0x64, 0x90, 0x2c, 0x22, 0xee,
+ 0x44, 0x2f, 0xe3, 0x89, 0x41, 0xe0, 0x94, 0x46, 0x3e, 0x35, 0x18, 0xf1, 0x41, 0x27, 0x3c, 0xa1,
+ 0xc1, 0xe5, 0x2a, 0x1d, 0xf5, 0xd4, 0xc0, 0x8c, 0xc5, 0x29, 0x1b, 0xf4, 0x2e, 0x00, 0x49, 0x9f,
+ 0x3d, 0xa8, 0x2a, 0x27, 0xd1, 0x78, 0x2b, 0x7d, 0xf4, 0x60, 0x51, 0xd9, 0x86, 0x36, 0xf7, 0xca,
+ 0x0c, 0x6d, 0xfe, 0xca, 0xef, 0x56, 0x3e, 0x2b, 0x40, 0xdd, 0x2e, 0xcd, 0x2f, 0xd0, 0x66, 0x36,
+ 0xe5, 0x43, 0xf1, 0x99, 0xe5, 0x83, 0x69, 0x44, 0x97, 0x2e, 0xd2, 0x88, 0x6e, 0xfc, 0xb4, 0x08,
+ 0x73, 0x8e, 0x5c, 0x07, 0xfa, 0x11, 0x54, 0x87, 0x94, 0x13, 0xd9, 0x77, 0x51, 0xe5, 0xd4, 0xdb,
+ 0x17, 0x6b, 0xef, 0x1d, 0x48, 0x6f, 0xf1, 0x98, 0x72, 0x92, 0xae, 0x38, 0x85, 0xe1, 0x84, 0x2b,
+ 0xea, 0xe9, 0xdb, 0x93, 0xe2, 0xac, 0x8d, 0x2a, 0x35, 0x63, 0x27, 0xa2, 0xee, 0xd4, 0x0b, 0x93,
+ 0x00, 0xe6, 0x18, 0x27, 0x7c, 0xc4, 0x66, 0xbf, 0xd1, 0xd6, 0x92, 0x24, 0x37, 0xab, 0xb7, 0x2b,
+ 0xbf, 0xb1, 0x96, 0xd2, 0xf8, 0xb7, 0x02, 0x80, 0x22, 0xdc, 0xf7, 0x18, 0x47, 0x7f, 0x30, 0xa1,
+ 0xc8, 0xe6, 0xc5, 0x14, 0x29, 0x46, 0x4b, 0x35, 0x26, 0x69, 0x81, 0x81, 0x58, 0x4a, 0xa4, 0x50,
+ 0xf1, 0x38, 0x1d, 0x9a, 0xae, 0xd0, 0x7b, 0xb3, 0xae, 0x2d, 0x4d, 0xcb, 0x1e, 0x0a, 0xb6, 0x58,
+ 0x71, 0x6f, 0xfc, 0x57, 0xc5, 0xac, 0x49, 0x28, 0x16, 0xfd, 0xb8, 0x90, 0xeb, 0xf5, 0xab, 0x9c,
+ 0xfb, 0xe1, 0x4b, 0xeb, 0x7d, 0xa6, 0x09, 0xd4, 0xb3, 0xaf, 0x0e, 0x50, 0x08, 0x55, 0xae, 0x0e,
+ 0x99, 0x59, 0x7e, 0x6b, 0xe6, 0xe3, 0x6a, 0x5d, 0x8b, 0x68, 0xd6, 0x38, 0x11, 0x82, 0x7c, 0xeb,
+ 0x12, 0x65, 0xe6, 0xae, 0x93, 0xb9, 0x76, 0x51, 0xed, 0x82, 0xc9, 0x4b, 0x18, 0xf4, 0x93, 0x02,
+ 0x2c, 0x77, 0xb3, 0xb7, 0x30, 0x26, 0xfe, 0xcd, 0xa0, 0xe8, 0xdc, 0xbd, 0x4e, 0xe2, 0x12, 0x96,
+ 0x73, 0x08, 0x86, 0x27, 0x84, 0xa3, 0x47, 0x80, 0x74, 0x15, 0xb1, 0x4b, 0x3c, 0x9f, 0x76, 0x71,
+ 0x38, 0x0a, 0xba, 0xd2, 0xa9, 0x57, 0xd3, 0xbb, 0xd3, 0x9d, 0x09, 0x0a, 0x3c, 0x65, 0x94, 0xc8,
+ 0x9b, 0xe5, 0x54, 0xdb, 0x23, 0x26, 0x43, 0xc3, 0x5c, 0xf6, 0x45, 0xdc, 0x8e, 0x85, 0xc3, 0x19,
+ 0x4a, 0x74, 0x17, 0xe6, 0x5d, 0x2f, 0x76, 0x47, 0x1e, 0xd7, 0x4d, 0xae, 0x37, 0xf4, 0xa0, 0x1b,
+ 0xd6, 0x25, 0xa0, 0x22, 0xc0, 0x86, 0x12, 0xdd, 0x81, 0x6a, 0x4c, 0x23, 0xdf, 0x73, 0x89, 0xca,
+ 0x81, 0x2b, 0xe6, 0x61, 0x84, 0x82, 0xe1, 0x04, 0xdb, 0x08, 0xa1, 0x6e, 0x1f, 0x73, 0xf4, 0x51,
+ 0xe2, 0x3e, 0xd4, 0xe9, 0xfd, 0xde, 0xe5, 0xd3, 0xbf, 0xff, 0xdf, 0x5f, 0xfc, 0x53, 0x11, 0xea,
+ 0x8e, 0x4f, 0xdc, 0x24, 0x0b, 0xc8, 0x06, 0xa2, 0xc2, 0x2b, 0xc8, 0x78, 0x80, 0xc9, 0xf9, 0xc8,
+ 0x44, 0xa0, 0x78, 0xe9, 0x9b, 0x77, 0x27, 0x19, 0x8c, 0x2d, 0x46, 0x22, 0x75, 0x71, 0x07, 0x24,
+ 0x08, 0xa8, 0xaf, 0xa3, 0x51, 0x12, 0x8a, 0xb7, 0x14, 0x18, 0x1b, 0xbc, 0x20, 0x1d, 0x52, 0xc6,
+ 0x48, 0xdf, 0x5c, 0x75, 0x25, 0xa4, 0x8f, 0x15, 0x18, 0x1b, 0x7c, 0xe3, 0x7f, 0xcb, 0x80, 0x1c,
+ 0x4e, 0x82, 0x2e, 0x89, 0xbb, 0x7b, 0x9b, 0x49, 0xda, 0xfb, 0xcc, 0x17, 0x5e, 0x85, 0x57, 0xf1,
+ 0xc2, 0xcb, 0x7a, 0xaa, 0x57, 0xbc, 0x92, 0xa7, 0x7a, 0x4f, 0xec, 0xa7, 0x7a, 0x4a, 0xdb, 0x6f,
+ 0x4f, 0x7b, 0xaa, 0xf7, 0x6b, 0x7b, 0xa3, 0x63, 0x1a, 0x07, 0x94, 0x53, 0x66, 0xe6, 0x7a, 0x81,
+ 0x07, 0x7b, 0x57, 0x9f, 0x84, 0xf7, 0xe0, 0x7a, 0x44, 0xb8, 0x3b, 0x70, 0x78, 0x4c, 0x38, 0xed,
+ 0x8f, 0x75, 0x26, 0xf9, 0x9e, 0x1e, 0x76, 0xfd, 0xd0, 0x46, 0x7e, 0x75, 0xb6, 0xfe, 0x1b, 0xcf,
+ 0x7a, 0xbc, 0x2b, 0xd2, 0x1c, 0xd6, 0x94, 0xe4, 0x32, 0xef, 0xc9, 0xb2, 0x15, 0xe9, 0xaa, 0xef,
+ 0x9d, 0xd2, 0x83, 0xf4, 0xfa, 0xb3, 0x9a, 0xce, 0x6d, 0x3f, 0xc1, 0x60, 0x8b, 0xaa, 0xb1, 0x01,
+ 0x75, 0x75, 0xa2, 0x75, 0x27, 0x6a, 0x1d, 0x2a, 0xc4, 0xf7, 0xc3, 0xa7, 0xf2, 0xe4, 0x56, 0xd4,
+ 0xa5, 0x42, 0x4b, 0x00, 0xb0, 0x82, 0x37, 0xfe, 0xac, 0x0a, 0x89, 0xbf, 0x47, 0xee, 0x44, 0x7a,
+ 0x70, 0xf9, 0xc7, 0x5e, 0x8f, 0x35, 0x03, 0xe5, 0xd3, 0xcc, 0x97, 0x95, 0x25, 0xe8, 0x47, 0x2f,
+ 0x9e, 0x4b, 0x5b, 0xae, 0x1b, 0x8e, 0xf4, 0xfd, 0x66, 0x71, 0xf2, 0xd1, 0x4b, 0x96, 0x02, 0x4f,
+ 0x19, 0x85, 0x1e, 0xc9, 0x67, 0x75, 0x9c, 0x08, 0x9d, 0xea, 0x28, 0xf8, 0xd6, 0x33, 0x9e, 0xd5,
+ 0x29, 0xa2, 0xe4, 0x2d, 0x9d, 0xfa, 0xc4, 0xe9, 0x70, 0xb4, 0x03, 0xf3, 0xa7, 0xa1, 0x3f, 0x1a,
+ 0x52, 0x63, 0x53, 0xab, 0xd3, 0x38, 0x7d, 0x20, 0x49, 0xac, 0x4a, 0x47, 0x0d, 0xc1, 0x66, 0x2c,
+ 0xa2, 0xb0, 0x24, 0x1f, 0x0d, 0x79, 0x7c, 0xac, 0xef, 0x0e, 0x75, 0xb9, 0xf6, 0x8d, 0x69, 0xec,
+ 0x0e, 0xc3, 0xae, 0x93, 0xa5, 0xd6, 0x6f, 0xbe, 0xb2, 0x40, 0x9c, 0xe7, 0x89, 0xfe, 0xb2, 0x00,
+ 0xf5, 0x20, 0xec, 0x52, 0xe3, 0xed, 0x74, 0x75, 0xd2, 0x99, 0x3d, 0x07, 0x68, 0x3e, 0xb1, 0xd8,
+ 0xaa, 0x36, 0x63, 0x12, 0x09, 0x6d, 0x14, 0xce, 0xc8, 0x47, 0x47, 0xb0, 0xc0, 0x43, 0x5f, 0x9f,
+ 0x51, 0x53, 0xb2, 0xac, 0x4d, 0x5b, 0x73, 0x27, 0x21, 0x4b, 0x5f, 0x19, 0xa4, 0x30, 0x86, 0x6d,
+ 0x3e, 0x28, 0x80, 0x65, 0x6f, 0x48, 0xfa, 0xf4, 0x70, 0xe4, 0xfb, 0xca, 0xc5, 0x9b, 0x26, 0xf1,
+ 0xd4, 0xf7, 0x93, 0xc2, 0x11, 0xf9, 0xfa, 0x5c, 0xd0, 0x1e, 0x8d, 0x69, 0xe0, 0xd2, 0x34, 0xad,
+ 0x78, 0x98, 0xe3, 0x84, 0x27, 0x78, 0xa3, 0xfb, 0x70, 0x23, 0x8a, 0xbd, 0x50, 0xaa, 0xda, 0x27,
+ 0x4c, 0xe5, 0x03, 0xb5, 0x6c, 0x68, 0x3f, 0xcc, 0x13, 0xe0, 0xc9, 0x31, 0x22, 0xc8, 0x1b, 0xa0,
+ 0x6c, 0x07, 0xe9, 0x20, 0x6f, 0xc6, 0xe2, 0x04, 0x8b, 0x76, 0xa1, 0x4a, 0x7a, 0x3d, 0x2f, 0x10,
+ 0x94, 0x0b, 0xd2, 0x54, 0xde, 0x9c, 0xb6, 0xb4, 0x96, 0xa6, 0x51, 0x7c, 0xcc, 0x17, 0x4e, 0xc6,
+ 0xae, 0xfe, 0x10, 0x6e, 0x4c, 0x6c, 0xdd, 0xa5, 0x9a, 0xa8, 0x0e, 0x40, 0x7a, 0xcf, 0x8e, 0xbe,
+ 0x0e, 0x15, 0xc6, 0x49, 0x6c, 0x1a, 0x00, 0x49, 0x2e, 0xee, 0x08, 0x20, 0x56, 0x38, 0x51, 0xf4,
+ 0x31, 0x1e, 0x46, 0xf9, 0xa2, 0xcf, 0xe1, 0x61, 0x84, 0x25, 0xa6, 0x71, 0x56, 0x82, 0x79, 0x13,
+ 0x08, 0x99, 0x95, 0xb3, 0x16, 0x66, 0xbd, 0xd2, 0xd3, 0x4c, 0x9f, 0x9b, 0xba, 0x66, 0xc3, 0x45,
+ 0xf1, 0xca, 0xc3, 0xc5, 0x09, 0xcc, 0x45, 0xd2, 0x19, 0x6b, 0x07, 0x75, 0x7f, 0x76, 0xd9, 0x92,
+ 0x9d, 0x8a, 0xb5, 0xea, 0x37, 0xd6, 0x22, 0xd0, 0x27, 0x70, 0x3d, 0xa6, 0x3c, 0x1e, 0x27, 0xb1,
+ 0xa9, 0x3c, 0x63, 0xfb, 0xff, 0x86, 0x88, 0x68, 0xd8, 0x66, 0x89, 0xb3, 0x12, 0x1a, 0xbf, 0x2c,
+ 0xc0, 0x72, 0x5e, 0x29, 0xe8, 0x04, 0x4a, 0x2c, 0x76, 0xf5, 0x26, 0x1f, 0xbe, 0x3c, 0x6d, 0xab,
+ 0xd4, 0x42, 0xb5, 0xaf, 0x9c, 0xd8, 0xc5, 0x42, 0x8a, 0x30, 0xc2, 0x2e, 0x65, 0x3c, 0x6f, 0x84,
+ 0xdb, 0x94, 0x71, 0x2c, 0x31, 0x68, 0x7f, 0x32, 0x05, 0x69, 0x4e, 0x4b, 0x41, 0xde, 0xc8, 0xcb,
+ 0x9b, 0x96, 0x80, 0x34, 0xfe, 0xbd, 0x08, 0xaf, 0x4f, 0x9f, 0x18, 0xfa, 0x01, 0x2c, 0xa6, 0x95,
+ 0x8a, 0xf5, 0xef, 0x9a, 0xa4, 0x33, 0xbe, 0x9d, 0xc1, 0xe2, 0x1c, 0xb5, 0x88, 0xf9, 0xfa, 0xa1,
+ 0x89, 0xf9, 0x8b, 0x8d, 0xd5, 0xa2, 0xda, 0x4a, 0x30, 0xd8, 0xa2, 0x42, 0x2d, 0x58, 0xd2, 0x5f,
+ 0x1d, 0xbb, 0x20, 0xb4, 0xfa, 0xcf, 0x5b, 0x59, 0x34, 0xce, 0xd3, 0x8b, 0x1c, 0x57, 0xc4, 0x66,
+ 0xf3, 0x3e, 0xd9, 0xca, 0x71, 0xb7, 0x15, 0x18, 0x1b, 0xbc, 0xa8, 0x95, 0xc4, 0xcf, 0x4e, 0xf6,
+ 0x01, 0x5f, 0x5a, 0x22, 0x5b, 0x38, 0x9c, 0xa1, 0x4c, 0x5f, 0x16, 0xaa, 0xf2, 0x6a, 0xe2, 0x65,
+ 0x61, 0xe3, 0x17, 0x05, 0xb8, 0x9e, 0x31, 0x71, 0xd4, 0x83, 0xd2, 0xc9, 0xa6, 0x29, 0x76, 0xf6,
+ 0x5e, 0xe2, 0x2d, 0x9a, 0xb2, 0xa0, 0xbd, 0x4d, 0x86, 0x85, 0x00, 0xf4, 0x71, 0x52, 0x57, 0xcd,
+ 0xfc, 0x84, 0xc8, 0x4e, 0xbf, 0x74, 0x3a, 0x9c, 0x2d, 0xb1, 0x76, 0x92, 0x45, 0x3a, 0x4f, 0x3d,
+ 0xee, 0x0e, 0xd0, 0x1b, 0x50, 0x22, 0xc1, 0x58, 0x66, 0x68, 0x35, 0x35, 0xaf, 0x56, 0x30, 0xc6,
+ 0x02, 0x26, 0x51, 0xbe, 0xaf, 0xef, 0xdb, 0x15, 0xca, 0xf7, 0xb1, 0x80, 0x35, 0xfe, 0x65, 0x01,
+ 0x96, 0x72, 0x2e, 0xf0, 0x02, 0x37, 0xf8, 0xca, 0xbe, 0xba, 0x9e, 0x0a, 0xd2, 0x93, 0xf6, 0xa5,
+ 0x31, 0xd8, 0xa2, 0x42, 0x7d, 0xb5, 0x09, 0xca, 0x7b, 0xed, 0xcf, 0xa4, 0x99, 0x5c, 0x65, 0x94,
+ 0xdb, 0x85, 0x1f, 0x17, 0xa0, 0x4e, 0xac, 0xbf, 0xeb, 0x68, 0xe7, 0xf5, 0x78, 0x96, 0xfa, 0x64,
+ 0xe2, 0x9f, 0x4a, 0xea, 0x25, 0x8c, 0x8d, 0xc0, 0x19, 0xa1, 0xc8, 0x85, 0xf2, 0x80, 0x73, 0xf3,
+ 0x2f, 0x8d, 0x9d, 0x97, 0x72, 0x15, 0xad, 0xae, 0x5a, 0x04, 0x00, 0x4b, 0xe6, 0xe8, 0x29, 0xd4,
+ 0xc8, 0x53, 0xa6, 0xfe, 0x97, 0xa7, 0xff, 0xbe, 0x31, 0x4b, 0x19, 0x96, 0xfb, 0x8b, 0x9f, 0xee,
+ 0x81, 0x1b, 0x28, 0x4e, 0x65, 0xa1, 0x18, 0xe6, 0x5c, 0xf9, 0xc0, 0x5b, 0xdf, 0xe8, 0xdf, 0x7f,
+ 0x49, 0x0f, 0xc5, 0x55, 0xa0, 0xc8, 0x80, 0xb0, 0x96, 0x84, 0xfa, 0x50, 0x39, 0x21, 0xbd, 0x13,
+ 0xa2, 0x2f, 0xfc, 0x66, 0x38, 0x5c, 0xf6, 0x15, 0xaf, 0x72, 0x20, 0x12, 0x82, 0x15, 0x7f, 0xb1,
+ 0x75, 0x01, 0xe1, 0x4c, 0x3f, 0x17, 0x9a, 0x61, 0xeb, 0xac, 0x4b, 0x2b, 0xb5, 0x75, 0x02, 0x80,
+ 0x25, 0x73, 0xb1, 0x1a, 0xd9, 0x48, 0x90, 0x59, 0xdd, 0x6c, 0xae, 0xc2, 0x6a, 0xb4, 0xa8, 0xd5,
+ 0x48, 0x08, 0x56, 0xfc, 0x85, 0x8d, 0x84, 0xe6, 0x52, 0x46, 0x27, 0x86, 0x33, 0xd8, 0x48, 0xfe,
+ 0x7e, 0x47, 0xd9, 0x48, 0x02, 0xc5, 0xa9, 0x2c, 0xf4, 0x11, 0x94, 0xfc, 0xb0, 0xbf, 0x72, 0x7d,
+ 0xd6, 0x5e, 0x78, 0x7a, 0x99, 0xa8, 0x0e, 0xfa, 0x7e, 0xd8, 0xc7, 0x82, 0x33, 0x1a, 0xc1, 0x1c,
+ 0x93, 0xbe, 0x4f, 0xdf, 0x62, 0xce, 0x9e, 0x12, 0x29, 0x57, 0xda, 0xbe, 0xa9, 0x9b, 0x87, 0xe6,
+ 0xa9, 0x96, 0x84, 0x62, 0x2d, 0x0c, 0xfd, 0x79, 0x01, 0x16, 0x49, 0xe6, 0x6f, 0x46, 0x2b, 0x8b,
+ 0xb3, 0xbe, 0x93, 0x9d, 0xfa, 0xb7, 0x25, 0xf5, 0x4f, 0xca, 0x2c, 0x0a, 0xe7, 0x44, 0x37, 0x5c,
+ 0x58, 0xb0, 0xfe, 0x2f, 0x76, 0x81, 0x0b, 0x96, 0x77, 0x01, 0x4e, 0x69, 0xec, 0xf5, 0xc6, 0x5b,
+ 0x34, 0xe6, 0xfa, 0x0f, 0x2b, 0x89, 0xef, 0xfe, 0x20, 0xc1, 0x60, 0x8b, 0xaa, 0xdd, 0xfc, 0xfc,
+ 0x8b, 0xb5, 0x6b, 0x3f, 0xfb, 0x62, 0xed, 0xda, 0xcf, 0xbf, 0x58, 0xbb, 0xf6, 0xd9, 0xf9, 0x5a,
+ 0xe1, 0xf3, 0xf3, 0xb5, 0xc2, 0xcf, 0xce, 0xd7, 0x0a, 0x3f, 0x3f, 0x5f, 0x2b, 0xfc, 0xe7, 0xf9,
+ 0x5a, 0xe1, 0xaf, 0x7e, 0xb1, 0x76, 0xed, 0xf7, 0xaa, 0x66, 0x39, 0xff, 0x17, 0x00, 0x00, 0xff,
+ 0xff, 0xd1, 0x58, 0x62, 0xb0, 0xe8, 0x3d, 0x00, 0x00,
}
func (m *AWSLambdaTrigger) Marshal() (dAtA []byte, err error) {
@@ -2246,18 +2245,13 @@ func (m *ExprFilter) MarshalToSizedBuffer(dAtA []byte) (int, error) {
i = encodeVarintGenerated(dAtA, i, uint64(size))
}
i--
- dAtA[i] = 0x1a
+ dAtA[i] = 0x12
}
}
i -= len(m.Expr)
copy(dAtA[i:], m.Expr)
i = encodeVarintGenerated(dAtA, i, uint64(len(m.Expr)))
i--
- dAtA[i] = 0x12
- i -= len(m.Name)
- copy(dAtA[i:], m.Name)
- i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
- i--
dAtA[i] = 0xa
return len(dAtA) - i, nil
}
@@ -4352,8 +4346,6 @@ func (m *ExprFilter) Size() (n int) {
}
var l int
_ = l
- l = len(m.Name)
- n += 1 + l + sovGenerated(uint64(l))
l = len(m.Expr)
n += 1 + l + sovGenerated(uint64(l))
if len(m.Fields) > 0 {
@@ -5230,7 +5222,6 @@ func (this *ExprFilter) String() string {
}
repeatedStringForFields += "}"
s := strings.Join([]string{`&ExprFilter{`,
- `Name:` + fmt.Sprintf("%v", this.Name) + `,`,
`Expr:` + fmt.Sprintf("%v", this.Expr) + `,`,
`Fields:` + repeatedStringForFields + `,`,
`}`,
@@ -8309,38 +8300,6 @@ func (m *ExprFilter) Unmarshal(dAtA []byte) error {
}
switch fieldNum {
case 1:
- if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
- }
- var stringLen uint64
- for shift := uint(0); ; shift += 7 {
- if shift >= 64 {
- return ErrIntOverflowGenerated
- }
- if iNdEx >= l {
- return io.ErrUnexpectedEOF
- }
- b := dAtA[iNdEx]
- iNdEx++
- stringLen |= uint64(b&0x7F) << shift
- if b < 0x80 {
- break
- }
- }
- intStringLen := int(stringLen)
- if intStringLen < 0 {
- return ErrInvalidLengthGenerated
- }
- postIndex := iNdEx + intStringLen
- if postIndex < 0 {
- return ErrInvalidLengthGenerated
- }
- if postIndex > l {
- return io.ErrUnexpectedEOF
- }
- m.Name = string(dAtA[iNdEx:postIndex])
- iNdEx = postIndex
- case 2:
if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field Expr", wireType)
}
@@ -8372,7 +8331,7 @@ func (m *ExprFilter) Unmarshal(dAtA []byte) error {
}
m.Expr = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
- case 3:
+ case 2:
if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field Fields", wireType)
}
diff --git a/pkg/apis/sensor/v1alpha1/generated.proto b/pkg/apis/sensor/v1alpha1/generated.proto
index c995c7edcf..2de05dca33 100644
--- a/pkg/apis/sensor/v1alpha1/generated.proto
+++ b/pkg/apis/sensor/v1alpha1/generated.proto
@@ -264,14 +264,11 @@ message EventDependencyFilter {
}
message ExprFilter {
- // Name of the filter.
- optional string name = 1;
-
// Expr refers to the expression that determines the outcome of the filter.
- optional string expr = 2;
+ optional string expr = 1;
// Fields refers to set of keys that refer to the paths within event payload.
- repeated PayloadField fields = 3;
+ repeated PayloadField fields = 2;
}
// FileArtifact contains information about an artifact in a filesystem
diff --git a/pkg/apis/sensor/v1alpha1/openapi_generated.go b/pkg/apis/sensor/v1alpha1/openapi_generated.go
index dc2fca473d..5ba3dee551 100644
--- a/pkg/apis/sensor/v1alpha1/openapi_generated.go
+++ b/pkg/apis/sensor/v1alpha1/openapi_generated.go
@@ -707,13 +707,6 @@ func schema_pkg_apis_sensor_v1alpha1_ExprFilter(ref common.ReferenceCallback) co
SchemaProps: spec.SchemaProps{
Type: []string{"object"},
Properties: map[string]spec.Schema{
- "name": {
- SchemaProps: spec.SchemaProps{
- Description: "Name of the filter.",
- Type: []string{"string"},
- Format: "",
- },
- },
"expr": {
SchemaProps: spec.SchemaProps{
Description: "Expr refers to the expression that determines the outcome of the filter.",
@@ -735,7 +728,7 @@ func schema_pkg_apis_sensor_v1alpha1_ExprFilter(ref common.ReferenceCallback) co
},
},
},
- Required: []string{"name", "expr", "fields"},
+ Required: []string{"expr", "fields"},
},
},
Dependencies: []string{
diff --git a/pkg/apis/sensor/v1alpha1/types.go b/pkg/apis/sensor/v1alpha1/types.go
index a493c59eaf..6c24755615 100644
--- a/pkg/apis/sensor/v1alpha1/types.go
+++ b/pkg/apis/sensor/v1alpha1/types.go
@@ -214,12 +214,10 @@ type EventDependencyFilter struct {
}
type ExprFilter struct {
- // Name of the filter.
- Name string `json:"name" protobuf:"bytes,1,opt,name=name"`
// Expr refers to the expression that determines the outcome of the filter.
- Expr string `json:"expr" protobuf:"bytes,2,opt,name=expr"`
+ Expr string `json:"expr" protobuf:"bytes,1,opt,name=expr"`
// Fields refers to set of keys that refer to the paths within event payload.
- Fields []PayloadField `json:"fields" protobuf:"bytes,3,rep,name=fields"`
+ Fields []PayloadField `json:"fields" protobuf:"bytes,2,rep,name=fields"`
}
// PayloadField binds a value at path within the event payload against a name.
diff --git a/sensors/dependencies/filter_test.go b/sensors/dependencies/filter_test.go
index c6456c67ea..c0347108c1 100644
--- a/sensors/dependencies/filter_test.go
+++ b/sensors/dependencies/filter_test.go
@@ -582,7 +582,6 @@ func TestExprFilter(t *testing.T) {
},
filters: []v1alpha1.ExprFilter{
{
- Name: "filter1",
Expr: `a == "b"`,
Fields: []v1alpha1.PayloadField{
{
@@ -602,7 +601,6 @@ func TestExprFilter(t *testing.T) {
},
filters: []v1alpha1.ExprFilter{
{
- Name: "filter1",
Expr: `b == "b"`,
Fields: []v1alpha1.PayloadField{
{
@@ -622,7 +620,6 @@ func TestExprFilter(t *testing.T) {
},
filters: []v1alpha1.ExprFilter{
{
- Name: "filter1",
Expr: `b == "b"`,
Fields: []v1alpha1.PayloadField{
{
@@ -633,7 +630,6 @@ func TestExprFilter(t *testing.T) {
},
},
{
- Name: "filter1",
Expr: `b == "c"`,
Fields: []v1alpha1.PayloadField{
{
@@ -653,7 +649,6 @@ func TestExprFilter(t *testing.T) {
},
filters: []v1alpha1.ExprFilter{
{
- Name: "filter1",
Expr: `b == 2`,
Fields: []v1alpha1.PayloadField{
{
From cee392ab6c7f53eaa53327d929bb473e51162aff Mon Sep 17 00:00:00 2001
From: VaibhavPage
Date: Tue, 25 May 2021 07:41:53 -0400
Subject: [PATCH 4/4] chore: codegen
Signed-off-by: Vaibhav Page
---
api/openapi-spec/swagger.json | 7 +-
api/sensor.html | 16 +-
api/sensor.md | 24 +-
examples/sensors/filter-with-expressions.yaml | 3 -
go.sum | 49 --
pkg/apis/common/generated.pb.go | 131 +--
pkg/apis/eventbus/v1alpha1/generated.pb.go | 112 +--
pkg/apis/eventsource/v1alpha1/generated.pb.go | 371 +++-----
pkg/apis/sensor/v1alpha1/generated.pb.go | 801 +++++++-----------
pkg/apis/sensor/v1alpha1/generated.proto | 3 -
pkg/apis/sensor/v1alpha1/openapi_generated.go | 9 +-
pkg/apis/sensor/v1alpha1/types.go | 2 -
sensors/dependencies/filter.go | 9 +-
sensors/dependencies/filter_test.go | 5 -
14 files changed, 483 insertions(+), 1059 deletions(-)
diff --git a/api/openapi-spec/swagger.json b/api/openapi-spec/swagger.json
index 1da2ec4c76..1541c09e38 100644
--- a/api/openapi-spec/swagger.json
+++ b/api/openapi-spec/swagger.json
@@ -2931,8 +2931,7 @@
"type": "object",
"required": [
"path",
- "name",
- "type"
+ "name"
],
"properties": {
"name": {
@@ -2942,10 +2941,6 @@
"path": {
"description": "Path is the JSONPath of the event's (JSON decoded) data key Path is a series of keys separated by a dot. A key may contain wildcard characters '*' and '?'. To access an array value use the index as the key. The dot and wildcard characters can be escaped with '\\'. See https://github.com/tidwall/gjson#path-syntax for more information on how to use this.",
"type": "string"
- },
- "type": {
- "description": "Type of the value at the path.",
- "type": "string"
}
}
},
diff --git a/api/sensor.html b/api/sensor.html
index 9debc1ba18..ad2d36d7e2 100644
--- a/api/sensor.html
+++ b/api/sensor.html
@@ -1369,8 +1369,7 @@ JSONType
(string
alias)
(Appears on:
-DataFilter,
-PayloadField)
+DataFilter)
JSONType contains the supported JSON types for data filtering
@@ -1860,19 +1859,6 @@ PayloadField
Name acts as key that holds the value at the path.
-
-
-type
-
-
-JSONType
-
-
- |
-
- Type of the value at the path.
- |
-
Sensor
diff --git a/api/sensor.md b/api/sensor.md
index 574d8054e3..c369a68385 100644
--- a/api/sensor.md
+++ b/api/sensor.md
@@ -2741,8 +2741,7 @@ JSONType (string
alias)
(Appears on:
-DataFilter,
-PayloadField)
+DataFilter)
@@ -3724,27 +3723,6 @@ Name acts as key that holds the value at the path.
-
-
-
-
-type
-JSONType
-
- |
-
-
-
-
-
-Type of the value at the path.
-
-
-
- |
-
-
-
diff --git a/examples/sensors/filter-with-expressions.yaml b/examples/sensors/filter-with-expressions.yaml
index 4a6d7060e4..03f50994fd 100644
--- a/examples/sensors/filter-with-expressions.yaml
+++ b/examples/sensors/filter-with-expressions.yaml
@@ -25,15 +25,12 @@ spec:
fields:
- name: a
path: a
- type: string
- name: c
path: c
- type: number
- expr: e == false
fields:
- name: e
path: d.e
- type: bool
triggers:
- template:
name: workflow
diff --git a/go.sum b/go.sum
index 8673c6e70b..61525155de 100644
--- a/go.sum
+++ b/go.sum
@@ -11,9 +11,7 @@ cloud.google.com/go v0.52.0 h1:GGslhk/BU052LPlnI1vpp3fcbUs+hQ3E+Doti/3/vF8=
cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4=
cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o=
cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE=
-cloud.google.com/go/bigquery v1.4.0 h1:xE3CPsOgttP4ACBePh79zTKALtXwn/Edhcr16R5hMWU=
cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc=
-cloud.google.com/go/datastore v1.0.0 h1:Kt+gOPPp2LEPWp8CSfxhsM8ik9CcyE/gYu+0r+RnZvM=
cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE=
cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk=
cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I=
@@ -21,7 +19,6 @@ cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+
cloud.google.com/go/pubsub v1.2.0 h1:Lpy6hKgdcl7a3WGSfJIFmxmcdjSpP6OmBEfcOv1Y680=
cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA=
cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw=
-cloud.google.com/go/storage v1.5.0 h1:RPUcBvDeYgQFMfQu1eBMq6piD1SXmLH+vK3qjewZPus=
cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos=
dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU=
github.com/Azure/azure-amqp-common-go/v3 v3.0.1/go.mod h1:PBIGdzcO1teYoufTKMcGibdKaYZv4avS+O6LNIp8bq0=
@@ -56,9 +53,7 @@ github.com/Azure/go-autorest/autorest/adal v0.8.2/go.mod h1:ZjhuQClTqx435SRJ2iMl
github.com/Azure/go-autorest/autorest/adal v0.9.0/go.mod h1:/c022QCutn2P7uY+/oQWWNcK9YU+MH96NgK+jErpbcg=
github.com/Azure/go-autorest/autorest/adal v0.9.13 h1:Mp5hbtOePIzM8pJVRa3YLrWWmZtoxRXqUEzCfJt3+/Q=
github.com/Azure/go-autorest/autorest/adal v0.9.13/go.mod h1:W/MM4U6nLxnIskrw4UwWzlHfGjwUS50aOsc/I3yuU8M=
-github.com/Azure/go-autorest/autorest/azure/auth v0.4.2 h1:iM6UAvjR97ZIeR93qTcwpKNMpV+/FTWjwEbuPD495Tk=
github.com/Azure/go-autorest/autorest/azure/auth v0.4.2/go.mod h1:90gmfKdlmKgfjUpnCEpOJzsUEjrWDSLwHIG73tSXddM=
-github.com/Azure/go-autorest/autorest/azure/cli v0.3.1 h1:LXl088ZQlP0SBppGFsRZonW6hSvwgL5gRByMbvUbx8U=
github.com/Azure/go-autorest/autorest/azure/cli v0.3.1/go.mod h1:ZG5p860J94/0kI9mNJVoIoLgXcirM2gF5i2kWloofxw=
github.com/Azure/go-autorest/autorest/date v0.1.0/go.mod h1:plvfp3oPSKwf2DNjlBjWF/7vwR+cUD/ELuzDCXwHUVA=
github.com/Azure/go-autorest/autorest/date v0.2.0/go.mod h1:vcORJHLJEh643/Ioh9+vPmf1Ij9AEBM5FuBIXLmIy0g=
@@ -68,7 +63,6 @@ github.com/Azure/go-autorest/autorest/mocks v0.1.0/go.mod h1:OTyCOPRA2IgIlWxVYxB
github.com/Azure/go-autorest/autorest/mocks v0.2.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0=
github.com/Azure/go-autorest/autorest/mocks v0.3.0/go.mod h1:a8FDP3DYzQ4RYfVAxAN3SVSiiO77gL2j2ronKKP0syM=
github.com/Azure/go-autorest/autorest/mocks v0.4.0/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k=
-github.com/Azure/go-autorest/autorest/mocks v0.4.1 h1:K0laFcLE6VLTOwNgSxaGbUcLPuGXlNkbVvq4cW4nIHk=
github.com/Azure/go-autorest/autorest/mocks v0.4.1/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k=
github.com/Azure/go-autorest/autorest/to v0.3.0/go.mod h1:MgwOyqaIuKdG4TL/2ywSsIWKAfJfgHDo8ObuUk3t5sA=
github.com/Azure/go-autorest/autorest/to v0.4.0 h1:oXVqrxakqqV1UZdSazDOPOLvOIz+XA683u8EctwboHk=
@@ -111,7 +105,6 @@ github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdko
github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo=
github.com/Shopify/sarama v1.26.1 h1:3jnfWKD7gVwbB1KSy/lE0szA9duPuSFLViK0o/d3DgA=
github.com/Shopify/sarama v1.26.1/go.mod h1:NbSGBSSndYaIhRcBtY9V0U7AyH+x71bG668AuWys/yU=
-github.com/Shopify/toxiproxy v2.1.4+incompatible h1:TKdv8HiTLgE5wdJuEML90aBgNWsokNbMijUGhmcoBJc=
github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI=
github.com/UnnoTed/fileb0x v1.1.4/go.mod h1:X59xXT18tdNk/D6j+KZySratBsuKJauMtVuJ9cgOiZs=
github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g=
@@ -121,7 +114,6 @@ github.com/ahmetb/gen-crd-api-reference-docs v0.2.0 h1:YI/cAcRdNAHArfhGKcmCY5qMa
github.com/ahmetb/gen-crd-api-reference-docs v0.2.0/go.mod h1:P/XzJ+c2+khJKNKABcm2biRwk2QAuwbLf8DlXuaL7WM=
github.com/ajg/form v1.5.1 h1:t9c7v8JUKu/XxOGBU0yjNpaMloxGEJhUkqFRq0ibGeU=
github.com/ajg/form v1.5.1/go.mod h1:uL1WgH+h2mgNtvBq0339dVnzXdBETtL2LeUXaIv25UY=
-github.com/alcortesm/tgz v0.0.0-20161220082320-9c5fe88206d7 h1:uSoVVbwJiQipAclBbw+8quDsfcvFjOpI5iCf4p/cqCs=
github.com/alcortesm/tgz v0.0.0-20161220082320-9c5fe88206d7/go.mod h1:6zEj6s6u/ghQa61ZWa/C2Aw3RkjiTBOix7dkqa1VLIs=
github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
@@ -129,7 +121,6 @@ github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRF
github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho=
github.com/andreyvit/diff v0.0.0-20170406064948-c7f18ee00883/go.mod h1:rCTlJbsFo29Kk6CurOXKm700vrz8f0KW0JNfpkRJY/8=
-github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239 h1:kFOfPq6dUM1hTo4JG6LR5AXSUEsOjtdm0kw0FtQtMJA=
github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239/go.mod h1:2FmKhYUyUczH0OGQWaF5ceTx0UBShxjsH6f8oGKYe2c=
github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY=
github.com/antonmedv/expr v1.8.8 h1:uVwIkIBNO2yn4vY2u2DQUqXTmv9jEEMCEcHa19G5weY=
@@ -148,10 +139,8 @@ github.com/argoproj/pkg v0.9.0/go.mod h1:ra+bQPmbVAoEL+gYSKesuigt4m49i3Qa3mE/xQc
github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o=
github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8=
github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY=
-github.com/armon/go-metrics v0.0.0-20190430140413-ec5e00d3c878 h1:EFSB7Zo9Eg91v7MJPVsifUysc/wPdN+NOnVe6bWbdBM=
github.com/armon/go-metrics v0.0.0-20190430140413-ec5e00d3c878/go.mod h1:3AMJUQhVx52RsWOnlkpikZr01T/yAVN2gn0861vByNg=
github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8=
-github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio=
github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs=
github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a/go.mod h1:DAHtR1m6lCRdSC2Tm3DSWRPvIPr6xNKyeHdqDQSQT+A=
github.com/asaskevich/govalidator v0.0.0-20180720115003-f9ffefc3facf/go.mod h1:lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY=
@@ -227,9 +216,7 @@ github.com/devigned/tab v0.1.1 h1:3mD6Kb1mUOYeLpJvTVSDwSg5ZsfSxfvxGRTxRsJsITA=
github.com/devigned/tab v0.1.1/go.mod h1:XG9mPq0dFghrYvoBF3xdRrJzSTX1b7IQrvaL9mzjeJY=
github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ=
github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no=
-github.com/dimchansky/utfbom v1.1.0 h1:FcM3g+nofKgUteL8dm/UpdRXNC9KmADgTpLKsu0TRo4=
github.com/dimchansky/utfbom v1.1.0/go.mod h1:rO41eb7gLfo8SF1jd9F8HplJm1Fewwi4mQvIirEdv+8=
-github.com/dimfeld/httptreemux v5.0.1+incompatible h1:Qj3gVcDNoOthBAqftuD596rm4wg/adLLz5xh5CmpiCA=
github.com/dimfeld/httptreemux v5.0.1+incompatible/go.mod h1:rbUlSV+CCpv/SuqUTP/8Bk2O3LyUV436/yaRGkhP6Z0=
github.com/docker/go-units v0.3.3/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk=
github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk=
@@ -248,7 +235,6 @@ github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFP
github.com/eclipse/paho.mqtt.golang v1.2.0 h1:1F8mhG9+aO5/xpdtFkW4SxOJB67ukuDC3t2y2qayIX0=
github.com/eclipse/paho.mqtt.golang v1.2.0/go.mod h1:H9keYFcgq3Qr5OUJm/JZI/i6U7joQ8SYLhZwfeOo6Ts=
github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M=
-github.com/elazarl/goproxy v0.0.0-20180725130230-947c36da3153 h1:yUdfgN0XgIJw7foRItutHYUIhlcKzcSf5vDpdhQAKTc=
github.com/elazarl/goproxy v0.0.0-20180725130230-947c36da3153/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc=
github.com/emicklei/go-restful v0.0.0-20170410110728-ff4f55a20633/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs=
github.com/emicklei/go-restful v2.9.5+incompatible/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs=
@@ -266,7 +252,6 @@ github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7
github.com/evanphx/json-patch v4.5.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk=
github.com/evanphx/json-patch v4.9.0+incompatible h1:kLcOMZeuLAJvL2BPWLMIj5oaZQobrkAqrL+WFZwQses=
github.com/evanphx/json-patch v4.9.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk=
-github.com/fasthttp/websocket v1.4.2 h1:AU/zSiIIAuJjBMf5o+vO0syGOnEfvZRu40xIhW/3RuM=
github.com/fasthttp/websocket v1.4.2/go.mod h1:smsv/h4PBEBaU0XDTY5UwJTpZv69fQ0FfcLJr21mA6Y=
github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4=
github.com/fatih/color v1.9.0 h1:8xPHl4/q1VyqGIPif1F+1V3Y3lSmrq01EabUW3CoW5s=
@@ -274,15 +259,12 @@ github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL
github.com/fatih/structs v1.0.0 h1:BrX964Rv5uQ3wwS+KRUAJCBBw5PQmgJfJ6v4yly5QwU=
github.com/fatih/structs v1.0.0/go.mod h1:9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga6PJ7M=
github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U=
-github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568 h1:BHsljHzVlRcyQhjrss6TZTdY2VfCqZPbv5k3iBFa2ZQ=
github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568/go.mod h1:xEzjJPgXI435gkrCt3MPfRiAkVrwSbHsst4LCFVfpJc=
github.com/form3tech-oss/jwt-go v3.2.2+incompatible h1:TcekIExNqud5crz4xD2pavyTgWiPvpYe4Xau31I0PRk=
github.com/form3tech-oss/jwt-go v3.2.2+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k=
-github.com/fortytw2/leaktest v1.3.0 h1:u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8vw=
github.com/fortytw2/leaktest v1.3.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g=
github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4=
github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20=
-github.com/frankban/quicktest v1.7.2 h1:2QxQoC1TS09S7fhCPsrvqYdvP1H5M1P1ih5ABm3BTYk=
github.com/frankban/quicktest v1.7.2/go.mod h1:jaStnuzAqU1AJdCO0l53JDCJrVDKcS03DbaAcR7Ks/o=
github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo=
github.com/fsnotify/fsnotify v1.4.9 h1:hsms1Qyu0jgnwNXIxa+/V/PDsU6CfLf6CNO8H7IWoS4=
@@ -296,7 +278,6 @@ github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeME
github.com/ghodss/yaml v1.0.1-0.20190212211648-25d852aebe32 h1:Mn26/9ZMNWSw9C9ERFA1PUxfmGpolnw2v0bKOREu5ew=
github.com/ghodss/yaml v1.0.1-0.20190212211648-25d852aebe32/go.mod h1:GIjDIg/heH5DOkXY3YJ/wNhfHsQHoXGjl8G8amsYQ1I=
github.com/gizak/termui/v3 v3.1.0/go.mod h1:bXQEBkJpzxUAKf0+xq9MSWAvWZlE7c+aidmyFlkYTrY=
-github.com/gliderlabs/ssh v0.2.2 h1:6zsha5zo/TWhRhwqCD3+EarCAgZ2yN28ipRnGPnwkI0=
github.com/gliderlabs/ssh v0.2.2/go.mod h1:U7qILu1NlMHj9FlMhZLlkCdDnU1DBEAqr0aevW3Awn0=
github.com/globalsign/mgo v0.0.0-20180905125535-1ca0a4f7cbcb/go.mod h1:xkRDCp4j0OGD1HRkm4kmhM+pmpv3AKq5SU7GMg4oO/Q=
github.com/globalsign/mgo v0.0.0-20181015135952-eeefdecb41b8/go.mod h1:xkRDCp4j0OGD1HRkm4kmhM+pmpv3AKq5SU7GMg4oO/Q=
@@ -305,7 +286,6 @@ github.com/go-git/gcfg v1.5.0/go.mod h1:5m20vg6GwYabIxaOonVkTdrILxQMpEShl1xiMF4u
github.com/go-git/go-billy/v5 v5.0.0/go.mod h1:pmpqyWchKfYfrkb/UVH4otLvyi/5gJlGI4Hb3ZqZ3W0=
github.com/go-git/go-billy/v5 v5.1.0 h1:4pl5BV4o7ZG/lterP4S6WzJ6xr49Ba5ET9ygheTYahk=
github.com/go-git/go-billy/v5 v5.1.0/go.mod h1:pmpqyWchKfYfrkb/UVH4otLvyi/5gJlGI4Hb3ZqZ3W0=
-github.com/go-git/go-git-fixtures/v4 v4.0.2-0.20200613231340-f56387b50c12 h1:PbKy9zOy4aAKrJ5pibIRpVO2BXnK1Tlcg+caKI7Ox5M=
github.com/go-git/go-git-fixtures/v4 v4.0.2-0.20200613231340-f56387b50c12/go.mod h1:m+ICp2rF3jDhFgEZ/8yziagdT1C+ZpZcrJjappBCDSw=
github.com/go-git/go-git/v5 v5.3.0 h1:8WKMtJR2j8RntEXR/uvTKagfEt4GYlwQ7mntE4+0GWc=
github.com/go-git/go-git/v5 v5.3.0/go.mod h1:xdX4bWJ48aOrdhnl2XqHYstHbbp6+LFS4r4X+lNVprw=
@@ -323,7 +303,6 @@ github.com/go-logr/logr v0.2.0/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTg
github.com/go-logr/logr v0.3.0/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU=
github.com/go-logr/logr v0.4.0 h1:K7/B1jt6fIBQVd4Owv2MqGQClcgf0R266+7C/QjRcLc=
github.com/go-logr/logr v0.4.0/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU=
-github.com/go-logr/zapr v0.2.0 h1:v6Ji8yBW77pva6NkJKQdHLAJKrIJKRHz0RXwPqCHSR4=
github.com/go-logr/zapr v0.2.0/go.mod h1:qhKdvif7YF5GI9NWEpyxTSSBdGmzkNguibrdCNVPunU=
github.com/go-openapi/analysis v0.0.0-20180825180245-b006789cd277/go.mod h1:k70tL6pCuVxPJOHXQ+wIac1FUrvNkHolPie/cLEU6hI=
github.com/go-openapi/analysis v0.17.0/go.mod h1:IowGgpVeD0vNm45So8nr+IcQ3pxVtpRoBWb8PVZO0ik=
@@ -407,15 +386,12 @@ github.com/go-redis/redis v6.15.8+incompatible/go.mod h1:NAIEuMOZ/fxfXJIrKDQDz8w
github.com/go-resty/resty/v2 v2.3.0 h1:JOOeAvjSlapTT92p8xiS19Zxev1neGikoHsXJeOq8So=
github.com/go-resty/resty/v2 v2.3.0/go.mod h1:UpN9CgLZNsv4e9XG50UU8xdI0F43UQ4HmxLBDwaroHU=
github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w=
-github.com/go-sql-driver/mysql v1.5.0 h1:ozyZYNQW3x3HtqT1jira07DN2PArx2v7/mN66gGcHOs=
github.com/go-sql-driver/mysql v1.5.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg=
github.com/go-stack/stack v1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk=
github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY=
github.com/go-swagger/go-swagger v0.25.0 h1:FxhyrWWV8V/A9P6GtI5szWordAdbb6Y0nqdY/y9So2w=
github.com/go-swagger/go-swagger v0.25.0/go.mod h1:9639ioXrPX9E6BbnbaDklGXjNz7upAXoNBwL4Ok11Vk=
-github.com/go-swagger/scan-repo-boundary v0.0.0-20180623220736-973b3573c013 h1:l9rI6sNaZgNC0LnF3MiE+qTmyBA/tZAg1rtyrGbUMK0=
github.com/go-swagger/scan-repo-boundary v0.0.0-20180623220736-973b3573c013/go.mod h1:b65mBPzqzZWxOZGxSWrqs4GInLIn+u99Q9q7p+GKni0=
-github.com/go-test/deep v1.0.4 h1:u2CU3YKy9I2pmu9pX0eq50wCgjfGIt539SqR7FbHiho=
github.com/go-test/deep v1.0.4/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA=
github.com/gobuffalo/attrs v0.0.0-20190224210810-a9411de4debd/go.mod h1:4duuawTqi2wkkpB4ePgWMaai6/Kc6WEz83bhFwpHzj0=
github.com/gobuffalo/depgen v0.0.0-20190329151759-d478694a28d3/go.mod h1:3STtPUQYuzV0gBVOY3vy6CfMm/ljR4pABfrTeHNLHUY=
@@ -496,7 +472,6 @@ github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO
github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
github.com/google/gofuzz v1.1.0 h1:Hsa8mG0dQ46ij8Sl2AYJDUv1oA9/d6Vk+3LG99Oe02g=
github.com/google/gofuzz v1.1.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
-github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no=
github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs=
github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc=
github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc=
@@ -544,12 +519,9 @@ github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtng
github.com/hashicorp/go-cleanhttp v0.5.1 h1:dH3aiDG9Jvb5r5+bYHsikaOUIpcM0xvgMXVoDkXMzJM=
github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80=
github.com/hashicorp/go-hclog v0.9.1/go.mod h1:5CU+agLiy3J7N7QjHK5d05KxGsuXiQLrjA0H7acj2lQ=
-github.com/hashicorp/go-hclog v0.9.2 h1:CG6TE5H9/JXsFWJCfoIVpKFIkFe6ysEuHirp4DxCsHI=
github.com/hashicorp/go-hclog v0.9.2/go.mod h1:5CU+agLiy3J7N7QjHK5d05KxGsuXiQLrjA0H7acj2lQ=
-github.com/hashicorp/go-immutable-radix v1.0.0 h1:AKDB1HM5PWEA7i4nhcpwOrO2byshxBjXVn/J/3+z5/0=
github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60=
github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM=
-github.com/hashicorp/go-msgpack v0.5.5 h1:i9R9JSrqIz0QVLz3sz+i3YJdT7TTSLcfLLzJi9aZTuI=
github.com/hashicorp/go-msgpack v0.5.5/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM=
github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk=
github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs=
@@ -574,7 +546,6 @@ github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T
github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64=
github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ=
github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I=
-github.com/hashicorp/raft v1.1.1 h1:HJr7UE1x/JrJSc9Oy6aDBHtNHUUBHjcQjTgvUVihoZs=
github.com/hashicorp/raft v1.1.1/go.mod h1:vPAJM8Asw6u8LxC3eJCUZmRP/E4QmUGE1R7g7k8sG/8=
github.com/hashicorp/raft-boltdb v0.0.0-20171010151810-6e5ba93211ea/go.mod h1:pNv7Wc3ycL6F5oOWn+tPGo2gWD4a5X+yp/ntwdKLjRk=
github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc=
@@ -608,7 +579,6 @@ github.com/jessevdk/go-flags v1.5.0/go.mod h1:Fw0T6WPc1dYxT4mKEZRfG5kJhaTDP9pj1c
github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k=
github.com/jmespath/go-jmespath v0.3.0 h1:OS12ieG61fsCg5+qLJ+SsW9NicxNkg3b25OyT2yCeUc=
github.com/jmespath/go-jmespath v0.3.0/go.mod h1:9QtRXoHjLGCJ5IBSaohpXITPlowMeeYCZ7fLUTSywik=
-github.com/joho/godotenv v1.3.0 h1:Zjp+RcGpHhGlrMbJzXTrZZPrWj+1vfm90La1wgB6Bhc=
github.com/joho/godotenv v1.3.0/go.mod h1:7hK45KPybAkOC6peb+G5yklZfMxEjkZhHbwpqxOKXbg=
github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo=
github.com/joncalhoun/qson v0.0.0-20200422171543-84433dcd3da0 h1:ct2XA1aDw8A07Dr8gtrrZgIgLKcZNAl2o9nn0WRMK4Y=
@@ -631,7 +601,6 @@ github.com/jtolds/gls v4.20.0+incompatible h1:xdiiI2gbIgH/gLH7ADydsJ1uDOEzR8yvV7
github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU=
github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w=
github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM=
-github.com/k0kubun/colorstring v0.0.0-20150214042306-9440f1994b88 h1:uC1QfSlInpQF+M0ao65imhwqKnz3Q2z/d8PWZRMQvDM=
github.com/k0kubun/colorstring v0.0.0-20150214042306-9440f1994b88/go.mod h1:3w7q1U84EfirKl04SVQ/s7nPm1ZPhiXd34z40TNz36k=
github.com/karrick/godirwalk v1.7.8/go.mod h1:2c9FRhkDxdIbgkOnCEvnSWs71Bhugbl46shStcFDJ34=
github.com/karrick/godirwalk v1.8.0/go.mod h1:H5KPZjojv4lE+QYImBI8xVtrBRgYrIVsaRPx4tDPEn4=
@@ -666,7 +635,6 @@ github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
github.com/labstack/echo v3.2.1+incompatible/go.mod h1:0INS7j/VjnFxD4E2wkz67b8cVwCLbBmJyDaka6Cmk1s=
github.com/labstack/gommon v0.2.7/go.mod h1:/tj9csK2iPSBvn+3NLM9e52usepMtrd5ilFYA+wQNJ4=
-github.com/lib/pq v1.3.0 h1:/qkRGz8zljWiDcFvgpwUpwIAPu3r07TDvs3Rws+o/pU=
github.com/lib/pq v1.3.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo=
github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM=
github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4=
@@ -745,7 +713,6 @@ github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8m
github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U=
github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U=
github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f/go.mod h1:ZdcZmHo+o7JKHSa8/e818NopupXU1YMK5fe1lsApnBw=
-github.com/nats-io/gnatsd v1.4.1 h1:RconcfDeWpKCD6QIIwiVFcvForlXpWeJP7i5/lDLy44=
github.com/nats-io/gnatsd v1.4.1/go.mod h1:nqco77VO78hLCJpIcVfygDP2rPGfsEHkGTUk94uh5DQ=
github.com/nats-io/go-nats v1.7.2 h1:cJujlwCYR8iMz5ofZSD/p2WLW8FabhkQ2lIEVbSvNSA=
github.com/nats-io/go-nats v1.7.2/go.mod h1:+t7RHT5ApZebkrQdnn6AhQJmhJJiKAvJUio1PiiCtj0=
@@ -756,9 +723,7 @@ github.com/nats-io/jwt v0.3.2 h1:+RB5hMpXUUA2dfxuhBTEkMOrYmM+gKIZYS1KjSostMI=
github.com/nats-io/jwt v0.3.2/go.mod h1:/euKqTS1ZD+zzjYrY7pseZrTtWQSjujC7xjPc8wL6eU=
github.com/nats-io/nats-server/v2 v2.1.2/go.mod h1:Afk+wRZqkMQs/p45uXdrVLuab3gwv3Z8C4HTBu8GD/k=
github.com/nats-io/nats-server/v2 v2.1.4/go.mod h1:Jw1Z28soD/QasIA2uWjXyM9El1jly3YwyFOuR8tH1rg=
-github.com/nats-io/nats-server/v2 v2.1.7 h1:jCoQwDvRYJy3OpOTHeYfvIPLP46BMeDmH7XEJg/r42I=
github.com/nats-io/nats-server/v2 v2.1.7/go.mod h1:rbRrRE/Iv93O/rUvZ9dh4NfT0Cm9HWjW/BqOWLGgYiE=
-github.com/nats-io/nats-streaming-server v0.17.0 h1:eYhSmjRmRsCYNsoUshmZ+RgKbhq6B+7FvMHXo3M5yMs=
github.com/nats-io/nats-streaming-server v0.17.0/go.mod h1:ewPBEsmp62Znl3dcRsYtlcfwudxHEdYMtYqUQSt4fE0=
github.com/nats-io/nats.go v1.9.1/go.mod h1:ZjDU1L/7fJ09jvUSRVBR2e7+RnLiiIQyqyzEE/Zbp4w=
github.com/nats-io/nats.go v1.10.0 h1:L8qnKaofSfNFbXg0C5F71LdjPRnmQwSsA4ukmkt1TvY=
@@ -777,7 +742,6 @@ github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLA
github.com/nsf/termbox-go v0.0.0-20190121233118-02980233997d/go.mod h1:IuKpRQcYE1Tfu+oAQqaLisqDeXgjyyltCfsaoYN18NQ=
github.com/nsqio/go-nsq v1.0.8 h1:3L2F8tNLlwXXlp2slDUrUWSBn2O3nMh8R1/KEDFTHPk=
github.com/nsqio/go-nsq v1.0.8/go.mod h1:vKq36oyeVXgsS5Q8YEO7WghqidAVXQlcFxzQbQTuDEY=
-github.com/nxadm/tail v1.4.4 h1:DQuhQpB1tVlglWS2hLQ5OV6B5r8aGxSrPc5Qo6uTN78=
github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A=
github.com/oklog/oklog v0.3.2/go.mod h1:FCV+B7mhrz4o+ueLpx+KqkyXRGMWOYEvfiXtdGtbWGs=
github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQA=
@@ -791,7 +755,6 @@ github.com/onsi/ginkgo v1.10.1/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+
github.com/onsi/ginkgo v1.10.2/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
github.com/onsi/ginkgo v1.11.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk=
-github.com/onsi/ginkgo v1.14.1 h1:jMU0WaQrP0a/YAEq8eJmJKjBoMs+pClEr1vDMlM/Do4=
github.com/onsi/ginkgo v1.14.1/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY=
github.com/onsi/gomega v0.0.0-20170829124025-dcabb60a477c/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA=
github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY=
@@ -799,7 +762,6 @@ github.com/onsi/gomega v1.7.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1Cpa
github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY=
github.com/onsi/gomega v1.8.1/go.mod h1:Ho0h+IUsWyvy1OpqCwxlQ/21gkhVunqlU8fDGcoTdcA=
github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo=
-github.com/onsi/gomega v1.10.2 h1:aY/nuoWlKJud2J6U0E3NWsjlg+0GtwXxgEqthRdzlcs=
github.com/onsi/gomega v1.10.2/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo=
github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk=
github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492/go.mod h1:Ngi6UdF0k5OKD5t5wlmGhe/EDKPoUM3BXZSSfIuJbis=
@@ -812,7 +774,6 @@ github.com/openzipkin/zipkin-go v0.2.1/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnh
github.com/openzipkin/zipkin-go v0.2.2/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4=
github.com/pact-foundation/pact-go v1.0.4/go.mod h1:uExwJY4kCzNPcHRj+hCR/HBbOOIwwtUjcrb0b5/5kLM=
github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc=
-github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0MwY=
github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc=
github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k=
github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic=
@@ -893,7 +854,6 @@ github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQD
github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts=
github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E=
github.com/sanity-io/litter v1.2.0/go.mod h1:JF6pZUFgu2Q0sBZ+HSV35P8TVPI1TTzEwyu9FXAw2W4=
-github.com/savsgio/gotils v0.0.0-20200117113501-90175b0fbe3f h1:PgA+Olipyj258EIEYnpFFONrrCcAIWNUNoFhUfMqAGY=
github.com/savsgio/gotils v0.0.0-20200117113501-90175b0fbe3f/go.mod h1:lHhJedqxCoHN+zMtwGNTXWmF0u9Jt363FYRhV6g0CdY=
github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc=
github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo=
@@ -953,7 +913,6 @@ github.com/streadway/amqp v1.0.0/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1Sd
github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI=
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
-github.com/stretchr/objx v0.2.0 h1:Hbg2NidpLE8veEBkEZTL3CvlkUIVzuU9jDplZO54c48=
github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE=
github.com/stretchr/testify v0.0.0-20161117074351-18a02ba4a312/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
@@ -1018,14 +977,12 @@ github.com/yudai/gojsondiff v1.0.0 h1:27cbfqXLVEJ1o8I6v3y9lg8Ydm53EKqHXAOMxEGlCO
github.com/yudai/gojsondiff v1.0.0/go.mod h1:AY32+k2cwILAkW1fbgxQ5mUmMiZFgLIV+FBNExI05xg=
github.com/yudai/golcs v0.0.0-20170316035057-ecda9a501e82 h1:BHyfKlQyqbsFN5p3IfnEUduWvb9is428/nNb5L3U01M=
github.com/yudai/golcs v0.0.0-20170316035057-ecda9a501e82/go.mod h1:lgjkn3NuSvDfVJdfcVVdX+jpBxNmX4rDAzaS45IcYoM=
-github.com/yudai/pp v2.0.1+incompatible h1:Q4//iY4pNF6yPLZIigmvcl7k/bPgrcTPIFIcmawg5bI=
github.com/yudai/pp v2.0.1+incompatible/go.mod h1:PuxR/8QJ7cyCkFp/aUDS+JY727OFEZkTdatxwunjIkc=
github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU=
go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU=
-go.etcd.io/bbolt v1.3.5 h1:XAzx9gjCb0Rxj7EoqcClPD1d5ZBxZJk0jbuoPHenBt0=
go.etcd.io/bbolt v1.3.5/go.mod h1:G5EMThwa9y8QZGBClrRx5EY+Yw9kAhnjy3bSjsnlVTQ=
go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg=
go.etcd.io/etcd v0.5.0-alpha.5.0.20200819165624-17cef6e3e9d5/go.mod h1:skWido08r9w6Lq/w70DO5XYIKMu4QFu1+4VsqLQuJy8=
@@ -1048,13 +1005,11 @@ go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE=
go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ=
go.uber.org/atomic v1.6.0 h1:Ezj3JGmsOnG1MoRWQkPBsKLe9DwWD9QeXzTRzzldNVk=
go.uber.org/atomic v1.6.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ=
-go.uber.org/goleak v1.1.10 h1:z+mqJhf6ss6BSfSM671tgKyZBFPTTJM+HLxnhPC3wu0=
go.uber.org/goleak v1.1.10/go.mod h1:8a7PlsEVH3e/a/GLqe5IIrQx6GzcnRmZEufDUTk4A7A=
go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0=
go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4=
go.uber.org/multierr v1.5.0 h1:KCa4XfM8CWFCpxXRGok+Q0SS/0XBhMDbHHGABQLvD2A=
go.uber.org/multierr v1.5.0/go.mod h1:FeouvMocqHpRaaGuG9EjoKcStLC43Zu/fmqdUMPcKYU=
-go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee h1:0mgffUl7nfd+FpvXMVz4IDEaUSmT1ysygQC7qYo7sG4=
go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA=
go.uber.org/zap v1.8.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q=
go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q=
@@ -1380,7 +1335,6 @@ gopkg.in/check.v1 v1.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8
gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
-gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw=
gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI=
@@ -1396,9 +1350,7 @@ gopkg.in/jcmturner/aescts.v1 v1.0.1 h1:cVVZBK2b1zY26haWB4vbBiZrfFQnfbTVrE3xZq6hr
gopkg.in/jcmturner/aescts.v1 v1.0.1/go.mod h1:nsR8qBOg+OucoIW+WMhB3GspUQXq9XorLnQb9XtvcOo=
gopkg.in/jcmturner/dnsutils.v1 v1.0.1 h1:cIuC1OLRGZrld+16ZJvvZxVJeKPsvd5eUIvxfoN5hSM=
gopkg.in/jcmturner/dnsutils.v1 v1.0.1/go.mod h1:m3v+5svpVOhtFAP/wSz+yzh4Mc0Fg7eRhxkJMWSIz9Q=
-gopkg.in/jcmturner/goidentity.v2 v2.0.0 h1:6Bmcdaxb0dD3HyHbo/MtJ2Q1wXLDuZJFwXZmuZvM+zw=
gopkg.in/jcmturner/goidentity.v2 v2.0.0/go.mod h1:vCwK9HeXksMeUmQ4SxDd1tRz4LejrKh3KRVjQWhjvZI=
-gopkg.in/jcmturner/goidentity.v3 v3.0.0 h1:1duIyWiTaYvVx3YX2CYtpJbUFd7/UuPYCfgXtQ3VTbI=
gopkg.in/jcmturner/goidentity.v3 v3.0.0/go.mod h1:oG2kH0IvSYNIu80dVAyu/yoefjq1mNfM5bm88whjWx4=
gopkg.in/jcmturner/gokrb5.v5 v5.3.0 h1:RS1MYApX27Hx1Xw7NECs7XxGxxrm69/4OmaRuX9kwec=
gopkg.in/jcmturner/gokrb5.v5 v5.3.0/go.mod h1:oQz8Wc5GsctOTgCVyKad1Vw4TCWz5G6gfIQr88RPv4k=
@@ -1413,7 +1365,6 @@ gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo=
gopkg.in/square/go-jose.v2 v2.2.2/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI=
gopkg.in/square/go-jose.v2 v2.4.1/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI=
gopkg.in/square/go-jose.v2 v2.5.1/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI=
-gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ=
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw=
gopkg.in/warnings.v0 v0.1.2 h1:wFXVbFY8DY5/xOe1ECiWdKCzZlxgshcYVNkBHstARME=
gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI=
diff --git a/pkg/apis/common/generated.pb.go b/pkg/apis/common/generated.pb.go
index 3a07b42e68..e42bd5ad6b 100644
--- a/pkg/apis/common/generated.pb.go
+++ b/pkg/apis/common/generated.pb.go
@@ -42,7 +42,7 @@ var _ = math.Inf
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
-const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
+const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
func (m *Amount) Reset() { *m = Amount{} }
func (*Amount) ProtoMessage() {}
@@ -1734,10 +1734,7 @@ func (m *Amount) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -1914,10 +1911,7 @@ func (m *Backoff) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -2039,10 +2033,7 @@ func (m *BasicAuth) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -2253,10 +2244,7 @@ func (m *Condition) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -2376,10 +2364,7 @@ func (m *Int64OrString) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -2539,7 +2524,7 @@ func (m *Metadata) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -2666,7 +2651,7 @@ func (m *Metadata) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -2683,10 +2668,7 @@ func (m *Metadata) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -2770,10 +2752,7 @@ func (m *Resource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -3193,7 +3172,7 @@ func (m *S3Artifact) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -3210,10 +3189,7 @@ func (m *S3Artifact) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -3327,10 +3303,7 @@ func (m *S3Bucket) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -3444,10 +3417,7 @@ func (m *S3Filter) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -3601,10 +3571,7 @@ func (m *SASLConfig) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -3688,10 +3655,7 @@ func (m *Status) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -3945,10 +3909,7 @@ func (m *TLSConfig) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -3966,6 +3927,7 @@ func (m *TLSConfig) Unmarshal(dAtA []byte) error {
func skipGenerated(dAtA []byte) (n int, err error) {
l := len(dAtA)
iNdEx := 0
+ depth := 0
for iNdEx < l {
var wire uint64
for shift := uint(0); ; shift += 7 {
@@ -3997,10 +3959,8 @@ func skipGenerated(dAtA []byte) (n int, err error) {
break
}
}
- return iNdEx, nil
case 1:
iNdEx += 8
- return iNdEx, nil
case 2:
var length int
for shift := uint(0); ; shift += 7 {
@@ -4021,55 +3981,30 @@ func skipGenerated(dAtA []byte) (n int, err error) {
return 0, ErrInvalidLengthGenerated
}
iNdEx += length
- if iNdEx < 0 {
- return 0, ErrInvalidLengthGenerated
- }
- return iNdEx, nil
case 3:
- for {
- var innerWire uint64
- var start int = iNdEx
- for shift := uint(0); ; shift += 7 {
- if shift >= 64 {
- return 0, ErrIntOverflowGenerated
- }
- if iNdEx >= l {
- return 0, io.ErrUnexpectedEOF
- }
- b := dAtA[iNdEx]
- iNdEx++
- innerWire |= (uint64(b) & 0x7F) << shift
- if b < 0x80 {
- break
- }
- }
- innerWireType := int(innerWire & 0x7)
- if innerWireType == 4 {
- break
- }
- next, err := skipGenerated(dAtA[start:])
- if err != nil {
- return 0, err
- }
- iNdEx = start + next
- if iNdEx < 0 {
- return 0, ErrInvalidLengthGenerated
- }
- }
- return iNdEx, nil
+ depth++
case 4:
- return iNdEx, nil
+ if depth == 0 {
+ return 0, ErrUnexpectedEndOfGroupGenerated
+ }
+ depth--
case 5:
iNdEx += 4
- return iNdEx, nil
default:
return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
}
+ if iNdEx < 0 {
+ return 0, ErrInvalidLengthGenerated
+ }
+ if depth == 0 {
+ return iNdEx, nil
+ }
}
- panic("unreachable")
+ return 0, io.ErrUnexpectedEOF
}
var (
- ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
- ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow")
+ ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
+ ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow")
+ ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group")
)
diff --git a/pkg/apis/eventbus/v1alpha1/generated.pb.go b/pkg/apis/eventbus/v1alpha1/generated.pb.go
index c57c047ede..5198cf91a5 100644
--- a/pkg/apis/eventbus/v1alpha1/generated.pb.go
+++ b/pkg/apis/eventbus/v1alpha1/generated.pb.go
@@ -46,7 +46,7 @@ var _ = math.Inf
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
-const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
+const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
func (m *BusConfig) Reset() { *m = BusConfig{} }
func (*BusConfig) ProtoMessage() {}
@@ -1478,10 +1478,7 @@ func (m *BusConfig) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -1564,10 +1561,7 @@ func (m *ContainerTemplate) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -1716,10 +1710,7 @@ func (m *EventBus) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -1836,10 +1827,7 @@ func (m *EventBusList) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -1925,10 +1913,7 @@ func (m *EventBusSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -2044,10 +2029,7 @@ func (m *EventBusStatus) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -2169,10 +2151,7 @@ func (m *NATSBus) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -2356,10 +2335,7 @@ func (m *NATSConfig) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -2699,7 +2675,7 @@ func (m *NativeStrategy) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -3009,10 +2985,7 @@ func (m *NativeStrategy) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -3164,10 +3137,7 @@ func (m *PersistenceStrategy) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -3185,6 +3155,7 @@ func (m *PersistenceStrategy) Unmarshal(dAtA []byte) error {
func skipGenerated(dAtA []byte) (n int, err error) {
l := len(dAtA)
iNdEx := 0
+ depth := 0
for iNdEx < l {
var wire uint64
for shift := uint(0); ; shift += 7 {
@@ -3216,10 +3187,8 @@ func skipGenerated(dAtA []byte) (n int, err error) {
break
}
}
- return iNdEx, nil
case 1:
iNdEx += 8
- return iNdEx, nil
case 2:
var length int
for shift := uint(0); ; shift += 7 {
@@ -3240,55 +3209,30 @@ func skipGenerated(dAtA []byte) (n int, err error) {
return 0, ErrInvalidLengthGenerated
}
iNdEx += length
- if iNdEx < 0 {
- return 0, ErrInvalidLengthGenerated
- }
- return iNdEx, nil
case 3:
- for {
- var innerWire uint64
- var start int = iNdEx
- for shift := uint(0); ; shift += 7 {
- if shift >= 64 {
- return 0, ErrIntOverflowGenerated
- }
- if iNdEx >= l {
- return 0, io.ErrUnexpectedEOF
- }
- b := dAtA[iNdEx]
- iNdEx++
- innerWire |= (uint64(b) & 0x7F) << shift
- if b < 0x80 {
- break
- }
- }
- innerWireType := int(innerWire & 0x7)
- if innerWireType == 4 {
- break
- }
- next, err := skipGenerated(dAtA[start:])
- if err != nil {
- return 0, err
- }
- iNdEx = start + next
- if iNdEx < 0 {
- return 0, ErrInvalidLengthGenerated
- }
- }
- return iNdEx, nil
+ depth++
case 4:
- return iNdEx, nil
+ if depth == 0 {
+ return 0, ErrUnexpectedEndOfGroupGenerated
+ }
+ depth--
case 5:
iNdEx += 4
- return iNdEx, nil
default:
return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
}
+ if iNdEx < 0 {
+ return 0, ErrInvalidLengthGenerated
+ }
+ if depth == 0 {
+ return iNdEx, nil
+ }
}
- panic("unreachable")
+ return 0, io.ErrUnexpectedEOF
}
var (
- ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
- ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow")
+ ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
+ ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow")
+ ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group")
)
diff --git a/pkg/apis/eventsource/v1alpha1/generated.pb.go b/pkg/apis/eventsource/v1alpha1/generated.pb.go
index ca0fecf73c..a6bda7c82f 100644
--- a/pkg/apis/eventsource/v1alpha1/generated.pb.go
+++ b/pkg/apis/eventsource/v1alpha1/generated.pb.go
@@ -44,7 +44,7 @@ var _ = math.Inf
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
-const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
+const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
func (m *AMQPConsumeConfig) Reset() { *m = AMQPConsumeConfig{} }
func (*AMQPConsumeConfig) ProtoMessage() {}
@@ -8664,10 +8664,7 @@ func (m *AMQPConsumeConfig) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -9047,7 +9044,7 @@ func (m *AMQPEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -9208,10 +9205,7 @@ func (m *AMQPEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -9341,10 +9335,7 @@ func (m *AMQPExchangeDeclareConfig) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -9414,10 +9405,7 @@ func (m *AMQPQueueBindConfig) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -9579,10 +9567,7 @@ func (m *AMQPQueueDeclareConfig) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -9878,7 +9863,7 @@ func (m *AzureEventsHubEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -9895,10 +9880,7 @@ func (m *AzureEventsHubEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -10220,7 +10202,7 @@ func (m *CalendarEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -10273,10 +10255,7 @@ func (m *CalendarEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -10378,10 +10357,7 @@ func (m *CatchupConfiguration) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -10483,10 +10459,7 @@ func (m *ConfigMapPersistence) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -10906,7 +10879,7 @@ func (m *EmitterEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -10923,10 +10896,7 @@ func (m *EmitterEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -11048,10 +11018,7 @@ func (m *EventPersistence) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -11200,10 +11167,7 @@ func (m *EventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -11320,10 +11284,7 @@ func (m *EventSourceList) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -11609,7 +11570,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -11738,7 +11699,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -11867,7 +11828,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -11996,7 +11957,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -12125,7 +12086,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -12254,7 +12215,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -12383,7 +12344,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -12512,7 +12473,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -12641,7 +12602,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -12770,7 +12731,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -12899,7 +12860,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -13028,7 +12989,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -13157,7 +13118,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -13286,7 +13247,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -13415,7 +13376,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -13544,7 +13505,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -13673,7 +13634,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -13802,7 +13763,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -13931,7 +13892,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -14060,7 +14021,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -14189,7 +14150,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -14318,7 +14279,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -14447,7 +14408,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -14576,7 +14537,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -14613,10 +14574,7 @@ func (m *EventSourceSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -14699,10 +14657,7 @@ func (m *EventSourceStatus) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -14947,7 +14902,7 @@ func (m *FileEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -14964,10 +14919,7 @@ func (m *FileEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -15231,7 +15183,7 @@ func (m *GenericEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -15284,10 +15236,7 @@ func (m *GenericEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -15826,7 +15775,7 @@ func (m *GithubEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -15877,10 +15826,7 @@ func (m *GithubEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -16248,7 +16194,7 @@ func (m *GitlabEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -16265,10 +16211,7 @@ func (m *GitlabEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -16793,7 +16736,7 @@ func (m *HDFSEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -16810,10 +16753,7 @@ func (m *HDFSEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -16947,10 +16887,7 @@ func (m *KafkaConsumerGroup) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -17298,7 +17235,7 @@ func (m *KafkaEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -17438,10 +17375,7 @@ func (m *KafkaEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -17789,7 +17723,7 @@ func (m *MQTTEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -17806,10 +17740,7 @@ func (m *MQTTEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -18003,10 +17934,7 @@ func (m *NATSAuth) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -18322,7 +18250,7 @@ func (m *NATSEventsSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -18375,10 +18303,7 @@ func (m *NATSEventsSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -18726,7 +18651,7 @@ func (m *NSQEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -18743,10 +18668,7 @@ func (m *NSQEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -18860,10 +18782,7 @@ func (m *OwnedRepositories) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -19259,7 +19178,7 @@ func (m *PubSubEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -19276,10 +19195,7 @@ func (m *PubSubEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -19703,7 +19619,7 @@ func (m *PulsarEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -19720,10 +19636,7 @@ func (m *PulsarEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -20070,7 +19983,7 @@ func (m *RedisEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -20087,10 +20000,7 @@ func (m *RedisEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -20383,7 +20293,7 @@ func (m *ResourceEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -20400,10 +20310,7 @@ func (m *ResourceEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -20606,10 +20513,7 @@ func (m *ResourceFilter) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -20973,7 +20877,7 @@ func (m *SNSEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -21010,10 +20914,7 @@ func (m *SNSEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -21412,7 +21313,7 @@ func (m *SQSEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -21429,10 +21330,7 @@ func (m *SQSEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -21578,10 +21476,7 @@ func (m *Selector) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -21697,10 +21592,7 @@ func (m *Service) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -21968,7 +21860,7 @@ func (m *SlackEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -21985,10 +21877,7 @@ func (m *SlackEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -22416,7 +22305,7 @@ func (m *StorageGridEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -22433,10 +22322,7 @@ func (m *StorageGridEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -22550,10 +22436,7 @@ func (m *StorageGridFilter) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -22837,7 +22720,7 @@ func (m *StripeEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -22854,10 +22737,7 @@ func (m *StripeEventSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -23261,7 +23141,7 @@ func (m *Template) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -23364,10 +23244,7 @@ func (m *Template) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -23513,10 +23390,7 @@ func (m *WatchPathConfig) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -23876,7 +23750,7 @@ func (m *WebhookContext) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -23993,10 +23867,7 @@ func (m *WebhookContext) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -24014,6 +23885,7 @@ func (m *WebhookContext) Unmarshal(dAtA []byte) error {
func skipGenerated(dAtA []byte) (n int, err error) {
l := len(dAtA)
iNdEx := 0
+ depth := 0
for iNdEx < l {
var wire uint64
for shift := uint(0); ; shift += 7 {
@@ -24045,10 +23917,8 @@ func skipGenerated(dAtA []byte) (n int, err error) {
break
}
}
- return iNdEx, nil
case 1:
iNdEx += 8
- return iNdEx, nil
case 2:
var length int
for shift := uint(0); ; shift += 7 {
@@ -24069,55 +23939,30 @@ func skipGenerated(dAtA []byte) (n int, err error) {
return 0, ErrInvalidLengthGenerated
}
iNdEx += length
- if iNdEx < 0 {
- return 0, ErrInvalidLengthGenerated
- }
- return iNdEx, nil
case 3:
- for {
- var innerWire uint64
- var start int = iNdEx
- for shift := uint(0); ; shift += 7 {
- if shift >= 64 {
- return 0, ErrIntOverflowGenerated
- }
- if iNdEx >= l {
- return 0, io.ErrUnexpectedEOF
- }
- b := dAtA[iNdEx]
- iNdEx++
- innerWire |= (uint64(b) & 0x7F) << shift
- if b < 0x80 {
- break
- }
- }
- innerWireType := int(innerWire & 0x7)
- if innerWireType == 4 {
- break
- }
- next, err := skipGenerated(dAtA[start:])
- if err != nil {
- return 0, err
- }
- iNdEx = start + next
- if iNdEx < 0 {
- return 0, ErrInvalidLengthGenerated
- }
- }
- return iNdEx, nil
+ depth++
case 4:
- return iNdEx, nil
+ if depth == 0 {
+ return 0, ErrUnexpectedEndOfGroupGenerated
+ }
+ depth--
case 5:
iNdEx += 4
- return iNdEx, nil
default:
return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
}
+ if iNdEx < 0 {
+ return 0, ErrInvalidLengthGenerated
+ }
+ if depth == 0 {
+ return iNdEx, nil
+ }
}
- panic("unreachable")
+ return 0, io.ErrUnexpectedEOF
}
var (
- ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
- ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow")
+ ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
+ ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow")
+ ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group")
)
diff --git a/pkg/apis/sensor/v1alpha1/generated.pb.go b/pkg/apis/sensor/v1alpha1/generated.pb.go
index 4d7f780dc7..595149efc1 100644
--- a/pkg/apis/sensor/v1alpha1/generated.pb.go
+++ b/pkg/apis/sensor/v1alpha1/generated.pb.go
@@ -46,7 +46,7 @@ var _ = math.Inf
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
-const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
+const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
func (m *AWSLambdaTrigger) Reset() { *m = AWSLambdaTrigger{} }
func (*AWSLambdaTrigger) ProtoMessage() {}
@@ -1191,255 +1191,255 @@ func init() {
}
var fileDescriptor_6c4bded897df1f16 = []byte{
- // 3961 bytes of a gzipped FileDescriptorProto
- 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x3b, 0x4b, 0x6c, 0x24, 0xc7,
- 0x75, 0x3b, 0x3f, 0x72, 0xe6, 0x71, 0x96, 0xe4, 0x96, 0x76, 0x65, 0x8a, 0x91, 0xc8, 0xc5, 0x18,
- 0x71, 0xd6, 0x86, 0x3d, 0x94, 0xb4, 0x4e, 0x4c, 0x6f, 0x02, 0x5b, 0x33, 0xfc, 0xec, 0x87, 0xdc,
- 0x25, 0x55, 0x3d, 0x94, 0x90, 0x0f, 0x20, 0x17, 0x7b, 0x6a, 0x66, 0x5a, 0xec, 0xe9, 0x6e, 0x75,
- 0xd5, 0x70, 0x35, 0x01, 0x92, 0x08, 0x30, 0x72, 0x08, 0x12, 0xc4, 0x39, 0xe6, 0x94, 0xe4, 0x92,
- 0x5b, 0x6e, 0x39, 0x06, 0xc9, 0xc1, 0x27, 0xdd, 0xe2, 0x1c, 0x02, 0xf8, 0x10, 0x10, 0x11, 0x7d,
- 0xc9, 0x25, 0x30, 0x04, 0xe4, 0xa4, 0x4b, 0x82, 0xfa, 0x75, 0x57, 0xf7, 0xcc, 0x66, 0xc9, 0x9d,
- 0x05, 0xf7, 0xe0, 0xdb, 0xf4, 0x7b, 0xaf, 0xde, 0xab, 0x7a, 0xf5, 0xea, 0xfd, 0xaa, 0x06, 0x1e,
- 0xf4, 0x3d, 0x3e, 0x18, 0x1d, 0x37, 0xdd, 0x70, 0xb8, 0x41, 0xe2, 0x7e, 0x18, 0xc5, 0xe1, 0xc7,
- 0xf2, 0xc7, 0x77, 0xe8, 0x29, 0x0d, 0x38, 0xdb, 0x88, 0x4e, 0xfa, 0x1b, 0x24, 0xf2, 0xd8, 0x06,
- 0xa3, 0x01, 0x0b, 0xe3, 0x8d, 0xd3, 0x77, 0x88, 0x1f, 0x0d, 0xc8, 0x3b, 0x1b, 0x7d, 0x1a, 0xd0,
- 0x98, 0x70, 0xda, 0x6d, 0x46, 0x71, 0xc8, 0x43, 0xb4, 0x99, 0x72, 0x6a, 0x1a, 0x4e, 0xf2, 0xc7,
- 0x47, 0x8a, 0x53, 0x33, 0x3a, 0xe9, 0x37, 0x05, 0xa7, 0xa6, 0xe2, 0xd4, 0x34, 0x9c, 0x56, 0x7f,
- 0x78, 0xe1, 0x39, 0xb8, 0xe1, 0x70, 0x18, 0x06, 0x79, 0xd1, 0xab, 0xdf, 0xb1, 0x18, 0xf4, 0xc3,
- 0x7e, 0xb8, 0x21, 0xc1, 0xc7, 0xa3, 0x9e, 0xfc, 0x92, 0x1f, 0xf2, 0x97, 0x26, 0x6f, 0x9c, 0x6c,
- 0xb2, 0xa6, 0x17, 0x0a, 0x96, 0x1b, 0x6e, 0x18, 0xd3, 0x8d, 0xd3, 0x89, 0xd5, 0xac, 0x7e, 0x37,
- 0xa5, 0x19, 0x12, 0x77, 0xe0, 0x05, 0x34, 0x1e, 0xa7, 0xf3, 0x18, 0x52, 0x4e, 0xa6, 0x8d, 0xda,
- 0x78, 0xd6, 0xa8, 0x78, 0x14, 0x70, 0x6f, 0x48, 0x27, 0x06, 0xfc, 0xd6, 0xf3, 0x06, 0x30, 0x77,
- 0x40, 0x87, 0x24, 0x3f, 0xae, 0xf1, 0xaf, 0x65, 0x58, 0x6e, 0x7d, 0xe8, 0xec, 0x93, 0xe1, 0x71,
- 0x97, 0x74, 0x62, 0xaf, 0xdf, 0xa7, 0x31, 0xda, 0x84, 0x7a, 0x6f, 0x14, 0xb8, 0xdc, 0x0b, 0x83,
- 0x27, 0x64, 0x48, 0x57, 0x0a, 0xb7, 0x0b, 0x77, 0x6a, 0xed, 0x9b, 0x9f, 0x9f, 0xad, 0x5f, 0x3b,
- 0x3f, 0x5b, 0xaf, 0xef, 0x5a, 0x38, 0x9c, 0xa1, 0x44, 0x18, 0x6a, 0xc4, 0x75, 0x29, 0x63, 0x7b,
- 0x74, 0xbc, 0x52, 0xbc, 0x5d, 0xb8, 0xb3, 0xf0, 0xee, 0xaf, 0x37, 0xd5, 0xd4, 0xc4, 0x96, 0x35,
- 0x85, 0x96, 0x9a, 0xa7, 0xef, 0x34, 0x1d, 0xea, 0xc6, 0x94, 0xef, 0xd1, 0xb1, 0x43, 0x7d, 0xea,
- 0xf2, 0x30, 0x6e, 0x5f, 0x3f, 0x3f, 0x5b, 0xaf, 0xb5, 0xcc, 0x58, 0x9c, 0xb2, 0x11, 0x3c, 0x99,
- 0x21, 0x5f, 0x29, 0x5d, 0x9a, 0x67, 0x02, 0xc6, 0x29, 0x1b, 0xf4, 0x0d, 0x98, 0x8b, 0x69, 0xdf,
- 0x0b, 0x83, 0x95, 0xb2, 0x5c, 0xdb, 0xa2, 0x5e, 0xdb, 0x1c, 0x96, 0x50, 0xac, 0xb1, 0x68, 0x04,
- 0xf3, 0x11, 0x19, 0xfb, 0x21, 0xe9, 0xae, 0x54, 0x6e, 0x97, 0xee, 0x2c, 0xbc, 0xfb, 0xa8, 0xf9,
- 0xa2, 0xd6, 0xd9, 0xd4, 0xda, 0x3d, 0x24, 0x31, 0x19, 0x52, 0x4e, 0xe3, 0xf6, 0x92, 0x16, 0x3a,
- 0x7f, 0xa8, 0x44, 0x60, 0x23, 0x0b, 0xfd, 0x31, 0x40, 0x64, 0xc8, 0xd8, 0xca, 0xdc, 0x4b, 0x97,
- 0x8c, 0xb4, 0x64, 0x48, 0x40, 0x0c, 0x5b, 0x12, 0xd1, 0x3d, 0x58, 0xf4, 0x82, 0xd3, 0xd0, 0x25,
- 0x62, 0x63, 0x3b, 0xe3, 0x88, 0xae, 0xcc, 0x4b, 0x35, 0xa1, 0xf3, 0xb3, 0xf5, 0xc5, 0x87, 0x19,
- 0x0c, 0xce, 0x51, 0x36, 0xce, 0x4a, 0xf0, 0x5a, 0x2b, 0xee, 0x87, 0x1f, 0x86, 0xf1, 0x49, 0xcf,
- 0x0f, 0x9f, 0x1a, 0xa3, 0x0a, 0x60, 0x8e, 0x85, 0xa3, 0xd8, 0x55, 0xe6, 0x34, 0xd3, 0x7a, 0x5a,
- 0x31, 0xf7, 0x7a, 0xc4, 0xe5, 0xfb, 0x5a, 0x6e, 0x1b, 0xc4, 0xd6, 0x39, 0x92, 0x3b, 0xd6, 0x52,
- 0xd0, 0x03, 0xa8, 0x85, 0x91, 0xb0, 0x75, 0xb1, 0xcb, 0x45, 0x39, 0xfd, 0x6f, 0xe9, 0x65, 0xd7,
- 0x0e, 0x0c, 0xe2, 0xab, 0xb3, 0xf5, 0x5b, 0xf6, 0x64, 0x13, 0x04, 0x4e, 0x07, 0xe7, 0x76, 0xa3,
- 0x74, 0xe5, 0xbb, 0xf1, 0x17, 0x05, 0xb8, 0xd9, 0x8f, 0xc3, 0x51, 0xf4, 0x01, 0x8d, 0x99, 0x98,
- 0x1b, 0xd5, 0x8a, 0x2c, 0x4b, 0x45, 0xde, 0xb3, 0x0e, 0x43, 0x72, 0xf6, 0x53, 0xf1, 0xc2, 0xc5,
- 0x88, 0xe3, 0x71, 0x7f, 0x0a, 0x87, 0xf6, 0x9b, 0x5a, 0xf4, 0xcd, 0x69, 0x58, 0x3c, 0x55, 0x6a,
- 0xe3, 0x4b, 0xe1, 0x32, 0x72, 0x3b, 0x80, 0x1c, 0x28, 0xb2, 0xbb, 0x7a, 0x67, 0x7f, 0xfb, 0xe2,
- 0xba, 0x51, 0x7e, 0xb8, 0xe9, 0xdc, 0x35, 0x0c, 0xdb, 0x73, 0xe7, 0x67, 0xeb, 0x45, 0xe7, 0x2e,
- 0x2e, 0xb2, 0xbb, 0xa8, 0x01, 0x73, 0x5e, 0xe0, 0x7b, 0x01, 0xd5, 0xfb, 0x27, 0xb7, 0xf9, 0xa1,
- 0x84, 0x60, 0x8d, 0x41, 0x5d, 0x28, 0xf7, 0x3c, 0x9f, 0x6a, 0xc7, 0xb0, 0xfb, 0xe2, 0xdb, 0xb2,
- 0xeb, 0xf9, 0x34, 0x99, 0x45, 0xf5, 0xfc, 0x6c, 0xbd, 0x2c, 0x20, 0x58, 0x72, 0x47, 0x3f, 0x82,
- 0xd2, 0x28, 0xf6, 0xb5, 0xc2, 0x77, 0x5e, 0x5c, 0xc8, 0x11, 0xde, 0x4f, 0x64, 0xcc, 0x9f, 0x9f,
- 0xad, 0x97, 0x8e, 0xf0, 0x3e, 0x16, 0xac, 0xd1, 0x11, 0xd4, 0xdc, 0x30, 0xe8, 0x79, 0xfd, 0x21,
- 0x89, 0x56, 0x2a, 0x52, 0xce, 0x9d, 0x69, 0x5e, 0x6e, 0x4b, 0x12, 0x3d, 0x26, 0xd1, 0x84, 0xa3,
- 0xdb, 0x32, 0xc3, 0x71, 0xca, 0x49, 0x4c, 0xbc, 0xef, 0xf1, 0x95, 0xb9, 0x59, 0x27, 0x7e, 0xdf,
- 0xe3, 0xd9, 0x89, 0xdf, 0xf7, 0x38, 0x16, 0xac, 0x91, 0x0b, 0xd5, 0xd8, 0x18, 0xe4, 0xbc, 0x14,
- 0xf3, 0xfd, 0x4b, 0xef, 0x7f, 0x62, 0x8f, 0xf5, 0xf3, 0xb3, 0xf5, 0x6a, 0x62, 0x7f, 0x09, 0xe3,
- 0xc6, 0x3f, 0x96, 0xe1, 0x56, 0xeb, 0x0f, 0x47, 0x31, 0xdd, 0x11, 0x0c, 0x1e, 0x8c, 0x8e, 0x99,
- 0x71, 0x2b, 0xb7, 0xa1, 0xdc, 0xfb, 0xa4, 0x1b, 0xe8, 0x18, 0x55, 0xd7, 0xf6, 0x5c, 0xde, 0x7d,
- 0x7f, 0xfb, 0x09, 0x96, 0x18, 0xf4, 0x4d, 0x98, 0x1f, 0x8c, 0x8e, 0x65, 0x20, 0x53, 0x66, 0x94,
- 0xf8, 0xdd, 0x07, 0x0a, 0x8c, 0x0d, 0x1e, 0x45, 0xf0, 0x1a, 0x1b, 0x90, 0x98, 0x76, 0x93, 0x40,
- 0x24, 0x87, 0x5d, 0x2a, 0xe8, 0x7c, 0xed, 0xfc, 0x6c, 0xfd, 0x35, 0x67, 0x92, 0x0b, 0x9e, 0xc6,
- 0x1a, 0x75, 0x61, 0x29, 0x07, 0xd6, 0x46, 0x76, 0x41, 0x69, 0xaf, 0x9d, 0x9f, 0xad, 0x2f, 0xe5,
- 0xa4, 0xe1, 0x3c, 0xcb, 0x5f, 0xd1, 0x30, 0xd6, 0xf8, 0x9f, 0x0a, 0x5c, 0xdf, 0x1a, 0x31, 0x1e,
- 0x0e, 0x8d, 0xb5, 0x6c, 0x88, 0x5c, 0x22, 0x3e, 0xa5, 0xf1, 0x11, 0xde, 0xd7, 0x26, 0x73, 0xc3,
- 0x04, 0x05, 0xc7, 0x20, 0x70, 0x4a, 0x23, 0x12, 0x05, 0x46, 0xdd, 0x51, 0xac, 0x6c, 0xa7, 0x9a,
- 0x26, 0x0a, 0x8e, 0x84, 0x62, 0x8d, 0x45, 0x47, 0x00, 0x2e, 0x8d, 0xb9, 0xda, 0xa0, 0xcb, 0x19,
- 0xcc, 0xa2, 0x58, 0xc1, 0x56, 0x32, 0x18, 0x5b, 0x8c, 0xd0, 0x23, 0x40, 0x6a, 0x2e, 0xc2, 0x58,
- 0x0e, 0x4e, 0x69, 0x1c, 0x7b, 0x5d, 0xaa, 0x73, 0x96, 0x55, 0x3d, 0x15, 0xe4, 0x4c, 0x50, 0xe0,
- 0x29, 0xa3, 0x10, 0x83, 0x32, 0x8b, 0xa8, 0xab, 0x2d, 0xe0, 0xfd, 0x17, 0xdf, 0x87, 0x8c, 0x4a,
- 0x9b, 0x4e, 0x44, 0xdd, 0x9d, 0x80, 0xc7, 0xe3, 0xf4, 0xf0, 0x09, 0x10, 0x96, 0xc2, 0x5e, 0x79,
- 0x26, 0x63, 0x59, 0xfe, 0xfc, 0x15, 0x5a, 0x7e, 0x1b, 0xea, 0x62, 0x17, 0x45, 0x04, 0x39, 0x24,
- 0x7c, 0xb0, 0x52, 0x95, 0x3b, 0xb6, 0xa6, 0xe9, 0x5f, 0xdf, 0xa6, 0x51, 0x4c, 0x5d, 0x91, 0x86,
- 0x6f, 0x59, 0x54, 0x38, 0x33, 0x66, 0xf5, 0x7b, 0x50, 0x4b, 0x74, 0x8b, 0x96, 0xa1, 0x74, 0x42,
- 0xc7, 0xca, 0x64, 0xb1, 0xf8, 0x89, 0x6e, 0x42, 0xe5, 0x94, 0xf8, 0x23, 0xed, 0xd4, 0xb0, 0xfa,
- 0xb8, 0x57, 0xdc, 0x2c, 0x34, 0xfe, 0xbb, 0x00, 0xb0, 0x4d, 0x38, 0xd9, 0xf5, 0x7c, 0xae, 0x3c,
- 0x64, 0x24, 0xe6, 0x90, 0xf3, 0x90, 0x52, 0xa2, 0xc4, 0xa0, 0x6f, 0x43, 0x99, 0x8b, 0x24, 0x4f,
- 0xb9, 0xc7, 0x15, 0x43, 0x21, 0xd2, 0xb9, 0xaf, 0xce, 0xd6, 0xab, 0x8f, 0x9c, 0x83, 0x27, 0x32,
- 0xd5, 0x93, 0x54, 0x68, 0xdd, 0x08, 0x16, 0x99, 0x50, 0xad, 0x5d, 0x3b, 0x3f, 0x5b, 0xaf, 0x7c,
- 0x20, 0x00, 0x7a, 0x0e, 0xe8, 0x3d, 0x00, 0x37, 0x1c, 0x8a, 0x4d, 0xe0, 0x61, 0xac, 0x8d, 0xf5,
- 0xb6, 0xd9, 0xa7, 0xad, 0x04, 0xf3, 0x55, 0xe6, 0x0b, 0x5b, 0x63, 0xd0, 0xb7, 0xa1, 0xca, 0xe9,
- 0x30, 0xf2, 0x09, 0xa7, 0x32, 0x16, 0xd6, 0xda, 0xcb, 0x7a, 0x7c, 0xb5, 0xa3, 0xe1, 0x38, 0xa1,
- 0x68, 0x78, 0xb0, 0xb4, 0x4d, 0x23, 0x1a, 0x74, 0x69, 0xe0, 0x8e, 0x65, 0x22, 0x23, 0xd6, 0x1c,
- 0xa4, 0x95, 0x4b, 0xb2, 0x66, 0xe9, 0x87, 0x25, 0x06, 0x7d, 0x17, 0xea, 0x5d, 0x33, 0xc8, 0xa3,
- 0x6c, 0xa5, 0x28, 0x17, 0xb3, 0x2c, 0xea, 0x9b, 0x6d, 0x0b, 0x8e, 0x33, 0x54, 0x8d, 0xbf, 0x29,
- 0x40, 0x45, 0x86, 0x20, 0x34, 0x84, 0x79, 0x37, 0x0c, 0x38, 0xfd, 0x94, 0xeb, 0xac, 0x67, 0x86,
- 0xd4, 0x43, 0x72, 0xdc, 0x52, 0xdc, 0xda, 0x0b, 0xc2, 0xa0, 0xf4, 0x07, 0x36, 0x32, 0xd0, 0x9b,
- 0x50, 0xee, 0x12, 0x4e, 0xe4, 0x16, 0xd5, 0x55, 0x7a, 0x22, 0xb6, 0x18, 0x4b, 0xe8, 0xbd, 0xea,
- 0x5f, 0xff, 0xdd, 0xfa, 0xb5, 0xcf, 0xfe, 0xe3, 0xf6, 0xb5, 0xc6, 0x97, 0x45, 0xa8, 0xdb, 0xec,
- 0xd0, 0x2a, 0x14, 0xbd, 0xae, 0xd6, 0x03, 0x68, 0x3d, 0x14, 0x1f, 0x6e, 0xe3, 0xa2, 0xd7, 0x95,
- 0xce, 0x4d, 0x05, 0xee, 0x62, 0xb6, 0x0a, 0xca, 0xa5, 0xd2, 0xbf, 0x09, 0x0b, 0xe2, 0x30, 0x9f,
- 0xaa, 0x44, 0x50, 0x7a, 0xb7, 0x5a, 0xfb, 0x35, 0x4d, 0xbc, 0x20, 0x8c, 0xd4, 0xe4, 0x88, 0x36,
- 0x9d, 0xd8, 0x04, 0x69, 0x56, 0xe5, 0xec, 0x26, 0x58, 0xa6, 0xd4, 0x82, 0x25, 0x31, 0x7f, 0xb9,
- 0xc8, 0x80, 0x4b, 0x62, 0xb5, 0xdd, 0x5f, 0xd3, 0xc4, 0x4b, 0x62, 0x91, 0x5b, 0x0a, 0x2d, 0xc7,
- 0xe5, 0xe9, 0x45, 0x74, 0x67, 0xa3, 0xe3, 0x8f, 0xa9, 0xab, 0x92, 0x1c, 0x2b, 0xba, 0x3b, 0x0a,
- 0x8c, 0x0d, 0x1e, 0xed, 0x43, 0x59, 0x94, 0xc2, 0x3a, 0x4b, 0xf9, 0xd6, 0xc5, 0xd2, 0xe6, 0x8e,
- 0x37, 0xa4, 0xd6, 0xdc, 0x3d, 0x61, 0x40, 0x82, 0x8b, 0xa5, 0xf3, 0xbf, 0x2d, 0xc2, 0x92, 0xd4,
- 0x79, 0x6a, 0x85, 0x17, 0x30, 0xc0, 0x16, 0x2c, 0x49, 0xbb, 0x50, 0xba, 0xb6, 0xd2, 0x93, 0x64,
- 0xed, 0x3b, 0x59, 0x34, 0xce, 0xd3, 0x8b, 0x68, 0x26, 0x41, 0x49, 0x92, 0x62, 0x45, 0xb3, 0x1d,
- 0x83, 0xc0, 0x29, 0x0d, 0x3a, 0x85, 0xf9, 0x9e, 0x74, 0x0a, 0x4c, 0x67, 0x19, 0x07, 0x33, 0x1a,
- 0x6d, 0xba, 0x62, 0xe5, 0x6c, 0x94, 0xf5, 0xaa, 0xdf, 0x0c, 0x1b, 0x61, 0x8d, 0x7f, 0x2e, 0xc1,
- 0xad, 0xa9, 0xf4, 0xe8, 0x58, 0xef, 0x89, 0x3a, 0x43, 0xdb, 0x33, 0x38, 0x67, 0x6f, 0x48, 0xf5,
- 0x1c, 0xaa, 0xd9, 0x9d, 0xb2, 0x8f, 0x6a, 0xf1, 0x0a, 0x8e, 0x6a, 0x4f, 0x1f, 0x55, 0x55, 0x28,
- 0xce, 0xb0, 0xa4, 0xd4, 0x87, 0xa7, 0x06, 0x94, 0x1e, 0x7a, 0xe4, 0x41, 0x85, 0x7e, 0x1a, 0xc9,
- 0xad, 0x9c, 0x51, 0xd0, 0xce, 0xa7, 0x51, 0xac, 0x05, 0x5d, 0xd7, 0x82, 0x2a, 0x02, 0xc6, 0xb0,
- 0x92, 0x20, 0xdc, 0x1e, 0xa4, 0x44, 0xc2, 0xb8, 0x05, 0x3c, 0x6f, 0xdc, 0x82, 0x02, 0x4b, 0x8c,
- 0x28, 0xf6, 0x7b, 0x1e, 0xf5, 0xbb, 0xca, 0xaf, 0xce, 0xa4, 0x71, 0x1d, 0x5b, 0x77, 0x05, 0xbb,
- 0xd4, 0x43, 0xc9, 0x4f, 0x86, 0xb5, 0x94, 0xc6, 0xdb, 0x50, 0xb7, 0xeb, 0xb7, 0xe7, 0xc7, 0xbc,
- 0xc6, 0x2f, 0xcb, 0xb0, 0x60, 0x15, 0x35, 0xe8, 0x2d, 0x55, 0xe1, 0xa9, 0x01, 0x0b, 0x7a, 0x40,
- 0x5a, 0x9e, 0xfd, 0x00, 0x16, 0x5d, 0x3f, 0x0c, 0xe8, 0xb6, 0x17, 0xcb, 0xac, 0x6d, 0xac, 0x0f,
- 0xeb, 0xeb, 0x9a, 0x72, 0x71, 0x2b, 0x83, 0xc5, 0x39, 0x6a, 0xe4, 0x42, 0xc5, 0x8d, 0x69, 0x97,
- 0xe9, 0xd4, 0xb0, 0x3d, 0x53, 0x25, 0xb6, 0x25, 0x38, 0xa9, 0xc0, 0x2b, 0x7f, 0x62, 0xc5, 0x1b,
- 0xfd, 0x3e, 0xd4, 0x19, 0x1b, 0xc8, 0xdc, 0x52, 0xa6, 0xa1, 0x97, 0xaa, 0x24, 0x64, 0xe8, 0x73,
- 0x9c, 0x07, 0xc9, 0x70, 0x9c, 0x61, 0x26, 0x62, 0x72, 0xcf, 0xa4, 0x33, 0xb9, 0x98, 0x9c, 0x24,
- 0x30, 0x09, 0x85, 0x08, 0x2d, 0xc7, 0x31, 0x09, 0xdc, 0x81, 0xf6, 0xca, 0xc9, 0xc6, 0xb5, 0x25,
- 0x14, 0x6b, 0xac, 0x50, 0x3b, 0x27, 0x7d, 0xdd, 0x5e, 0x4a, 0xd4, 0xde, 0x21, 0x7d, 0x2c, 0xe0,
- 0x02, 0x1d, 0xd3, 0x9e, 0x4e, 0x9f, 0x12, 0x34, 0xa6, 0x3d, 0x2c, 0xe0, 0x68, 0x08, 0x73, 0x31,
- 0x1d, 0x86, 0x9c, 0xae, 0xd4, 0xe4, 0x52, 0x1f, 0xce, 0xa4, 0x56, 0x2c, 0x59, 0xa9, 0x32, 0x5a,
- 0xf5, 0x1a, 0x14, 0x04, 0x6b, 0x21, 0xe8, 0x77, 0x00, 0x94, 0x4a, 0xa4, 0x12, 0x40, 0x4e, 0x2a,
- 0xe9, 0xa0, 0xa4, 0x39, 0x9d, 0x52, 0xa2, 0x54, 0x88, 0x45, 0xdf, 0xf8, 0x87, 0x02, 0x54, 0xcd,
- 0xe6, 0xa1, 0x03, 0xa8, 0x8e, 0x18, 0x8d, 0x93, 0x18, 0x71, 0xe1, 0x6d, 0x92, 0x15, 0xf2, 0x91,
- 0x1e, 0x8a, 0x13, 0x26, 0x82, 0x61, 0x44, 0x18, 0x7b, 0x1a, 0xc6, 0xdd, 0xcb, 0x35, 0x5e, 0x25,
- 0xc3, 0x43, 0x3d, 0x14, 0x27, 0x4c, 0x1a, 0xef, 0xc3, 0x52, 0x4e, 0x27, 0x17, 0x08, 0x6a, 0x6f,
- 0x42, 0x79, 0x14, 0xfb, 0x26, 0x9b, 0x92, 0x8e, 0xf8, 0x08, 0xef, 0x3b, 0x58, 0x42, 0x1b, 0x5f,
- 0x56, 0x60, 0xe1, 0x41, 0xa7, 0x73, 0x68, 0xaa, 0xb1, 0xe7, 0x9c, 0x39, 0x2b, 0x77, 0x2f, 0x5e,
- 0x61, 0xee, 0x7e, 0x04, 0x25, 0xee, 0x9b, 0x83, 0x7a, 0xef, 0xd2, 0xbd, 0x8c, 0xce, 0xbe, 0xa3,
- 0x4d, 0x48, 0xf6, 0x49, 0x3a, 0xfb, 0x0e, 0x16, 0xfc, 0xc4, 0x89, 0x18, 0x52, 0x3e, 0x08, 0xbb,
- 0xf9, 0x96, 0xf3, 0x63, 0x09, 0xc5, 0x1a, 0x9b, 0xab, 0x98, 0x2a, 0x57, 0x5e, 0x31, 0x7d, 0x13,
- 0xe6, 0x45, 0xd4, 0x0c, 0x47, 0x2a, 0xa1, 0x2a, 0xa5, 0x9a, 0xea, 0x28, 0x30, 0x36, 0x78, 0xd4,
- 0x87, 0xda, 0x31, 0x61, 0x9e, 0xdb, 0x1a, 0xf1, 0x81, 0xce, 0xaa, 0x2e, 0xaf, 0xaf, 0xb6, 0xe1,
- 0xa0, 0xba, 0x58, 0xc9, 0x27, 0x4e, 0x79, 0xa3, 0x3f, 0x82, 0xf9, 0x01, 0x25, 0x5d, 0xa1, 0x90,
- 0xaa, 0x54, 0x08, 0x7e, 0x71, 0x85, 0x58, 0x06, 0xd8, 0x7c, 0xa0, 0x98, 0xaa, 0xf2, 0x35, 0x6d,
- 0x0b, 0x29, 0x28, 0x36, 0x32, 0x57, 0xef, 0x41, 0xdd, 0xa6, 0xbc, 0x54, 0x31, 0xf6, 0xa7, 0x25,
- 0xb8, 0xb1, 0xb7, 0xe9, 0x98, 0x9e, 0xd6, 0x61, 0xe8, 0x7b, 0xee, 0x18, 0xfd, 0x09, 0xcc, 0xf9,
- 0xe4, 0x98, 0xfa, 0x6c, 0xa5, 0x20, 0xd7, 0xf3, 0xe1, 0x8b, 0xaf, 0x67, 0x82, 0x79, 0x73, 0x5f,
- 0x72, 0x56, 0x8b, 0x4a, 0xac, 0x4c, 0x01, 0xb1, 0x16, 0x8b, 0x3e, 0x82, 0xf9, 0x63, 0xe2, 0x9e,
- 0x84, 0xbd, 0x9e, 0xf6, 0x16, 0x9b, 0x2f, 0xb0, 0x71, 0x72, 0xbc, 0xca, 0x82, 0xf4, 0x07, 0x36,
- 0x5c, 0x91, 0x03, 0xb7, 0x68, 0x1c, 0x87, 0xf1, 0x41, 0xa0, 0x51, 0xda, 0x7a, 0xe4, 0xb9, 0xaa,
- 0xb6, 0xdf, 0xd2, 0xf3, 0xba, 0xb5, 0x33, 0x8d, 0x08, 0x4f, 0x1f, 0xbb, 0xfa, 0x7d, 0x58, 0xb0,
- 0x16, 0x77, 0xa9, 0x7d, 0xf8, 0xe9, 0x1c, 0xd4, 0xf7, 0x48, 0xef, 0x84, 0x5c, 0xd0, 0xf9, 0x7c,
- 0x1d, 0x2a, 0x3c, 0x8c, 0x3c, 0x57, 0xc7, 0xf9, 0x24, 0x2f, 0xea, 0x08, 0x20, 0x56, 0x38, 0x91,
- 0x80, 0x47, 0x24, 0xe6, 0x1e, 0x37, 0x65, 0x51, 0x25, 0x4d, 0xc0, 0x0f, 0x0d, 0x02, 0xa7, 0x34,
- 0xb9, 0xc3, 0x5d, 0xbe, 0xf2, 0xc3, 0xbd, 0x09, 0xf5, 0x98, 0x7e, 0x32, 0xf2, 0x64, 0x77, 0xf0,
- 0x84, 0xc9, 0x40, 0x5e, 0x49, 0x6f, 0xf6, 0xb0, 0x85, 0xc3, 0x19, 0x4a, 0x11, 0xfe, 0x45, 0x81,
- 0x1e, 0x53, 0xc6, 0xa4, 0x5f, 0xa8, 0xa6, 0xe1, 0x7f, 0x4b, 0xc3, 0x71, 0x42, 0x21, 0xd2, 0xa5,
- 0x9e, 0x3f, 0x62, 0x83, 0x5d, 0xc1, 0x43, 0xa4, 0xfb, 0xd2, 0x3d, 0x54, 0xd2, 0x74, 0x69, 0x37,
- 0x83, 0xc5, 0x39, 0x6a, 0xe3, 0x83, 0xab, 0x2f, 0xd9, 0x07, 0x5b, 0x11, 0xa5, 0x76, 0x85, 0x11,
- 0xa5, 0x05, 0x4b, 0x89, 0x09, 0x78, 0x41, 0x7f, 0x8f, 0x8e, 0x75, 0xf2, 0x90, 0x94, 0x7a, 0x87,
- 0x59, 0x34, 0xce, 0xd3, 0x0b, 0xaf, 0x6c, 0xca, 0xef, 0x85, 0x6c, 0x99, 0x6b, 0x4a, 0x6f, 0x83,
- 0x47, 0xbf, 0x0b, 0x65, 0x46, 0x98, 0xbf, 0x52, 0x7f, 0xd1, 0xcb, 0x98, 0x96, 0xb3, 0xaf, 0xb5,
- 0x27, 0x03, 0xb8, 0xf8, 0xc6, 0x92, 0x65, 0xe3, 0x00, 0x60, 0x3f, 0xec, 0x9b, 0x13, 0xd4, 0x82,
- 0x25, 0x2f, 0xe0, 0x34, 0x3e, 0x25, 0xbe, 0x43, 0xdd, 0x30, 0xe8, 0x32, 0x79, 0x9a, 0xca, 0xe9,
- 0xb2, 0x1e, 0x66, 0xd1, 0x38, 0x4f, 0xdf, 0xf8, 0xfb, 0x12, 0x2c, 0x3c, 0x69, 0x75, 0x9c, 0x0b,
- 0x1e, 0x4a, 0xab, 0xd8, 0x2f, 0x3e, 0xa7, 0xd8, 0xb7, 0xb6, 0xba, 0xf4, 0xca, 0x5a, 0xde, 0x57,
- 0x7f, 0xc0, 0xf5, 0xc1, 0xa9, 0xbc, 0xdc, 0x83, 0xd3, 0xf8, 0x49, 0x19, 0x96, 0x0f, 0x22, 0x1a,
- 0x7c, 0x38, 0xf0, 0xd8, 0x89, 0x75, 0xf5, 0x32, 0x08, 0x19, 0xcf, 0xa7, 0x83, 0x0f, 0x42, 0xc6,
- 0xb1, 0xc4, 0xd8, 0x56, 0x5b, 0x7c, 0x8e, 0xd5, 0x6e, 0x40, 0x4d, 0x64, 0x90, 0x2c, 0x22, 0xee,
- 0x44, 0x2f, 0xe3, 0x89, 0x41, 0xe0, 0x94, 0x46, 0x3e, 0x35, 0x18, 0xf1, 0x41, 0x27, 0x3c, 0xa1,
- 0xc1, 0xe5, 0x2a, 0x1d, 0xf5, 0xd4, 0xc0, 0x8c, 0xc5, 0x29, 0x1b, 0xf4, 0x2e, 0x00, 0x49, 0x9f,
- 0x3d, 0xa8, 0x2a, 0x27, 0xd1, 0x78, 0x2b, 0x7d, 0xf4, 0x60, 0x51, 0xd9, 0x86, 0x36, 0xf7, 0xca,
- 0x0c, 0x6d, 0xfe, 0xca, 0xef, 0x56, 0x3e, 0x2b, 0x40, 0xdd, 0x2e, 0xcd, 0x2f, 0xd0, 0x66, 0x36,
- 0xe5, 0x43, 0xf1, 0x99, 0xe5, 0x83, 0x69, 0x44, 0x97, 0x2e, 0xd2, 0x88, 0x6e, 0xfc, 0xb4, 0x08,
- 0x73, 0x8e, 0x5c, 0x07, 0xfa, 0x11, 0x54, 0x87, 0x94, 0x13, 0xd9, 0x77, 0x51, 0xe5, 0xd4, 0xdb,
- 0x17, 0x6b, 0xef, 0x1d, 0x48, 0x6f, 0xf1, 0x98, 0x72, 0x92, 0xae, 0x38, 0x85, 0xe1, 0x84, 0x2b,
- 0xea, 0xe9, 0xdb, 0x93, 0xe2, 0xac, 0x8d, 0x2a, 0x35, 0x63, 0x27, 0xa2, 0xee, 0xd4, 0x0b, 0x93,
- 0x00, 0xe6, 0x18, 0x27, 0x7c, 0xc4, 0x66, 0xbf, 0xd1, 0xd6, 0x92, 0x24, 0x37, 0xab, 0xb7, 0x2b,
- 0xbf, 0xb1, 0x96, 0xd2, 0xf8, 0xb7, 0x02, 0x80, 0x22, 0xdc, 0xf7, 0x18, 0x47, 0x7f, 0x30, 0xa1,
- 0xc8, 0xe6, 0xc5, 0x14, 0x29, 0x46, 0x4b, 0x35, 0x26, 0x69, 0x81, 0x81, 0x58, 0x4a, 0xa4, 0x50,
- 0xf1, 0x38, 0x1d, 0x9a, 0xae, 0xd0, 0x7b, 0xb3, 0xae, 0x2d, 0x4d, 0xcb, 0x1e, 0x0a, 0xb6, 0x58,
- 0x71, 0x6f, 0xfc, 0x57, 0xc5, 0xac, 0x49, 0x28, 0x16, 0xfd, 0xb8, 0x90, 0xeb, 0xf5, 0xab, 0x9c,
- 0xfb, 0xe1, 0x4b, 0xeb, 0x7d, 0xa6, 0x09, 0xd4, 0xb3, 0xaf, 0x0e, 0x50, 0x08, 0x55, 0xae, 0x0e,
- 0x99, 0x59, 0x7e, 0x6b, 0xe6, 0xe3, 0x6a, 0x5d, 0x8b, 0x68, 0xd6, 0x38, 0x11, 0x82, 0x7c, 0xeb,
- 0x12, 0x65, 0xe6, 0xae, 0x93, 0xb9, 0x76, 0x51, 0xed, 0x82, 0xc9, 0x4b, 0x18, 0xf4, 0x93, 0x02,
- 0x2c, 0x77, 0xb3, 0xb7, 0x30, 0x26, 0xfe, 0xcd, 0xa0, 0xe8, 0xdc, 0xbd, 0x4e, 0xe2, 0x12, 0x96,
- 0x73, 0x08, 0x86, 0x27, 0x84, 0xa3, 0x47, 0x80, 0x74, 0x15, 0xb1, 0x4b, 0x3c, 0x9f, 0x76, 0x71,
- 0x38, 0x0a, 0xba, 0xd2, 0xa9, 0x57, 0xd3, 0xbb, 0xd3, 0x9d, 0x09, 0x0a, 0x3c, 0x65, 0x94, 0xc8,
- 0x9b, 0xe5, 0x54, 0xdb, 0x23, 0x26, 0x43, 0xc3, 0x5c, 0xf6, 0x45, 0xdc, 0x8e, 0x85, 0xc3, 0x19,
- 0x4a, 0x74, 0x17, 0xe6, 0x5d, 0x2f, 0x76, 0x47, 0x1e, 0xd7, 0x4d, 0xae, 0x37, 0xf4, 0xa0, 0x1b,
- 0xd6, 0x25, 0xa0, 0x22, 0xc0, 0x86, 0x12, 0xdd, 0x81, 0x6a, 0x4c, 0x23, 0xdf, 0x73, 0x89, 0xca,
- 0x81, 0x2b, 0xe6, 0x61, 0x84, 0x82, 0xe1, 0x04, 0xdb, 0x08, 0xa1, 0x6e, 0x1f, 0x73, 0xf4, 0x51,
- 0xe2, 0x3e, 0xd4, 0xe9, 0xfd, 0xde, 0xe5, 0xd3, 0xbf, 0xff, 0xdf, 0x5f, 0xfc, 0x53, 0x11, 0xea,
- 0x8e, 0x4f, 0xdc, 0x24, 0x0b, 0xc8, 0x06, 0xa2, 0xc2, 0x2b, 0xc8, 0x78, 0x80, 0xc9, 0xf9, 0xc8,
- 0x44, 0xa0, 0x78, 0xe9, 0x9b, 0x77, 0x27, 0x19, 0x8c, 0x2d, 0x46, 0x22, 0x75, 0x71, 0x07, 0x24,
- 0x08, 0xa8, 0xaf, 0xa3, 0x51, 0x12, 0x8a, 0xb7, 0x14, 0x18, 0x1b, 0xbc, 0x20, 0x1d, 0x52, 0xc6,
- 0x48, 0xdf, 0x5c, 0x75, 0x25, 0xa4, 0x8f, 0x15, 0x18, 0x1b, 0x7c, 0xe3, 0x7f, 0xcb, 0x80, 0x1c,
- 0x4e, 0x82, 0x2e, 0x89, 0xbb, 0x7b, 0x9b, 0x49, 0xda, 0xfb, 0xcc, 0x17, 0x5e, 0x85, 0x57, 0xf1,
- 0xc2, 0xcb, 0x7a, 0xaa, 0x57, 0xbc, 0x92, 0xa7, 0x7a, 0x4f, 0xec, 0xa7, 0x7a, 0x4a, 0xdb, 0x6f,
- 0x4f, 0x7b, 0xaa, 0xf7, 0x6b, 0x7b, 0xa3, 0x63, 0x1a, 0x07, 0x94, 0x53, 0x66, 0xe6, 0x7a, 0x81,
- 0x07, 0x7b, 0x57, 0x9f, 0x84, 0xf7, 0xe0, 0x7a, 0x44, 0xb8, 0x3b, 0x70, 0x78, 0x4c, 0x38, 0xed,
- 0x8f, 0x75, 0x26, 0xf9, 0x9e, 0x1e, 0x76, 0xfd, 0xd0, 0x46, 0x7e, 0x75, 0xb6, 0xfe, 0x1b, 0xcf,
- 0x7a, 0xbc, 0x2b, 0xd2, 0x1c, 0xd6, 0x94, 0xe4, 0x32, 0xef, 0xc9, 0xb2, 0x15, 0xe9, 0xaa, 0xef,
- 0x9d, 0xd2, 0x83, 0xf4, 0xfa, 0xb3, 0x9a, 0xce, 0x6d, 0x3f, 0xc1, 0x60, 0x8b, 0xaa, 0xb1, 0x01,
- 0x75, 0x75, 0xa2, 0x75, 0x27, 0x6a, 0x1d, 0x2a, 0xc4, 0xf7, 0xc3, 0xa7, 0xf2, 0xe4, 0x56, 0xd4,
- 0xa5, 0x42, 0x4b, 0x00, 0xb0, 0x82, 0x37, 0xfe, 0xac, 0x0a, 0x89, 0xbf, 0x47, 0xee, 0x44, 0x7a,
- 0x70, 0xf9, 0xc7, 0x5e, 0x8f, 0x35, 0x03, 0xe5, 0xd3, 0xcc, 0x97, 0x95, 0x25, 0xe8, 0x47, 0x2f,
- 0x9e, 0x4b, 0x5b, 0xae, 0x1b, 0x8e, 0xf4, 0xfd, 0x66, 0x71, 0xf2, 0xd1, 0x4b, 0x96, 0x02, 0x4f,
- 0x19, 0x85, 0x1e, 0xc9, 0x67, 0x75, 0x9c, 0x08, 0x9d, 0xea, 0x28, 0xf8, 0xd6, 0x33, 0x9e, 0xd5,
- 0x29, 0xa2, 0xe4, 0x2d, 0x9d, 0xfa, 0xc4, 0xe9, 0x70, 0xb4, 0x03, 0xf3, 0xa7, 0xa1, 0x3f, 0x1a,
- 0x52, 0x63, 0x53, 0xab, 0xd3, 0x38, 0x7d, 0x20, 0x49, 0xac, 0x4a, 0x47, 0x0d, 0xc1, 0x66, 0x2c,
- 0xa2, 0xb0, 0x24, 0x1f, 0x0d, 0x79, 0x7c, 0xac, 0xef, 0x0e, 0x75, 0xb9, 0xf6, 0x8d, 0x69, 0xec,
- 0x0e, 0xc3, 0xae, 0x93, 0xa5, 0xd6, 0x6f, 0xbe, 0xb2, 0x40, 0x9c, 0xe7, 0x89, 0xfe, 0xb2, 0x00,
- 0xf5, 0x20, 0xec, 0x52, 0xe3, 0xed, 0x74, 0x75, 0xd2, 0x99, 0x3d, 0x07, 0x68, 0x3e, 0xb1, 0xd8,
- 0xaa, 0x36, 0x63, 0x12, 0x09, 0x6d, 0x14, 0xce, 0xc8, 0x47, 0x47, 0xb0, 0xc0, 0x43, 0x5f, 0x9f,
- 0x51, 0x53, 0xb2, 0xac, 0x4d, 0x5b, 0x73, 0x27, 0x21, 0x4b, 0x5f, 0x19, 0xa4, 0x30, 0x86, 0x6d,
- 0x3e, 0x28, 0x80, 0x65, 0x6f, 0x48, 0xfa, 0xf4, 0x70, 0xe4, 0xfb, 0xca, 0xc5, 0x9b, 0x26, 0xf1,
- 0xd4, 0xf7, 0x93, 0xc2, 0x11, 0xf9, 0xfa, 0x5c, 0xd0, 0x1e, 0x8d, 0x69, 0xe0, 0xd2, 0x34, 0xad,
- 0x78, 0x98, 0xe3, 0x84, 0x27, 0x78, 0xa3, 0xfb, 0x70, 0x23, 0x8a, 0xbd, 0x50, 0xaa, 0xda, 0x27,
- 0x4c, 0xe5, 0x03, 0xb5, 0x6c, 0x68, 0x3f, 0xcc, 0x13, 0xe0, 0xc9, 0x31, 0x22, 0xc8, 0x1b, 0xa0,
- 0x6c, 0x07, 0xe9, 0x20, 0x6f, 0xc6, 0xe2, 0x04, 0x8b, 0x76, 0xa1, 0x4a, 0x7a, 0x3d, 0x2f, 0x10,
- 0x94, 0x0b, 0xd2, 0x54, 0xde, 0x9c, 0xb6, 0xb4, 0x96, 0xa6, 0x51, 0x7c, 0xcc, 0x17, 0x4e, 0xc6,
- 0xae, 0xfe, 0x10, 0x6e, 0x4c, 0x6c, 0xdd, 0xa5, 0x9a, 0xa8, 0x0e, 0x40, 0x7a, 0xcf, 0x8e, 0xbe,
- 0x0e, 0x15, 0xc6, 0x49, 0x6c, 0x1a, 0x00, 0x49, 0x2e, 0xee, 0x08, 0x20, 0x56, 0x38, 0x51, 0xf4,
- 0x31, 0x1e, 0x46, 0xf9, 0xa2, 0xcf, 0xe1, 0x61, 0x84, 0x25, 0xa6, 0x71, 0x56, 0x82, 0x79, 0x13,
- 0x08, 0x99, 0x95, 0xb3, 0x16, 0x66, 0xbd, 0xd2, 0xd3, 0x4c, 0x9f, 0x9b, 0xba, 0x66, 0xc3, 0x45,
- 0xf1, 0xca, 0xc3, 0xc5, 0x09, 0xcc, 0x45, 0xd2, 0x19, 0x6b, 0x07, 0x75, 0x7f, 0x76, 0xd9, 0x92,
- 0x9d, 0x8a, 0xb5, 0xea, 0x37, 0xd6, 0x22, 0xd0, 0x27, 0x70, 0x3d, 0xa6, 0x3c, 0x1e, 0x27, 0xb1,
- 0xa9, 0x3c, 0x63, 0xfb, 0xff, 0x86, 0x88, 0x68, 0xd8, 0x66, 0x89, 0xb3, 0x12, 0x1a, 0xbf, 0x2c,
- 0xc0, 0x72, 0x5e, 0x29, 0xe8, 0x04, 0x4a, 0x2c, 0x76, 0xf5, 0x26, 0x1f, 0xbe, 0x3c, 0x6d, 0xab,
- 0xd4, 0x42, 0xb5, 0xaf, 0x9c, 0xd8, 0xc5, 0x42, 0x8a, 0x30, 0xc2, 0x2e, 0x65, 0x3c, 0x6f, 0x84,
- 0xdb, 0x94, 0x71, 0x2c, 0x31, 0x68, 0x7f, 0x32, 0x05, 0x69, 0x4e, 0x4b, 0x41, 0xde, 0xc8, 0xcb,
- 0x9b, 0x96, 0x80, 0x34, 0xfe, 0xbd, 0x08, 0xaf, 0x4f, 0x9f, 0x18, 0xfa, 0x01, 0x2c, 0xa6, 0x95,
- 0x8a, 0xf5, 0xef, 0x9a, 0xa4, 0x33, 0xbe, 0x9d, 0xc1, 0xe2, 0x1c, 0xb5, 0x88, 0xf9, 0xfa, 0xa1,
- 0x89, 0xf9, 0x8b, 0x8d, 0xd5, 0xa2, 0xda, 0x4a, 0x30, 0xd8, 0xa2, 0x42, 0x2d, 0x58, 0xd2, 0x5f,
- 0x1d, 0xbb, 0x20, 0xb4, 0xfa, 0xcf, 0x5b, 0x59, 0x34, 0xce, 0xd3, 0x8b, 0x1c, 0x57, 0xc4, 0x66,
- 0xf3, 0x3e, 0xd9, 0xca, 0x71, 0xb7, 0x15, 0x18, 0x1b, 0xbc, 0xa8, 0x95, 0xc4, 0xcf, 0x4e, 0xf6,
- 0x01, 0x5f, 0x5a, 0x22, 0x5b, 0x38, 0x9c, 0xa1, 0x4c, 0x5f, 0x16, 0xaa, 0xf2, 0x6a, 0xe2, 0x65,
- 0x61, 0xe3, 0x17, 0x05, 0xb8, 0x9e, 0x31, 0x71, 0xd4, 0x83, 0xd2, 0xc9, 0xa6, 0x29, 0x76, 0xf6,
- 0x5e, 0xe2, 0x2d, 0x9a, 0xb2, 0xa0, 0xbd, 0x4d, 0x86, 0x85, 0x00, 0xf4, 0x71, 0x52, 0x57, 0xcd,
- 0xfc, 0x84, 0xc8, 0x4e, 0xbf, 0x74, 0x3a, 0x9c, 0x2d, 0xb1, 0x76, 0x92, 0x45, 0x3a, 0x4f, 0x3d,
- 0xee, 0x0e, 0xd0, 0x1b, 0x50, 0x22, 0xc1, 0x58, 0x66, 0x68, 0x35, 0x35, 0xaf, 0x56, 0x30, 0xc6,
- 0x02, 0x26, 0x51, 0xbe, 0xaf, 0xef, 0xdb, 0x15, 0xca, 0xf7, 0xb1, 0x80, 0x35, 0xfe, 0x65, 0x01,
- 0x96, 0x72, 0x2e, 0xf0, 0x02, 0x37, 0xf8, 0xca, 0xbe, 0xba, 0x9e, 0x0a, 0xd2, 0x93, 0xf6, 0xa5,
- 0x31, 0xd8, 0xa2, 0x42, 0x7d, 0xb5, 0x09, 0xca, 0x7b, 0xed, 0xcf, 0xa4, 0x99, 0x5c, 0x65, 0x94,
- 0xdb, 0x85, 0x1f, 0x17, 0xa0, 0x4e, 0xac, 0xbf, 0xeb, 0x68, 0xe7, 0xf5, 0x78, 0x96, 0xfa, 0x64,
- 0xe2, 0x9f, 0x4a, 0xea, 0x25, 0x8c, 0x8d, 0xc0, 0x19, 0xa1, 0xc8, 0x85, 0xf2, 0x80, 0x73, 0xf3,
- 0x2f, 0x8d, 0x9d, 0x97, 0x72, 0x15, 0xad, 0xae, 0x5a, 0x04, 0x00, 0x4b, 0xe6, 0xe8, 0x29, 0xd4,
- 0xc8, 0x53, 0xa6, 0xfe, 0x97, 0xa7, 0xff, 0xbe, 0x31, 0x4b, 0x19, 0x96, 0xfb, 0x8b, 0x9f, 0xee,
- 0x81, 0x1b, 0x28, 0x4e, 0x65, 0xa1, 0x18, 0xe6, 0x5c, 0xf9, 0xc0, 0x5b, 0xdf, 0xe8, 0xdf, 0x7f,
- 0x49, 0x0f, 0xc5, 0x55, 0xa0, 0xc8, 0x80, 0xb0, 0x96, 0x84, 0xfa, 0x50, 0x39, 0x21, 0xbd, 0x13,
- 0xa2, 0x2f, 0xfc, 0x66, 0x38, 0x5c, 0xf6, 0x15, 0xaf, 0x72, 0x20, 0x12, 0x82, 0x15, 0x7f, 0xb1,
- 0x75, 0x01, 0xe1, 0x4c, 0x3f, 0x17, 0x9a, 0x61, 0xeb, 0xac, 0x4b, 0x2b, 0xb5, 0x75, 0x02, 0x80,
- 0x25, 0x73, 0xb1, 0x1a, 0xd9, 0x48, 0x90, 0x59, 0xdd, 0x6c, 0xae, 0xc2, 0x6a, 0xb4, 0xa8, 0xd5,
- 0x48, 0x08, 0x56, 0xfc, 0x85, 0x8d, 0x84, 0xe6, 0x52, 0x46, 0x27, 0x86, 0x33, 0xd8, 0x48, 0xfe,
- 0x7e, 0x47, 0xd9, 0x48, 0x02, 0xc5, 0xa9, 0x2c, 0xf4, 0x11, 0x94, 0xfc, 0xb0, 0xbf, 0x72, 0x7d,
- 0xd6, 0x5e, 0x78, 0x7a, 0x99, 0xa8, 0x0e, 0xfa, 0x7e, 0xd8, 0xc7, 0x82, 0x33, 0x1a, 0xc1, 0x1c,
- 0x93, 0xbe, 0x4f, 0xdf, 0x62, 0xce, 0x9e, 0x12, 0x29, 0x57, 0xda, 0xbe, 0xa9, 0x9b, 0x87, 0xe6,
- 0xa9, 0x96, 0x84, 0x62, 0x2d, 0x0c, 0xfd, 0x79, 0x01, 0x16, 0x49, 0xe6, 0x6f, 0x46, 0x2b, 0x8b,
- 0xb3, 0xbe, 0x93, 0x9d, 0xfa, 0xb7, 0x25, 0xf5, 0x4f, 0xca, 0x2c, 0x0a, 0xe7, 0x44, 0x37, 0x5c,
- 0x58, 0xb0, 0xfe, 0x2f, 0x76, 0x81, 0x0b, 0x96, 0x77, 0x01, 0x4e, 0x69, 0xec, 0xf5, 0xc6, 0x5b,
- 0x34, 0xe6, 0xfa, 0x0f, 0x2b, 0x89, 0xef, 0xfe, 0x20, 0xc1, 0x60, 0x8b, 0xaa, 0xdd, 0xfc, 0xfc,
- 0x8b, 0xb5, 0x6b, 0x3f, 0xfb, 0x62, 0xed, 0xda, 0xcf, 0xbf, 0x58, 0xbb, 0xf6, 0xd9, 0xf9, 0x5a,
- 0xe1, 0xf3, 0xf3, 0xb5, 0xc2, 0xcf, 0xce, 0xd7, 0x0a, 0x3f, 0x3f, 0x5f, 0x2b, 0xfc, 0xe7, 0xf9,
- 0x5a, 0xe1, 0xaf, 0x7e, 0xb1, 0x76, 0xed, 0xf7, 0xaa, 0x66, 0x39, 0xff, 0x17, 0x00, 0x00, 0xff,
- 0xff, 0xd1, 0x58, 0x62, 0xb0, 0xe8, 0x3d, 0x00, 0x00,
+ // 3956 bytes of a gzipped FileDescriptorProto
+ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x7b, 0x4d, 0x6c, 0x23, 0xc9,
+ 0x75, 0xf0, 0xf0, 0x4f, 0x22, 0x9f, 0x38, 0x92, 0xa6, 0x66, 0x66, 0xad, 0xd5, 0xb7, 0x2b, 0x0d,
+ 0x68, 0x7c, 0xce, 0xd8, 0xb0, 0xa9, 0xdd, 0x1d, 0x27, 0x96, 0x27, 0x81, 0xbd, 0xa4, 0x7e, 0xe6,
+ 0x47, 0x9a, 0x91, 0xb6, 0x9a, 0xda, 0x45, 0x7e, 0x80, 0x75, 0xa9, 0x59, 0x24, 0x7b, 0xd5, 0xec,
+ 0xee, 0xed, 0x2a, 0x6a, 0x96, 0x01, 0x92, 0x18, 0x30, 0x72, 0x08, 0x12, 0xc4, 0x39, 0xe6, 0x94,
+ 0xe4, 0x92, 0x5b, 0x6e, 0x39, 0x06, 0xc9, 0xc1, 0xa7, 0xbd, 0xc5, 0x39, 0x04, 0xf0, 0x21, 0x10,
+ 0xb2, 0xf2, 0x25, 0x97, 0xc0, 0x58, 0x20, 0xa7, 0xbd, 0x24, 0xa8, 0xbf, 0xee, 0xea, 0x26, 0x27,
+ 0x23, 0x0d, 0x07, 0x9a, 0x43, 0x6e, 0xec, 0xf7, 0x5e, 0xbd, 0x57, 0xf5, 0xea, 0xd5, 0xfb, 0xa9,
+ 0x57, 0x84, 0x87, 0x7d, 0x8f, 0x0f, 0x46, 0xc7, 0x4d, 0x37, 0x1c, 0x6e, 0x90, 0xb8, 0x1f, 0x46,
+ 0x71, 0xf8, 0x89, 0xfc, 0xf1, 0x1d, 0x7a, 0x4a, 0x03, 0xce, 0x36, 0xa2, 0x93, 0xfe, 0x06, 0x89,
+ 0x3c, 0xb6, 0xc1, 0x68, 0xc0, 0xc2, 0x78, 0xe3, 0xf4, 0x5d, 0xe2, 0x47, 0x03, 0xf2, 0xee, 0x46,
+ 0x9f, 0x06, 0x34, 0x26, 0x9c, 0x76, 0x9b, 0x51, 0x1c, 0xf2, 0x10, 0x6d, 0xa6, 0x9c, 0x9a, 0x86,
+ 0x93, 0xfc, 0xf1, 0xb1, 0xe2, 0xd4, 0x8c, 0x4e, 0xfa, 0x4d, 0xc1, 0xa9, 0xa9, 0x38, 0x35, 0x0d,
+ 0xa7, 0xd5, 0x1f, 0x5e, 0x78, 0x0e, 0x6e, 0x38, 0x1c, 0x86, 0x41, 0x5e, 0xf4, 0xea, 0x77, 0x2c,
+ 0x06, 0xfd, 0xb0, 0x1f, 0x6e, 0x48, 0xf0, 0xf1, 0xa8, 0x27, 0xbf, 0xe4, 0x87, 0xfc, 0xa5, 0xc9,
+ 0x1b, 0x27, 0x9b, 0xac, 0xe9, 0x85, 0x82, 0xe5, 0x86, 0x1b, 0xc6, 0x74, 0xe3, 0x74, 0x62, 0x35,
+ 0xab, 0xdf, 0x4d, 0x69, 0x86, 0xc4, 0x1d, 0x78, 0x01, 0x8d, 0xc7, 0xe9, 0x3c, 0x86, 0x94, 0x93,
+ 0x69, 0xa3, 0x36, 0x9e, 0x37, 0x2a, 0x1e, 0x05, 0xdc, 0x1b, 0xd2, 0x89, 0x01, 0xbf, 0xf1, 0xa2,
+ 0x01, 0xcc, 0x1d, 0xd0, 0x21, 0xc9, 0x8f, 0x6b, 0xfc, 0x73, 0x19, 0x96, 0x5b, 0x1f, 0x39, 0xfb,
+ 0x64, 0x78, 0xdc, 0x25, 0x9d, 0xd8, 0xeb, 0xf7, 0x69, 0x8c, 0x36, 0xa1, 0xde, 0x1b, 0x05, 0x2e,
+ 0xf7, 0xc2, 0xe0, 0x29, 0x19, 0xd2, 0x95, 0xc2, 0x9d, 0xc2, 0xdd, 0x5a, 0xfb, 0xd6, 0xe7, 0x67,
+ 0xeb, 0xd7, 0xce, 0xcf, 0xd6, 0xeb, 0xbb, 0x16, 0x0e, 0x67, 0x28, 0x11, 0x86, 0x1a, 0x71, 0x5d,
+ 0xca, 0xd8, 0x1e, 0x1d, 0xaf, 0x14, 0xef, 0x14, 0xee, 0x2e, 0xbc, 0xf7, 0xff, 0x9b, 0x6a, 0x6a,
+ 0x62, 0xcb, 0x9a, 0x42, 0x4b, 0xcd, 0xd3, 0x77, 0x9b, 0x0e, 0x75, 0x63, 0xca, 0xf7, 0xe8, 0xd8,
+ 0xa1, 0x3e, 0x75, 0x79, 0x18, 0xb7, 0xaf, 0x9f, 0x9f, 0xad, 0xd7, 0x5a, 0x66, 0x2c, 0x4e, 0xd9,
+ 0x08, 0x9e, 0xcc, 0x90, 0xaf, 0x94, 0x2e, 0xcd, 0x33, 0x01, 0xe3, 0x94, 0x0d, 0xfa, 0x06, 0xcc,
+ 0xc5, 0xb4, 0xef, 0x85, 0xc1, 0x4a, 0x59, 0xae, 0x6d, 0x51, 0xaf, 0x6d, 0x0e, 0x4b, 0x28, 0xd6,
+ 0x58, 0x34, 0x82, 0xf9, 0x88, 0x8c, 0xfd, 0x90, 0x74, 0x57, 0x2a, 0x77, 0x4a, 0x77, 0x17, 0xde,
+ 0x7b, 0xdc, 0x7c, 0x59, 0xeb, 0x6c, 0x6a, 0xed, 0x1e, 0x92, 0x98, 0x0c, 0x29, 0xa7, 0x71, 0x7b,
+ 0x49, 0x0b, 0x9d, 0x3f, 0x54, 0x22, 0xb0, 0x91, 0x85, 0xfe, 0x10, 0x20, 0x32, 0x64, 0x6c, 0x65,
+ 0xee, 0x95, 0x4b, 0x46, 0x5a, 0x32, 0x24, 0x20, 0x86, 0x2d, 0x89, 0xe8, 0x3e, 0x2c, 0x7a, 0xc1,
+ 0x69, 0xe8, 0x12, 0xb1, 0xb1, 0x9d, 0x71, 0x44, 0x57, 0xe6, 0xa5, 0x9a, 0xd0, 0xf9, 0xd9, 0xfa,
+ 0xe2, 0xa3, 0x0c, 0x06, 0xe7, 0x28, 0x1b, 0x67, 0x25, 0xb8, 0xd9, 0x8a, 0xfb, 0xe1, 0x47, 0x61,
+ 0x7c, 0xd2, 0xf3, 0xc3, 0x67, 0xc6, 0xa8, 0x02, 0x98, 0x63, 0xe1, 0x28, 0x76, 0x95, 0x39, 0xcd,
+ 0xb4, 0x9e, 0x56, 0xcc, 0xbd, 0x1e, 0x71, 0xf9, 0xbe, 0x96, 0xdb, 0x06, 0xb1, 0x75, 0x8e, 0xe4,
+ 0x8e, 0xb5, 0x14, 0xf4, 0x10, 0x6a, 0x61, 0x24, 0x6c, 0x5d, 0xec, 0x72, 0x51, 0x4e, 0xff, 0x5b,
+ 0x7a, 0xd9, 0xb5, 0x03, 0x83, 0xf8, 0xea, 0x6c, 0xfd, 0xb6, 0x3d, 0xd9, 0x04, 0x81, 0xd3, 0xc1,
+ 0xb9, 0xdd, 0x28, 0x5d, 0xf9, 0x6e, 0xfc, 0x59, 0x01, 0x6e, 0xf5, 0xe3, 0x70, 0x14, 0x7d, 0x48,
+ 0x63, 0x26, 0xe6, 0x46, 0xb5, 0x22, 0xcb, 0x52, 0x91, 0xf7, 0xad, 0xc3, 0x90, 0x9c, 0xfd, 0x54,
+ 0xbc, 0x70, 0x31, 0xe2, 0x78, 0x3c, 0x98, 0xc2, 0xa1, 0xfd, 0x96, 0x16, 0x7d, 0x6b, 0x1a, 0x16,
+ 0x4f, 0x95, 0xda, 0xf8, 0x52, 0xb8, 0x8c, 0xdc, 0x0e, 0x20, 0x07, 0x8a, 0xec, 0x9e, 0xde, 0xd9,
+ 0xdf, 0xbc, 0xb8, 0x6e, 0x94, 0x1f, 0x6e, 0x3a, 0xf7, 0x0c, 0xc3, 0xf6, 0xdc, 0xf9, 0xd9, 0x7a,
+ 0xd1, 0xb9, 0x87, 0x8b, 0xec, 0x1e, 0x6a, 0xc0, 0x9c, 0x17, 0xf8, 0x5e, 0x40, 0xf5, 0xfe, 0xc9,
+ 0x6d, 0x7e, 0x24, 0x21, 0x58, 0x63, 0x50, 0x17, 0xca, 0x3d, 0xcf, 0xa7, 0xda, 0x31, 0xec, 0xbe,
+ 0xfc, 0xb6, 0xec, 0x7a, 0x3e, 0x4d, 0x66, 0x51, 0x3d, 0x3f, 0x5b, 0x2f, 0x0b, 0x08, 0x96, 0xdc,
+ 0xd1, 0x8f, 0xa0, 0x34, 0x8a, 0x7d, 0xad, 0xf0, 0x9d, 0x97, 0x17, 0x72, 0x84, 0xf7, 0x13, 0x19,
+ 0xf3, 0xe7, 0x67, 0xeb, 0xa5, 0x23, 0xbc, 0x8f, 0x05, 0x6b, 0x74, 0x04, 0x35, 0x37, 0x0c, 0x7a,
+ 0x5e, 0x7f, 0x48, 0xa2, 0x95, 0x8a, 0x94, 0x73, 0x77, 0x9a, 0x97, 0xdb, 0x92, 0x44, 0x4f, 0x48,
+ 0x34, 0xe1, 0xe8, 0xb6, 0xcc, 0x70, 0x9c, 0x72, 0x12, 0x13, 0xef, 0x7b, 0x7c, 0x65, 0x6e, 0xd6,
+ 0x89, 0x3f, 0xf0, 0x78, 0x76, 0xe2, 0x0f, 0x3c, 0x8e, 0x05, 0x6b, 0xe4, 0x42, 0x35, 0x36, 0x06,
+ 0x39, 0x2f, 0xc5, 0x7c, 0xff, 0xd2, 0xfb, 0x9f, 0xd8, 0x63, 0xfd, 0xfc, 0x6c, 0xbd, 0x9a, 0xd8,
+ 0x5f, 0xc2, 0xb8, 0xf1, 0xf7, 0x65, 0xb8, 0xdd, 0xfa, 0xfd, 0x51, 0x4c, 0x77, 0x04, 0x83, 0x87,
+ 0xa3, 0x63, 0x66, 0xdc, 0xca, 0x1d, 0x28, 0xf7, 0x3e, 0xed, 0x06, 0x3a, 0x46, 0xd5, 0xb5, 0x3d,
+ 0x97, 0x77, 0x3f, 0xd8, 0x7e, 0x8a, 0x25, 0x06, 0x7d, 0x13, 0xe6, 0x07, 0xa3, 0x63, 0x19, 0xc8,
+ 0x94, 0x19, 0x25, 0x7e, 0xf7, 0xa1, 0x02, 0x63, 0x83, 0x47, 0x11, 0xdc, 0x64, 0x03, 0x12, 0xd3,
+ 0x6e, 0x12, 0x88, 0xe4, 0xb0, 0x4b, 0x05, 0x9d, 0xaf, 0x9d, 0x9f, 0xad, 0xdf, 0x74, 0x26, 0xb9,
+ 0xe0, 0x69, 0xac, 0x51, 0x17, 0x96, 0x72, 0x60, 0x6d, 0x64, 0x17, 0x94, 0x76, 0xf3, 0xfc, 0x6c,
+ 0x7d, 0x29, 0x27, 0x0d, 0xe7, 0x59, 0xfe, 0x1f, 0x0d, 0x63, 0x8d, 0xff, 0xaa, 0xc0, 0xf5, 0xad,
+ 0x11, 0xe3, 0xe1, 0xd0, 0x58, 0xcb, 0x86, 0xc8, 0x25, 0xe2, 0x53, 0x1a, 0x1f, 0xe1, 0x7d, 0x6d,
+ 0x32, 0x37, 0x4c, 0x50, 0x70, 0x0c, 0x02, 0xa7, 0x34, 0x22, 0x51, 0x60, 0xd4, 0x1d, 0xc5, 0xca,
+ 0x76, 0xaa, 0x69, 0xa2, 0xe0, 0x48, 0x28, 0xd6, 0x58, 0x74, 0x04, 0xe0, 0xd2, 0x98, 0xab, 0x0d,
+ 0xba, 0x9c, 0xc1, 0x2c, 0x8a, 0x15, 0x6c, 0x25, 0x83, 0xb1, 0xc5, 0x08, 0x3d, 0x06, 0xa4, 0xe6,
+ 0x22, 0x8c, 0xe5, 0xe0, 0x94, 0xc6, 0xb1, 0xd7, 0xa5, 0x3a, 0x67, 0x59, 0xd5, 0x53, 0x41, 0xce,
+ 0x04, 0x05, 0x9e, 0x32, 0x0a, 0x31, 0x28, 0xb3, 0x88, 0xba, 0xda, 0x02, 0x3e, 0x78, 0xf9, 0x7d,
+ 0xc8, 0xa8, 0xb4, 0xe9, 0x44, 0xd4, 0xdd, 0x09, 0x78, 0x3c, 0x4e, 0x0f, 0x9f, 0x00, 0x61, 0x29,
+ 0xec, 0xb5, 0x67, 0x32, 0x96, 0xe5, 0xcf, 0x5f, 0xa1, 0xe5, 0xb7, 0xa1, 0x2e, 0x76, 0x51, 0x44,
+ 0x90, 0x43, 0xc2, 0x07, 0x2b, 0x55, 0xb9, 0x63, 0x6b, 0x9a, 0xfe, 0x8d, 0x6d, 0x1a, 0xc5, 0xd4,
+ 0x15, 0x69, 0xf8, 0x96, 0x45, 0x85, 0x33, 0x63, 0x56, 0xbf, 0x07, 0xb5, 0x44, 0xb7, 0x68, 0x19,
+ 0x4a, 0x27, 0x74, 0xac, 0x4c, 0x16, 0x8b, 0x9f, 0xe8, 0x16, 0x54, 0x4e, 0x89, 0x3f, 0xd2, 0x4e,
+ 0x0d, 0xab, 0x8f, 0xfb, 0xc5, 0xcd, 0x42, 0xe3, 0x3f, 0x0b, 0x00, 0xdb, 0x84, 0x93, 0x5d, 0xcf,
+ 0xe7, 0xca, 0x43, 0x46, 0x62, 0x0e, 0x39, 0x0f, 0x29, 0x25, 0x4a, 0x0c, 0xfa, 0x36, 0x94, 0xb9,
+ 0x48, 0xf2, 0x94, 0x7b, 0x5c, 0x31, 0x14, 0x22, 0x9d, 0xfb, 0xea, 0x6c, 0xbd, 0xfa, 0xd8, 0x39,
+ 0x78, 0x2a, 0x53, 0x3d, 0x49, 0x85, 0xd6, 0x8d, 0x60, 0x91, 0x09, 0xd5, 0xda, 0xb5, 0xf3, 0xb3,
+ 0xf5, 0xca, 0x87, 0x02, 0xa0, 0xe7, 0x80, 0xde, 0x07, 0x70, 0xc3, 0xa1, 0xd8, 0x04, 0x1e, 0xc6,
+ 0xda, 0x58, 0xef, 0x98, 0x7d, 0xda, 0x4a, 0x30, 0x5f, 0x65, 0xbe, 0xb0, 0x35, 0x06, 0x7d, 0x1b,
+ 0xaa, 0x9c, 0x0e, 0x23, 0x9f, 0x70, 0x2a, 0x63, 0x61, 0xad, 0xbd, 0xac, 0xc7, 0x57, 0x3b, 0x1a,
+ 0x8e, 0x13, 0x8a, 0x86, 0x07, 0x4b, 0xdb, 0x34, 0xa2, 0x41, 0x97, 0x06, 0xee, 0x58, 0x26, 0x32,
+ 0x62, 0xcd, 0x41, 0x5a, 0xb9, 0x24, 0x6b, 0x96, 0x7e, 0x58, 0x62, 0xd0, 0x77, 0xa1, 0xde, 0x35,
+ 0x83, 0x3c, 0xca, 0x56, 0x8a, 0x72, 0x31, 0xcb, 0xa2, 0xbe, 0xd9, 0xb6, 0xe0, 0x38, 0x43, 0xd5,
+ 0xf8, 0xab, 0x02, 0x54, 0x64, 0x08, 0x42, 0x43, 0x98, 0x77, 0xc3, 0x80, 0xd3, 0xcf, 0xb8, 0xce,
+ 0x7a, 0x66, 0x48, 0x3d, 0x24, 0xc7, 0x2d, 0xc5, 0xad, 0xbd, 0x20, 0x0c, 0x4a, 0x7f, 0x60, 0x23,
+ 0x03, 0xbd, 0x05, 0xe5, 0x2e, 0xe1, 0x44, 0x6e, 0x51, 0x5d, 0xa5, 0x27, 0x62, 0x8b, 0xb1, 0x84,
+ 0xde, 0xaf, 0xfe, 0xe5, 0xdf, 0xac, 0x5f, 0xfb, 0xf1, 0xbf, 0xdd, 0xb9, 0xd6, 0xf8, 0xb2, 0x08,
+ 0x75, 0x9b, 0x1d, 0x5a, 0x85, 0xa2, 0xd7, 0xd5, 0x7a, 0x00, 0xad, 0x87, 0xe2, 0xa3, 0x6d, 0x5c,
+ 0xf4, 0xba, 0xd2, 0xb9, 0xa9, 0xc0, 0x5d, 0xcc, 0x56, 0x41, 0xb9, 0x54, 0xfa, 0xd7, 0x61, 0x41,
+ 0x1c, 0xe6, 0x53, 0x95, 0x08, 0x4a, 0xef, 0x56, 0x6b, 0xdf, 0xd4, 0xc4, 0x0b, 0xc2, 0x48, 0x4d,
+ 0x8e, 0x68, 0xd3, 0x89, 0x4d, 0x90, 0x66, 0x55, 0xce, 0x6e, 0x82, 0x65, 0x4a, 0x2d, 0x58, 0x12,
+ 0xf3, 0x97, 0x8b, 0x0c, 0xb8, 0x24, 0x56, 0xdb, 0xfd, 0x35, 0x4d, 0xbc, 0x24, 0x16, 0xb9, 0xa5,
+ 0xd0, 0x72, 0x5c, 0x9e, 0x5e, 0x44, 0x77, 0x36, 0x3a, 0xfe, 0x84, 0xba, 0x2a, 0xc9, 0xb1, 0xa2,
+ 0xbb, 0xa3, 0xc0, 0xd8, 0xe0, 0xd1, 0x3e, 0x94, 0x45, 0x29, 0xac, 0xb3, 0x94, 0x6f, 0x5d, 0x2c,
+ 0x6d, 0xee, 0x78, 0x43, 0x6a, 0xcd, 0xdd, 0x13, 0x06, 0x24, 0xb8, 0x58, 0x3a, 0xff, 0xeb, 0x22,
+ 0x2c, 0x49, 0x9d, 0xa7, 0x56, 0x78, 0x01, 0x03, 0x6c, 0xc1, 0x92, 0xb4, 0x0b, 0xa5, 0x6b, 0x2b,
+ 0x3d, 0x49, 0xd6, 0xbe, 0x93, 0x45, 0xe3, 0x3c, 0xbd, 0x88, 0x66, 0x12, 0x94, 0x24, 0x29, 0x56,
+ 0x34, 0xdb, 0x31, 0x08, 0x9c, 0xd2, 0xa0, 0x53, 0x98, 0xef, 0x49, 0xa7, 0xc0, 0x74, 0x96, 0x71,
+ 0x30, 0xa3, 0xd1, 0xa6, 0x2b, 0x56, 0xce, 0x46, 0x59, 0xaf, 0xfa, 0xcd, 0xb0, 0x11, 0xd6, 0xf8,
+ 0xc7, 0x12, 0xdc, 0x9e, 0x4a, 0x8f, 0x8e, 0xf5, 0x9e, 0xa8, 0x33, 0xb4, 0x3d, 0x83, 0x73, 0xf6,
+ 0x86, 0x54, 0xcf, 0xa1, 0x9a, 0xdd, 0x29, 0xfb, 0xa8, 0x16, 0xaf, 0xe0, 0xa8, 0xf6, 0xf4, 0x51,
+ 0x55, 0x85, 0xe2, 0x0c, 0x4b, 0x4a, 0x7d, 0x78, 0x6a, 0x40, 0xe9, 0xa1, 0x47, 0x1e, 0x54, 0xe8,
+ 0x67, 0x91, 0xdc, 0xca, 0x19, 0x05, 0xed, 0x7c, 0x16, 0xc5, 0x5a, 0xd0, 0x75, 0x2d, 0xa8, 0x22,
+ 0x60, 0x0c, 0x2b, 0x09, 0xc2, 0xed, 0x41, 0x4a, 0x24, 0x8c, 0x5b, 0xc0, 0xf3, 0xc6, 0x2d, 0x28,
+ 0xb0, 0xc4, 0x88, 0x62, 0xbf, 0xe7, 0x51, 0xbf, 0xab, 0xfc, 0xea, 0x4c, 0x1a, 0xd7, 0xb1, 0x75,
+ 0x57, 0xb0, 0x4b, 0x3d, 0x94, 0xfc, 0x64, 0x58, 0x4b, 0x69, 0xbc, 0x03, 0x75, 0xbb, 0x7e, 0x7b,
+ 0x71, 0xcc, 0x6b, 0xfc, 0xaa, 0x0c, 0x0b, 0x56, 0x51, 0x83, 0xde, 0x56, 0x15, 0x9e, 0x1a, 0xb0,
+ 0xa0, 0x07, 0xa4, 0xe5, 0xd9, 0x0f, 0x60, 0xd1, 0xf5, 0xc3, 0x80, 0x6e, 0x7b, 0xb1, 0xcc, 0xda,
+ 0xc6, 0xfa, 0xb0, 0xbe, 0xa1, 0x29, 0x17, 0xb7, 0x32, 0x58, 0x9c, 0xa3, 0x46, 0x2e, 0x54, 0xdc,
+ 0x98, 0x76, 0x99, 0x4e, 0x0d, 0xdb, 0x33, 0x55, 0x62, 0x5b, 0x82, 0x93, 0x0a, 0xbc, 0xf2, 0x27,
+ 0x56, 0xbc, 0xd1, 0xef, 0x42, 0x9d, 0xb1, 0x81, 0xcc, 0x2d, 0x65, 0x1a, 0x7a, 0xa9, 0x4a, 0x42,
+ 0x86, 0x3e, 0xc7, 0x79, 0x98, 0x0c, 0xc7, 0x19, 0x66, 0x22, 0x26, 0xf7, 0x4c, 0x3a, 0x93, 0x8b,
+ 0xc9, 0x49, 0x02, 0x93, 0x50, 0x88, 0xd0, 0x72, 0x1c, 0x93, 0xc0, 0x1d, 0x68, 0xaf, 0x9c, 0x6c,
+ 0x5c, 0x5b, 0x42, 0xb1, 0xc6, 0x0a, 0xb5, 0x73, 0xd2, 0xd7, 0xd7, 0x4b, 0x89, 0xda, 0x3b, 0xa4,
+ 0x8f, 0x05, 0x5c, 0xa0, 0x63, 0xda, 0xd3, 0xe9, 0x53, 0x82, 0xc6, 0xb4, 0x87, 0x05, 0x1c, 0x0d,
+ 0x61, 0x2e, 0xa6, 0xc3, 0x90, 0xd3, 0x95, 0x9a, 0x5c, 0xea, 0xa3, 0x99, 0xd4, 0x8a, 0x25, 0x2b,
+ 0x55, 0x46, 0xab, 0xbb, 0x06, 0x05, 0xc1, 0x5a, 0x08, 0xfa, 0x2d, 0x00, 0xa5, 0x12, 0xa9, 0x04,
+ 0x90, 0x93, 0x4a, 0x6e, 0x50, 0xd2, 0x9c, 0x4e, 0x29, 0x51, 0x2a, 0xc4, 0xa2, 0x6f, 0xfc, 0x5d,
+ 0x01, 0xaa, 0x66, 0xf3, 0xd0, 0x01, 0x54, 0x47, 0x8c, 0xc6, 0x49, 0x8c, 0xb8, 0xf0, 0x36, 0xc9,
+ 0x0a, 0xf9, 0x48, 0x0f, 0xc5, 0x09, 0x13, 0xc1, 0x30, 0x22, 0x8c, 0x3d, 0x0b, 0xe3, 0xee, 0xe5,
+ 0x2e, 0x5e, 0x25, 0xc3, 0x43, 0x3d, 0x14, 0x27, 0x4c, 0x1a, 0x1f, 0xc0, 0x52, 0x4e, 0x27, 0x17,
+ 0x08, 0x6a, 0x6f, 0x41, 0x79, 0x14, 0xfb, 0x26, 0x9b, 0x92, 0x8e, 0xf8, 0x08, 0xef, 0x3b, 0x58,
+ 0x42, 0x1b, 0x5f, 0x56, 0x60, 0xe1, 0x61, 0xa7, 0x73, 0x68, 0xaa, 0xb1, 0x17, 0x9c, 0x39, 0x2b,
+ 0x77, 0x2f, 0x5e, 0x61, 0xee, 0x7e, 0x04, 0x25, 0xee, 0x9b, 0x83, 0x7a, 0xff, 0xd2, 0x77, 0x19,
+ 0x9d, 0x7d, 0x47, 0x9b, 0x90, 0xbc, 0x27, 0xe9, 0xec, 0x3b, 0x58, 0xf0, 0x13, 0x27, 0x62, 0x48,
+ 0xf9, 0x20, 0xec, 0xe6, 0xaf, 0x9c, 0x9f, 0x48, 0x28, 0xd6, 0xd8, 0x5c, 0xc5, 0x54, 0xb9, 0xf2,
+ 0x8a, 0xe9, 0x9b, 0x30, 0x2f, 0xa2, 0x66, 0x38, 0x52, 0x09, 0x55, 0x29, 0xd5, 0x54, 0x47, 0x81,
+ 0xb1, 0xc1, 0xa3, 0x3e, 0xd4, 0x8e, 0x09, 0xf3, 0xdc, 0xd6, 0x88, 0x0f, 0x74, 0x56, 0x75, 0x79,
+ 0x7d, 0xb5, 0x0d, 0x07, 0x75, 0x8b, 0x95, 0x7c, 0xe2, 0x94, 0x37, 0xfa, 0x03, 0x98, 0x1f, 0x50,
+ 0xd2, 0x15, 0x0a, 0xa9, 0x4a, 0x85, 0xe0, 0x97, 0x57, 0x88, 0x65, 0x80, 0xcd, 0x87, 0x8a, 0xa9,
+ 0x2a, 0x5f, 0xd3, 0x6b, 0x21, 0x05, 0xc5, 0x46, 0xe6, 0xea, 0x7d, 0xa8, 0xdb, 0x94, 0x97, 0x2a,
+ 0xc6, 0xfe, 0xb8, 0x04, 0x37, 0xf6, 0x36, 0x1d, 0x73, 0xa7, 0x75, 0x18, 0xfa, 0x9e, 0x3b, 0x46,
+ 0x7f, 0x04, 0x73, 0x3e, 0x39, 0xa6, 0x3e, 0x5b, 0x29, 0xc8, 0xf5, 0x7c, 0xf4, 0xf2, 0xeb, 0x99,
+ 0x60, 0xde, 0xdc, 0x97, 0x9c, 0xd5, 0xa2, 0x12, 0x2b, 0x53, 0x40, 0xac, 0xc5, 0xa2, 0x8f, 0x61,
+ 0xfe, 0x98, 0xb8, 0x27, 0x61, 0xaf, 0xa7, 0xbd, 0xc5, 0xe6, 0x4b, 0x6c, 0x9c, 0x1c, 0xaf, 0xb2,
+ 0x20, 0xfd, 0x81, 0x0d, 0x57, 0xe4, 0xc0, 0x6d, 0x1a, 0xc7, 0x61, 0x7c, 0x10, 0x68, 0x94, 0xb6,
+ 0x1e, 0x79, 0xae, 0xaa, 0xed, 0xb7, 0xf5, 0xbc, 0x6e, 0xef, 0x4c, 0x23, 0xc2, 0xd3, 0xc7, 0xae,
+ 0x7e, 0x1f, 0x16, 0xac, 0xc5, 0x5d, 0x6a, 0x1f, 0x7e, 0x36, 0x07, 0xf5, 0x3d, 0xd2, 0x3b, 0x21,
+ 0x17, 0x74, 0x3e, 0x5f, 0x87, 0x0a, 0x0f, 0x23, 0xcf, 0xd5, 0x71, 0x3e, 0xc9, 0x8b, 0x3a, 0x02,
+ 0x88, 0x15, 0x4e, 0x24, 0xe0, 0x11, 0x89, 0xb9, 0xc7, 0x4d, 0x59, 0x54, 0x49, 0x13, 0xf0, 0x43,
+ 0x83, 0xc0, 0x29, 0x4d, 0xee, 0x70, 0x97, 0xaf, 0xfc, 0x70, 0x6f, 0x42, 0x3d, 0xa6, 0x9f, 0x8e,
+ 0x3c, 0x79, 0x3b, 0x78, 0xc2, 0x64, 0x20, 0xaf, 0xa4, 0x9d, 0x3d, 0x6c, 0xe1, 0x70, 0x86, 0x52,
+ 0x84, 0x7f, 0x51, 0xa0, 0xc7, 0x94, 0x31, 0xe9, 0x17, 0xaa, 0x69, 0xf8, 0xdf, 0xd2, 0x70, 0x9c,
+ 0x50, 0x88, 0x74, 0xa9, 0xe7, 0x8f, 0xd8, 0x60, 0x57, 0xf0, 0x10, 0xe9, 0xbe, 0x74, 0x0f, 0x95,
+ 0x34, 0x5d, 0xda, 0xcd, 0x60, 0x71, 0x8e, 0xda, 0xf8, 0xe0, 0xea, 0x2b, 0xf6, 0xc1, 0x56, 0x44,
+ 0xa9, 0x5d, 0x61, 0x44, 0x69, 0xc1, 0x52, 0x62, 0x02, 0x5e, 0xd0, 0xdf, 0xa3, 0x63, 0x9d, 0x3c,
+ 0x24, 0xa5, 0xde, 0x61, 0x16, 0x8d, 0xf3, 0xf4, 0xc2, 0x2b, 0x9b, 0xf2, 0x7b, 0x21, 0x5b, 0xe6,
+ 0x9a, 0xd2, 0xdb, 0xe0, 0xd1, 0x6f, 0x43, 0x99, 0x11, 0xe6, 0xaf, 0xd4, 0x5f, 0xb6, 0x19, 0xd3,
+ 0x72, 0xf6, 0xb5, 0xf6, 0x64, 0x00, 0x17, 0xdf, 0x58, 0xb2, 0x6c, 0x1c, 0x00, 0xec, 0x87, 0x7d,
+ 0x73, 0x82, 0x5a, 0xb0, 0xe4, 0x05, 0x9c, 0xc6, 0xa7, 0xc4, 0x77, 0xa8, 0x1b, 0x06, 0x5d, 0x26,
+ 0x4f, 0x53, 0x39, 0x5d, 0xd6, 0xa3, 0x2c, 0x1a, 0xe7, 0xe9, 0x1b, 0x7f, 0x5b, 0x82, 0x85, 0xa7,
+ 0xad, 0x8e, 0x73, 0xc1, 0x43, 0x69, 0x15, 0xfb, 0xc5, 0x17, 0x14, 0xfb, 0xd6, 0x56, 0x97, 0x5e,
+ 0xdb, 0x95, 0xf7, 0xd5, 0x1f, 0x70, 0x7d, 0x70, 0x2a, 0xaf, 0xf6, 0xe0, 0x34, 0x7e, 0x5a, 0x86,
+ 0xe5, 0x83, 0x88, 0x06, 0x1f, 0x0d, 0x3c, 0x76, 0x62, 0xb5, 0x5e, 0x06, 0x21, 0xe3, 0xf9, 0x74,
+ 0xf0, 0x61, 0xc8, 0x38, 0x96, 0x18, 0xdb, 0x6a, 0x8b, 0x2f, 0xb0, 0xda, 0x0d, 0xa8, 0x89, 0x0c,
+ 0x92, 0x45, 0xc4, 0x9d, 0xb8, 0xcb, 0x78, 0x6a, 0x10, 0x38, 0xa5, 0x91, 0x4f, 0x0d, 0x46, 0x7c,
+ 0xd0, 0x09, 0x4f, 0x68, 0x70, 0xb9, 0x4a, 0x47, 0x3d, 0x35, 0x30, 0x63, 0x71, 0xca, 0x06, 0xbd,
+ 0x07, 0x40, 0xd2, 0x67, 0x0f, 0xaa, 0xca, 0x49, 0x34, 0xde, 0x4a, 0x1f, 0x3d, 0x58, 0x54, 0xb6,
+ 0xa1, 0xcd, 0xbd, 0x36, 0x43, 0x9b, 0xbf, 0xf2, 0xde, 0x0a, 0x86, 0xba, 0x5d, 0x99, 0x5f, 0xe0,
+ 0x96, 0xd9, 0x54, 0x0f, 0xc5, 0xe7, 0x55, 0x0f, 0x8d, 0x9f, 0x15, 0x61, 0xce, 0x91, 0x13, 0x43,
+ 0x3f, 0x82, 0xea, 0x90, 0x72, 0x22, 0x2f, 0x52, 0x54, 0x7d, 0xf4, 0xce, 0xc5, 0xee, 0xeb, 0x0e,
+ 0xe4, 0xf1, 0x7f, 0x42, 0x39, 0x49, 0x97, 0x90, 0xc2, 0x70, 0xc2, 0x15, 0xf5, 0x74, 0x3b, 0xa4,
+ 0x38, 0xeb, 0xcd, 0x93, 0x9a, 0xb1, 0x13, 0x51, 0x77, 0x6a, 0x07, 0x24, 0x80, 0x39, 0xc6, 0x09,
+ 0x1f, 0xb1, 0xd9, 0x5b, 0xd4, 0x5a, 0x92, 0xe4, 0x66, 0x5d, 0xd6, 0xca, 0x6f, 0xac, 0xa5, 0x34,
+ 0xfe, 0xa5, 0x00, 0xa0, 0x08, 0xf7, 0x3d, 0xc6, 0xd1, 0xef, 0x4d, 0x28, 0xb2, 0x79, 0x31, 0x45,
+ 0x8a, 0xd1, 0x52, 0x8d, 0x49, 0x9c, 0x37, 0x10, 0x4b, 0x89, 0x14, 0x2a, 0x1e, 0xa7, 0x43, 0x73,
+ 0xcd, 0xf3, 0xfe, 0xac, 0x6b, 0x4b, 0xf3, 0xac, 0x47, 0x82, 0x2d, 0x56, 0xdc, 0x1b, 0xff, 0x51,
+ 0x31, 0x6b, 0x12, 0x8a, 0x45, 0x3f, 0x29, 0xe4, 0x2e, 0xef, 0x55, 0x12, 0xfd, 0xe8, 0x95, 0x5d,
+ 0x66, 0xa6, 0x19, 0xd1, 0xf3, 0x7b, 0x01, 0x28, 0x84, 0x2a, 0x57, 0xa7, 0xc6, 0x2c, 0xbf, 0x35,
+ 0xf3, 0xf9, 0xb3, 0xfa, 0x1c, 0x9a, 0x35, 0x4e, 0x84, 0x20, 0xdf, 0xea, 0x8a, 0xcc, 0x7c, 0x8d,
+ 0x64, 0xfa, 0x28, 0xaa, 0xfe, 0x9f, 0xec, 0xaa, 0xa0, 0x9f, 0x16, 0x60, 0xb9, 0x9b, 0x6d, 0xab,
+ 0x98, 0x80, 0x36, 0x83, 0xa2, 0x73, 0x8d, 0x9a, 0xa4, 0xd9, 0xb4, 0x9c, 0x43, 0x30, 0x3c, 0x21,
+ 0x1c, 0x3d, 0x06, 0xa4, 0xcb, 0x82, 0x5d, 0xe2, 0xf9, 0xb4, 0x8b, 0xc3, 0x51, 0xd0, 0x95, 0x5e,
+ 0xba, 0x9a, 0x36, 0x43, 0x77, 0x26, 0x28, 0xf0, 0x94, 0x51, 0x22, 0x11, 0x96, 0x53, 0x6d, 0x8f,
+ 0x98, 0xf4, 0xf5, 0x73, 0xd9, 0x27, 0x6e, 0x3b, 0x16, 0x0e, 0x67, 0x28, 0xd1, 0x3d, 0x98, 0x77,
+ 0xbd, 0xd8, 0x1d, 0x79, 0x5c, 0xdf, 0x5a, 0xbd, 0xa9, 0x07, 0xdd, 0xb0, 0xba, 0x7a, 0x8a, 0x00,
+ 0x1b, 0x4a, 0x74, 0x17, 0xaa, 0x31, 0x8d, 0x7c, 0xcf, 0x25, 0x2a, 0xa9, 0xad, 0x98, 0x97, 0x0e,
+ 0x0a, 0x86, 0x13, 0x6c, 0x23, 0x84, 0xba, 0x7d, 0xcc, 0xd1, 0xc7, 0x89, 0xfb, 0x50, 0xa7, 0xf7,
+ 0x7b, 0x97, 0xcf, 0xe7, 0xfe, 0x77, 0x7f, 0xf1, 0x0f, 0x45, 0xa8, 0x3b, 0x3e, 0x71, 0x93, 0xb0,
+ 0x9e, 0x8d, 0x2c, 0x85, 0xd7, 0x90, 0xc2, 0x00, 0x93, 0xf3, 0x91, 0x91, 0xbd, 0x78, 0xe9, 0x56,
+ 0xba, 0x93, 0x0c, 0xc6, 0x16, 0x23, 0x91, 0x8b, 0xb8, 0x03, 0x12, 0x04, 0xd4, 0xd7, 0xe9, 0x45,
+ 0x12, 0x5b, 0xb7, 0x14, 0x18, 0x1b, 0xbc, 0x20, 0x1d, 0x52, 0xc6, 0x48, 0xdf, 0xf4, 0xae, 0x12,
+ 0xd2, 0x27, 0x0a, 0x8c, 0x0d, 0xbe, 0xf1, 0xdf, 0x65, 0x40, 0x0e, 0x27, 0x41, 0x97, 0xc4, 0xdd,
+ 0xbd, 0xcd, 0x24, 0x8f, 0x7d, 0xee, 0x93, 0xad, 0xc2, 0xeb, 0x78, 0xb2, 0x65, 0xbd, 0xbd, 0x2b,
+ 0x5e, 0xc9, 0xdb, 0xbb, 0xa7, 0xf6, 0xdb, 0x3b, 0xa5, 0xed, 0x77, 0xa6, 0xbd, 0xbd, 0xfb, 0x7f,
+ 0x7b, 0xa3, 0x63, 0x1a, 0x07, 0x94, 0x53, 0x66, 0xe6, 0x7a, 0x81, 0x17, 0x78, 0x57, 0x9f, 0x55,
+ 0xf7, 0xe0, 0x7a, 0x44, 0xb8, 0x3b, 0x70, 0x78, 0x4c, 0x38, 0xed, 0x8f, 0x75, 0x6a, 0xf8, 0xbe,
+ 0x1e, 0x76, 0xfd, 0xd0, 0x46, 0x7e, 0x75, 0xb6, 0xfe, 0x6b, 0xcf, 0x7b, 0x8d, 0xcb, 0xc7, 0x11,
+ 0x65, 0x4d, 0x49, 0x2e, 0xdb, 0x99, 0x59, 0xb6, 0x22, 0xff, 0xf4, 0xbd, 0x53, 0x7a, 0x90, 0xf6,
+ 0x33, 0xab, 0xe9, 0xdc, 0xf6, 0x13, 0x0c, 0xb6, 0xa8, 0x1a, 0x1b, 0x50, 0x57, 0x27, 0x5a, 0x5f,
+ 0x2d, 0xad, 0x43, 0x85, 0xf8, 0x7e, 0xf8, 0x4c, 0x9e, 0xdc, 0x8a, 0xea, 0x12, 0xb4, 0x04, 0x00,
+ 0x2b, 0x78, 0xe3, 0x4f, 0xaa, 0x90, 0xf8, 0x7b, 0xe4, 0x4e, 0xa4, 0x07, 0x97, 0x7f, 0xbd, 0xf5,
+ 0x44, 0x33, 0x50, 0x3e, 0xcd, 0x7c, 0x59, 0x59, 0x82, 0x7e, 0xc5, 0xe2, 0xb9, 0xb4, 0xe5, 0xba,
+ 0xe1, 0x48, 0x37, 0x2c, 0x8b, 0x93, 0xaf, 0x58, 0xb2, 0x14, 0x78, 0xca, 0x28, 0xf4, 0x58, 0xbe,
+ 0x93, 0xe3, 0x44, 0xe8, 0x54, 0x47, 0xc1, 0xb7, 0x9f, 0xf3, 0x4e, 0x4e, 0x11, 0x25, 0x8f, 0xe3,
+ 0xd4, 0x27, 0x4e, 0x87, 0xa3, 0x1d, 0x98, 0x3f, 0x0d, 0xfd, 0xd1, 0x90, 0x1a, 0x9b, 0x5a, 0x9d,
+ 0xc6, 0xe9, 0x43, 0x49, 0x62, 0x95, 0x2e, 0x6a, 0x08, 0x36, 0x63, 0x11, 0x85, 0x25, 0xf9, 0x0a,
+ 0xc8, 0xe3, 0x63, 0xdd, 0x0c, 0xd4, 0xf5, 0xd7, 0x37, 0xa6, 0xb1, 0x3b, 0x0c, 0xbb, 0x4e, 0x96,
+ 0x5a, 0x3f, 0xe2, 0xca, 0x02, 0x71, 0x9e, 0x27, 0xfa, 0xf3, 0x02, 0xd4, 0x83, 0xb0, 0x4b, 0x8d,
+ 0xb7, 0xd3, 0xe5, 0x46, 0x67, 0xf6, 0x1c, 0xa0, 0xf9, 0xd4, 0x62, 0xab, 0xee, 0x0d, 0x93, 0x48,
+ 0x68, 0xa3, 0x70, 0x46, 0x3e, 0x3a, 0x82, 0x05, 0x1e, 0xfa, 0xfa, 0x8c, 0x9a, 0x1a, 0x64, 0x6d,
+ 0xda, 0x9a, 0x3b, 0x09, 0x59, 0xfa, 0x6c, 0x20, 0x85, 0x31, 0x6c, 0xf3, 0x41, 0x01, 0x2c, 0x7b,
+ 0x43, 0xd2, 0xa7, 0x87, 0x23, 0xdf, 0x57, 0x2e, 0xde, 0xdc, 0xfa, 0x4e, 0x7d, 0x10, 0x29, 0x1c,
+ 0x91, 0xaf, 0xcf, 0x05, 0xed, 0xd1, 0x98, 0x06, 0x2e, 0x4d, 0xd3, 0x8a, 0x47, 0x39, 0x4e, 0x78,
+ 0x82, 0x37, 0x7a, 0x00, 0x37, 0xa2, 0xd8, 0x0b, 0xa5, 0xaa, 0x7d, 0xc2, 0x54, 0x3e, 0x50, 0xcb,
+ 0x86, 0xf6, 0xc3, 0x3c, 0x01, 0x9e, 0x1c, 0x23, 0x82, 0xbc, 0x01, 0xca, 0xfb, 0x1d, 0x1d, 0xe4,
+ 0xcd, 0x58, 0x9c, 0x60, 0xd1, 0x2e, 0x54, 0x49, 0xaf, 0xe7, 0x05, 0x82, 0x72, 0x41, 0x9a, 0xca,
+ 0x5b, 0xd3, 0x96, 0xd6, 0xd2, 0x34, 0x8a, 0x8f, 0xf9, 0xc2, 0xc9, 0xd8, 0xd5, 0x1f, 0xc2, 0x8d,
+ 0x89, 0xad, 0xbb, 0xd4, 0xad, 0xa8, 0x03, 0x90, 0x36, 0xce, 0xd1, 0xd7, 0xa1, 0xc2, 0x38, 0x89,
+ 0x4d, 0x45, 0x9f, 0xe4, 0xe2, 0x8e, 0x00, 0x62, 0x85, 0x13, 0x65, 0x1c, 0xe3, 0x61, 0x94, 0x2f,
+ 0xe3, 0x1c, 0x1e, 0x46, 0x58, 0x62, 0x1a, 0x67, 0x25, 0x98, 0x37, 0x81, 0x90, 0x59, 0x39, 0x6b,
+ 0x61, 0xd6, 0x1e, 0x9d, 0x66, 0xfa, 0xc2, 0xd4, 0x35, 0x1b, 0x2e, 0x8a, 0x57, 0x1e, 0x2e, 0x4e,
+ 0x60, 0x2e, 0x92, 0xce, 0x58, 0x3b, 0xa8, 0x07, 0xb3, 0xcb, 0x96, 0xec, 0x54, 0xac, 0x55, 0xbf,
+ 0xb1, 0x16, 0x81, 0x3e, 0x85, 0xeb, 0x31, 0xe5, 0xf1, 0x38, 0x89, 0x4d, 0xe5, 0x19, 0xef, 0xf3,
+ 0x6f, 0x88, 0x88, 0x86, 0x6d, 0x96, 0x38, 0x2b, 0xa1, 0xf1, 0xab, 0x02, 0x2c, 0xe7, 0x95, 0x82,
+ 0x4e, 0xa0, 0xc4, 0x62, 0x57, 0x6f, 0xf2, 0xe1, 0xab, 0xd3, 0xb6, 0x4a, 0x2d, 0xd4, 0x7d, 0x94,
+ 0x13, 0xbb, 0x58, 0x48, 0x11, 0x46, 0xd8, 0xa5, 0x8c, 0xe7, 0x8d, 0x70, 0x9b, 0x32, 0x8e, 0x25,
+ 0x06, 0xed, 0x4f, 0xa6, 0x20, 0xcd, 0x69, 0x29, 0xc8, 0x9b, 0x79, 0x79, 0xd3, 0x12, 0x90, 0xc6,
+ 0xbf, 0x16, 0xe1, 0x8d, 0xe9, 0x13, 0x43, 0x3f, 0x80, 0xc5, 0xb4, 0x52, 0xb1, 0xfe, 0x2e, 0x93,
+ 0x5c, 0x75, 0x6f, 0x67, 0xb0, 0x38, 0x47, 0x2d, 0x62, 0xbe, 0x7e, 0x39, 0x62, 0xfe, 0x33, 0x63,
+ 0xdd, 0x39, 0x6d, 0x25, 0x18, 0x6c, 0x51, 0xa1, 0x16, 0x2c, 0xe9, 0xaf, 0x8e, 0x5d, 0x10, 0x5a,
+ 0x17, 0xca, 0x5b, 0x59, 0x34, 0xce, 0xd3, 0x8b, 0x1c, 0x57, 0xc4, 0x66, 0xf3, 0xe0, 0xd8, 0xca,
+ 0x71, 0xb7, 0x15, 0x18, 0x1b, 0xbc, 0xa8, 0x95, 0xc4, 0xcf, 0x4e, 0xf6, 0x45, 0x5e, 0x5a, 0x22,
+ 0x5b, 0x38, 0x9c, 0xa1, 0x4c, 0x9f, 0x0a, 0xaa, 0xf2, 0x6a, 0xe2, 0xa9, 0x60, 0xe3, 0x97, 0x05,
+ 0xb8, 0x9e, 0x31, 0x71, 0xd4, 0x83, 0xd2, 0xc9, 0xa6, 0x29, 0x76, 0xf6, 0x5e, 0x61, 0x5b, 0x4c,
+ 0x59, 0xd0, 0xde, 0x26, 0xc3, 0x42, 0x00, 0xfa, 0x24, 0xa9, 0xab, 0x66, 0x7e, 0x13, 0x64, 0xa7,
+ 0x5f, 0x3a, 0x1d, 0xce, 0x96, 0x58, 0x3b, 0xc9, 0x22, 0x9d, 0x67, 0x1e, 0x77, 0x07, 0xe8, 0x4d,
+ 0x28, 0x91, 0x60, 0x2c, 0x33, 0xb4, 0x9a, 0x9a, 0x57, 0x2b, 0x18, 0x63, 0x01, 0x93, 0x28, 0xdf,
+ 0xd7, 0x0d, 0x74, 0x85, 0xf2, 0x7d, 0x2c, 0x60, 0x8d, 0x7f, 0x5a, 0x80, 0xa5, 0x9c, 0x0b, 0xbc,
+ 0x40, 0x4b, 0x5e, 0xd9, 0x57, 0xd7, 0x53, 0x41, 0x7a, 0xd2, 0xbe, 0x34, 0x06, 0x5b, 0x54, 0xa8,
+ 0xaf, 0x36, 0x41, 0x79, 0xaf, 0xfd, 0x99, 0x34, 0x93, 0xab, 0x8c, 0x72, 0xbb, 0xf0, 0x93, 0x02,
+ 0xd4, 0x89, 0xf5, 0xff, 0x1b, 0xed, 0xbc, 0x9e, 0xcc, 0x52, 0x9f, 0x4c, 0xfc, 0xf5, 0x48, 0x3d,
+ 0x6d, 0xb1, 0x11, 0x38, 0x23, 0x14, 0xb9, 0x50, 0x1e, 0x70, 0x6e, 0xfe, 0x76, 0xb1, 0xf3, 0x4a,
+ 0x7a, 0xcb, 0xaa, 0x77, 0x22, 0x00, 0x58, 0x32, 0x47, 0xcf, 0xa0, 0x46, 0x9e, 0x31, 0xf5, 0x47,
+ 0x3b, 0xfd, 0x7f, 0x8c, 0x59, 0xca, 0xb0, 0xdc, 0x7f, 0xf6, 0xf4, 0xa5, 0xb6, 0x81, 0xe2, 0x54,
+ 0x16, 0x8a, 0x61, 0xce, 0x95, 0x2f, 0xb6, 0x75, 0x8b, 0xfe, 0xc1, 0x2b, 0x7a, 0xf9, 0xad, 0x02,
+ 0x45, 0x06, 0x84, 0xb5, 0x24, 0xd4, 0x87, 0xca, 0x09, 0xe9, 0x9d, 0x10, 0xdd, 0xc1, 0x9b, 0xe1,
+ 0x70, 0xd9, 0x3d, 0x5b, 0xe5, 0x40, 0x24, 0x04, 0x2b, 0xfe, 0x62, 0xeb, 0x02, 0xc2, 0x99, 0x7e,
+ 0xff, 0x33, 0xc3, 0xd6, 0x59, 0x5d, 0x28, 0xb5, 0x75, 0x02, 0x80, 0x25, 0x73, 0xb1, 0x1a, 0x79,
+ 0x91, 0x20, 0xb3, 0xba, 0xd9, 0x5c, 0x85, 0x75, 0xd1, 0xa2, 0x56, 0x23, 0x21, 0x58, 0xf1, 0x17,
+ 0x36, 0x12, 0x9a, 0x2e, 0x8b, 0x4e, 0x0c, 0x67, 0xb0, 0x91, 0x7c, 0xc3, 0x46, 0xd9, 0x48, 0x02,
+ 0xc5, 0xa9, 0x2c, 0xf4, 0x31, 0x94, 0xfc, 0xb0, 0xbf, 0x72, 0x7d, 0xd6, 0xbb, 0xf0, 0xb4, 0x3b,
+ 0xa8, 0x0e, 0xfa, 0x7e, 0xd8, 0xc7, 0x82, 0x33, 0x1a, 0xc1, 0x1c, 0x93, 0xbe, 0x4f, 0xb7, 0x25,
+ 0x67, 0x4f, 0x89, 0x94, 0x2b, 0x6d, 0xdf, 0xd2, 0x97, 0x87, 0xe6, 0xed, 0x95, 0x84, 0x62, 0x2d,
+ 0x0c, 0xfd, 0x69, 0x01, 0x16, 0x49, 0xe6, 0x7f, 0x43, 0x2b, 0x8b, 0xb3, 0x3e, 0x7c, 0x9d, 0xfa,
+ 0x3f, 0x24, 0xf5, 0xd7, 0xc8, 0x2c, 0x0a, 0xe7, 0x44, 0x37, 0x5c, 0x58, 0xb0, 0xfe, 0x00, 0x76,
+ 0x81, 0x96, 0xc9, 0x7b, 0x00, 0xa7, 0x34, 0xf6, 0x7a, 0xe3, 0x2d, 0x1a, 0x73, 0xfd, 0x0f, 0x94,
+ 0xc4, 0x77, 0x7f, 0x98, 0x60, 0xb0, 0x45, 0xd5, 0x6e, 0x7e, 0xfe, 0xc5, 0xda, 0xb5, 0x9f, 0x7f,
+ 0xb1, 0x76, 0xed, 0x17, 0x5f, 0xac, 0x5d, 0xfb, 0xf1, 0xf9, 0x5a, 0xe1, 0xf3, 0xf3, 0xb5, 0xc2,
+ 0xcf, 0xcf, 0xd7, 0x0a, 0xbf, 0x38, 0x5f, 0x2b, 0xfc, 0xfb, 0xf9, 0x5a, 0xe1, 0x2f, 0x7e, 0xb9,
+ 0x76, 0xed, 0x77, 0xaa, 0x66, 0x39, 0xff, 0x13, 0x00, 0x00, 0xff, 0xff, 0x97, 0x5a, 0x7a, 0xfa,
+ 0xb9, 0x3d, 0x00, 0x00,
}
func (m *AWSLambdaTrigger) Marshal() (dAtA []byte, err error) {
@@ -2955,11 +2955,6 @@ func (m *PayloadField) MarshalToSizedBuffer(dAtA []byte) (int, error) {
_ = i
var l int
_ = l
- i -= len(m.Type)
- copy(dAtA[i:], m.Type)
- i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type)))
- i--
- dAtA[i] = 0x1a
i -= len(m.Name)
copy(dAtA[i:], m.Name)
i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
@@ -4624,8 +4619,6 @@ func (m *PayloadField) Size() (n int) {
n += 1 + l + sovGenerated(uint64(l))
l = len(m.Name)
n += 1 + l + sovGenerated(uint64(l))
- l = len(m.Type)
- n += 1 + l + sovGenerated(uint64(l))
return n
}
@@ -5436,7 +5429,6 @@ func (this *PayloadField) String() string {
s := strings.Join([]string{`&PayloadField{`,
`Path:` + fmt.Sprintf("%v", this.Path) + `,`,
`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
- `Type:` + fmt.Sprintf("%v", this.Type) + `,`,
`}`,
}, "")
return s
@@ -5996,10 +5988,7 @@ func (m *AWSLambdaTrigger) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -6184,10 +6173,7 @@ func (m *ArgoWorkflowTrigger) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -6486,10 +6472,7 @@ func (m *ArtifactLocation) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -6743,10 +6726,7 @@ func (m *AzureEventHubsTrigger) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -7026,7 +7006,7 @@ func (m *CustomTrigger) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -7143,10 +7123,7 @@ func (m *CustomTrigger) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -7356,10 +7333,7 @@ func (m *DataFilter) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -7473,10 +7447,7 @@ func (m *DependencyGroup) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -7596,10 +7567,7 @@ func (m *Event) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -7874,10 +7842,7 @@ func (m *EventContext) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -8059,10 +8024,7 @@ func (m *EventDependency) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -8252,10 +8214,7 @@ func (m *EventDependencyFilter) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -8371,10 +8330,7 @@ func (m *ExprFilter) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -8456,10 +8412,7 @@ func (m *FileArtifact) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -8841,10 +8794,7 @@ func (m *GitArtifact) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -8966,10 +8916,7 @@ func (m *GitCreds) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -9083,10 +9030,7 @@ func (m *GitRemoteConfig) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -9469,7 +9413,7 @@ func (m *HTTPTrigger) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -9486,10 +9430,7 @@ func (m *HTTPTrigger) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -9649,7 +9590,7 @@ func (m *K8SResourcePolicy) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -9722,10 +9663,7 @@ func (m *K8SResourcePolicy) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -10120,10 +10058,7 @@ func (m *KafkaTrigger) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -10192,10 +10127,7 @@ func (m *LogTrigger) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -10413,10 +10345,7 @@ func (m *NATSTrigger) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -10698,10 +10627,7 @@ func (m *OpenWhiskTrigger) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -10809,48 +10735,13 @@ func (m *PayloadField) Unmarshal(dAtA []byte) error {
}
m.Name = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
- case 3:
- if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
- }
- var stringLen uint64
- for shift := uint(0); ; shift += 7 {
- if shift >= 64 {
- return ErrIntOverflowGenerated
- }
- if iNdEx >= l {
- return io.ErrUnexpectedEOF
- }
- b := dAtA[iNdEx]
- iNdEx++
- stringLen |= uint64(b&0x7F) << shift
- if b < 0x80 {
- break
- }
- }
- intStringLen := int(stringLen)
- if intStringLen < 0 {
- return ErrInvalidLengthGenerated
- }
- postIndex := iNdEx + intStringLen
- if postIndex < 0 {
- return ErrInvalidLengthGenerated
- }
- if postIndex > l {
- return io.ErrUnexpectedEOF
- }
- m.Type = JSONType(dAtA[iNdEx:postIndex])
- iNdEx = postIndex
default:
iNdEx = preIndex
skippy, err := skipGenerated(dAtA[iNdEx:])
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -10999,10 +10890,7 @@ func (m *Sensor) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -11119,10 +11007,7 @@ func (m *SensorList) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -11414,10 +11299,7 @@ func (m *SensorSpec) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -11500,10 +11382,7 @@ func (m *SensorStatus) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -11687,10 +11566,7 @@ func (m *SlackTrigger) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -11927,10 +11803,7 @@ func (m *StandardK8STrigger) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -12056,10 +11929,7 @@ func (m *StatusPolicy) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -12393,7 +12263,7 @@ func (m *Template) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > postIndex {
@@ -12566,10 +12436,7 @@ func (m *Template) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -12683,10 +12550,7 @@ func (m *TimeFilter) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -12878,10 +12742,7 @@ func (m *Trigger) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -13031,10 +12892,7 @@ func (m *TriggerParameter) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -13277,10 +13135,7 @@ func (m *TriggerParameterSource) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -13402,10 +13257,7 @@ func (m *TriggerPolicy) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -13519,10 +13371,7 @@ func (m *TriggerSwitch) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -14068,10 +13917,7 @@ func (m *TriggerTemplate) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -14173,10 +14019,7 @@ func (m *URLArtifact) Unmarshal(dAtA []byte) error {
if err != nil {
return err
}
- if skippy < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) < 0 {
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
return ErrInvalidLengthGenerated
}
if (iNdEx + skippy) > l {
@@ -14194,6 +14037,7 @@ func (m *URLArtifact) Unmarshal(dAtA []byte) error {
func skipGenerated(dAtA []byte) (n int, err error) {
l := len(dAtA)
iNdEx := 0
+ depth := 0
for iNdEx < l {
var wire uint64
for shift := uint(0); ; shift += 7 {
@@ -14225,10 +14069,8 @@ func skipGenerated(dAtA []byte) (n int, err error) {
break
}
}
- return iNdEx, nil
case 1:
iNdEx += 8
- return iNdEx, nil
case 2:
var length int
for shift := uint(0); ; shift += 7 {
@@ -14249,55 +14091,30 @@ func skipGenerated(dAtA []byte) (n int, err error) {
return 0, ErrInvalidLengthGenerated
}
iNdEx += length
- if iNdEx < 0 {
- return 0, ErrInvalidLengthGenerated
- }
- return iNdEx, nil
case 3:
- for {
- var innerWire uint64
- var start int = iNdEx
- for shift := uint(0); ; shift += 7 {
- if shift >= 64 {
- return 0, ErrIntOverflowGenerated
- }
- if iNdEx >= l {
- return 0, io.ErrUnexpectedEOF
- }
- b := dAtA[iNdEx]
- iNdEx++
- innerWire |= (uint64(b) & 0x7F) << shift
- if b < 0x80 {
- break
- }
- }
- innerWireType := int(innerWire & 0x7)
- if innerWireType == 4 {
- break
- }
- next, err := skipGenerated(dAtA[start:])
- if err != nil {
- return 0, err
- }
- iNdEx = start + next
- if iNdEx < 0 {
- return 0, ErrInvalidLengthGenerated
- }
- }
- return iNdEx, nil
+ depth++
case 4:
- return iNdEx, nil
+ if depth == 0 {
+ return 0, ErrUnexpectedEndOfGroupGenerated
+ }
+ depth--
case 5:
iNdEx += 4
- return iNdEx, nil
default:
return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
}
+ if iNdEx < 0 {
+ return 0, ErrInvalidLengthGenerated
+ }
+ if depth == 0 {
+ return iNdEx, nil
+ }
}
- panic("unreachable")
+ return 0, io.ErrUnexpectedEOF
}
var (
- ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
- ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow")
+ ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
+ ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow")
+ ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group")
)
diff --git a/pkg/apis/sensor/v1alpha1/generated.proto b/pkg/apis/sensor/v1alpha1/generated.proto
index 2de05dca33..2889a28bf5 100644
--- a/pkg/apis/sensor/v1alpha1/generated.proto
+++ b/pkg/apis/sensor/v1alpha1/generated.proto
@@ -501,9 +501,6 @@ message PayloadField {
// Name acts as key that holds the value at the path.
optional string name = 2;
-
- // Type of the value at the path.
- optional string type = 3;
}
// Sensor is the definition of a sensor resource
diff --git a/pkg/apis/sensor/v1alpha1/openapi_generated.go b/pkg/apis/sensor/v1alpha1/openapi_generated.go
index 5ba3dee551..eda19b4452 100644
--- a/pkg/apis/sensor/v1alpha1/openapi_generated.go
+++ b/pkg/apis/sensor/v1alpha1/openapi_generated.go
@@ -1317,15 +1317,8 @@ func schema_pkg_apis_sensor_v1alpha1_PayloadField(ref common.ReferenceCallback)
Format: "",
},
},
- "type": {
- SchemaProps: spec.SchemaProps{
- Description: "Type of the value at the path.",
- Type: []string{"string"},
- Format: "",
- },
- },
},
- Required: []string{"path", "name", "type"},
+ Required: []string{"path", "name"},
},
},
}
diff --git a/pkg/apis/sensor/v1alpha1/types.go b/pkg/apis/sensor/v1alpha1/types.go
index 6c24755615..00bdd7878f 100644
--- a/pkg/apis/sensor/v1alpha1/types.go
+++ b/pkg/apis/sensor/v1alpha1/types.go
@@ -229,8 +229,6 @@ type PayloadField struct {
Path string `json:"path" protobuf:"bytes,1,opt,name=path"`
// Name acts as key that holds the value at the path.
Name string `json:"name" protobuf:"bytes,2,opt,name=name"`
- // Type of the value at the path.
- Type JSONType `json:"type" protobuf:"bytes,3,opt,name=type"`
}
// TimeFilter describes a window in time.
diff --git a/sensors/dependencies/filter.go b/sensors/dependencies/filter.go
index 61d72d7903..1696a4562a 100644
--- a/sensors/dependencies/filter.go
+++ b/sensors/dependencies/filter.go
@@ -286,14 +286,7 @@ func filterExpr(filters []v1alpha1.ExprFilter, event *v1alpha1.Event) (bool, err
if !result.Exists() {
return false, fmt.Errorf("path %s does not exist", field.Path)
}
- switch field.Type {
- case v1alpha1.JSONTypeString:
- parameters[field.Name] = result.Str
- case v1alpha1.JSONTypeNumber:
- parameters[field.Name] = result.Num
- case v1alpha1.JSONTypeBool:
- parameters[field.Name] = result.Bool()
- }
+ parameters[field.Name] = result.Value()
}
if len(parameters) == 0 {
continue
diff --git a/sensors/dependencies/filter_test.go b/sensors/dependencies/filter_test.go
index c0347108c1..f99cff1a88 100644
--- a/sensors/dependencies/filter_test.go
+++ b/sensors/dependencies/filter_test.go
@@ -587,7 +587,6 @@ func TestExprFilter(t *testing.T) {
{
Path: "a",
Name: "a",
- Type: "string",
},
},
},
@@ -606,7 +605,6 @@ func TestExprFilter(t *testing.T) {
{
Path: "a.b",
Name: "b",
- Type: "string",
},
},
},
@@ -625,7 +623,6 @@ func TestExprFilter(t *testing.T) {
{
Path: "a.b",
Name: "b",
- Type: "string",
},
},
},
@@ -635,7 +632,6 @@ func TestExprFilter(t *testing.T) {
{
Path: "a.b",
Name: "b",
- Type: "string",
},
},
},
@@ -654,7 +650,6 @@ func TestExprFilter(t *testing.T) {
{
Path: "a.b",
Name: "b",
- Type: "number",
},
},
},