OBJECT

ManagedNodeType

Represents 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.

link GraphQL Schema definition

  • type ManagedNodeType {
  • # A JSON Schema ( https://json-schema.org/ ) document that specifies the
  • # requirements for the config attribute of ManagedNodes created using this
  • # ManagedNodeType.
  • configTemplate: AWSJSON
  • # When and who created.
  • created: AtBy!
  • # A human-readable description.
  • description: String!
  • # The URI of the Docker image. Must be a public or a private AWS ECR repository.
  • imageUri: String!
  • # True if this is used by other resources.
  • inUse: Boolean!
  • # When and who modified.
  • lastModified: AtBy!
  • # The mount (i.e. - volume) requirements of the Docker image.
  • mountRequirements: [MountRequirement!]
  • # The name.
  • name: String!
  • # The port requirements of the Docker image.
  • portRequirements: [PortRequirement!]
  • # README in MarkDown format.
  • readme: String
  • # The MessageType that this Node is capable of receiving.
  • receiveMessageType: MessageType
  • # The MessageType that this Node is capable of sending.
  • sendMessageType: MessageType
  • # True if this is an EchoStream system resource.
  • system: Boolean
  • # The Tenant.
  • tenant: Tenant
  • # Deletes this.
  • Delete: Boolean!
  • # Lists the changes.
  • #
  • # Arguments
  • # endDateTime: The end date/time (inclusive) to list changes for
  • # in ISO8601 format. Defaults to now.
  • # exclusiveStartKey: The lastEvaluatedKey from a previous
  • # ChangeResult. Used when paginating.
  • # limit: Used for limiting the number of results when paginating.
  • # Defaults to "all".
  • # sortAscending: True for ascending results, False for descending
  • # result. Defaults to True.
  • # startDateTime: The start date/time (inclusive) to list changes
  • # for in ISO8601 format. Defaults to the beginning of time.
  • ListChanges(
  • endDateTime: AWSDateTime,
  • exclusiveStartKey: AWSJSON,
  • limit: Int,
  • sortAscending: Boolean,
  • startDateTime: AWSDateTime
  • ): ChangeResult!
  • # Updates and returns the ManagedNodeType.
  • #
  • # Arguments
  • # description: A human-readable description.
  • # imageUri: The URI of the Docker image. Must be a public or a
  • # private AWS ECR repository.
  • # readme: README in MarkDown format.
  • Update(description: String, imageUri: String, readme: String): ManagedNodeType!
  • }