Packages:
Resource Types:
(Appears on: AbstractVertex, DaemonTemplate, JetStreamBufferService, JobTemplate, NativeRedis)
AbstractPodTemplate provides a template for pod customization in vertices, daemon deployments and so on.
| Field | Description |
|---|---|
metadataMetadata |
(Optional)
Metadata sets the pods’s metadata, i.e. annotations and labels |
nodeSelectormap\[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. |
securityContextKubernetes 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. |
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 |
priorityClassNamestring |
(Optional)
If specified, indicates the Redis pod’s priority. “system-node-critical” and “system-cluster-critical” are two special keywords which indicate the highest priorities with the former being the 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/ |
priorityint32 |
(Optional)
The priority value. Various system components use this field to find the priority of the Redis 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/ |
affinityKubernetes core/v1.Affinity |
(Optional)
The pod’s scheduling constraints More info: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/ |
serviceAccountNamestring |
(Optional)
ServiceAccountName applied to the pod |
(Appears on: PipelineSpec, VertexSpec)
| Field | Description |
|---|---|
namestring |
|
sourceSource |
(Optional) |
sinkSink |
(Optional) |
udfUDF |
(Optional) |
containerTemplateContainerTemplate |
(Optional) |
initContainerTemplateContainerTemplate |
(Optional) |
AbstractPodTemplateAbstractPodTemplate |
(Members of |
volumes\[\]Kubernetes core/v1.Volume |
(Optional) |
limitsVertexLimits |
(Optional)
Limits define the limitations such as buffer read batch size for all the vertices of a pipeline, will override pipeline level settings |
scaleScale |
(Optional)
Settings for autoscaling |
initContainers\[\]Kubernetes core/v1.Container |
(Optional)
List of init containers belonging to the pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/ |
sidecars\[\]Kubernetes core/v1.Container |
(Optional)
List of sidecar containers belonging to the pod. |
(Appears on: HTTPSource)
| Field | Description |
|---|---|
tokenKubernetes core/v1.SecretKeySelector |
(Optional)
A secret selector which contains bearer token To use this, the client needs to add “Authorization: Bearer ” in the header |
(Appears on: Sink)
Blackhole is a sink to emulate /dev/null
| Field | Description |
|---|---|
Namestring |
|
TypeBufferType |
(Appears on: InterStepBufferServiceStatus)
| Field | Description |
|---|---|
redisRedisConfig |
|
jetstreamJetStreamConfig |
(Appears on: Buffer)
ConditionType is a valid value of Condition.Type
| Field | Description |
|---|---|
imagestring |
(Optional) |
command\[\]string |
(Optional) |
args\[\]string |
(Optional) |
env\[\]Kubernetes core/v1.EnvVar |
(Optional) |
volumeMounts\[\]Kubernetes core/v1.VolumeMount |
(Optional) |
resourcesKubernetes core/v1.ResourceRequirements |
(Optional) |
(Appears on: AbstractVertex, DaemonTemplate, JetStreamBufferService, JobTemplate, NativeRedis)
ContainerTemplate defines customized spec for a container
| Field | Description |
|---|---|
resourcesKubernetes core/v1.ResourceRequirements |
|
imagePullPolicyKubernetes core/v1.PullPolicy |
|
securityContextKubernetes core/v1.SecurityContext |
|
env\[\]Kubernetes core/v1.EnvVar |
(Appears on: Templates)
| Field | Description |
|---|---|
AbstractPodTemplateAbstractPodTemplate |
(Members of |
replicasint32 |
(Optional)
Replicas is the number of desired replicas of the Deployment. This is a pointer to distinguish between explicit zero and unspecified. Defaults to 1. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#what-is-a-replicationcontroller |
containerTemplateContainerTemplate |
(Optional) |
initContainerTemplateContainerTemplate |
(Optional) |
(Appears on: PipelineSpec, VertexSpec)
| Field | Description |
|---|---|
fromstring |
|
tostring |
|
conditionsForwardConditions |
(Optional)
Conditional forwarding, only allowed when “From” is a Sink or UDF. |
limitsEdgeLimits |
(Optional)
Limits define the limitations such as buffer read batch size for the edge, will override pipeline level settings. |
parallelismint32 |
(Optional)
Parallelism is only effective when the “to” vertex is a reduce vertex, if it’s provided, the default value is set to “1”. Parallelism is ignored when the “to” vertex is not a reduce vertex. |
(Appears on: Edge)
| Field | Description |
|---|---|
bufferMaxLengthuint64 |
(Optional)
BufferMaxLength is used to define the max length of a buffer. It overrides the settings from pipeline limits. |
bufferUsageLimituint32 |
(Optional)
BufferUsageLimit is used to define the percentage of the buffer usage limit, a valid value should be less than 100, for example, 85. It overrides the settings from pipeline limits. |
(Appears on: Window)
FixedWindow describes a fixed window
| Field | Description |
|---|---|
lengthKubernetes meta/v1.Duration |
(Appears on: Edge)
| Field | Description |
|---|---|
keyIn\[\]string |
(Appears on: UDF)
| Field | Description |
|---|---|
namestring |
|
args\[\]string |
(Optional) |
kwargsmap\[string\]string |
(Optional) |
(Appears on: Source)
| Field | Description |
|---|---|
rpuint64 |
(Optional) |
durationKubernetes meta/v1.Duration |
(Optional) |
msgSizeint32 |
(Optional)
Size of each generated message |
| Field | Description |
|---|---|
ISBSvcTypeISBSvcType |
|
Imagestring |
|
PullPolicyKubernetes core/v1.PullPolicy |
|
Env\[\]Kubernetes core/v1.EnvVar |
| Field | Description |
|---|---|
Labelsmap\[string\]string |
|
ClusterPortint32 |
|
ClientPortint32 |
|
MonitorPortint32 |
|
MetricsPortint32 |
| Field | Description |
|---|---|
ServiceNamestring |
|
Labelsmap\[string\]string |
|
NatsImagestring |
|
MetricsExporterImagestring |
|
ConfigReloaderImagestring |
|
ClusterPortint32 |
|
ClientPortint32 |
|
MonitorPortint32 |
|
MetricsPortint32 |
|
ServerAuthSecretNamestring |
|
ServerEncryptionSecretNamestring |
|
ConfigMapNamestring |
|
PvcNameIfNeededstring |
|
StartCommandstring |
| Field | Description |
|---|---|
Labelsmap\[string\]string |
|
RedisContainerPortint32 |
|
SentinelContainerPortint32 |
| Field | Description |
|---|---|
ServiceNamestring |
|
Labelsmap\[string\]string |
|
RedisImagestring |
|
SentinelImagestring |
|
MetricsExporterImagestring |
|
InitContainerImagestring |
|
RedisContainerPortint32 |
|
SentinelContainerPortint32 |
|
RedisMetricsContainerPortint32 |
|
CredentialSecretNamestring |
|
TLSEnabledbool |
|
PvcNameIfNeededstring |
|
ConfConfigMapNamestring |
|
ScriptsConfigMapNamestring |
|
HealthConfigMapNamestring |
| Field | Description |
|---|---|
ISBSvcTypeISBSvcType |
|
Imagestring |
|
PullPolicyKubernetes core/v1.PullPolicy |
|
Env\[\]Kubernetes core/v1.EnvVar |
(Appears on: UDF)
GroupBy indicates it is a reducer UDF
| Field | Description |
|---|---|
windowWindow |
Window describes the windowing strategy. |
keyedbool |
(Optional) |
storagePBQStorage |
(Optional)
Storage is used to define the PBQ storage for a reduce vertex. |
(Appears on: Source)
| Field | Description |
|---|---|
authAuthorization |
(Optional) |
servicebool |
(Optional)
Whether to create a ClusterIP Service |
(Appears on: InterStepBufferServiceStatus)
(Appears on: GetDaemonDeploymentReq, GetVertexPodSpecReq, InterStepBufferServiceStatus)
| Field | Description | ||||
|---|---|---|---|---|---|
metadataKubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||||
specInterStepBufferServiceSpec |
|
||||
statusInterStepBufferServiceStatus |
(Optional) |
(Appears on: InterStepBufferService)
| Field | Description |
|---|---|
redisRedisBufferService |
|
jetstreamJetStreamBufferService |
(Appears on: InterStepBufferService)
| Field | Description |
|---|---|
StatusStatus |
(Members of |
phaseISBSvcPhase |
|
messagestring |
|
configBufferServiceConfig |
|
typeISBSvcType |
(Appears on: InterStepBufferServiceSpec)
| Field | Description |
|---|---|
versionstring |
JetStream version, such as “2.7.1” |
replicasint32 |
Redis StatefulSet size |
containerTemplateContainerTemplate |
(Optional)
ContainerTemplate contains customized spec for NATS container |
reloaderContainerTemplateContainerTemplate |
(Optional)
ReloaderContainerTemplate contains customized spec for config reloader container |
metricsContainerTemplateContainerTemplate |
(Optional)
MetricsContainerTemplate contains customized spec for metrics container |
persistencePersistenceStrategy |
(Optional) |
AbstractPodTemplateAbstractPodTemplate |
(Members of |
settingsstring |
(Optional)
JetStream configuration, if not specified, global settings in numaflow-controller-config will be used. See https://docs.nats.io/running-a-nats-service/configuration#jetstream. Only configure “max_memory_store” or “max_file_store”, do not set “store_dir” as it has been hardcoded. |
startArgs\[\]string |
(Optional)
Optional arguments to start nats-server. For example, “-D” to enable debugging output, “-DV” to enable debugging and tracing. Check https://docs.nats.io/ for all the available arguments. |
bufferConfigstring |
(Optional)
Optional configuration for the streams, consumers and buckets to be created in this JetStream service, if specified, it will be merged with the default configuration in numaflow-controller-config. It accepts a YAML format configuration, it may include 4 sections, “stream”, “consumer”, “otBucket” and “procBucket”. Available fields under “stream” include “retention” (e.g. interest, limits, workerQueue), “maxMsgs”, “maxAge” (e.g. 72h), “replicas” (1, 3, 5), “duplicates” (e.g. 5m). Available fields under “consumer” include “ackWait” (e.g. 60s) Available fields under “otBucket” include “maxValueSize”, “history”, “ttl” (e.g. 72h), “maxBytes”, “replicas” (1, 3, 5). Available fields under “procBucket” include “maxValueSize”, “history”, “ttl” (e.g. 72h), “maxBytes”, “replicas” (1, 3, 5). |
encryptionbool |
(Optional)
Whether encrypt the data at rest, defaults to false Enabling encryption might impact the performance, see https://docs.nats.io/running-a-nats-service/nats_admin/jetstream_admin/encryption_at_rest for the detail Toggling the value will impact encypting/decrypting existing messages. |
tlsbool |
(Optional)
Whether enable TLS, defaults to false Enabling TLS might impact the performance |
(Appears on: BufferServiceConfig)
| Field | Description |
|---|---|
urlstring |
JetStream (NATS) URL |
authNATSAuth |
|
bufferConfigstring |
(Optional) |
tlsEnabledbool |
TLS enabled or not |
(Appears on: Templates)
| Field | Description |
|---|---|
AbstractPodTemplateAbstractPodTemplate |
(Members of |
containerTemplateContainerTemplate |
(Optional) |
ttlSecondsAfterFinishedint32 |
(Optional)
ttlSecondsAfterFinished limits the lifetime of a Job that has finished execution (either Complete or Failed). If this field is set, ttlSecondsAfterFinished after the Job finishes, it is eligible to be automatically deleted. When the Job is being deleted, its lifecycle guarantees (e.g. finalizers) will be honored. If this field is unset, the Job won’t be automatically deleted. If this field is set to zero, the Job becomes eligible to be deleted immediately after it finishes. Numaflow defaults to 30 |
backoffLimitint32 |
(Optional)
Specifies the number of retries before marking this job failed. More info: https://kubernetes.io/docs/concepts/workloads/controllers/job/#pod-backoff-failure-policy Numaflow defaults to 20 |
(Appears on: Sink)
| Field | Description |
|---|---|
brokers\[\]string |
|
topicstring |
|
tlsTLS |
(Optional)
TLS user to configure TLS connection for kafka broker TLS.enable=true default for TLS. |
configstring |
(Optional) |
(Appears on: Source)
| Field | Description |
|---|---|
brokers\[\]string |
|
topicstring |
|
consumerGroupstring |
|
tlsTLS |
(Optional)
TLS user to configure TLS connection for kafka broker TLS.enable=true default for TLS. |
configstring |
(Optional) |
(Appears on: PipelineSpec)
| Field | Description |
|---|---|
deleteGracePeriodSecondsint32 |
(Optional)
DeleteGracePeriodSeconds used to delete pipeline gracefully |
desiredPhasePipelinePhase |
(Optional)
DesiredPhase used to bring the pipeline from current phase to desired phase |
(Appears on: Sink)
(Appears on: AbstractPodTemplate)
| Field | Description |
|---|---|
annotationsmap\[string\]string |
|
labelsmap\[string\]string |
(Appears on: JetStreamConfig)
| Field | Description |
|---|---|
userKubernetes core/v1.SecretKeySelector |
(Optional)
Secret for auth user |
passwordKubernetes core/v1.SecretKeySelector |
(Optional)
Secret for auth password |
(Appears on: RedisBufferService)
| Field | Description |
|---|---|
versionstring |
Redis version, such as “6.0.16” |
replicasint32 |
Redis StatefulSet size |
redisContainerTemplateContainerTemplate |
(Optional)
RedisContainerTemplate contains customized spec for Redis container |
sentinelContainerTemplateContainerTemplate |
(Optional)
SentinelContainerTemplate contains customized spec for Redis container |
metricsContainerTemplateContainerTemplate |
(Optional)
MetricsContainerTemplate contains customized spec for metrics container |
initContainerTemplateContainerTemplate |
(Optional) |
persistencePersistenceStrategy |
(Optional) |
AbstractPodTemplateAbstractPodTemplate |
(Members of |
settingsRedisSettings |
(Optional)
Redis configuration, if not specified, global settings in numaflow-controller-config will be used. |
(Appears on: GroupBy)
PBQStorage defines the persistence configuration for a vertex.
| Field | Description |
|---|---|
persistentVolumeClaimPersistenceStrategy |
(Appears on: JetStreamBufferService, NativeRedis, PBQStorage)
PersistenceStrategy defines the strategy of persistence
| Field | Description |
|---|---|
storageClassNamestring |
(Optional)
Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 |
accessModeKubernetes core/v1.PersistentVolumeAccessMode |
(Optional)
Available access modes such as ReadWriteOnce, ReadWriteMany https://kubernetes.io/docs/concepts/storage/persistent-volumes/#access-modes |
volumeSizek8s.io/apimachinery/pkg/api/resource.Quantity |
Volume size, e.g. 50Gi |
| Field | Description | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
metadataKubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||||||||||||||
specPipelineSpec |
|
||||||||||||||
statusPipelineStatus |
(Optional) |
(Appears on: PipelineSpec)
| Field | Description |
|---|---|
readBatchSizeuint64 |
(Optional)
Read batch size for all the vertices in the pipeline, can be overridden by the vertex’s limit settings |
bufferMaxLengthuint64 |
(Optional)
BufferMaxLength is used to define the max length of a buffer Only applies to UDF and Source vertice as only they do buffer write. It can be overridden by the settings in vertex limits. |
bufferUsageLimituint32 |
(Optional)
BufferUsageLimit is used to define the percentage of the buffer usage limit, a valid value should be less than 100, for example, 85. Only applies to UDF and Source vertice as only they do buffer write. It will be overridden by the settings in vertex limits. |
readTimeoutKubernetes meta/v1.Duration |
(Optional)
Read timeout for all the vertices in the pipeline, can be overridden by the vertex’s limit settings |
(Appears on: Lifecycle, PipelineStatus)
(Appears on: Pipeline)
| Field | Description |
|---|---|
interStepBufferServiceNamestring |
(Optional) |
vertices\[\]AbstractVertex |
|
edges\[\]Edge |
Edges define the relationships between vertices |
lifecycleLifecycle |
(Optional)
Lifecycle define the Lifecycle properties |
limitsPipelineLimits |
(Optional)
Limits define the limitations such as buffer read batch size for all the vertices of a pipeline, they could be overridden by each vertex’s settings |
watermarkWatermark |
(Optional)
Watermark enables watermark progression across the entire pipeline. |
templatesTemplates |
(Optional)
Templates is used to customize additional kubernetes resources required for the Pipeline |
(Appears on: Pipeline)
| Field | Description |
|---|---|
StatusStatus |
(Members of |
phasePipelinePhase |
|
messagestring |
|
lastUpdatedKubernetes meta/v1.Time |
|
vertexCountuint32 |
|
sourceCountuint32 |
|
sinkCountuint32 |
|
udfCountuint32 |
(Appears on: InterStepBufferServiceSpec)
| Field | Description |
|---|---|
nativeNativeRedis |
Native brings up a native Redis service |
externalRedisConfig |
External holds an External Redis config |
(Appears on: BufferServiceConfig, RedisBufferService)
| Field | Description |
|---|---|
urlstring |
(Optional)
Redis URL |
sentinelUrlstring |
(Optional)
Sentinel URL, will be ignored if Redis URL is provided |
masterNamestring |
(Optional)
Only required when Sentinel is used |
userstring |
(Optional)
Redis user |
passwordKubernetes core/v1.SecretKeySelector |
(Optional)
Redis password secret selector |
sentinelPasswordKubernetes core/v1.SecretKeySelector |
(Optional)
Sentinel password secret selector |
(Appears on: NativeRedis)
| Field | Description |
|---|---|
redisstring |
(Optional)
Redis settings shared by both master and slaves, will override the global settings from controller config |
masterstring |
(Optional)
Special settings for Redis master node, will override the global settings from controller config |
replicastring |
(Optional)
Special settings for Redis replica nodes, will override the global settings from controller config |
sentinelstring |
(Optional)
Sentinel settings, will override the global settings from controller config |
(Appears on: AbstractVertex)
Scale defines the parameters for autoscaling.
| Field | Description |
|---|---|
disabledbool |
(Optional)
Whether to disable autoscaling. Set to “true” when using Kubernetes HPA or any other 3rd party autoscaling strategies. |
minint32 |
(Optional)
Minimum replicas. |
maxint32 |
(Optional)
Maximum replicas. |
lookbackSecondsuint32 |
(Optional)
Lookback seconds to calculate the average pending messages and processing rate. |
cooldownSecondsuint32 |
(Optional)
Cooldown seconds after a scaling operation before another one. |
zeroReplicaSleepSecondsuint32 |
(Optional)
After scaling down to 0, sleep how many seconds before scaling up to peek. |
targetProcessingSecondsuint32 |
(Optional)
TargetProcessingSeconds is used to tune the aggressiveness of autoscaling for source vertices, it measures how fast you want the vertex to process all the pending messages. Typically increasing the value, which leads to lower processing rate, thus less replicas. It’s only effective for source vertices. |
targetBufferUsageuint32 |
(Optional)
TargetBufferUsage is used to define the target percentage of usage of the buffer to be read. A valid and meaningful value should be less than the BufferUsageLimit defined in the Edge spec (or Pipeline spec), for example, 50. It only applies to UDF and Sink vertices as only they have buffers to read. |
replicasPerScaleuint32 |
(Optional)
ReplicasPerScale defines maximum replicas can be scaled up or down at once. The is use to prevent too aggressive scaling operations |
(Appears on: AbstractVertex)
| Field | Description |
|---|---|
logLog |
|
kafkaKafkaSink |
|
blackholeBlackhole |
|
udsinkUDSink |
(Appears on: AbstractVertex)
| Field | Description |
|---|---|
generatorGeneratorSource |
(Optional) |
kafkaKafkaSource |
(Optional) |
httpHTTPSource |
(Optional) |
(Appears on: InterStepBufferServiceStatus, PipelineStatus)
Status is a common structure which can be used for Status field.
| Field | Description |
|---|---|
conditions\[\]Kubernetes meta/v1.Condition |
(Optional)
Conditions are the latest available observations of a resource’s current state. |
(Appears on: KafkaSink, KafkaSource)
| Field | Description |
|---|---|
insecureSkipVerifybool |
(Optional) |
caCertSecretKubernetes core/v1.SecretKeySelector |
(Optional)
CACertSecret refers to the secret that contains the CA cert |
clientCertSecretKubernetes core/v1.SecretKeySelector |
(Optional)
CertSecret refers to the secret that contains the cert |
clientKeySecretKubernetes core/v1.SecretKeySelector |
(Optional)
KeySecret refers to the secret that contains the key |
(Appears on: PipelineSpec)
| Field | Description |
|---|---|
daemonDaemonTemplate |
(Optional)
DaemonTemplate is used to customize the Daemon Deployment |
jobJobTemplate |
(Optional)
JobTemplate is used to customize Jobs |
(Appears on: AbstractVertex)
| Field | Description |
|---|---|
containerContainer |
(Optional) |
builtinFunction |
(Optional) |
groupByGroupBy |
(Optional) |
(Appears on: Sink)
| Field | Description |
|---|---|
containerContainer |
(Appears on: VertexInstance)
| Field | Description | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
metadataKubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||||||||||||||
specVertexSpec |
|
||||||||||||||
statusVertexStatus |
(Optional) |
VertexInstance is a wrapper of a vertex instance, which contains the vertex spec and the instance information such as hostname and replica index.
| Field | Description |
|---|---|
vertexVertex |
|
hostnamestring |
|
replicaint32 |
(Appears on: AbstractVertex)
| Field | Description |
|---|---|
readBatchSizeuint64 |
(Optional)
Read batch size from the source or buffer. It overrides the settings from pipeline limits. |
readTimeoutKubernetes meta/v1.Duration |
(Optional)
Read timeout duration from the source or buffer It overrides the settings from pipeline limits. |
(Appears on: VertexStatus)
(Appears on: Vertex)
| Field | Description |
|---|---|
AbstractVertexAbstractVertex |
(Members of |
pipelineNamestring |
|
interStepBufferServiceNamestring |
(Optional) |
replicasint32 |
(Optional) |
fromEdges\[\]Edge |
(Optional) |
toEdges\[\]Edge |
(Optional) |
watermarkWatermark |
(Optional)
Watermark indicates watermark progression in the vertex, it’s populated from the pipeline watermark settings. |
(Appears on: Vertex)
| Field | Description |
|---|---|
phaseVertexPhase |
|
reasonstring |
|
messagestring |
|
replicasuint32 |
|
selectorstring |
|
lastScaledAtKubernetes meta/v1.Time |
(Appears on: PipelineSpec, VertexSpec)
| Field | Description |
|---|---|
disabledbool |
(Optional)
Disabled toggles the watermark propagation, defaults to false. |
maxDelayKubernetes meta/v1.Duration |
(Optional)
Maximum delay allowed for watermark calculation, defaults to “0s”, which means no delay. |
(Appears on: GroupBy)
Window describes windowing strategy
| Field | Description |
|---|---|
fixedFixedWindow |
(Optional) |
Generated with gen-crd-api-reference-docs.