Repository: jclouds
Updated Branches:
  refs/heads/1.7.x 65e4ad201 -> 792e3250c


Updated service types for OpenStack/Rackspace services


Project: http://git-wip-us.apache.org/repos/asf/jclouds/repo
Commit: http://git-wip-us.apache.org/repos/asf/jclouds/commit/792e3250
Tree: http://git-wip-us.apache.org/repos/asf/jclouds/tree/792e3250
Diff: http://git-wip-us.apache.org/repos/asf/jclouds/diff/792e3250

Branch: refs/heads/1.7.x
Commit: 792e3250cf369d3b307dc64d7841fc0c1203e314
Parents: 65e4ad2
Author: Jeremy Daggett <[email protected]>
Authored: Thu Apr 10 08:35:04 2014 -0700
Committer: Jeremy Daggett <[email protected]>
Committed: Thu May 1 15:58:58 2014 -0700

----------------------------------------------------------------------
 .../keystone/v2_0/KeystoneApiMetadata.java      |  2 +-
 .../org/jclouds/openstack/v2_0/ServiceType.java | 36 +++++++++++---------
 .../keystone/v2_0/parse/ParseAccessTest.java    |  4 +--
 .../test/resources/keystoneAuthResponse.json    |  4 +--
 .../openstack/trove/v1/TroveApiMetadata.java    |  6 ++--
 .../cloudidentity/v2_0/ServiceType.java         | 35 ++++++++++++++++---
 6 files changed, 58 insertions(+), 29 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jclouds/blob/792e3250/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/KeystoneApiMetadata.java
----------------------------------------------------------------------
diff --git 
a/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/KeystoneApiMetadata.java
 
