SCALAR
AWSJSON
A JSON string. Any valid JSON construct is automatically parsed and loaded in the resolver mapping templates as maps, lists, or scalar values rather than as the literal input strings. Unquoted strings or otherwise invalid JSON result in a GraphQL validation error.
link GraphQL Schema definition
- scalar AWSJSON
link Require by
- ApiAuthenticatorFunctionA managed Function used in API-based Nodes (e.g. - WebhookNode).
- ApiUserA programmatic user of the EchoStream API.
- ApiUserResultA (possibly) paginated result set.
- AppApps are containers of Nodes at the edges of a Tenant network. In most cases they provide for a common config and permissions to the contained Nodes.
- AppResultA (possibly) paginated result set.
- BitmapperFunctionRepresents a bitmapper function in the Function library. BitmapperFunctions are used in RouterNodes.
- BitmapRouterNodeBitMapRouterNodes use a bitmapper function (either inline or referenced) to construct a bitmap of truthy values for each message processed. The message bitmap is then and'ed with route bitmaps. If the result of the and is equal to the route bitmap then the message is sent along that route.
- ChangeRepresents a Change to a resource in EchoStream.
- ChangeResultA (possibly) paginated result set.
- CreateTenantResponse
- CrossAccountAppCrossAccountApps are external to the EchoStream Cloud. They utilize IAM cross-account permissions to access Edges in the EchoStream cloud. This is required if you have an AWS account and wish to implement your ExternalNodes as either on EC2 or Lambda and intend to use IAM roles to provide permissions into EchoStream.
- CrossTenantReceivingAppAllows for receiving of messages from another Tenant.
- CrossTenantReceivingNodeCreated automatically when the other Tenant's CrossTenantSendingApp has a CrossTenantSendingNode created in it. One per CrossTenantSendingNode.
- CrossTenantSendingAppAllows for sending messages to another Tenant.
- CrossTenantSendingNodeAllows for sending messages to another Tenant.
- EdgeTransmits messages between Nodes.
- EdgeResultA (possibly) paginated result set.
- ExternalAppAn App that exists outside of the EchoStream Cloud. Access to the EchoStream Cloud is accomplished through GetAwsCredentials.
- ExternalNodeA Node that exists outside the EchoStream Cloud. Can be part of an ExternalApp or CrossAccountApp.
- FilesDotComWebhookNode
- FunctionDescribes common attributes and methods supported by Functions.
- FunctionResultA (possibly) paginated result set.
- GraphLayoutLayout information in the EchoStream UI. Only to be used by the UI.
- KmsKeyAn encryption key. Each Tenant has a default key used when another key is not specified. Other KmsKeys added to a Tenant can be used to selectively encrypt Edges at rest.
- KmsKeyResultA (possibly) paginated result set.
- LoadBalancerNodeLoad balances received messages across all sendEdges by distributing messages evenly and then randomly distributing any remaining messages. While not required, all Nodes that are targets to a LoadBalancerNode's sendEdges should be clones of each other. By definition will eliminate guaranteed ordering.
- ManagedApp Represents an App that exists outside the EchoStream Cloud but is fully managed by EchoStream. ManagedApps are implemented as virtual machines within a customer or client datacenter. Managed apps can be implemented as a Virtual Machine in VMWare, VirtualBox, KVM, Hyper-V, or EC2. For VMWare, VirtualBox, KVM or Hyper-V, use the isol; for EC2, use the userdata directly.
- ManagedNodeRepresents a ManagedNode. ManagedNodes are instances of Docker containers that exist within ManagedApps.
- ManagedNodeTypeRepresents a ManagedNodeType which may be used to create ManagedNodes. ManagedNodeTypes are wrappers around Docker image definitions and define the requirements necessary to instantiate those images as Docker containers inside a ManagedApp.
- ManagedNodeTypeResultA (possibly) paginated result set.
- MessageTypeRepresents a specific MessageType in the system. All messages sent or received must be loosely associated (via Node and Edge typing) with a MessageType.
- MessageTypeResultA (possibly) paginated result set.
- MutationRoot Mutation
- NodeResultA (possibly) paginated result set.
- PresignedPostPre-signed POST for BulkDataStorage
- PresignedPutPre-signed PUT for BulkDataStorage
- ProcessorFunctionA managed Function used in either a ProcessorNode or a CrossTenantSendingNode.
- ProcessorNodeProcessorNodes allow for almost any processing of messages, including transformation, augmentation, generation, combination and splitting.
- QueryRoot Query
- TenantTenants contain a network of Nodes. They are constrained to a single AWS region and allow for secure processing of messages within the Network.
- TenantResultA (possibly) paginated result set.
- TenantUserRepresents a user in EchoStream that is authorized within a Tenant.
- TenantUserResultA (possibly) paginated result set.
- TimerNodeTimerNodes emit echo.timer messages on a time period defined by the scheduleExpression. They can be used to cause other Nodes (normally ProcessorNodes) to perform complex actions on a schedule (e.g. - polling an API every 15 minutes).
- ValidationResultThe result of a Validate call.
- WebhookNodeWebhookNodes allow for receiving of WebHooks from external senders in any JSON mime type. These messages are emitted as-is by the WebHookNode for further processing.
- WebSubHubNodeWebSubHubNodes implement the W3C WebSub Hub feature. They accept echo.websub messages that contain content that requires publishing to subscribers.
- WebSubSubscriptionNode
- WebSubSubscriptionNodeResultA (possibly) paginated result set.