def get_ont(self, field, value): """Get specific ont object.""" return alcatel_ont.AlcatelOntCollection( self._conn, base.get_sub_resource_path_by(self, 'onts'), params={ field: value }).find_by_field_value(field, value)
def get_service_port(self, field, value): """Get specific service-port object.""" return alcatel_service_port.AlcatelServicePortCollection( self._conn, base.get_sub_resource_path_by(self, 'service_ports'), params={ field: value }).find_by_field_value(field, value)
def get_qos_interface(self, field, value): """Get specific qos_interface object.""" return alcatel_qos_interface.AlcatelQosInterfaceCollection( self._conn, base.get_sub_resource_path_by(self, 'qos_interfaces'), params={ field: value }).find_by_field_value(field, value)
def get_subrack(self, field, value): """Get specific subrack object.""" return alcatel_subrack.AlcatelSubrackCollection( self._conn, base.get_sub_resource_path_by(self, 'subracks'), params={ field: value }).find_by_field_value(field, value)
def get_card(self, field, value): """Get specific card object.""" return alcatel_card.AlcatelCardCollection( self._conn, base.get_sub_resource_path_by(self, 'cards'), params={ field: value }).find_by_field_value(field, value)
def get_srvc(self, field, value): """Get specific srvc object.""" return keymile_srvc.KeyMileSrvcCollection( self._conn, base.get_sub_resource_path_by(self, 'srvcs'), params={ field: value }).find_by_field_value(field, value)
def get_port_profile(self, field, value): """Get specific port_profile object.""" return alcatel_port_profile.AlcatelPortProfileCollection( self._conn, base.get_sub_resource_path_by(self, 'port_profiles'), params={ field: value }).find_by_field_value(field, value)
def get_portgroupport(self, field, value): """Get specific portgroupport object.""" return keymile_portgroupport.KeyMilePortGroupPortCollection( self._conn, base.get_sub_resource_path_by(self, 'portgroupports'), params={ field: value }).find_by_field_value(field, value)
def get_subscriber(self, field, value): """Get specific subscriber object.""" return keymile_subscriber.KeyMileSubscriberCollection( self._conn, base.get_sub_resource_path_by(self, 'subscribers'), params={ field: value }).find_by_field_value(field, value)
def get_interface(self, field, value): """Get specific interface object.""" return keymile_interface.KeyMileInterfaceCollection( self._conn, base.get_sub_resource_path_by(self, 'interfaces'), params={ field: value }).find_by_field_value(field, value)
def get_chan(self, field, value): """Get specific channel object.""" return keymile_channel.KeyMileChannelCollection( self._conn, base.get_sub_resource_path_by(self, 'channels'), params={ field: value }).find_by_field_value(field, value)
def get_mgmt_card(self, field, value): """Get specific mgnt card object.""" return keymile_mgmt_card.KeyMileMgntCardCollection( self._conn, base.get_sub_resource_path_by(self, 'mgmt_cards'), params={ field: value }).find_by_field_value(field, value)
def get_service_vlan_by_values(self, params=None): """Get specific service-vlan object.""" service_vlans = huawei_service_vlan.HuaweiServiceVlanCollection( self._conn, base.get_sub_resource_path_by(self, 'service_vlans'), params=params) # A collection is a non-subscriptable object, therefore we can only get the first object via this way if len(service_vlans) > 0: for service_vlan in service_vlans: return service_vlan else: return None
def get_service_port_by_values(self, params=None): """Get specific service_port object.""" vlans = alcatel_service_port.AlcatelServicePortCollection( self._conn, base.get_sub_resource_path_by(self, 'service_ports'), params=params) # A collection is a non-subscriptable object, therefore we can only get the first object via this way if len(vlans) > 0: for vlan in vlans: return vlan else: return None
def routes(self): """Return `RouteCollection` object.""" return route.RouteCollection( self._conn, base.get_sub_resource_path_by(self, 'routes'))
def credentials(self): """Return `CredentialsCollection` object.""" return credentials.CredentialsCollection( self._conn, base.get_sub_resource_path_by( self, 'credentials'))
def users(self): """Return `UserCollection` object.""" return huawei_user.HuaweiUserCollection( self._conn, base.get_sub_resource_path_by( self, 'users'))
def get_service_vlan(self, field, value): """Get specific service-vlan object.""" return huawei_service_vlan.HuaweiServiceVlanCollection( self._conn, base.get_sub_resource_path_by(self, 'service_vlans'), params={field: value}).find_by_field_value(field, value)
def vlans(self): """Return `VlanCollection` object.""" return huawei_vlan.HuaweiVlanCollection( self._conn, base.get_sub_resource_path_by(self, 'vlans'))
def get_vlan_interface(self, field, value): """Get specific vlan interface object.""" return huawei_vlan_interface.HuaweiVlanInterfaceCollection( self._conn, base.get_sub_resource_path_by(self, 'vlan_interfaces'), params={field: value}).find_by_field_value(field, value)
def get_emu(self, field, value): """Get specific emu object.""" return huawei_emu.HuaweiEmuCollection( self._conn, base.get_sub_resource_path_by(self, 'emus'), params={field: value}).find_by_field_value(field, value)
def get_cpe_ports(self, field, value): """Get specific cpe_port object.""" return huawei_cpe_port.HuaweiCpePortCollection( self._conn, base.get_sub_resource_path_by(self, 'cpe_ports'), params={field: value})
def cards(self): """Return `CardCollection` object.""" return huawei_card.HuaweiCardCollection( self._conn, base.get_sub_resource_path_by(self, 'cards'))
def service_ports(self): """Return `ServicePortCollection` object.""" return huawei_service_port.HuaweiServicePortCollection( self._conn, base.get_sub_resource_path_by(self, 'service_ports'))
def subracks(self): """Return `PortCollection` object.""" return huawei_subrack.HuaweiSubrackCollection( self._conn, base.get_sub_resource_path_by(self, 'subracks'))
def get_onts(self, field, value): """Get specific ont object.""" return huawei_ont.HuaweiOntCollection( self._conn, base.get_sub_resource_path_by(self, 'onts'), params={field: value})
def ports(self): """Return `PortCollection` object.""" return huawei_port.HuaweiPortCollection( self._conn, base.get_sub_resource_path_by(self, 'ports'))
def get_ont_port(self, field, value): """Get specific ont_port object.""" return huawei_ont_port.HuaweiOntPortCollection( self._conn, base.get_sub_resource_path_by(self, 'ont_ports'), params={field: value}).find_by_field_value(field, value)
def service_vlans(self): """Return `ServiceVlanCollection` object.""" return huawei_service_vlan.HuaweiServiceVlanCollection( self._conn, base.get_sub_resource_path_by(self, 'service_vlans'))
def get_cpe(self, field, value): """Get specific cpe object.""" return huawei_cpe.HuaweiCpeCollection( self._conn, base.get_sub_resource_path_by(self, 'cpes'), params={field: value}).find_by_field_value(field, value)