Updated Rackspace examples to 1.9.0
diff --git a/rackspace/pom.xml b/rackspace/pom.xml
index b1c2fd8..995ffd6 100644
--- a/rackspace/pom.xml
+++ b/rackspace/pom.xml
@@ -22,11 +22,11 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.apache.jclouds.examples</groupId>
<artifactId>rackspace-examples</artifactId>
- <version>1.8.1</version>
+ <version>1.9.0</version>
<name>rackspace-examples</name>
<properties>
- <jclouds.version>1.8.1</jclouds.version>
+ <jclouds.version>1.9.0</jclouds.version>
</properties>
<dependencies>
@@ -77,6 +77,11 @@
<artifactId>rackspace-clouddns-us</artifactId>
<version>${jclouds.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.jclouds.labs</groupId>
+ <artifactId>rackspace-cdn-us</artifactId>
+ <version>${jclouds.version}</version>
+ </dependency>
<!-- Rackspace UK dependencies -->
<dependency>
<groupId>org.apache.jclouds.provider</groupId>
@@ -118,6 +123,11 @@
<artifactId>rackspace-clouddns-uk</artifactId>
<version>${jclouds.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.jclouds.labs</groupId>
+ <artifactId>rackspace-cdn-uk</artifactId>
+ <version>${jclouds.version}</version>
+ </dependency>
<!-- 3rd party dependencies -->
<dependency>
<groupId>ch.qos.logback</groupId>
@@ -129,6 +139,11 @@
<artifactId>mysql-connector-java</artifactId>
<version>5.1.25</version>
</dependency>
+ <dependency>
+ <groupId>com.google.auto.service</groupId>
+ <artifactId>auto-service</artifactId>
+ <version>1.0-rc2</version>
+ </dependency>
</dependencies>
<build>
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/Authentication.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/Authentication.java
index 2887640..2b235cd 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/Authentication.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/Authentication.java
@@ -45,7 +45,7 @@
private final NovaApi nova;
/**
- * To get a username and API key see http://www.jclouds.org/documentation/quickstart/rackspace/
+ * To get a username and API key see http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key or password
@@ -87,13 +87,13 @@
}
/**
- * Calling getConfiguredZones() causes jclouds to authenticate. If authentication doesn't work, the call to
- * getConfiguredZones() will result in an org.jclouds.rest.AuthorizationException
+ * Calling getConfiguredRegions() causes jclouds to authenticate. If authentication doesn't work, the call to
+ * getConfiguredRegions() will result in an org.jclouds.rest.AuthorizationException
*/
private void authenticateOnCall() {
System.out.format("Authenticate On Call%n");
- nova.getConfiguredZones();
+ nova.getConfiguredRegions();
System.out.format(" Authenticated%n");
}
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/DeleteAll.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/DeleteAll.java
index 1e97258..c91d208 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/DeleteAll.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/DeleteAll.java
@@ -137,18 +137,18 @@
.credentials(username, apiKey)
.buildApi(CinderApi.class);
- for (String zone : cinderApi.getConfiguredZones()) {
+ for (String region : cinderApi.getConfiguredRegions()) {
try {
- System.out.format("Delete Snapshots in %s%n", zone);
- SnapshotApi snapshotApi = cinderApi.getSnapshotApiForZone(zone);
+ System.out.format("Delete Snapshots in %s%n", region);
+ SnapshotApi snapshotApi = cinderApi.getSnapshotApi(region);
for (Snapshot snapshot : snapshotApi.list()) {
System.out.format(" %s%n", snapshot.getName());
snapshotApi.delete(snapshot.getId());
}
- System.out.format("Delete Volumes in %s%n", zone);
- VolumeApi volumeApi = cinderApi.getVolumeApiForZone(zone);
+ System.out.format("Delete Volumes in %s%n", region);
+ VolumeApi volumeApi = cinderApi.getVolumeApi(region);
for (Volume volume : volumeApi.list()) {
System.out.format(" %s%n", volume.getName());
@@ -167,19 +167,19 @@
.credentials(username, apiKey)
.buildApi(NovaApi.class);
- for (String zone : novaApi.getConfiguredZones()) {
+ for (String region : novaApi.getConfiguredRegions()) {
try {
- System.out.format("Delete Key Pairs in %s%n", zone);
- KeyPairApi keyPairApi = novaApi.getKeyPairExtensionForZone(zone).get();
+ System.out.format("Delete Key Pairs in %s%n", region);
+ KeyPairApi keyPairApi = novaApi.getKeyPairApi(region).get();
for (KeyPair keyPair : keyPairApi.list()) {
System.out.format(" %s%n", keyPair.getName());
keyPairApi.delete(keyPair.getName());
}
- System.out.format("Delete Servers in %s%n", zone);
- VolumeAttachmentApi volumeAttachmentApi = novaApi.getVolumeAttachmentExtensionForZone(zone).get();
- ServerApi serverApi = novaApi.getServerApiForZone(zone);
+ System.out.format("Delete Servers in %s%n", region);
+ VolumeAttachmentApi volumeAttachmentApi = novaApi.getVolumeAttachmentApi(region).get();
+ ServerApi serverApi = novaApi.getServerApi(region);
for (Server server : serverApi.listInDetail().concat().toList()) {
for (VolumeAttachment volumeAttachment : volumeAttachmentApi.listAttachmentsOnServer(server.getId())) {
@@ -202,21 +202,21 @@
.credentials(username, apiKey)
.buildApi(TroveApi.class);
- for (String zone : troveApi.getConfiguredZones()) {
+ for (String region : troveApi.getConfiguredRegions()) {
try {
- System.out.format("Delete Database Instances of DBs and Users in %s%n", zone);
- InstanceApi instanceApi = troveApi.getInstanceApiForZone(zone);
+ System.out.format("Delete Database Instances of DBs and Users in %s%n", region);
+ InstanceApi instanceApi = troveApi.getInstanceApi(region);
for (Instance instance : instanceApi.list()) {
System.out.format(" %s%n", instance.getName());
- DatabaseApi databaseApi = troveApi.getDatabaseApiForZoneAndInstance(zone, instance.getId());
+ DatabaseApi databaseApi = troveApi.getDatabaseApi(region, instance.getId());
for (String database : databaseApi.list()) {
System.out.format(" %s%n", database);
databaseApi.delete(database);
}
- UserApi userApi = troveApi.getUserApiForZoneAndInstance(zone, instance.getId());
+ UserApi userApi = troveApi.getUserApi(region, instance.getId());
for (User user : userApi.list()) {
System.out.format(" %s%n", user.getName());
@@ -259,10 +259,10 @@
.credentials(username, apiKey)
.buildApi(CloudLoadBalancersApi.class);
- for (String zone : clbApi.getConfiguredZones()) {
+ for (String region : clbApi.getConfiguredRegions()) {
try {
- System.out.format("Delete Load Balancers in %s%n", zone);
- LoadBalancerApi lbApi = clbApi.getLoadBalancerApiForZone(zone);
+ System.out.format("Delete Load Balancers in %s%n", region);
+ LoadBalancerApi lbApi = clbApi.getLoadBalancerApi(region);
for (LoadBalancer loadBalancer : lbApi.list().concat()) {
System.out.format(" %s%n", loadBalancer.getName());
@@ -282,10 +282,10 @@
.buildApi(MarconiApi.class);
UUID uuid = UUID.randomUUID(); // any UUID can be used to list all queues
- for (String zone : marconiApi.getConfiguredZones()) {
+ for (String region : marconiApi.getConfiguredRegions()) {
try {
- System.out.format("Delete Queues in %s%n", zone);
- QueueApi queueApi = marconiApi.getQueueApiForZoneAndClient(zone, uuid);
+ System.out.format("Delete Queues in %s%n", region);
+ QueueApi queueApi = marconiApi.getQueueApi(region, uuid);
for (Queue queue : queueApi.list(false).concat()) {
System.out.format(" %s%n", queue.getName());
@@ -304,10 +304,10 @@
.credentials(username, apiKey)
.buildApi(AutoscaleApi.class);
- for (String zone : autoscaleApi.getConfiguredZones()) {
+ for (String region : autoscaleApi.getConfiguredRegions()) {
try {
- System.out.format("Delete Autoscale Groups in %s%n", zone);
- GroupApi groupApi = autoscaleApi.getGroupApiForZone(zone);
+ System.out.format("Delete Autoscale Groups in %s%n", region);
+ GroupApi groupApi = autoscaleApi.getGroupApi(region);
for (GroupState groupState : groupApi.listGroupStates()) {
System.out.format(" %s%n", groupState.getId());
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/Logging.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/Logging.java
index 03958d2..a1559bc 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/Logging.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/Logging.java
@@ -47,7 +47,7 @@
private final NovaApi nova;
/**
- * To get a username and API key see http://www.jclouds.org/documentation/quickstart/rackspace/
+ * To get a username and API key see http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
@@ -81,13 +81,13 @@
}
private void getConfiguredZones() {
- // Calling getConfiguredZones() talks to the cloud which gets logged
- Set<String> zones = nova.getConfiguredZones();
+ // Calling getConfiguredRegions() talks to the cloud which gets logged
+ Set<String> regions = nova.getConfiguredRegions();
System.out.format("Zones%n");
- for (String zone : zones) {
- System.out.format(" %s%n", zone);
+ for (String region : regions) {
+ System.out.format(" %s%n", region);
}
}
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/SmokeTest.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/SmokeTest.java
index 9189f86..7926b55 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/SmokeTest.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/SmokeTest.java
@@ -38,7 +38,7 @@
/**
* To get a username and API key see
- * http://www.jclouds.org/documentation/quickstart/rackspace/
+ * http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/autoscale/AutoscaleCleanup.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/autoscale/AutoscaleCleanup.java
index 3c31224..d2d1f6d 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/autoscale/AutoscaleCleanup.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/autoscale/AutoscaleCleanup.java
@@ -20,7 +20,7 @@
import static org.jclouds.examples.rackspace.autoscale.Constants.NAME;
import static org.jclouds.examples.rackspace.autoscale.Constants.PROVIDER;
-import static org.jclouds.examples.rackspace.autoscale.Constants.ZONE;
+import static org.jclouds.examples.rackspace.autoscale.Constants.REGION;
import java.io.Closeable;
import java.io.IOException;
@@ -49,7 +49,7 @@
/**
* To get a username and API key see
- * http://www.jclouds.org/documentation/quickstart/rackspace/
+ * http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
@@ -73,7 +73,7 @@
.credentials(username, apiKey)
.buildApi(AutoscaleApi.class);
- groupApi = autoscaleApi.getGroupApiForZone(ZONE);
+ groupApi = autoscaleApi.getGroupApi(REGION);
}
private void autoscaleCleanup() {
@@ -81,7 +81,7 @@
// Remove ALL policies and groups with that name
for (GroupState g : groupApi.listGroupStates()) {
- PolicyApi pa = autoscaleApi.getPolicyApiForZoneAndGroup(ZONE, g.getId());
+ PolicyApi pa = autoscaleApi.getPolicyApi(REGION, g.getId());
for(ScalingPolicy p : pa.list()) {
if(p.getName().equals(NAME)) {
System.out.format("Found matching policy: %s with cooldown %s%n", p.getId(), p.getCooldown());
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/autoscale/Constants.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/autoscale/Constants.java
index 16f167a..5b705a2 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/autoscale/Constants.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/autoscale/Constants.java
@@ -26,7 +26,7 @@
// To use the Rackspace Cloud (UK) set the system property or default value to "rackspace-autoscale-uk".
// Note that autoscale is not yet supported for the UK.
public static final String PROVIDER = System.getProperty("provider.autoscale", "rackspace-autoscale-us");
- public static final String ZONE = System.getProperty("zone", "DFW");
+ public static final String REGION = System.getProperty("region", "DFW");
public static final String NAME = "jclouds-example";
public static final String SERVICE_NET = "11111111-1111-1111-1111-111111111111";
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/autoscale/CreatePolicy.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/autoscale/CreatePolicy.java
index 14885a7..ecf9e0b 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/autoscale/CreatePolicy.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/autoscale/CreatePolicy.java
@@ -22,7 +22,7 @@
import static org.jclouds.examples.rackspace.autoscale.Constants.PROVIDER;
import static org.jclouds.examples.rackspace.autoscale.Constants.PUBLIC_NET;
import static org.jclouds.examples.rackspace.autoscale.Constants.SERVICE_NET;
-import static org.jclouds.examples.rackspace.autoscale.Constants.ZONE;
+import static org.jclouds.examples.rackspace.autoscale.Constants.REGION;
import java.io.Closeable;
import java.io.IOException;
@@ -59,7 +59,7 @@
/**
* To get a username and API key see
- * http://www.jclouds.org/documentation/quickstart/rackspace/
+ * http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
@@ -83,7 +83,7 @@
.credentials(username, apiKey)
.buildApi(AutoscaleApi.class);
- groupApi = autoscaleApi.getGroupApiForZone(ZONE);
+ groupApi = autoscaleApi.getGroupApi(REGION);
}
private void createPolicy() {
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/autoscale/CreateWebhook.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/autoscale/CreateWebhook.java
index a401fd9..23d19cd 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/autoscale/CreateWebhook.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/autoscale/CreateWebhook.java
@@ -20,7 +20,7 @@
import static org.jclouds.examples.rackspace.autoscale.Constants.NAME;
import static org.jclouds.examples.rackspace.autoscale.Constants.PROVIDER;
-import static org.jclouds.examples.rackspace.autoscale.Constants.ZONE;
+import static org.jclouds.examples.rackspace.autoscale.Constants.REGION;
import java.io.Closeable;
import java.io.IOException;
@@ -41,13 +41,11 @@
*/
public class CreateWebhook implements Closeable {
private final AutoscaleApi autoscaleApi;
- private final GroupApi groupApi;
- private final PolicyApi policyApi;
private final WebhookApi webhookApi;
/**
* To get a username and API key see
- * http://www.jclouds.org/documentation/quickstart/rackspace/
+ * http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
@@ -71,11 +69,11 @@
.credentials(username, apiKey)
.buildApi(AutoscaleApi.class);
- groupApi = autoscaleApi.getGroupApiForZone(ZONE);
+ GroupApi groupApi = autoscaleApi.getGroupApi(REGION);
String groupId = Utils.getGroupId(groupApi);
- policyApi = autoscaleApi.getPolicyApiForZoneAndGroup(ZONE, groupId);
+ PolicyApi policyApi = autoscaleApi.getPolicyApi(REGION, groupId);
String policyId = Utils.getPolicyId(policyApi);
- webhookApi = autoscaleApi.getWebhookApiForZoneAndGroupAndPolicy(ZONE, groupId, policyId);
+ webhookApi = autoscaleApi.getWebhookApi(REGION, groupId, policyId);
}
private void createWebhook() {
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/autoscale/ExecuteWebhook.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/autoscale/ExecuteWebhook.java
index 5afc04d..abbe79c 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/autoscale/ExecuteWebhook.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/autoscale/ExecuteWebhook.java
@@ -19,7 +19,7 @@
package org.jclouds.examples.rackspace.autoscale;
import static org.jclouds.examples.rackspace.autoscale.Constants.PROVIDER;
-import static org.jclouds.examples.rackspace.autoscale.Constants.ZONE;
+import static org.jclouds.examples.rackspace.autoscale.Constants.REGION;
import java.io.Closeable;
import java.io.IOException;
@@ -43,13 +43,12 @@
*/
public class ExecuteWebhook implements Closeable {
private final AutoscaleApi autoscaleApi;
- private final GroupApi groupApi;
private final PolicyApi policyApi;
private final WebhookApi webhookApi;
/**
* To get a username and API key see
- * http://www.jclouds.org/documentation/quickstart/rackspace/
+ * http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
@@ -73,11 +72,11 @@
.credentials(username, apiKey)
.buildApi(AutoscaleApi.class);
- groupApi = autoscaleApi.getGroupApiForZone(ZONE);
+ GroupApi groupApi = autoscaleApi.getGroupApi(REGION);
String groupId = Utils.getGroupId(groupApi);
- policyApi = autoscaleApi.getPolicyApiForZoneAndGroup(ZONE, groupId);
+ policyApi = autoscaleApi.getPolicyApi(REGION, groupId);
String policyId = Utils.getPolicyId(policyApi);
- webhookApi = autoscaleApi.getWebhookApiForZoneAndGroupAndPolicy(ZONE, groupId, policyId);
+ webhookApi = autoscaleApi.getWebhookApi(REGION, groupId, policyId);
}
private void executeWebhook() {
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/autoscale/UpdatePolicy.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/autoscale/UpdatePolicy.java
index 27e2658..ac716e6 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/autoscale/UpdatePolicy.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/autoscale/UpdatePolicy.java
@@ -20,7 +20,7 @@
import static org.jclouds.examples.rackspace.autoscale.Constants.NAME;
import static org.jclouds.examples.rackspace.autoscale.Constants.PROVIDER;
-import static org.jclouds.examples.rackspace.autoscale.Constants.ZONE;
+import static org.jclouds.examples.rackspace.autoscale.Constants.REGION;
import java.io.Closeable;
import java.io.IOException;
@@ -40,12 +40,11 @@
*/
public class UpdatePolicy implements Closeable {
private final AutoscaleApi autoscaleApi;
- private final GroupApi groupApi;
private final PolicyApi policyApi;
/**
* To get a username and API key see
- * http://www.jclouds.org/documentation/quickstart/rackspace/
+ * http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
@@ -69,9 +68,9 @@
.credentials(username, apiKey)
.buildApi(AutoscaleApi.class);
- groupApi = autoscaleApi.getGroupApiForZone(ZONE);
+ GroupApi groupApi = autoscaleApi.getGroupApi(REGION);
String groupId = Utils.getGroupId(groupApi);
- policyApi = autoscaleApi.getPolicyApiForZoneAndGroup(ZONE, groupId);
+ policyApi = autoscaleApi.getPolicyApi(REGION, groupId);
}
private void updatePolicy() {
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/Constants.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/Constants.java
index 35d7def..b4dbe10 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/Constants.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/Constants.java
@@ -27,7 +27,7 @@
// The provider configures jclouds To use the Rackspace Cloud (US)
// To use the Rackspace Cloud (UK) set the system property or default value to "rackspace-cloudblockstorage-uk"
public static final String PROVIDER = System.getProperty("provider.cbs", "rackspace-cloudblockstorage-us");
- public static final String ZONE = System.getProperty("zone", "IAD");
+ public static final String REGION = System.getProperty("region", "IAD");
public static final String NAME = "jclouds-example";
public static final String POLL_PERIOD_TWENTY_SECONDS = String.valueOf(SECONDS.toMillis(20));
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/CreateSnapshot.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/CreateSnapshot.java
index 1cdb4aa..8b6221a 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/CreateSnapshot.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/CreateSnapshot.java
@@ -44,7 +44,7 @@
/**
* To get a username and API key see
- * http://www.jclouds.org/documentation/quickstart/rackspace/
+ * http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
@@ -68,8 +68,8 @@
cinderApi = ContextBuilder.newBuilder(PROVIDER)
.credentials(username, apiKey)
.buildApi(CinderApi.class);
- volumeApi = cinderApi.getVolumeApiForZone(ZONE);
- snapshotApi = cinderApi.getSnapshotApiForZone(ZONE);
+ volumeApi = cinderApi.getVolumeApi(REGION);
+ snapshotApi = cinderApi.getSnapshotApi(REGION);
}
/**
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/CreateVolumeAndAttach.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/CreateVolumeAndAttach.java
index 82cb073..6c1aef5 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/CreateVolumeAndAttach.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/CreateVolumeAndAttach.java
@@ -25,7 +25,7 @@
import static org.jclouds.examples.rackspace.cloudblockstorage.Constants.PASSWORD;
import static org.jclouds.examples.rackspace.cloudblockstorage.Constants.POLL_PERIOD_TWENTY_SECONDS;
import static org.jclouds.examples.rackspace.cloudblockstorage.Constants.PROVIDER;
-import static org.jclouds.examples.rackspace.cloudblockstorage.Constants.ZONE;
+import static org.jclouds.examples.rackspace.cloudblockstorage.Constants.REGION;
import static org.jclouds.scriptbuilder.domain.Statements.exec;
import java.io.Closeable;
@@ -49,7 +49,7 @@
import org.jclouds.openstack.cinder.v1.predicates.VolumePredicates;
import org.jclouds.openstack.nova.v2_0.NovaApi;
import org.jclouds.openstack.nova.v2_0.domain.VolumeAttachment;
-import org.jclouds.openstack.nova.v2_0.domain.zonescoped.ZoneAndId;
+import org.jclouds.openstack.nova.v2_0.domain.regionscoped.RegionAndId;
import org.jclouds.openstack.nova.v2_0.extensions.VolumeAttachmentApi;
import org.jclouds.scriptbuilder.ScriptBuilder;
import org.jclouds.scriptbuilder.domain.OsFamily;
@@ -72,7 +72,7 @@
private final VolumeApi volumeApi;
/**
- * To get a username and API key see http://www.jclouds.org/documentation/quickstart/rackspace/
+ * To get a username and API key see http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
@@ -113,22 +113,22 @@
.buildView(ComputeServiceContext.class);
computeService = context.getComputeService();
novaApi = context.unwrapApi(NovaApi.class);
- volumeAttachmentApi = novaApi.getVolumeAttachmentExtensionForZone(ZONE).get();
+ volumeAttachmentApi = novaApi.getVolumeAttachmentApi(REGION).get();
cinderApi = ContextBuilder.newBuilder(PROVIDER)
.credentials(username, apiKey)
.buildApi(CinderApi.class);
- volumeApi = cinderApi.getVolumeApiForZone(ZONE);
+ volumeApi = cinderApi.getVolumeApi(REGION);
}
private NodeMetadata createServer() throws RunNodesException, TimeoutException {
System.out.format("Create Server%n");
- ZoneAndId zoneAndId = ZoneAndId.fromZoneAndId(ZONE, "performance1-1");
+ RegionAndId regionAndId = RegionAndId.fromRegionAndId(REGION, "performance1-1");
Template template = computeService.templateBuilder()
- .locationId(ZONE)
+ .locationId(REGION)
.osDescriptionMatches(".*Ubuntu 12.04.*")
- .hardwareId(zoneAndId.slashEncode())
+ .hardwareId(regionAndId.slashEncode())
.build();
Set<? extends NodeMetadata> nodes = computeService.createNodesInGroup(NAME, 1, template);
@@ -136,7 +136,7 @@
String publicAddress = nodeMetadata.getPublicAddresses().iterator().next();
// We set the password to something we know so we can login in the DetachVolume example
- novaApi.getServerApiForZone(ZONE).changeAdminPass(nodeMetadata.getProviderId(), PASSWORD);
+ novaApi.getServerApi(REGION).changeAdminPass(nodeMetadata.getProviderId(), PASSWORD);
System.out.format(" %s%n", nodeMetadata);
System.out.format(" Login: ssh %s@%s%n", nodeMetadata.getCredentials().getUser(), publicAddress);
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/DeleteSnapshot.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/DeleteSnapshot.java
index 92d8f40..256f1a8 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/DeleteSnapshot.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/DeleteSnapshot.java
@@ -40,7 +40,7 @@
/**
* To get a username and API key see
- * http://www.jclouds.org/documentation/quickstart/rackspace/
+ * http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
@@ -64,7 +64,7 @@
cinderApi = ContextBuilder.newBuilder(PROVIDER)
.credentials(username, apiKey)
.buildApi(CinderApi.class);
- snapshotApi = cinderApi.getSnapshotApiForZone(ZONE);
+ snapshotApi = cinderApi.getSnapshotApi(REGION);
}
/**
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/DeleteVolume.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/DeleteVolume.java
index 01359fc..d13e69e 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/DeleteVolume.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/DeleteVolume.java
@@ -40,7 +40,7 @@
/**
* To get a username and API key see
- * http://www.jclouds.org/documentation/quickstart/rackspace/
+ * http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
@@ -64,7 +64,7 @@
cinderApi = ContextBuilder.newBuilder(PROVIDER)
.credentials(username, apiKey)
.buildApi(CinderApi.class);
- volumeApi = cinderApi.getVolumeApiForZone(ZONE);
+ volumeApi = cinderApi.getVolumeApi(REGION);
}
/**
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/DetachVolume.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/DetachVolume.java
index 41478f4..310a0f0 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/DetachVolume.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/DetachVolume.java
@@ -22,7 +22,7 @@
import static org.jclouds.examples.rackspace.cloudblockstorage.Constants.PASSWORD;
import static org.jclouds.examples.rackspace.cloudblockstorage.Constants.PROVIDER;
import static org.jclouds.examples.rackspace.cloudblockstorage.Constants.ROOT;
-import static org.jclouds.examples.rackspace.cloudblockstorage.Constants.ZONE;
+import static org.jclouds.examples.rackspace.cloudblockstorage.Constants.REGION;
import static org.jclouds.scriptbuilder.domain.Statements.exec;
import java.io.Closeable;
@@ -41,7 +41,7 @@
import org.jclouds.openstack.nova.v2_0.NovaApi;
import org.jclouds.openstack.nova.v2_0.domain.Server;
import org.jclouds.openstack.nova.v2_0.domain.VolumeAttachment;
-import org.jclouds.openstack.nova.v2_0.domain.zonescoped.ZoneAndId;
+import org.jclouds.openstack.nova.v2_0.domain.regionscoped.RegionAndId;
import org.jclouds.openstack.nova.v2_0.extensions.VolumeAttachmentApi;
import org.jclouds.openstack.nova.v2_0.features.ServerApi;
import org.jclouds.scriptbuilder.ScriptBuilder;
@@ -58,7 +58,6 @@
*/
public class DetachVolume implements Closeable {
private final ComputeService computeService;
- private final NovaApi novaApi;
private final ServerApi serverApi;
private final VolumeAttachmentApi volumeAttachmentApi;
@@ -67,7 +66,7 @@
/**
* To get a username and API key see
- * http://www.jclouds.org/documentation/quickstart/rackspace/
+ * http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
@@ -100,14 +99,14 @@
.modules(modules)
.buildView(ComputeServiceContext.class);
computeService = context.getComputeService();
- novaApi = context.unwrapApi(NovaApi.class);
- serverApi = novaApi.getServerApiForZone(ZONE);
- volumeAttachmentApi = novaApi.getVolumeAttachmentExtensionForZone(ZONE).get();
+ NovaApi novaApi = context.unwrapApi(NovaApi.class);
+ serverApi = novaApi.getServerApi(REGION);
+ volumeAttachmentApi = novaApi.getVolumeAttachmentApi(REGION).get();
cinderApi = ContextBuilder.newBuilder(PROVIDER)
.credentials(username, apiKey)
.buildApi(CinderApi.class);
- volumeApi = cinderApi.getVolumeApiForZone(ZONE);
+ volumeApi = cinderApi.getVolumeApi(REGION);
}
/**
@@ -141,8 +140,8 @@
.overrideLoginPassword(PASSWORD)
.blockOnComplete(true);
- ZoneAndId zoneAndId = ZoneAndId.fromZoneAndId(ZONE, volumeAttachment.getServerId());
- ExecResponse response = computeService.runScriptOnNode(zoneAndId.slashEncode(), script, options);
+ RegionAndId regionAndId = RegionAndId.fromRegionAndId(REGION, volumeAttachment.getServerId());
+ ExecResponse response = computeService.runScriptOnNode(regionAndId.slashEncode(), script, options);
if (response.getExitStatus() == 0) {
System.out.format(" Exit Status: %s%n", response.getExitStatus());
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/ListSnapshots.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/ListSnapshots.java
index 9e657c2..6bf3e62 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/ListSnapshots.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/ListSnapshots.java
@@ -34,11 +34,11 @@
*/
public class ListSnapshots implements Closeable {
private final CinderApi cinderApi;
- private final Set<String> zones;
+ private final Set<String> regions;
/**
* To get a username and API key see
- * http://www.jclouds.org/documentation/quickstart/rackspace/
+ * http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
@@ -61,16 +61,16 @@
cinderApi = ContextBuilder.newBuilder(PROVIDER)
.credentials(username, apiKey)
.buildApi(CinderApi.class);
- zones = cinderApi.getConfiguredZones();
+ regions = cinderApi.getConfiguredRegions();
}
private void listSnapshots() {
System.out.format("List Snapshots%n");
- for (String zone: zones) {
- System.out.format(" %s%n", zone);
+ for (String region: regions) {
+ System.out.format(" %s%n", region);
- for (Snapshot snapshot: cinderApi.getSnapshotApiForZone(zone).listInDetail()) {
+ for (Snapshot snapshot: cinderApi.getSnapshotApi(region).listInDetail()) {
System.out.format(" %s%n", snapshot);
}
}
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/ListVolumeAttachments.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/ListVolumeAttachments.java
index 2662d3a..d72f0f6 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/ListVolumeAttachments.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/ListVolumeAttachments.java
@@ -19,7 +19,7 @@
package org.jclouds.examples.rackspace.cloudblockstorage;
import static org.jclouds.examples.rackspace.cloudblockstorage.Constants.NAME;
-import static org.jclouds.examples.rackspace.cloudblockstorage.Constants.ZONE;
+import static org.jclouds.examples.rackspace.cloudblockstorage.Constants.REGION;
import java.io.Closeable;
import java.io.IOException;
@@ -44,7 +44,7 @@
/**
* To get a username and API key see
- * http://www.jclouds.org/documentation/quickstart/rackspace/
+ * http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
@@ -73,8 +73,8 @@
.credentials(username, apiKey)
.buildApi(NovaApi.class);
- serverApi = nova.getServerApiForZone(ZONE);
- volumeAttachmentApi = nova.getVolumeAttachmentExtensionForZone(ZONE).get();
+ serverApi = nova.getServerApi(REGION);
+ volumeAttachmentApi = nova.getVolumeAttachmentApi(REGION).get();
}
/**
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/ListVolumeTypes.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/ListVolumeTypes.java
index e5ea197..e73d1a2 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/ListVolumeTypes.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/ListVolumeTypes.java
@@ -34,11 +34,11 @@
*/
public class ListVolumeTypes implements Closeable {
private final CinderApi cinderApi;
- private final Set<String> zones;
+ private final Set<String> regions;
/**
* To get a username and API key see
- * http://www.jclouds.org/documentation/quickstart/rackspace/
+ * http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
@@ -61,16 +61,16 @@
cinderApi = ContextBuilder.newBuilder(PROVIDER)
.credentials(username, apiKey)
.buildApi(CinderApi.class);
- zones = cinderApi.getConfiguredZones();
+ regions = cinderApi.getConfiguredRegions();
}
private void listVolumeTypes() {
System.out.format("List Volumes Types%n");
- for (String zone: zones) {
- System.out.format(" %s%n", zone);
+ for (String region: regions) {
+ System.out.format(" %s%n", region);
- for (VolumeType volumeType: cinderApi.getVolumeTypeApiForZone(zone).list()) {
+ for (VolumeType volumeType: cinderApi.getVolumeTypeApi(region).list()) {
System.out.format(" %s%n", volumeType);
}
}
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/ListVolumes.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/ListVolumes.java
index fca0094..8ebedde 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/ListVolumes.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/ListVolumes.java
@@ -34,11 +34,11 @@
*/
public class ListVolumes implements Closeable {
private final CinderApi cinderApi;
- private final Set<String> zones;
+ private final Set<String> regions;
/**
* To get a username and API key see
- * http://www.jclouds.org/documentation/quickstart/rackspace/
+ * http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
@@ -61,16 +61,16 @@
cinderApi = ContextBuilder.newBuilder(PROVIDER)
.credentials(username, apiKey)
.buildApi(CinderApi.class);
- zones = cinderApi.getConfiguredZones();
+ regions = cinderApi.getConfiguredRegions();
}
private void listVolumes() {
System.out.format("List Volumes%n");
- for (String zone: zones) {
- System.out.format(" %s%n", zone);
+ for (String region: regions) {
+ System.out.format(" %s%n", region);
- for (Volume volume: cinderApi.getVolumeApiForZone(zone).listInDetail()) {
+ for (Volume volume: cinderApi.getVolumeApi(region).listInDetail()) {
System.out.format(" %s%n", volume);
}
}
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/Constants.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/Constants.java
index 33826e1..53c32f0 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/Constants.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/Constants.java
@@ -25,7 +25,7 @@
// The provider configures jclouds To use the Rackspace Cloud (US)
// To use the Rackspace Cloud (UK) set the system property or default value to "rackspace-clouddatabases-uk"
public static final String PROVIDER = System.getProperty("provider.cdb", "rackspace-clouddatabases-us");
- public static final String ZONE = System.getProperty("zone", "IAD");
+ public static final String REGION = System.getProperty("region", "IAD");
public static final String NAME = "jclouds-example";
public static final String PASSWORD = "0192j41dm311iaadjaoqpvplw";
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/CreateDatabase.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/CreateDatabase.java
index 1bc99ed..0cd8122 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/CreateDatabase.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/CreateDatabase.java
@@ -44,7 +44,7 @@
/**
* To get a username and API key see
- * http://www.jclouds.org/documentation/quickstart/rackspace/
+ * http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
@@ -68,8 +68,8 @@
.credentials(username, apiKey)
.buildApi(TroveApi.class);
- instanceApi = troveApi.getInstanceApiForZone(ZONE);
- databaseApi = troveApi.getDatabaseApiForZoneAndInstance(ZONE, getInstance().getId());
+ instanceApi = troveApi.getInstanceApi(REGION);
+ databaseApi = troveApi.getDatabaseApi(REGION, getInstance().getId());
}
/**
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/CreateInstance.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/CreateInstance.java
index 1e12bd4..b2a3bd7 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/CreateInstance.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/CreateInstance.java
@@ -44,7 +44,7 @@
/**
* To get a username and API key see
- * http://www.jclouds.org/documentation/quickstart/rackspace/
+ * http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username.
* The second argument (args[1]) must be your API key.
@@ -69,7 +69,7 @@
.credentials(username, apiKey)
.buildApi(TroveApi.class);
- flavorApi = troveApi.getFlavorApiForZone(ZONE);
+ flavorApi = troveApi.getFlavorApi(REGION);
}
/**
@@ -84,7 +84,7 @@
TroveUtils utils = new TroveUtils(troveApi);
// This call will take a while - it ensures a working instance is created.
- Instance instance = utils.getWorkingInstance(ZONE, NAME, "" + flavor.getId(), 1);
+ Instance instance = utils.getWorkingInstance(REGION, NAME, "" + flavor.getId(), 1);
System.out.format(" %s%n", instance);
}
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/CreateUser.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/CreateUser.java
index 4c368b0..b888749 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/CreateUser.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/CreateUser.java
@@ -42,7 +42,7 @@
/**
* To get a username and API key see
- * http://www.jclouds.org/documentation/quickstart/rackspace/
+ * http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username.
* The second argument (args[1]) must be your API key.
@@ -66,8 +66,8 @@
.credentials(username, apiKey)
.buildApi(TroveApi.class);
- instanceApi = troveApi.getInstanceApiForZone(ZONE);
- userApi = troveApi.getUserApiForZoneAndInstance(ZONE, getInstance().getId());
+ instanceApi = troveApi.getInstanceApi(REGION);
+ userApi = troveApi.getUserApi(REGION, getInstance().getId());
}
/**
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/DeleteDatabase.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/DeleteDatabase.java
index 6fb7d28..8ff50db 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/DeleteDatabase.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/DeleteDatabase.java
@@ -42,7 +42,7 @@
/**
* To get a username and API key see
- * http://www.jclouds.org/documentation/quickstart/rackspace/
+ * http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username.
* The second argument (args[1]) must be your API key.
@@ -66,8 +66,8 @@
.credentials(username, apiKey)
.buildApi(TroveApi.class);
- instanceApi = troveApi.getInstanceApiForZone(ZONE);
- databaseApi = troveApi.getDatabaseApiForZoneAndInstance(ZONE, getInstance().getId());
+ instanceApi = troveApi.getInstanceApi(REGION);
+ databaseApi = troveApi.getDatabaseApi(REGION, getInstance().getId());
}
/**
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/DeleteInstance.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/DeleteInstance.java
index 7c09dbb..551cf3b 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/DeleteInstance.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/DeleteInstance.java
@@ -41,7 +41,7 @@
/**
* To get a username and API key see
- * http://www.jclouds.org/documentation/quickstart/rackspace/
+ * http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username.
* The second argument (args[1]) must be your API key.
@@ -65,7 +65,7 @@
.credentials(username, apiKey)
.buildApi(TroveApi.class);
- instanceApi = troveApi.getInstanceApiForZone(ZONE);
+ instanceApi = troveApi.getInstanceApi(REGION);
}
/**
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/DeleteUser.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/DeleteUser.java
index ef0bcaa..7fc65af 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/DeleteUser.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/DeleteUser.java
@@ -42,7 +42,7 @@
/**
* To get a username and API key see
- * http://www.jclouds.org/documentation/quickstart/rackspace/
+ * http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username.
* The second argument (args[1]) must be your API key.
@@ -66,8 +66,8 @@
.credentials(username, apiKey)
.buildApi(TroveApi.class);
- instanceApi = troveApi.getInstanceApiForZone(ZONE);
- userApi = troveApi.getUserApiForZoneAndInstance(ZONE, getInstance().getId());
+ instanceApi = troveApi.getInstanceApi(REGION);
+ userApi = troveApi.getUserApi(REGION, getInstance().getId());
}
/**
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/GrantRootAccess.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/GrantRootAccess.java
index e19ab11..e3a60a0 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/GrantRootAccess.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/GrantRootAccess.java
@@ -40,7 +40,7 @@
/**
* To get a username and API key see
- * http://www.jclouds.org/documentation/quickstart/rackspace/
+ * http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username.
* The second argument (args[1]) must be your API key.
@@ -64,7 +64,7 @@
.credentials(username, apiKey)
.buildApi(TroveApi.class);
- instanceApi = troveApi.getInstanceApiForZone(ZONE);
+ instanceApi = troveApi.getInstanceApi(REGION);
}
/**
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/TestDatabase.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/TestDatabase.java
index 6f508ca..476cd1c 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/TestDatabase.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/TestDatabase.java
@@ -67,7 +67,7 @@
/**
* To get a username and API key see
- * http://www.jclouds.org/documentation/quickstart/rackspace/
+ * http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username.
* The second argument (args[1]) must be your API key.
@@ -101,12 +101,12 @@
clbApi = ContextBuilder.newBuilder(provider)
.credentials(username, apiKey)
.buildApi(CloudLoadBalancersApi.class);
- lbApi = clbApi.getLoadBalancerApiForZone(ZONE);
+ lbApi = clbApi.getLoadBalancerApi(REGION);
troveApi = ContextBuilder.newBuilder(PROVIDER)
.credentials(username, apiKey)
.buildApi(TroveApi.class);
- instanceApi = troveApi.getInstanceApiForZone(ZONE);
+ instanceApi = troveApi.getInstanceApi(REGION);
}
/**
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddns/CRUDReverseDNSRecords.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddns/CRUDReverseDNSRecords.java
index 8f3b0f1..2c6f9ae 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddns/CRUDReverseDNSRecords.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddns/CRUDReverseDNSRecords.java
@@ -49,7 +49,7 @@
private final ReverseDNSApi reverseDNSApi;
/**
- * To get a username and API key see http://www.jclouds.org/documentation/quickstart/rackspace/
+ * To get a username and API key see http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
@@ -79,7 +79,7 @@
dnsApi = ContextBuilder.newBuilder(PROVIDER)
.credentials(username, apiKey)
.buildApi(CloudDNSApi.class);
- reverseDNSApi = dnsApi.getReverseDNSApiForService(CLOUD_SERVERS);
+ reverseDNSApi = dnsApi.getReverseDNSApi(CLOUD_SERVERS);
}
private RecordDetail createReverseDNSRecords(NodeMetadata node) throws TimeoutException {
@@ -126,7 +126,7 @@
private void deleteAllReverseDNSRecords(NodeMetadata node) throws TimeoutException {
System.out.format("Delete Reverse DNS Records%n");
- awaitComplete(dnsApi, dnsApi.getReverseDNSApiForService(CLOUD_SERVERS).deleteAll(node.getUri()));
+ awaitComplete(dnsApi, dnsApi.getReverseDNSApi(CLOUD_SERVERS).deleteAll(node.getUri()));
System.out.format(" Deleted all reverse DNS records%n");
}
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddns/CreateDomains.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddns/CreateDomains.java
index f3f1d9f..4425d5c 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddns/CreateDomains.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddns/CreateDomains.java
@@ -45,7 +45,7 @@
private final CloudDNSApi dnsApi;
/**
- * To get a username and API key see http://www.jclouds.org/documentation/quickstart/rackspace/
+ * To get a username and API key see http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddns/CreateRecords.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddns/CreateRecords.java
index 55c258b..4e4576f 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddns/CreateRecords.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddns/CreateRecords.java
@@ -43,7 +43,7 @@
private final CloudDNSApi dnsApi;
/**
- * To get a username and API key see http://www.jclouds.org/documentation/quickstart/rackspace/
+ * To get a username and API key see http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
@@ -95,7 +95,7 @@
Set<Record> createRecords = ImmutableSet.of(createTXTRecord, createARecord);
- Set<RecordDetail> recordDetails = awaitComplete(dnsApi, dnsApi.getRecordApiForDomain(domainId).create(createRecords));
+ Set<RecordDetail> recordDetails = awaitComplete(dnsApi, dnsApi.getRecordApi(domainId).create(createRecords));
for (RecordDetail recordDetail: recordDetails) {
System.out.format(" %s%n", recordDetail);
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddns/DeleteDomains.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddns/DeleteDomains.java
index 8bbffc2..7878db2 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddns/DeleteDomains.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddns/DeleteDomains.java
@@ -40,7 +40,7 @@
private final CloudDNSApi dnsApi;
/**
- * To get a username and API key see http://www.jclouds.org/documentation/quickstart/rackspace/
+ * To get a username and API key see http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddns/DeleteRecords.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddns/DeleteRecords.java
index 6e02737..954f557 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddns/DeleteRecords.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddns/DeleteRecords.java
@@ -43,7 +43,7 @@
private final CloudDNSApi dnsApi;
/**
- * To get a username and API key see http://www.jclouds.org/documentation/quickstart/rackspace/
+ * To get a username and API key see http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
@@ -82,10 +82,10 @@
private void deleteRecords(Domain domain) throws TimeoutException {
System.out.format("Delete Records%n");
- Set<RecordDetail> recordDetails = dnsApi.getRecordApiForDomain(domain.getId()).listByType("TXT").concat().toSet();
+ Set<RecordDetail> recordDetails = dnsApi.getRecordApi(domain.getId()).listByType("TXT").concat().toSet();
Iterable<String> recordIds = Iterables.transform(recordDetails, GET_RECORD_ID);
- awaitComplete(dnsApi, dnsApi.getRecordApiForDomain(domain.getId()).delete(recordIds));
+ awaitComplete(dnsApi, dnsApi.getRecordApi(domain.getId()).delete(recordIds));
System.out.format(" Deleted %s records", Iterables.size(recordDetails));
}
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddns/ListDomains.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddns/ListDomains.java
index 65a4d62..c38e856 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddns/ListDomains.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddns/ListDomains.java
@@ -37,7 +37,7 @@
private final CloudDNSApi dnsApi;
/**
- * To get a username and API key see http://www.jclouds.org/documentation/quickstart/rackspace/
+ * To get a username and API key see http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddns/ListRecords.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddns/ListRecords.java
index 387c01a..8830298 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddns/ListRecords.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddns/ListRecords.java
@@ -38,7 +38,7 @@
private final CloudDNSApi dnsApi;
/**
- * To get a username and API key see http://www.jclouds.org/documentation/quickstart/rackspace/
+ * To get a username and API key see http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
@@ -79,7 +79,7 @@
private void listRecords(Domain domain) {
System.out.format("List Records%n");
- Iterable<RecordDetail> recordDetails = dnsApi.getRecordApiForDomain(domain.getId()).list().concat();
+ Iterable<RecordDetail> recordDetails = dnsApi.getRecordApi(domain.getId()).list().concat();
for (RecordDetail recordDetail: recordDetails) {
System.out.format(" %s%n", recordDetail);
@@ -89,7 +89,7 @@
private void listRecordsByNameAndType(Domain domain) {
System.out.format("List Records by Name and Type%n");
- Iterable<RecordDetail> recordDetails = dnsApi.getRecordApiForDomain(domain.getId()).listByNameAndType(NAME, "A").concat();
+ Iterable<RecordDetail> recordDetails = dnsApi.getRecordApi(domain.getId()).listByNameAndType(NAME, "A").concat();
for (RecordDetail recordDetail: recordDetails) {
System.out.format(" %s%n", recordDetail);
@@ -99,7 +99,7 @@
private void listRecordsByType(Domain domain) {
System.out.format("List Records by Type%n");
- Iterable<RecordDetail> recordDetails = dnsApi.getRecordApiForDomain(domain.getId()).listByType("MX").concat();
+ Iterable<RecordDetail> recordDetails = dnsApi.getRecordApi(domain.getId()).listByType("MX").concat();
for (RecordDetail recordDetail: recordDetails) {
System.out.format(" %s%n", recordDetail);
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddns/UpdateDomains.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddns/UpdateDomains.java
index 208ee20..5d4859c 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddns/UpdateDomains.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddns/UpdateDomains.java
@@ -40,7 +40,7 @@
private final CloudDNSApi dnsApi;
/**
- * To get a username and API key see http://www.jclouds.org/documentation/quickstart/rackspace/
+ * To get a username and API key see http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddns/UpdateRecords.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddns/UpdateRecords.java
index ff4b456..2b19303 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddns/UpdateRecords.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddns/UpdateRecords.java
@@ -46,7 +46,7 @@
private final CloudDNSApi dnsApi;
/**
- * To get a username and API key see http://www.jclouds.org/documentation/quickstart/rackspace/
+ * To get a username and API key see http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
@@ -86,24 +86,24 @@
private void updateRecord(Domain domain) throws TimeoutException {
System.out.format("Update Record%n");
- RecordDetail recordDetail = dnsApi.getRecordApiForDomain(domain.getId()).getByNameAndTypeAndData(NAME, "A", "10.0.0.1");
+ RecordDetail recordDetail = dnsApi.getRecordApi(domain.getId()).getByNameAndTypeAndData(NAME, "A", "10.0.0.1");
Record updateRecord = recordDetail.getRecord().toBuilder().data("10.0.1.0").build();
- awaitComplete(dnsApi, dnsApi.getRecordApiForDomain(domain.getId()).update(recordDetail.getId(), updateRecord));
+ awaitComplete(dnsApi, dnsApi.getRecordApi(domain.getId()).update(recordDetail.getId(), updateRecord));
- System.out.format(" %s%n", dnsApi.getRecordApiForDomain(domain.getId()).get(recordDetail.getId()));
+ System.out.format(" %s%n", dnsApi.getRecordApi(domain.getId()).get(recordDetail.getId()));
}
private void updateRecords(Domain domain) throws TimeoutException {
System.out.format("Update Records%n");
- Set<RecordDetail> recordDetails = dnsApi.getRecordApiForDomain(domain.getId()).listByType("A").concat().toSet();
+ Set<RecordDetail> recordDetails = dnsApi.getRecordApi(domain.getId()).listByType("A").concat().toSet();
Map<String, Record> idsToRecords = RecordFunctions.toRecordMap(recordDetails);
Map<String, Record> updateRecords = Maps.transformValues(idsToRecords, updateTTLAndComment(235813, "New TTL"));
- awaitComplete(dnsApi, dnsApi.getRecordApiForDomain(domain.getId()).update(updateRecords));
+ awaitComplete(dnsApi, dnsApi.getRecordApi(domain.getId()).update(updateRecords));
- Iterable<RecordDetail> recordDetailsUpdated = dnsApi.getRecordApiForDomain(domain.getId()).listByType("A").concat();
+ Iterable<RecordDetail> recordDetailsUpdated = dnsApi.getRecordApi(domain.getId()).listByType("A").concat();
for (RecordDetail recordDetailUpdated: recordDetailsUpdated) {
System.out.format(" %s%n", recordDetailUpdated);
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudloadbalancers/AddNodes.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudloadbalancers/AddNodes.java
index bfe0de1..4a6f51f 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudloadbalancers/AddNodes.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudloadbalancers/AddNodes.java
@@ -36,7 +36,7 @@
import static org.jclouds.examples.rackspace.cloudloadbalancers.Constants.NAME;
import static org.jclouds.examples.rackspace.cloudloadbalancers.Constants.PROVIDER;
-import static org.jclouds.examples.rackspace.cloudloadbalancers.Constants.ZONE;
+import static org.jclouds.examples.rackspace.cloudloadbalancers.Constants.REGION;
import static org.jclouds.rackspace.cloudloadbalancers.v1.domain.internal.BaseNode.Condition.DISABLED;
import static org.jclouds.rackspace.cloudloadbalancers.v1.domain.internal.BaseNode.Condition.ENABLED;
@@ -49,7 +49,7 @@
private final LoadBalancerApi lbApi;
/**
- * To get a username and API key see http://www.jclouds.org/documentation/quickstart/rackspace/
+ * To get a username and API key see http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
@@ -74,7 +74,7 @@
clbApi = ContextBuilder.newBuilder(PROVIDER)
.credentials(username, apiKey)
.buildApi(CloudLoadBalancersApi.class);
- lbApi = clbApi.getLoadBalancerApiForZone(ZONE);
+ lbApi = clbApi.getLoadBalancerApi(REGION);
}
private LoadBalancer getLoadBalancer() {
@@ -122,7 +122,7 @@
private void addNodesToLoadBalancer(Set<AddNode> addNodes, LoadBalancer loadBalancer) throws TimeoutException {
System.out.format("Add Nodes%n");
- NodeApi nodeApi = clbApi.getNodeApiForZoneAndLoadBalancer(ZONE, loadBalancer.getId());
+ NodeApi nodeApi = clbApi.getNodeApi(REGION, loadBalancer.getId());
Set<Node> nodes = nodeApi.add(addNodes);
// Wait for the Load Balancer to become Active before moving on
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudloadbalancers/Constants.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudloadbalancers/Constants.java
index 77eb841..4ed240a 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudloadbalancers/Constants.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudloadbalancers/Constants.java
@@ -26,7 +26,7 @@
// The provider configures jclouds To use the Rackspace Cloud (US)
// To use the Rackspace Cloud (UK) set the system property or default value to "rackspace-cloudloadbalancers-uk"
public static final String PROVIDER = System.getProperty("provider.clb", "rackspace-cloudloadbalancers-us");
- public static final String ZONE = System.getProperty("zone", "IAD");
+ public static final String REGION = System.getProperty("region", "IAD");
public static final String NAME = "jclouds-example";
}
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudloadbalancers/CreateLoadBalancerWithExistingServers.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudloadbalancers/CreateLoadBalancerWithExistingServers.java
index fd524bc..fb07767 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudloadbalancers/CreateLoadBalancerWithExistingServers.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudloadbalancers/CreateLoadBalancerWithExistingServers.java
@@ -33,7 +33,7 @@
import static org.jclouds.examples.rackspace.cloudloadbalancers.Constants.NAME;
import static org.jclouds.examples.rackspace.cloudloadbalancers.Constants.PROVIDER;
-import static org.jclouds.examples.rackspace.cloudloadbalancers.Constants.ZONE;
+import static org.jclouds.examples.rackspace.cloudloadbalancers.Constants.REGION;
import static org.jclouds.rackspace.cloudloadbalancers.v1.domain.VirtualIP.Type.PUBLIC;
import static org.jclouds.rackspace.cloudloadbalancers.v1.domain.internal.BaseLoadBalancer.Algorithm.WEIGHTED_LEAST_CONNECTIONS;
import static org.jclouds.rackspace.cloudloadbalancers.v1.domain.internal.BaseNode.Condition.ENABLED;
@@ -47,7 +47,7 @@
private final LoadBalancerApi lbApi;
/**
- * To get a username and API key see http://www.jclouds.org/documentation/quickstart/rackspace/
+ * To get a username and API key see http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
@@ -71,7 +71,7 @@
clbApi = ContextBuilder.newBuilder(PROVIDER)
.credentials(username, apiKey)
.buildApi(CloudLoadBalancersApi.class);
- lbApi = clbApi.getLoadBalancerApiForZone(ZONE);
+ lbApi = clbApi.getLoadBalancerApi(REGION);
}
/**
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudloadbalancers/CreateLoadBalancerWithNewServers.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudloadbalancers/CreateLoadBalancerWithNewServers.java
index 3cb7197..bbb2a94 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudloadbalancers/CreateLoadBalancerWithNewServers.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudloadbalancers/CreateLoadBalancerWithNewServers.java
@@ -49,7 +49,7 @@
private final LoadBalancerApi lbApi;
/**
- * To get a username and API key see http://www.jclouds.org/documentation/quickstart/rackspace/
+ * To get a username and API key see http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
@@ -77,7 +77,7 @@
clbApi = ContextBuilder.newBuilder(PROVIDER)
.credentials(username, apiKey)
.buildApi(CloudLoadBalancersApi.class);
- lbApi = clbApi.getLoadBalancerApiForZone(ZONE);
+ lbApi = clbApi.getLoadBalancerApi(REGION);
}
/**
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudloadbalancers/DeleteLoadBalancers.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudloadbalancers/DeleteLoadBalancers.java
index a056f42..c43a381 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudloadbalancers/DeleteLoadBalancers.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudloadbalancers/DeleteLoadBalancers.java
@@ -40,7 +40,7 @@
private final LoadBalancerApi lbApi;
/**
- * To get a username and API key see http://www.jclouds.org/documentation/quickstart/rackspace/
+ * To get a username and API key see http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
@@ -63,7 +63,7 @@
clbApi = ContextBuilder.newBuilder(PROVIDER)
.credentials(username, apiKey)
.buildApi(CloudLoadBalancersApi.class);
- lbApi = clbApi.getLoadBalancerApiForZone(ZONE);
+ lbApi = clbApi.getLoadBalancerApi(REGION);
}
/**
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudloadbalancers/ListLoadBalancers.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudloadbalancers/ListLoadBalancers.java
index 1456fb0..91541e3 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudloadbalancers/ListLoadBalancers.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudloadbalancers/ListLoadBalancers.java
@@ -37,7 +37,7 @@
private final CloudLoadBalancersApi clbApi;
/**
- * To get a username and API key see http://www.jclouds.org/documentation/quickstart/rackspace/
+ * To get a username and API key see http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
@@ -65,10 +65,10 @@
private void listLoadBalancers() {
System.out.format("List Load Balancers%n");
- for (String zone: clbApi.getConfiguredZones()) {
- System.out.format(" %s%n", zone);
+ for (String region: clbApi.getConfiguredRegions()) {
+ System.out.format(" %s%n", region);
- LoadBalancerApi lbApi = clbApi.getLoadBalancerApiForZone(zone);
+ LoadBalancerApi lbApi = clbApi.getLoadBalancerApi(region);
for (LoadBalancer loadBalancer: lbApi.list().concat()) {
System.out.format(" %s%n", loadBalancer);
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudloadbalancers/RemoveNodes.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudloadbalancers/RemoveNodes.java
index 8fdd26e..6f6ed03 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudloadbalancers/RemoveNodes.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudloadbalancers/RemoveNodes.java
@@ -46,7 +46,7 @@
private final LoadBalancerApi lbApi;
/**
- * To get a username and API key see http://www.jclouds.org/documentation/quickstart/rackspace/
+ * To get a username and API key see http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
@@ -71,7 +71,7 @@
clbApi = ContextBuilder.newBuilder(PROVIDER)
.credentials(username, apiKey)
.buildApi(CloudLoadBalancersApi.class);
- lbApi = clbApi.getLoadBalancerApiForZone(ZONE);
+ lbApi = clbApi.getLoadBalancerApi(REGION);
}
private LoadBalancer getLoadBalancer() {
@@ -85,7 +85,7 @@
}
private Set<Node> getNodes(LoadBalancer loadBalancer) {
- NodeApi nodeApi = clbApi.getNodeApiForZoneAndLoadBalancer(ZONE, loadBalancer.getId());
+ NodeApi nodeApi = clbApi.getNodeApi(REGION, loadBalancer.getId());
Set<Node> nodes = Sets.newHashSet();
for (Node node: nodeApi.list().concat()) {
@@ -100,7 +100,7 @@
private void removeNodesFromLoadBalancer(Set<Node> nodes, LoadBalancer loadBalancer) throws TimeoutException {
System.out.format("Remove Nodes%n");
- NodeApi nodeApi = clbApi.getNodeApiForZoneAndLoadBalancer(ZONE, loadBalancer.getId());
+ NodeApi nodeApi = clbApi.getNodeApi(REGION, loadBalancer.getId());
Iterable<Integer> nodeIds = Iterables.transform(nodes, new NodeToId());
nodeApi.remove(nodeIds);
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudloadbalancers/UpdateLoadBalancers.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudloadbalancers/UpdateLoadBalancers.java
index 3b3edf7..d059491 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudloadbalancers/UpdateLoadBalancers.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudloadbalancers/UpdateLoadBalancers.java
@@ -42,7 +42,7 @@
private final LoadBalancerApi lbApi;
/**
- * To get a username and API key see http://www.jclouds.org/documentation/quickstart/rackspace/
+ * To get a username and API key see http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
@@ -66,7 +66,7 @@
clbApi = ContextBuilder.newBuilder(PROVIDER)
.credentials(username, apiKey)
.buildApi(CloudLoadBalancersApi.class);
- lbApi = clbApi.getLoadBalancerApiForZone(ZONE);
+ lbApi = clbApi.getLoadBalancerApi(REGION);
}
private LoadBalancer getLoadBalancer() {
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudloadbalancers/UpdateNodes.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudloadbalancers/UpdateNodes.java
index 9dd0b8a..516387a 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudloadbalancers/UpdateNodes.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudloadbalancers/UpdateNodes.java
@@ -47,7 +47,7 @@
private final LoadBalancerApi lbApi;
/**
- * To get a username and API key see http://www.jclouds.org/documentation/quickstart/rackspace/
+ * To get a username and API key see http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
@@ -72,7 +72,7 @@
clbApi = ContextBuilder.newBuilder(PROVIDER)
.credentials(username, apiKey)
.buildApi(CloudLoadBalancersApi.class);
- lbApi = clbApi.getLoadBalancerApiForZone(ZONE);
+ lbApi = clbApi.getLoadBalancerApi(REGION);
}
private LoadBalancer getLoadBalancer() throws TimeoutException {
@@ -86,7 +86,7 @@
}
private Set<Node> getNodes(LoadBalancer loadBalancer) {
- NodeApi nodeApi = clbApi.getNodeApiForZoneAndLoadBalancer(ZONE, loadBalancer.getId());
+ NodeApi nodeApi = clbApi.getNodeApi(REGION, loadBalancer.getId());
Set<Node> nodes = Sets.newHashSet();
for (Node node: nodeApi.list().concat()) {
@@ -101,7 +101,7 @@
private void updateNodesInLoadBalancer(Set<Node> nodes, LoadBalancer loadBalancer) throws TimeoutException {
System.out.format("Update Nodes%n");
- NodeApi nodeApi = clbApi.getNodeApiForZoneAndLoadBalancer(ZONE, loadBalancer.getId());
+ NodeApi nodeApi = clbApi.getNodeApi(REGION, loadBalancer.getId());
UpdateNode updateNode = UpdateNode.builder()
.condition(ENABLED)
.weight(20)
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudqueues/Constants.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudqueues/Constants.java
index 146a03b..68d3424 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudqueues/Constants.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudqueues/Constants.java
@@ -27,7 +27,7 @@
// The provider configures jclouds To use the Rackspace Cloud (US)
// To use the Rackspace Cloud (UK) set the system property or default value to "rackspace-cloudqueues-uk"
final String PROVIDER = System.getProperty("provider.cbs", "rackspace-cloudqueues-us");
- final String ZONE = System.getProperty("zone", "IAD");
+ final String REGION = System.getProperty("region", "IAD");
final UUID PRODUCER_ID = UUID.fromString("3381af92-2b9e-11e3-b191-71861300734a");
final UUID CONSUMER_ID = UUID.fromString("3381af92-2b9e-11e3-b191-71861300734b");
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudqueues/ProducerConsumer.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudqueues/ProducerConsumer.java
index c39656a..5f7bc1c 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudqueues/ProducerConsumer.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudqueues/ProducerConsumer.java
@@ -47,7 +47,7 @@
import static org.jclouds.examples.rackspace.cloudqueues.Constants.PRODUCER_ID;
import static org.jclouds.examples.rackspace.cloudqueues.Constants.PRODUCER_NAME;
import static org.jclouds.examples.rackspace.cloudqueues.Constants.PROVIDER;
-import static org.jclouds.examples.rackspace.cloudqueues.Constants.ZONE;
+import static org.jclouds.examples.rackspace.cloudqueues.Constants.REGION;
/**
* Setting up a Producer/Consumer model in Cloud Queues consists of posting messages to your queue, consumers claiming
@@ -98,7 +98,7 @@
.credentials(username, apiKey)
// .modules(modules)
.buildApi(MarconiApi.class);
- queueApi = marconiApi.getQueueApiForZoneAndClient(ZONE, PRODUCER_ID);
+ queueApi = marconiApi.getQueueApi(REGION, PRODUCER_ID);
}
private void createQueue() {
@@ -148,7 +148,7 @@
protected Producer(String producerName) {
this.producerName = producerName;
- messageApi = marconiApi.getMessageApiForZoneAndClientAndQueue(ZONE, PRODUCER_ID, NAME);
+ messageApi = marconiApi.getMessageApi(REGION, PRODUCER_ID, NAME);
}
public void run() {
@@ -179,8 +179,8 @@
protected Consumer(String consumerName) {
this.consumerName = consumerName;
- messageApi = marconiApi.getMessageApiForZoneAndClientAndQueue(ZONE, CONSUMER_ID, NAME);
- claimApi = marconiApi.getClaimApiForZoneAndClientAndQueue(ZONE, CONSUMER_ID, NAME);
+ messageApi = marconiApi.getMessageApi(REGION, CONSUMER_ID, NAME);
+ claimApi = marconiApi.getClaimApi(REGION, CONSUMER_ID, NAME);
}
public void run() {
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudqueues/PublishSubscribe.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudqueues/PublishSubscribe.java
index 3a4855a..acd3d0e 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudqueues/PublishSubscribe.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudqueues/PublishSubscribe.java
@@ -48,7 +48,7 @@
import static org.jclouds.examples.rackspace.cloudqueues.Constants.PUBLISHER_ID;
import static org.jclouds.examples.rackspace.cloudqueues.Constants.PUBLISHER_NAME;
import static org.jclouds.examples.rackspace.cloudqueues.Constants.SUBSCRIBER_ID;
-import static org.jclouds.examples.rackspace.cloudqueues.Constants.ZONE;
+import static org.jclouds.examples.rackspace.cloudqueues.Constants.REGION;
import static org.jclouds.openstack.marconi.v1.options.StreamMessagesOptions.Builder.limit;
/**
@@ -97,7 +97,7 @@
.credentials(username, apiKey)
// .modules(modules)
.buildApi(MarconiApi.class);
- queueApi = marconiApi.getQueueApiForZoneAndClient(ZONE, PUBLISHER_ID);
+ queueApi = marconiApi.getQueueApi(REGION, PUBLISHER_ID);
}
private void createQueue() {
@@ -147,7 +147,7 @@
protected Publisher(String publisherName) {
this.publisherName = publisherName;
- messageApi = marconiApi.getMessageApiForZoneAndClientAndQueue(ZONE, PUBLISHER_ID, NAME);
+ messageApi = marconiApi.getMessageApi(REGION, PUBLISHER_ID, NAME);
}
public void run() {
@@ -178,7 +178,7 @@
protected Subscriber(String subscriberName) {
this.subscriberName = subscriberName;
- messageApi = marconiApi.getMessageApiForZoneAndClientAndQueue(ZONE, SUBSCRIBER_ID, NAME);
+ messageApi = marconiApi.getMessageApi(REGION, SUBSCRIBER_ID, NAME);
}
/**
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudqueues/StreamMessages.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudqueues/StreamMessages.java
index c8190cd..05da8c4 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudqueues/StreamMessages.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudqueues/StreamMessages.java
@@ -44,7 +44,7 @@
import static org.jclouds.examples.rackspace.cloudqueues.Constants.PRODUCER_NAME;
import static org.jclouds.examples.rackspace.cloudqueues.Constants.PROVIDER;
import static org.jclouds.examples.rackspace.cloudqueues.Constants.PUBLISHER_ID;
-import static org.jclouds.examples.rackspace.cloudqueues.Constants.ZONE;
+import static org.jclouds.examples.rackspace.cloudqueues.Constants.REGION;
import static org.jclouds.openstack.marconi.v1.options.StreamMessagesOptions.Builder.marker;
/**
@@ -88,7 +88,7 @@
.credentials(username, apiKey)
// .modules(modules)
.buildApi(MarconiApi.class);
- queueApi = marconiApi.getQueueApiForZoneAndClient(ZONE, PUBLISHER_ID);
+ queueApi = marconiApi.getQueueApi(REGION, PUBLISHER_ID);
}
private void createQueue() {
@@ -98,7 +98,7 @@
private void createMessages() throws ExecutionException, InterruptedException {
System.out.format("Create Messages%n");
- MessageApi messageApi = marconiApi.getMessageApiForZoneAndClientAndQueue(ZONE, PRODUCER_ID, NAME);
+ MessageApi messageApi = marconiApi.getMessageApi(REGION, PRODUCER_ID, NAME);
List<CreateMessage> createMessages = Lists.newArrayList();
for (int i=0; i < 10; i++) {
@@ -123,7 +123,7 @@
private void streamMessages() {
System.out.format("Stream Messages%n");
- MessageApi messageApi = marconiApi.getMessageApiForZoneAndClientAndQueue(ZONE, CONSUMER_ID, NAME);
+ MessageApi messageApi = marconiApi.getMessageApi(REGION, CONSUMER_ID, NAME);
MessageStream stream = messageApi.stream();
String marker = "";
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudservers/CloudServersPublish.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudservers/CloudServersPublish.java
index 8a32979..62cf6da 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudservers/CloudServersPublish.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudservers/CloudServersPublish.java
@@ -30,7 +30,7 @@
import org.jclouds.compute.domain.NodeMetadata;
import org.jclouds.compute.domain.Template;
import org.jclouds.compute.options.RunScriptOptions;
-import org.jclouds.openstack.nova.v2_0.domain.zonescoped.ZoneAndId;
+import org.jclouds.openstack.nova.v2_0.domain.regionscoped.RegionAndId;
import org.jclouds.predicates.SocketOpen;
import org.jclouds.scriptbuilder.ScriptBuilder;
import org.jclouds.scriptbuilder.domain.OsFamily;
@@ -60,7 +60,7 @@
/**
* To get a username and API key see
- * http://www.jclouds.org/documentation/quickstart/rackspace/
+ * http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
@@ -113,11 +113,11 @@
private Set<? extends NodeMetadata> createServer() throws RunNodesException, TimeoutException {
System.out.format("Create Server%n");
- ZoneAndId zoneAndId = ZoneAndId.fromZoneAndId(ZONE, "performance1-1");
+ RegionAndId regionAndId = RegionAndId.fromRegionAndId(REGION, "performance1-1");
Template template = computeService.templateBuilder()
- .locationId(ZONE)
- .osDescriptionMatches(".*Ubuntu 12.04.*")
- .hardwareId(zoneAndId.slashEncode())
+ .locationId(REGION)
+ .osDescriptionMatches(".*Ubuntu 14.04.*")
+ .hardwareId(regionAndId.slashEncode())
.build();
// This method will continue to poll for the server status and won't return until this server is ACTIVE
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudservers/Constants.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudservers/Constants.java
index 91d2c12..68cb9a2 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudservers/Constants.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudservers/Constants.java
@@ -27,7 +27,7 @@
// The provider configures jclouds To use the Rackspace Cloud (US)
// To use the Rackspace Cloud (UK) set the system property or default value to "rackspace-cloudservers-uk"
public static final String PROVIDER = System.getProperty("provider.cs", "rackspace-cloudservers-us");
- public static final String ZONE = System.getProperty("zone", "IAD");
+ public static final String REGION = System.getProperty("region", "IAD");
public static final String NAME = "jclouds-example";
public static final String POLL_PERIOD_TWENTY_SECONDS = String.valueOf(SECONDS.toMillis(20));
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudservers/CreateServer.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudservers/CreateServer.java
index 6f40d37..4cbfc4a 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudservers/CreateServer.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudservers/CreateServer.java
@@ -39,14 +39,14 @@
import static org.jclouds.examples.rackspace.cloudservers.Constants.*;
/**
- * This example creates an Ubuntu 12.04 server with 1024 MB of RAM on the Rackspace Cloud.
+ * This example creates an Ubuntu 14.04 server with 1024 MB of RAM on the Rackspace Cloud.
*
*/
public class CreateServer implements Closeable {
private final ComputeService computeService;
/**
- * To get a username and API key see http://www.jclouds.org/documentation/quickstart/rackspace/
+ * To get a username and API key see http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
@@ -86,7 +86,7 @@
* Template template = computeService.templateBuilder()
* .locationId(getLocationId())
* .osFamily(OsFamily.UBUNTU)
- * .osVersionMatches("12.04")
+ * .osVersionMatches("14.04")
* .minRam(1024)
* .build();
*/
@@ -94,7 +94,7 @@
System.out.format("Create Server%n");
Template template = computeService.templateBuilder()
- .locationId(ZONE)
+ .locationId(REGION)
.fromHardware(getHardware())
.fromImage(getImage())
.build();
@@ -141,7 +141,7 @@
/**
* This method uses the generic ComputeService.listImages() to find the image.
*
- * @return An Ubuntu 12.04 Image
+ * @return An Ubuntu 14.04 Image
*/
private Image getImage() {
System.out.format(" Images%n");
@@ -151,13 +151,13 @@
for (Image image: images) {
System.out.format(" %s%n", image);
- if (image.getOperatingSystem().getName().equals("Ubuntu 12.04 LTS (Precise Pangolin)")) {
+ if (image.getOperatingSystem().getName().startsWith("Ubuntu 14.04 LTS")) {
result = image;
}
}
if (result == null) {
- System.err.println("Image with Ubuntu 12.04 operating system not found. Using first image found.%n");
+ System.err.println("Image with Ubuntu 14.04 operating system not found. Using first image found.%n");
result = images.iterator().next();
}
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudservers/CreateServerWithKeyPair.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudservers/CreateServerWithKeyPair.java
index 1fc0be4..cd3a63c 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudservers/CreateServerWithKeyPair.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudservers/CreateServerWithKeyPair.java
@@ -24,7 +24,7 @@
import static org.jclouds.examples.rackspace.cloudservers.Constants.NAME;
import static org.jclouds.examples.rackspace.cloudservers.Constants.POLL_PERIOD_TWENTY_SECONDS;
import static org.jclouds.examples.rackspace.cloudservers.Constants.PROVIDER;
-import static org.jclouds.examples.rackspace.cloudservers.Constants.ZONE;
+import static org.jclouds.examples.rackspace.cloudservers.Constants.REGION;
import static org.jclouds.scriptbuilder.domain.Statements.exec;
import java.io.Closeable;
@@ -44,7 +44,7 @@
import org.jclouds.openstack.nova.v2_0.NovaApi;
import org.jclouds.openstack.nova.v2_0.compute.options.NovaTemplateOptions;
import org.jclouds.openstack.nova.v2_0.domain.KeyPair;
-import org.jclouds.openstack.nova.v2_0.domain.zonescoped.ZoneAndId;
+import org.jclouds.openstack.nova.v2_0.domain.regionscoped.RegionAndId;
import org.jclouds.openstack.nova.v2_0.extensions.KeyPairApi;
import org.jclouds.scriptbuilder.ScriptBuilder;
import org.jclouds.scriptbuilder.domain.OsFamily;
@@ -122,7 +122,7 @@
* This method is not necessary and is here for demonstration purposes only.
*/
private void detectKeyPairExtension() {
- Optional<? extends KeyPairApi> keyPairApiExtension = novaApi.getKeyPairExtensionForZone(ZONE);
+ Optional<? extends KeyPairApi> keyPairApiExtension = novaApi.getKeyPairApi(REGION);
if (keyPairApiExtension.isPresent()) {
System.out.format(" Key Pair Extension Present%n");
@@ -141,7 +141,7 @@
private KeyPair createKeyPair() throws IOException {
System.out.format(" Create Key Pair%n");
- KeyPairApi keyPairApi = novaApi.getKeyPairExtensionForZone(ZONE).get();
+ KeyPairApi keyPairApi = novaApi.getKeyPairApi(REGION).get();
KeyPair keyPair = keyPairApi.create(NAME);
Files.write(keyPair.getPrivateKey(), keyPairFile, UTF_8);
@@ -159,11 +159,11 @@
NovaTemplateOptions options = NovaTemplateOptions.Builder.keyPairName(keyPair.getName());
- ZoneAndId zoneAndId = ZoneAndId.fromZoneAndId(ZONE, "performance1-1");
+ RegionAndId regionAndId = RegionAndId.fromRegionAndId(REGION, "performance1-1");
Template template = computeService.templateBuilder()
- .locationId(ZONE)
- .osDescriptionMatches(".*Ubuntu 12.04.*")
- .hardwareId(zoneAndId.slashEncode())
+ .locationId(REGION)
+ .osDescriptionMatches(".*Ubuntu 14.04.*")
+ .hardwareId(regionAndId.slashEncode())
.options(options)
.build();
@@ -209,7 +209,7 @@
private void deleteKeyPair(KeyPair keyPair) {
System.out.format(" Delete Key Pair%n");
- KeyPairApi keyPairApi = novaApi.getKeyPairExtensionForZone(ZONE).get();
+ KeyPairApi keyPairApi = novaApi.getKeyPairApi(REGION).get();
keyPairApi.delete(keyPair.getName());
if (keyPairFile.delete()) {
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudservers/DeleteServer.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudservers/DeleteServer.java
index bfaa282..bae23df 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudservers/DeleteServer.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudservers/DeleteServer.java
@@ -42,7 +42,7 @@
private ComputeService computeService;
/**
- * To get a username and API key see http://www.jclouds.org/documentation/quickstart/rackspace/
+ * To get a username and API key see http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudservers/ListServersWithFiltering.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudservers/ListServersWithFiltering.java
index 5358d5a..52f17f9 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudservers/ListServersWithFiltering.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudservers/ListServersWithFiltering.java
@@ -33,7 +33,7 @@
import java.util.Set;
import static org.jclouds.examples.rackspace.cloudservers.Constants.PROVIDER;
-import static org.jclouds.examples.rackspace.cloudservers.Constants.ZONE;
+import static org.jclouds.examples.rackspace.cloudservers.Constants.REGION;
/**
* This example lists servers filtered by Predicates. Run the CreateServer example before this to get some results.
@@ -44,7 +44,7 @@
/**
- * To get a username and API key see http://www.jclouds.org/documentation/quickstart/rackspace/
+ * To get a username and API key see http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
@@ -76,7 +76,7 @@
System.out.format("List Servers By Parent Location Id%n");
Set<? extends NodeMetadata> servers = computeService.listNodesDetailsMatching(NodePredicates
- .parentLocationId(ZONE));
+ .parentLocationId(REGION));
for (NodeMetadata nodeMetadata: servers) {
System.out.format(" %s%n", nodeMetadata);
diff --git a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudservers/ServerMetadata.java b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudservers/ServerMetadata.java
index a25b27f..e7294c9 100644
--- a/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudservers/ServerMetadata.java
+++ b/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudservers/ServerMetadata.java
@@ -20,7 +20,7 @@
import static org.jclouds.examples.rackspace.cloudservers.Constants.NAME;
import static org.jclouds.examples.rackspace.cloudservers.Constants.PROVIDER;
-import static org.jclouds.examples.rackspace.cloudservers.Constants.ZONE;
+import static org.jclouds.examples.rackspace.cloudservers.Constants.REGION;
import java.io.Closeable;
import java.io.IOException;
@@ -43,11 +43,10 @@
*/
public class ServerMetadata implements Closeable {
private final ComputeService computeService;
- private final NovaApi novaApi;
private final ServerApi serverApi;
/**
- * To get a username and API key see http://www.jclouds.org/documentation/quickstart/rackspace/
+ * To get a username and API key see http://jclouds.apache.org/guides/rackspace/
*
* The first argument (args[0]) must be your username
* The second argument (args[1]) must be your API key
@@ -75,8 +74,8 @@
.credentials(username, apiKey)
.buildView(ComputeServiceContext.class);
computeService = context.getComputeService();
- novaApi = context.unwrapApi(NovaApi.class);
- serverApi = novaApi.getServerApiForZone(ZONE);
+ NovaApi novaApi = context.unwrapApi(NovaApi.class);
+ serverApi = novaApi.getServerApi(REGION);
}
/**