summaryrefslogtreecommitdiffstats
path: root/dpo/tosca_model/translate.yaml
blob: efda8a545e6a6c82b25eb2adc04e380e37a85a0f (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
130
131
132
133
134
135
136
# ================================================================================
# Copyright (c) 2017-2018 AT&T Intellectual Property. All rights reserved.
# ================================================================================
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# ============LICENSE_END=========================================================
#
# ECOMP is a trademark and service mark of AT&T Intellectual Property.
tosca_definitions_version: tosca_simple_yaml_1_0_0
metadata:
  template_name: ves_translate
imports:
- schema: schema.yaml
topology_template:
  inputs:
    docker_collector.dmaap.streamid:
      type: string
    docker_collector.inputQueue.maxPending:
      type: string
    docker_collector.keystore.alias:
      type: string
    docker_collector.keystore.file.location:
      type: string
    docker_collector.keystore.passwordfile:
      type: string
    docker_collector.schema.checkflag:
      type: string
    docker_collector.schema.file:
      type: string
    docker_collector.service.port:
      type: string
    docker_collector.service.secure.port:
      type: string
    docker_header.authflag:
      type: string
    docker_header.authlist:
      type: string
    docker_tomcat.maxthreads:
      type: string
    image:
      type: string
    location_id:
      type: string
    service_0_service_endpoint:
      type: string
    service_0_service_name:
      type: string
    service_0_verb:
      type: string
    service_component_type:
      type: string
    service_id:
      type: string
    stream_0_key:
      type: string
    stream_0_route:
      type: string
    stream_1_key:
      type: string
    stream_1_route:
      type: string
    stream_2_key:
      type: string
    stream_3_key:
      type: string
  substitution_mappings:
    node_type: dcae.nodes.dockerApp.ves
    capabilities:
      service_0:
      - ves
      - stream
      stream_0:
      - ves
      - stream
      stream_1:
      - ves
      - stream
    requirements:
      host:
      - ves
      - host
      stream_0:
      - ves
      - stream
      stream_1:
      - ves
      - stream
      stream_2:
      - ves
      - stream
      stream_3:
      - ves
      - stream
  node_templates:
    ves:
      type: cloudify.dcae.nodes.rework.DockerContainer
      properties:
        application_config:
          collector.dmaap.streamid:
            get_input: docker_collector.dmaap.streamid
          collector.inputQueue.maxPending:
            get_input: docker_collector.inputQueue.maxPending
          collector.keystore.alias:
            get_input: docker_collector.keystore.alias
          collector.keystore.file.location:
            get_input: docker_collector.keystore.file.location
          collector.keystore.passwordfile:
            get_input: docker_collector.keystore.passwordfile
          collector.schema.checkflag:
            get_input: docker_collector.schema.checkflag
          collector.schema.file:
            get_input: docker_collector.schema.file
          collector.service.port:
            get_input: docker_collector.service.port
          collector.service.secure.port:
            get_input: docker_collector.service.secure.port
          header.authflag:
            get_input: docker_header.authflag
          header.authlist:
            get_input: docker_header.authlist
          tomcat.maxthreads:
            get_input: docker_tomcat.maxthreads
        location_id:
          get_input: location_id
        service_component_type: cdap_app_ves
        service_id:
          get_input: service_id