-
Notifications
You must be signed in to change notification settings - Fork 20
/
interfaces.go
85 lines (79 loc) · 2.75 KB
/
interfaces.go
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
// This file was auto-generated from a YAML file
package v1_3
func init() {
Profile["/tosca/simple/1.3/interfaces.yaml"] = `
tosca_definitions_version: tosca_simple_yaml_1_3
interface_types:
tosca.interfaces.Root:
metadata:
puccini.normative: 'true'
specification.citation: '[TOSCA-Simple-Profile-YAML-v1.3]'
specification.location: 5.8.3
description: >-
This is the default (root) TOSCA Interface Type definition that all other TOSCA Interface
Types derive from.
tosca.interfaces.node.lifecycle.Standard:
metadata:
puccini.normative: 'true'
specification.citation: '[TOSCA-Simple-Profile-YAML-v1.3]'
specification.location: 5.8.4
description: >-
This lifecycle interface defines the essential, normative operations that TOSCA nodes may
support.
derived_from: tosca.interfaces.Root
operations:
create:
description: >-
Standard lifecycle create operation.
configure:
description: >-
Standard lifecycle configure operation.
start:
description: >-
Standard lifecycle start operation.
stop:
description: >-
Standard lifecycle stop operation.
delete:
description: >-
Standard lifecycle delete operation.
tosca.interfaces.relationship.Configure:
metadata:
puccini.normative: 'true'
specification.citation: '[TOSCA-Simple-Profile-YAML-v1.3]'
specification.location: 5.8.5
description: >-
The lifecycle interfaces define the essential, normative operations that each TOSCA
Relationship Types may support.
derived_from: tosca.interfaces.Root
operations:
pre_configure_source:
description: >-
Operation to pre-configure the source endpoint.
pre_configure_target:
description: >-
Operation to pre-configure the target endpoint.
post_configure_source:
description: >-
Operation to post-configure the source endpoint.
post_configure_target:
description: >-
Operation to post-configure the target endpoint.
add_target:
description: >-
Operation to notify the source node of a target node being added via a relationship.
add_source:
description: >-
Operation to notify the target node of a source node which is now available via a
relationship.
target_changed:
description: >-
Operation to notify source some property or attribute of the target changed
remove_target:
description: >-
Operation to remove a target node.
remove_source: # ERRATUM: does not appear in spec, but is mentioned
description: >-
Operation to remove the source node.
`
}