b/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/KeystoneApiMetadata.java
index dfe1ab6..94c9dbf 100644
--- 
a/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/KeystoneApiMetadata.java
+++ 
b/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/KeystoneApiMetadata.java
@@ -66,8 +66,8 @@ public class KeystoneApiMetadata extends BaseRestApiMetadata {
 
    public static Properties defaultProperties() {
       Properties properties = BaseRestApiMetadata.defaultProperties();
-      properties.setProperty(CREDENTIAL_TYPE, 
CredentialTypes.PASSWORD_CREDENTIALS);
       properties.setProperty(SERVICE_TYPE, ServiceType.IDENTITY);
+      properties.setProperty(CREDENTIAL_TYPE, 
CredentialTypes.PASSWORD_CREDENTIALS);
       return properties;
    }
 

http://git-wip-us.apache.org/repos/asf/jclouds/blob/792e3250/apis/openstack-keystone/src/main/java/org/jclouds/openstack/v2_0/ServiceType.java
----------------------------------------------------------------------
diff --git 
a/apis/openstack-keystone/src/main/java/org/jclouds/openstack/v2_0/ServiceType.java
 
b/apis/openstack-keystone/src/main/java/org/jclouds/openstack/v2_0/ServiceType.java
index 066e19f..ec7ec28 100644
--- 
a/apis/openstack-keystone/src/main/java/org/jclouds/openstack/v2_0/ServiceType.java
+++ 
b/apis/openstack-keystone/src/main/java/org/jclouds/openstack/v2_0/ServiceType.java
@@ -22,47 +22,51 @@ package org.jclouds.openstack.v2_0;
  * (presumably useful) operations.
  * 
  * @author Adrian Cole
- * @see <a 
href="http://docs.openstack.org/api/openstack-typeentity-service/2.0/content/Identity-Service-Concepts-e1362.html";
- *      />
+ * @author Jeremy Daggett
  */
 public interface ServiceType {
    /**
     * Object Storage (Swift)
     */
-   public static final String OBJECT_STORE = "object-store";
-   
+   String OBJECT_STORE = "object-store";
+
    /**
     * Compute (Nova)
     */
-   public static final String COMPUTE = "compute";
-   
+   String COMPUTE = "compute";
+
    /**
     * Image Service (Glance)
     */
-   public static final String IMAGE = "image";
-   
+   String IMAGE = "image";
+
    /**
     * Identity Service (Keystone)
     */
-   public static final String IDENTITY = "identity";
-   
+   String IDENTITY = "identity";
+
    /**
     * Network Service (Neutron)
     */
-   public static final String NETWORK = "network";
-   
+   String NETWORK = "network";
+
    /**
     * Block Storage (Cinder)
     */
-   public static final String BLOCK_STORAGE = "volume";
-   
+   String BLOCK_STORAGE = "volume";
+
    /**
     * Database Service (Trove)
     */
-   public static final String DATABASE_SERVICE = "databases";
+   String DATABASE = "database";
 
    /**
     * Queues Service (Marconi)
     */
-   public static final String QUEUES = "queuing";
+   String QUEUES = "queuing";
+
+   /**
+    * Orchestration Service (Heat)
+    */
+   String ORCHESTRATION = "orchestration";
 }

http://git-wip-us.apache.org/repos/asf/jclouds/blob/792e3250/apis/openstack-keystone/src/test/java/org/jclouds/openstack/keystone/v2_0/parse/ParseAccessTest.java
----------------------------------------------------------------------
diff --git 
a/apis/openstack-keystone/src/test/java/org/jclouds/openstack/keystone/v2_0/parse/ParseAccessTest.java
 
b/apis/openstack-keystone/src/test/java/org/jclouds/openstack/keystone/v2_0/parse/ParseAccessTest.java
index 90332e2..7071a00 100644
--- 
a/apis/openstack-keystone/src/test/java/org/jclouds/openstack/keystone/v2_0/parse/ParseAccessTest.java
+++ 
b/apis/openstack-keystone/src/test/java/org/jclouds/openstack/keystone/v2_0/parse/ParseAccessTest.java
@@ -33,7 +33,7 @@ import javax.ws.rs.core.MediaType;
 
 import static org.jclouds.openstack.v2_0.ServiceType.BLOCK_STORAGE;
 import static org.jclouds.openstack.v2_0.ServiceType.COMPUTE;
-import static org.jclouds.openstack.v2_0.ServiceType.DATABASE_SERVICE;
+import static org.jclouds.openstack.v2_0.ServiceType.DATABASE;
 import static org.jclouds.openstack.v2_0.ServiceType.IDENTITY;
 import static org.jclouds.openstack.v2_0.ServiceType.IMAGE;
 import static org.jclouds.openstack.v2_0.ServiceType.NETWORK;
@@ -132,7 +132,7 @@ public class ParseAccessTest extends 
BaseItemParserTest<Access> {
                         
.internalURL("http://10.0.2.15:8776/v1/50cdb4c60374463198695d9f798fa34d";)
                         
.adminURL("http://10.0.2.15:8776/v1/50cdb4c60374463198695d9f798fa34d";)
                         .region("RegionOne").build()).build())
