Model

Type: Deployable

Synopsis

A deployable project, the base of a project file

Description

Use this model to define a deployable project.

> cls show model --model deployable > project.json

A project is a collection of resources, activities, boundaries, barriers, and arcs deployed into
a providers placement environment.

Template

Required

{
  "project" : {
    "name" : null,
    "version" : null
  },
  "placement" : {
    "provider" : null,
    "account" : null,
    "region" : null
  }
}

All

{
  "project" : {
    "name" : null,
    "version" : null
  },
  "placement" : {
    "provider" : null,
    "stage" : null,
    "account" : null,
    "region" : null
  },
  "resources" : [ ],
  "activities" : [ ],
  "boundaries" : [ ],
  "barriers" : [ ],
  "arcs" : [ ]
}