File tree Expand file tree Collapse file tree
branches/tswast-patch-1/gcloud-java-compute/src/main/java/com/google/gcloud/compute Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -57,5 +57,5 @@ refs/tags/v0.18.0: 9d193c4c4b9d1c6f21515dd8e50836b9194ec9bb
5757refs/tags/v0.19.0: e67b56e4d8dad5f9a7b38c9b2107c23c828f2ed5
5858refs/tags/v0.20.0: 839f7fb7156535146aa1cb2c5aadd8d375d854e8
5959refs/tags/v0.20.1: 370471f437f1f4f68a11e068df5cd6bf39edb1fa
60- refs/heads/tswast-patch-1: ba4fcf01983f61df06ab07734944c2408e6932f2
60+ refs/heads/tswast-patch-1: de30a254b7e9e994bbf87644f5a0a0bf41ed97f4
6161refs/heads/pubsub-streaming-pull: 19262b752ee874eb2ca3b950eb2aef44d5a5267b
Original file line number Diff line number Diff line change @@ -1092,7 +1092,8 @@ public static OperationListOption fields(OperationField... fields) {
10921092 Page <Operation > listZoneOperations (String zone , OperationListOption ... options );
10931093
10941094 /**
1095- * Deletes the requested operation.
1095+ * Deletes the requested operation. Delete is only possible for operations that have completed
1096+ * their execution. Any attempt to delete a running operation will fail.
10961097 *
10971098 * @return {@code true} if operation was deleted, {@code false} if it was not found
10981099 * @throws ComputeException upon failure
Original file line number Diff line number Diff line change @@ -542,8 +542,10 @@ public com.google.api.services.compute.model.Operation call() {
542542 ZoneOperationId zoneOperationId = (ZoneOperationId ) operationId ;
543543 return computeRpc .getZoneOperation (zoneOperationId .zone (),
544544 zoneOperationId .operation (), optionsMap );
545- default :
545+ case GLOBAL :
546546 return computeRpc .getGlobalOperation (operationId .operation (), optionsMap );
547+ default :
548+ throw new IllegalArgumentException ("Unexpected operation identity type" );
547549 }
548550 }
549551 }, options ().retryParams (), EXCEPTION_HANDLER );
@@ -670,8 +672,10 @@ public Boolean call() {
670672 ZoneOperationId zoneOperationId = (ZoneOperationId ) operation ;
671673 return computeRpc .deleteZoneOperation (zoneOperationId .zone (),
672674 zoneOperationId .operation ());
673- default :
675+ case GLOBAL :
674676 return computeRpc .deleteGlobalOperation (operation .operation ());
677+ default :
678+ throw new IllegalArgumentException ("Unexpected operation identity type" );
675679 }
676680 }
677681 }, options ().retryParams (), EXCEPTION_HANDLER );
Original file line number Diff line number Diff line change @@ -692,7 +692,8 @@ public Operation reload(Compute.OperationOption... options) throws ComputeExcept
692692 }
693693
694694 /**
695- * Deletes this operation.
695+ * Deletes this operation. Delete is only possible for operations that have completed their
696+ * execution. Any attempt to delete a running operation will fail.
696697 *
697698 * @return {@code true} if operation was deleted, {@code false} if it was not found
698699 * @throws ComputeException upon failure
You can’t perform that action at this time.
0 commit comments