aboutsummaryrefslogtreecommitdiffstats
path: root/framework/src/onos/incubator/api/src/main/java/org/onosproject/incubator/net/resource/label/LabelResource.java
blob: bb1b316738ada837bbb46d15793079fe8cf7613d (plain)
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
package org.onosproject.incubator.net.resource.label;

import com.google.common.annotations.Beta;
import org.onosproject.net.Annotated;
import org.onosproject.net.DeviceId;
import org.onosproject.net.NetworkResource;
import org.onosproject.net.Provided;

/**
 * Representation of label resource.
 */
@Beta
public interface LabelResource extends Annotated, Provided, NetworkResource {
    /**
     * Returns device id.
     * @return DeviceId
     */
    DeviceId deviceId();

    /**
     * Returns label resource identifier.
     *
     * @return resource id
     */
    LabelResourceId labelResourceId();
}