-            .service(Service.builder().name("reddwarf").type(DATABASE_SERVICE)
+            .service(Service.builder().name("trove").type(DATABASE)
                   .endpoint(Endpoint.builder()
                         .publicURL("http://172.16.0.1:8776/v1/3456";)
                         .tenantId("123123")

http://git-wip-us.apache.org/repos/asf/jclouds/blob/792e3250/apis/openstack-keystone/src/test/resources/keystoneAuthResponse.json
----------------------------------------------------------------------
diff --git 
a/apis/openstack-keystone/src/test/resources/keystoneAuthResponse.json 
b/apis/openstack-keystone/src/test/resources/keystoneAuthResponse.json
index 8865a9f..5edda23 100644
--- a/apis/openstack-keystone/src/test/resources/keystoneAuthResponse.json
+++ b/apis/openstack-keystone/src/test/resources/keystoneAuthResponse.json
@@ -155,8 +155,8 @@
                 "endpoints_links": []
             },
             {
-                "type": "databases",
-                "name": "reddwarf",
+                "type": "database",
+                "name": "trove",
                 "endpoints": [
                   {
                     "publicURL": "http://172.16.0.1:8776/v1/3456";,

http://git-wip-us.apache.org/repos/asf/jclouds/blob/792e3250/apis/openstack-trove/src/main/java/org/jclouds/openstack/trove/v1/TroveApiMetadata.java
----------------------------------------------------------------------
diff --git 
a/apis/openstack-trove/src/main/java/org/jclouds/openstack/trove/v1/TroveApiMetadata.java
 
b/apis/openstack-trove/src/main/java/org/jclouds/openstack/trove/v1/TroveApiMetadata.java
index 947e0bc..de7fc7e 100644
--- 
a/apis/openstack-trove/src/main/java/org/jclouds/openstack/trove/v1/TroveApiMetadata.java
+++ 
b/apis/openstack-trove/src/main/java/org/jclouds/openstack/trove/v1/TroveApiMetadata.java
@@ -35,7 +35,7 @@ import com.google.common.collect.ImmutableSet;
 import com.google.inject.Module;
 
 /**
- * Implementation of {@link ApiMetadata} for Trove API
+ * Implementation of {@link org.jclouds.apis.ApiMetadata} for the OpenStack 
Trove v1 API.
  * 
  * @author Zack Shoylev
  */
@@ -56,7 +56,7 @@ public class TroveApiMetadata extends 
BaseHttpApiMetadata<TroveApi> {
 
    public static Properties defaultProperties() {
       Properties properties = BaseHttpApiMetadata.defaultProperties();
-      properties.setProperty(SERVICE_TYPE, ServiceType.DATABASE_SERVICE);      
+      properties.setProperty(SERVICE_TYPE, ServiceType.DATABASE);
       properties.setProperty(CREDENTIAL_TYPE, 
CredentialTypes.PASSWORD_CREDENTIALS);
       return properties;
    }
@@ -81,7 +81,7 @@ public class TroveApiMetadata extends 
BaseHttpApiMetadata<TroveApi> {
                                      .add(TroveHttpApiModule.class)
                                      .build());
       }
-      
+
       @Override
       public TroveApiMetadata build() {
          return new TroveApiMetadata(this);

http://git-wip-us.apache.org/repos/asf/jclouds/blob/792e3250/apis/rackspace-cloudidentity/src/main/java/org/jclouds/rackspace/cloudidentity/v2_0/ServiceType.java
----------------------------------------------------------------------
diff --git 
a/apis/rackspace-cloudidentity/src/main/java/org/jclouds/rackspace/cloudidentity/v2_0/ServiceType.java
 
b/apis/rackspace-cloudidentity/src/main/java/org/jclouds/rackspace/cloudidentity/v2_0/ServiceType.java
index b99dec2..4c925c8 100644
--- 
a/apis/rackspace-cloudidentity/src/main/java/org/jclouds/rackspace/cloudidentity/v2_0/ServiceType.java
+++ 
b/apis/rackspace-cloudidentity/src/main/java/org/jclouds/rackspace/cloudidentity/v2_0/ServiceType.java
@@ -26,20 +26,45 @@ public interface ServiceType {
    /**
     * Cloud Load Balancers
     */
-   public static final String LOAD_BALANCERS = "rax:load-balancer";
+   String LOAD_BALANCERS = "rax:load-balancer";
 
    /**
     * Cloud DNS
     */
-   public static final String DNS = "rax:dns";
+   String DNS = "rax:dns";
 
    /**
     * Cloud Queues
     */
-   public static final String QUEUES = "rax:queues";
-   
+   String QUEUES = "rax:queues";
+
    /**
     * Cloud Files CDN
     */
-   public static final String OBJECT_CDN = "rax:object-cdn";
+   String OBJECT_CDN = "rax:object-cdn";
+
+   /**
+    * Auto Scale
+    */
+   String AUTO_SCALE = "rax:autoscale";
+
+   /**
+    * Cloud Backup
+    */
+   String BACKUP = "rax:backup";
+
+   /**
+    * Cloud Databases
+    */
+   String DATABASES = "rax:database";
+
+   /**
+    * Cloud Monitoring
+    */
+   String MONITORING = "rax:monitor";
+
+   /**
+    * Cloud Big Data
+    */
+   String BIG_DATA = "rax:bigdata";
 }

Reply via email to