def __init__(self, element_id, **kwargs): GenericResource.__init__(self, element_id, **kwargs) self.sub_modules = [] self.ports = []
def get_resources(self): return GenericResource.get_resources(self) + self._get_resources_for_child_resources(self.modules, self.ports, self.power_ports)
def __init__(self, element_id, name, **kwargs): GenericResource.__init__(self, element_id, name=name, **kwargs)
def build_relative_path(self, parent_path): GenericResource.build_relative_path(self, parent_path) self._validate_child_ids(self.modules, self.ports) self._validate_child_ids(self.power_ports) self._build_relative_path_for_child_resources(self.modules, self.ports, self.power_ports)
def get_attributes(self): return GenericResource.get_attributes(self) + self._get_attributes_for_child_resources(self.chassis, self.port_channels)
def build_relative_path(self, parent_path=None): GenericResource.build_relative_path(self, parent_path) self._validate_child_ids(self.chassis) self._validate_child_ids(self.port_channels) self._build_relative_path_for_child_resources(self.chassis, self.port_channels)
def get_attributes(self): return GenericResource.get_attributes(self) + self._get_attributes_for_child_resources(self.ports)
def __init__(self, element_id=None, **attributes_dict): GenericResource.__init__(self, element_id, **attributes_dict) self.chassis = [] self.port_channels = []