diff --git a/api/src/com/cloud/dc/DataCenter.java b/api/src/com/cloud/dc/DataCenter.java new file mode 100644 index 00000000000..83902e42e3f --- /dev/null +++ b/api/src/com/cloud/dc/DataCenter.java @@ -0,0 +1,13 @@ +/** + * + */ +package com.cloud.dc; + +import com.cloud.org.Grouping; + +/** + * + */ +public interface DataCenter extends Grouping { + long getId(); +} diff --git a/api/src/com/cloud/dc/Pod.java b/api/src/com/cloud/dc/Pod.java new file mode 100644 index 00000000000..fb325e02bdb --- /dev/null +++ b/api/src/com/cloud/dc/Pod.java @@ -0,0 +1,19 @@ +/** + * + */ +package com.cloud.dc; + +import com.cloud.org.Grouping; + +/** + * Represents one pod in the cloud stack. + * + */ +public interface Pod extends Grouping { + /** + * @return unique id mapped to the pod. + */ + long getId(); + + //String getUniqueName(); +} diff --git a/api/src/com/cloud/org/Cluster.java b/api/src/com/cloud/org/Cluster.java new file mode 100644 index 00000000000..d5da8e2de01 --- /dev/null +++ b/api/src/com/cloud/org/Cluster.java @@ -0,0 +1,9 @@ +/** + * + */ +package com.cloud.org; + +public interface Cluster extends Grouping { + long getId(); + +} diff --git a/api/src/com/cloud/org/Grouping.java b/api/src/com/cloud/org/Grouping.java new file mode 100644 index 00000000000..f8516a66682 --- /dev/null +++ b/api/src/com/cloud/org/Grouping.java @@ -0,0 +1,8 @@ +/** + * + */ +package com.cloud.org; + +public interface Grouping { + +}