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"; }
