SAService Architect Back to designer
SAService ArchitectDocumentation
Stream type Endpoint → T

Input

Admits data from an endpoint into a service pipeline.

When to use

Use Input at every external entry point. An endpoint can be used by at most one Input per service.

Behavior

  • Deserializes the endpoint payload into valueType.
  • May expose an Error consumer for transport or parsing failures.
  • Can reference a result stream for request/response transports.

General properties

Identity, ownership and operator-specific mode.

PropertyTypeDescription
typeTransformationType

Operator kind. It controls available properties, valid sources and generated interfaces.

RequiredAllowed: Input, Map, Filter, Join, MultiJoin, Process, FlatMap, FlatMapIterable, KeyBy, Merge, Split, Case, Sink, CycleLink, Error, Delay, When
namestring

Human-readable stream name shown in the designer and used to derive default generated symbols.

Required
endpointEndpoint

External entry or exit point used by Input or Sink.

Required
serviceService

Service that owns the stream. Connected streams must belong to the same service.

Required

Connections properties

Upstream graph references accepted by this operator.

PropertyTypeDescription
resultStreamStream

Optional result stream for a request/response endpoint. Commonly points to the result-producing Sink path.

Data Types properties

Message contracts visible at this node.

PropertyTypeDescription
valueTypeType

Output or response message contract. The exact meaning is operator-specific.

RequiredDefault: UnknownType

Execution properties

Pipeline placement and runtime policy.

PropertyTypeDescription
pipelinestring

Visual and configuration grouping inside the owning service.

Position properties

Designer-only canvas coordinates.

PropertyTypeDescription
xPosnumber

Horizontal designer coordinate. It has no runtime effect.

Required
yPosnumber

Vertical designer coordinate. It has no runtime effect.

Required

Configuration example

type: Input
endpoint: ordersHttp
valueType: OrderRequest
pipeline: ingress