SCALAR
AWSDateTime
An extended ISO 8601 date and time string ( https://en.wikipedia.org/wiki/ISO_8601#Combined_date_and_time_representations ) in the format YYYY-MM-DDThh:mm:ss.sssZ. Can optionally include a time zone offset ( https://en.wikipedia.org/wiki/ISO_8601#Time_zone_designators ). The time zone offset must be either Z (UTC) or an offset in hours and minutes (and, optionally, seconds). For example, ±hh:mm:ss. The seconds field in the time zone offset is considered valid even though it's not part of the ISO 8601 standard.
link GraphQL Schema definition
- scalar AWSDateTime
link Require by
- ApiAuthenticatorFunctionA managed Function used in API-based Nodes (e.g. - WebhookNode).
- ApiUserA programmatic user of the EchoStream API.
- 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.
- AtByDefines when and who. Used for creation and last modified stamps.
- AwsCredentialsTemporary credentials used to access EchoStream Cloud resources. The scope of the resource access is context-specific. When using these credentials to access EchoStream Cloud resources, all but expiration are required to be passed to AWS.
- 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.
- 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.
- 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.
- 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.
- 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.
- LogEventA log event recorded by certain Nodes.
- LoginUserRepresents a User in EchoStream that can log into the EchoStream UI.
- 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.
- ManagedInstanceRepresents an virtual machine instance implementing a ManagedApp.
- 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.
- MessageTypeRepresents a specific MessageType in the system. All messages sent or received must be loosely associated (via Node and Edge typing) with a MessageType.
- 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.
- TenantUserRepresents a user in EchoStream that is authorized within a Tenant.
- 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).
- 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