6.10.2.5 ReleaseApplicationDepot
6.10.2.5.1 Purpose¶
States which depots compose an application, and how each one is installed.
6.10.2.5.2 Questions it answers¶
- Which depots does an application install, and where?
- Which depots are optional or installed on demand?
6.10.2.5.3 Fields¶
| Field | Type | Cardinality | Description |
|---|---|---|---|
id |
string (uuid) |
1..1 |
Key. |
application |
ReleaseApplication | 1..1 |
|
depot |
ReleaseDepot | 1..1 |
Must belong to the application's project.(application, depot) is unique. |
install_policy |
enum | 1..1 |
Values: required, default_on, optional, on_demand. |
install_path |
string |
1..1 |
|
created_at |
datetime |
1..1 |
|
updated_at |
datetime |
1..1 |
6.10.2.5.4 Relationships¶
References
ReleaseApplicationDepot.application→ ReleaseApplication (1..1)ReleaseApplicationDepot.depot→ ReleaseDepot (1..1)
6.10.2.5.5 Rules & constraints¶
- Which depots compose an application and how they are installed.