5c59404c2aca6594d03bbf1c3fe8dd3570ae5099
[ccsdk/cds.git] /
1 import {JsonObject, JsonProperty} from 'json2typescript';
2
3 @JsonObject
4 export class VlbDefinition {
5
6     // tslint:disable-next-line:variable-name
7     tosca_definitions_version: string;
8     metadata: Metadata;
9     imports: Import[];
10     // dsl_definitions:           DSLDefinitions;
11     // topology_template: TopologyTemplate;
12 }
13
14 export class Metadata {
15     @JsonProperty('template_author')
16     templateAuthor: string;
17     'author-email': string;
18     'user-groups': string;
19     @JsonProperty('template_name')
20     templateName: string;
21     @JsonProperty('template_version')
22     templateVersion: string;
23     @JsonProperty('template_tag')
24     templateTags: string;
25 }
26
27 export class Import {
28     file: string;
29 }