summaryrefslogtreecommitdiffstats
path: root/components/model-catalog/blueprint-model/uat-blueprints/echo/Definitions/node_types.json
blob: a3fc254b22d22e1cb68bfe60804d129e55ea7055 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
{
  "node_types" : {
    "component-resource-resolution" : {
      "description" : "This is Resource Assignment Component API",
      "version" : "1.0.0",
      "attributes" : {
        "assignment-params" : {
          "required" : true,
          "type" : "string"
        }
      },
      "capabilities" : {
        "component-node" : {
          "type" : "tosca.capabilities.Node"
        }
      },
      "interfaces" : {
        "ResourceResolutionComponent" : {
          "operations" : {
            "process" : {
              "inputs" : {
                "resolution-key" : {
                  "description" : "Key for service instance related correlation.",
                  "required" : false,
                  "type" : "string"
                },
                "occurrence": {
                  "description": "Number of time to perform the resolution.",
                  "required": false,
                  "default": 1,
                  "type": "integer"
                },
                "store-result" : {
                  "description" : "Whether or not to store the output.",
                  "required" : false,
                  "type" : "boolean"
                },
                "resource-type" : {
                  "description" : "Request type.",
                  "required" : false,
                  "type" : "string"
                },
                "artifact-prefix-names" : {
                  "description" : "Template , Resource Assignment Artifact Prefix names",
                  "required" : true,
                  "type" : "list",
                  "entry_schema" : {
                    "type" : "string"
                  }
                },
                "request-id" : {
                  "description" : "Request Id, Unique Id for the request.",
                  "required" : true,
                  "type" : "string"
                },
                "resource-id" : {
                  "description" : "Resource Id.",
                  "required" : false,
                  "type" : "string"
                },
                "action-name" : {
                  "description" : "Action Name of the process",
                  "required" : false,
                  "type" : "string"
                },
                "dynamic-properties" : {
                  "description" : "Dynamic Json Content or DSL Json reference.",
                  "required" : false,
                  "type" : "json"
                }
              },
              "outputs" : {
                "resource-assignment-params" : {
                  "required" : true,
                  "type" : "string"
                },
                "status" : {
                  "required" : true,
                  "type" : "string"
                }
              }
            }
          }
        }
      },
      "derived_from" : "tosca.nodes.Component"
    },
    "dg-generic" : {
      "description" : "This is Generic Directed Graph Type",
      "version" : "1.0.0",
      "properties" : {
        "content" : {
          "required" : true,
          "type" : "string"
        },
        "dependency-node-templates" : {
          "description" : "Dependent Step Components NodeTemplate name.",
          "required" : true,
          "type" : "list",
          "entry_schema" : {
            "type" : "string"
          }
        }
      },
      "derived_from" : "tosca.nodes.Workflow"
    },
    "source-input" : {
      "description" : "This is Input Resource Source Node Type",
      "version" : "1.0.0",
      "properties" : { },
      "derived_from" : "tosca.nodes.ResourceSource"
    },
    "tosca.nodes.Component" : {
      "description" : "This is default Component Node",
      "version" : "1.0.0",
      "derived_from" : "tosca.nodes.Root"
    },
    "tosca.nodes.ResourceSource" : {
      "description" : "TOSCA base type for Resource Sources",
      "version" : "1.0.0",
      "derived_from" : "tosca.nodes.Root"
    },
    "tosca.nodes.Workflow" : {
      "description" : "This is Directed Graph Node Type",
      "version" : "1.0.0",
      "derived_from" : "tosca.nodes.Root"
    }
  }
}