> +         if (jobDone) {
> +            // Delete storage account
> +            
> api.getStorageAccountApi(getGroupId()).delete(storageAccountName);
> +
> +            // Delete NIC
> +            uri = api.getNetworkInterfaceCardApi(getGroupId()).delete(id + 
> "nic");
> +            if (uri != null){
> +               jobDone = Predicates2.retry(new Predicate<URI>() {
> +                  @Override public boolean apply(URI uri) {
> +                     return ParseJobStatus.JobStatus.DONE == 
> api.getJobApi().jobStatus(uri)
> +                             || ParseJobStatus.JobStatus.NO_CONTENT == 
> api.getJobApi().jobStatus(uri);
> +                  }
> +               }, 60 * 10 * 1000 /* 5 minute timeout */).apply(uri);
> +               if (jobDone) {
> +                  // Delete public ip
> +                  api.getPublicIPAddressApi(getGroupId()).delete(id + 
> "publicip");

Does it make sense to do a "best effort delete" and try to delete the 
deployment and network even if this call fails?

---
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs/pull/267/files/bae5d6dfcdb26e31057db4551c5996836666a31b#r63965750

Reply via email to