ONOS-2298: Tag @Beta to resource request/allocation types

Change-Id: I03fd59a74b1ed16b452b51e098e98db3e6bc43f5
diff --git a/core/api/src/main/java/org/onosproject/net/resource/ResourceAllocation.java b/core/api/src/main/java/org/onosproject/net/resource/ResourceAllocation.java
index c1f3372..4dd7381 100644
--- a/core/api/src/main/java/org/onosproject/net/resource/ResourceAllocation.java
+++ b/core/api/src/main/java/org/onosproject/net/resource/ResourceAllocation.java
@@ -15,9 +15,11 @@
  */
 package org.onosproject.net.resource;
 
+import com.google.common.annotations.Beta;
+
 /**
  * Abstraction of allocated resource.
  */
+@Beta
 public interface ResourceAllocation extends ResourceRequest {
-
 }
diff --git a/core/api/src/main/java/org/onosproject/net/resource/ResourceAllocationException.java b/core/api/src/main/java/org/onosproject/net/resource/ResourceAllocationException.java
index 88c5ff0..c3d1fcc 100644
--- a/core/api/src/main/java/org/onosproject/net/resource/ResourceAllocationException.java
+++ b/core/api/src/main/java/org/onosproject/net/resource/ResourceAllocationException.java
@@ -15,9 +15,12 @@
  */
 package org.onosproject.net.resource;
 
+import com.google.common.annotations.Beta;
+
 /**
  * Exception thrown for resource allocation errors.
  */
+@Beta
 public class ResourceAllocationException extends ResourceException {
     public ResourceAllocationException() {
         super();
diff --git a/core/api/src/main/java/org/onosproject/net/resource/ResourceException.java b/core/api/src/main/java/org/onosproject/net/resource/ResourceException.java
index d527206..31e82d5 100644
--- a/core/api/src/main/java/org/onosproject/net/resource/ResourceException.java
+++ b/core/api/src/main/java/org/onosproject/net/resource/ResourceException.java
@@ -15,9 +15,12 @@
  */
 package org.onosproject.net.resource;
 
+import com.google.common.annotations.Beta;
+
 /**
  * Represents a resource related error.
  */
+@Beta
 public class ResourceException extends RuntimeException {
 
     /**
diff --git a/core/api/src/main/java/org/onosproject/net/resource/ResourceId.java b/core/api/src/main/java/org/onosproject/net/resource/ResourceId.java
index dd11153..722ec4d 100644
--- a/core/api/src/main/java/org/onosproject/net/resource/ResourceId.java
+++ b/core/api/src/main/java/org/onosproject/net/resource/ResourceId.java
@@ -15,9 +15,11 @@
  */
 package org.onosproject.net.resource;
 
+import com.google.common.annotations.Beta;
+
 /**
  * Resource identifier.
  */
+@Beta
 public interface ResourceId {
-
 }
diff --git a/core/api/src/main/java/org/onosproject/net/resource/ResourceRequest.java b/core/api/src/main/java/org/onosproject/net/resource/ResourceRequest.java
index 0d9e61e..fb53f12 100644
--- a/core/api/src/main/java/org/onosproject/net/resource/ResourceRequest.java
+++ b/core/api/src/main/java/org/onosproject/net/resource/ResourceRequest.java
@@ -15,9 +15,12 @@
  */
 package org.onosproject.net.resource;
 
+import com.google.common.annotations.Beta;
+
 /**
  * Abstraction of resource request.
  */
+@Beta
 public interface ResourceRequest {
     /**
      * Returns the resource type.
diff --git a/core/api/src/main/java/org/onosproject/net/resource/ResourceType.java b/core/api/src/main/java/org/onosproject/net/resource/ResourceType.java
index 8799404..7583213 100644
--- a/core/api/src/main/java/org/onosproject/net/resource/ResourceType.java
+++ b/core/api/src/main/java/org/onosproject/net/resource/ResourceType.java
@@ -15,9 +15,12 @@
  */
 package org.onosproject.net.resource;
 
+import com.google.common.annotations.Beta;
+
 /**
  * Represents types for link resources.
  */
+@Beta
 public enum ResourceType {
     /**
      * Lambda resource type.