Get desktop application:
View/edit binary Protocol Buffers messages
The Nitric Deloyment Service contract
Begins a new deployment Server will stream updates back to the connected client on the status of the deployment
The spec to deploy
A map of attributes related to the deploy request this allows for adding project identifiers etc.
A hint to the provider of the kind of output that the client can accept This will allow provider developers to provider richer output back to clients.
Tears down an existing deployment Server will stream updates back to the connected client on the status of the teardown
A map of attributes related to the deploy request this allows for adding project identifiers etc.
A hint to the provider of the kind of output that the client can accept This will allow provider developers to provider richer output back to clients.
Used in:
An OpenAPI document for deployment This document will contain extensions that hint of services that should be targeted as part of the deployment
Used in:
Source of the service
Image URI for this batch service
A simple type property describes the requested type of batch that this should be for this project, a provider can implement how this request is satisfied in any way
Environment variables for this Batch
Jobs that are defined in this Batch
Used in:
Used in:
The name of an service to target
Terminal message indicating deployment success
Used in:
(message has no fields)
An http proxy resource
Used in:
Used in:
The name of an service to target
An image source to be used for service deployment
Used in:
,URI of the docker image To support remote images this may also need to provide auth information
Used in:
The name of the job to create
The default resource requirements of the job
Used in:
(message has no fields)
This is already defined in the resource contracts, unfortunately there are parts we don't want to duplicate, such as API config
Used in:
Used in:
(message has no fields)
Used in:
,Used in:
A new resource is being created
An existing resource is being updated
An existing resource is being replaced
No-op on the resource (it already exists and requires no changes)
An existing resource is being deleted
Used in:
The action hasn't started, usually due to a dependency
The action in currently in-flight, e.g. waiting for cloud provider to provision a resource
The action has been applied successfully
The action has failed to be (completely) applied
Used in:
,The resource being updated, if this is nil the update applies to the stack
The type of update being applied
The current status of the action being applied
(optional) A globally unique identifier (scoped to the id above), used when Nitric Resources map 1:many in a cloud provider. e.g. the container image repository for a service deployment. This can also be set when id is nil above and it will imply a non-nitric resource that is necessary to deploy for a stack to operate e.g. an Azure StorageAccount
Additional information about the update
Used in:
Used in:
standard unix cron expression
Used in:
rate string e.g. '5 minutes'. Value frequencies are 'minutes', 'hours', 'days'.
Used in:
The name of an service to target
Additional targets could potentially include - HTTP/API Endpoints
Used in:
(message has no fields)
A unit of compute (i.e. function/container)
Used in:
Source of the service
Container image as a service
Alternative sources could include - zipped code sources - git/scm repository URIs
Expected worker count for this service
Configurable timeout for request handling
Configurable memory size for this instance
A simple type property describes the requested type of service that this should be for this project, a provider can implement how this request is satisfied in any way
Environment variables for this service
Used in:
list of resources to deploy
Used in:
The URI of a docker image to use to execute the migrations for this database
Used in:
,The name of an service to target
Additional targets could potentially include - HTTP/API Endpoints - Queues
Used in:
Terminal message indicating deployment success
Used in:
Indicate the success status
Simple text output as result
Used in:
The index document for the website
The error document for the website
The base path for the website
The source of the website assets
The production website output directory
Declare a new websocket
Used in:
Target for handling new client connections
Target for handling client disconnections
Target for handling all other message types
Used in:
The name of an service to target
Additional targets could potentially include - HTTP/API Endpoints