-
Notifications
You must be signed in to change notification settings - Fork 390
/
reaction_map.py
117 lines (116 loc) · 3.14 KB
/
reaction_map.py
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
REACTION_MAP = {
"service_appliance_set": {
'self': [],
'service_appliance': []
},
"service_appliance": {
'self': ['service_appliance_set','physical_interface'],
'service_appliance_set': []
},
"loadbalancer_pool": {
'self': ['service_instance'],
'virtual_ip': [],
'service_instance': [],
'loadbalancer_listener': [],
'loadbalancer_member': [],
'loadbalancer_healthmonitor': [],
},
"loadbalancer_member": {
'self': ['loadbalancer_pool'],
'loadbalancer_pool': []
},
"virtual_ip": {
'self': ['loadbalancer_pool'],
'loadbalancer_pool': []
},
"loadbalancer_listener": {
'self': ['loadbalancer_pool'],
'loadbalancer_pool': [],
'loadbalancer': []
},
"loadbalancer": {
'self': ['loadbalancer_listener'],
'loadbalancer_listener': []
},
"loadbalancer_healthmonitor": {
'self': ['loadbalancer_pool'],
'loadbalancer_pool': []
},
"service_instance": {
'self': ['virtual_machine', 'port_tuple','instance_ip'],
'loadbalancer_pool': [],
'virtual_machine': [],
'port_tuple': [],
'virtual_machine_interface' : [],
'service_health_check': [],
'interface_route_table': [],
},
"instance_ip": {
'self': [],
'service_instance': [],
'virtual_machine_interface': [],
},
"floating_ip": {
'self': [],
},
"security_group": {
'self': [],
'virtual_machine_interface': [],
},
"service_template": {
'self': [],
},
"physical_router": {
'self': [],
},
"physical_interface": {
'self': [],
'service_appliance':['virtual_machine_interface'],
'virtual_machine_interface':['service_appliance'],
},
"logical_interface": {
'self': [],
},
"virtual_network": {
'self': [],
},
"virtual_machine": {
'self': ['virtual_machine_interface'],
'service_instance': [],
'virtual_machine_interface': [],
},
"port_tuple": {
'self': ['virtual_machine_interface'],
'service_instance': [],
'virtual_machine_interface': [],
'service_health_check': [],
'interface_route_table': [],
},
"virtual_machine_interface": {
'self': ['interface_route_table', 'virtual_machine',
'port_tuple', 'security_group',
'instance_ip', 'service_health_check'],
'interface_route_table': [],
'service_health_check': [],
'security_group': [],
'virtual_machine': [],
'port_tuple': ['physical_interface', 'instance_ip'],
'physical_interface': ['service_instance']
},
"interface_route_table": {
'self': ['service_instance'],
'virtual_machine_interface': [],
'service_instance': [],
},
"service_health_check": {
'self': ['service_instance'],
'virtual_machine_interface': [],
'service_instance': [],
},
"project": {
'self': [],
},
"logical_router": {
'self': [],
},
}