Esempio n. 1
0
 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)
Esempio n. 2
0
 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)
Esempio n. 3
0
 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)
Esempio n. 4
0
 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)
Esempio n. 5
0
 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)
Esempio n. 6
0
 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)
Esempio n. 7
0
 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)
Esempio n. 8
0
 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)
Esempio n. 9
0
 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)
Esempio n. 10
0
 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)
Esempio n. 11
0
 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)
Esempio n. 12
0
 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)
Esempio n. 13
0
    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
Esempio n. 14
0
    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
Esempio n. 15
0
 def routes(self):
     """Return `RouteCollection` object."""
     return route.RouteCollection(
         self._conn, base.get_sub_resource_path_by(self, 'routes'))
Esempio n. 16
0
 def credentials(self):
     """Return `CredentialsCollection` object."""
     return credentials.CredentialsCollection(
         self._conn, base.get_sub_resource_path_by(
             self, 'credentials'))
Esempio n. 17
0
 def users(self):
     """Return `UserCollection` object."""
     return huawei_user.HuaweiUserCollection(
         self._conn, base.get_sub_resource_path_by(
             self, 'users'))
Esempio n. 18
0
 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)
Esempio n. 19
0
 def vlans(self):
     """Return `VlanCollection` object."""
     return huawei_vlan.HuaweiVlanCollection(
         self._conn, base.get_sub_resource_path_by(self, 'vlans'))
Esempio n. 20
0
 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)
Esempio n. 21
0
 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)
Esempio n. 22
0
 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})
Esempio n. 23
0
 def cards(self):
     """Return `CardCollection` object."""
     return huawei_card.HuaweiCardCollection(
         self._conn, base.get_sub_resource_path_by(self, 'cards'))
Esempio n. 24
0
 def service_ports(self):
     """Return `ServicePortCollection` object."""
     return huawei_service_port.HuaweiServicePortCollection(
         self._conn, base.get_sub_resource_path_by(self, 'service_ports'))
Esempio n. 25
0
 def subracks(self):
     """Return `PortCollection` object."""
     return huawei_subrack.HuaweiSubrackCollection(
         self._conn, base.get_sub_resource_path_by(self, 'subracks'))
Esempio n. 26
0
 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})
Esempio n. 27
0
 def ports(self):
     """Return `PortCollection` object."""
     return huawei_port.HuaweiPortCollection(
         self._conn, base.get_sub_resource_path_by(self, 'ports'))
Esempio n. 28
0
 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)
Esempio n. 29
0
 def service_vlans(self):
     """Return `ServiceVlanCollection` object."""
     return huawei_service_vlan.HuaweiServiceVlanCollection(
         self._conn, base.get_sub_resource_path_by(self, 'service_vlans'))
Esempio n. 30
0
 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)