blob: d1977944076512b2fc9e0cd329aa01735f8fe174 [file] [log] [blame]
Srikanth Vavilapalli1725e492014-12-01 17:50:52 -08001#
2# Copyright (c) 2013 Big Switch Networks, Inc.
3#
4# Licensed under the Eclipse Public License, Version 1.0 (the
5# "License"); you may not use this file except in compliance with the
6# License. You may obtain a copy of the License at
7#
8# http://www.eclipse.org/legal/epl-v10.html
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
13# implied. See the License for the specific language governing
14# permissions and limitations under the License.
15#
16
17import command
18
19command.model_obj_type_enable_cascade_delete('controller-node')
20command.model_obj_type_enable_cascade_delete('controller-interface')
21command.model_obj_type_enable_cascade_delete('controller-domain-name-server')
22command.model_obj_type_enable_cascade_delete('controller-alias')
23command.model_obj_type_enable_cascade_delete('firewall-rule')
24
25command.model_obj_type_disable_submode('controller-node')
26command.model_obj_type_disable_submode('controller-interface')
27command.model_obj_type_disable_submode('controller-domain-name-server')
28command.model_obj_type_disable_submode('controller-alias')
29command.model_obj_type_disable_submode('firewall-rule')
30
31command.model_obj_type_disable_edit('controller-node', 'domain-lookups-enabled')
32command.model_obj_type_disable_edit('controller-node', 'domain-name')
33command.model_obj_type_disable_edit('controller-node', 'default-gateway')
34command.model_obj_type_disable_edit('controller-node', 'ntp-server')
35command.model_obj_type_disable_edit('controller-node', 'time-zone')
36command.model_obj_type_disable_edit('controller-node', 'logging-enabled')
37command.model_obj_type_disable_edit('controller-node', 'logging-server')
38command.model_obj_type_disable_edit('controller-node', 'logging-level')
39
40command.model_obj_type_disable_edit('controller-interface', 'type')
41command.model_obj_type_disable_edit('controller-interface', 'number')
42command.model_obj_type_disable_edit('controller-interface', 'ip')
43command.model_obj_type_disable_edit('controller-interface', 'netmask')
44command.model_obj_type_disable_edit('controller-interface', 'mac')
45command.model_obj_type_disable_edit('controller-interface', 'discovered-ip')
46command.model_obj_type_disable_edit('controller-interface', 'mode')
47command.model_obj_type_disable_edit('controller-interface', 'status')
48
49command.model_obj_type_disable_edit('controller-domain-name-server', 'ip')
50command.model_obj_type_disable_edit('controller-domain-name-server', 'sequence-number')
51command.model_obj_type_disable_edit('controller-domain-name-server', 'controller')
52
53command.model_obj_type_disable_edit('firewall-rule', 'interface')
54command.model_obj_type_disable_edit('firewall-rule', 'port')
55command.model_obj_type_disable_edit('firewall-rule', 'proto')
56command.model_obj_type_disable_edit('firewall-rule', 'rule')