From 0a54cf716cfb522538dd6a16f24286e36baadc84 Mon Sep 17 00:00:00 2001
From: "release-please[bot]"
 <55107282+release-please[bot]@users.noreply.github.com>
Date: Wed, 11 Aug 2021 23:21:21 +0000
Subject: [PATCH 1/9] chore: release 1.4.1-SNAPSHOT (#508)

:robot: I have created a release \*beep\* \*boop\*
---
### Updating meta-information for bleeding-edge SNAPSHOT release.
---


This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
---
 google-cloud-compute-bom/pom.xml      | 6 +++---
 google-cloud-compute/pom.xml          | 4 ++--
 pom.xml                               | 6 +++---
 proto-google-cloud-compute-v1/pom.xml | 4 ++--
 versions.txt                          | 6 +++---
 5 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/google-cloud-compute-bom/pom.xml b/google-cloud-compute-bom/pom.xml
index ef31caee7..42a72de96 100644
--- a/google-cloud-compute-bom/pom.xml
+++ b/google-cloud-compute-bom/pom.xml
@@ -3,7 +3,7 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>com.google.cloud</groupId>
   <artifactId>google-cloud-compute-bom</artifactId>
-  <version>1.4.0-alpha</version><!-- {x-version-update:google-cloud-compute:current} -->
+  <version>1.4.1-alpha-SNAPSHOT</version><!-- {x-version-update:google-cloud-compute:current} -->
   <packaging>pom</packaging>
   <parent>
     <groupId>com.google.cloud</groupId>
@@ -53,12 +53,12 @@
       <dependency>
         <groupId>com.google.cloud</groupId>
         <artifactId>google-cloud-compute</artifactId>
-        <version>1.4.0-alpha</version><!-- {x-version-update:google-cloud-compute:current} -->
+        <version>1.4.1-alpha-SNAPSHOT</version><!-- {x-version-update:google-cloud-compute:current} -->
       </dependency>
       <dependency>
         <groupId>com.google.api.grpc</groupId>
         <artifactId>proto-google-cloud-compute-v1</artifactId>
-        <version>1.4.0-alpha</version><!-- {x-version-update:proto-google-cloud-compute-v1:current} -->
+        <version>1.4.1-alpha-SNAPSHOT</version><!-- {x-version-update:proto-google-cloud-compute-v1:current} -->
       </dependency>
     </dependencies>
   </dependencyManagement>
diff --git a/google-cloud-compute/pom.xml b/google-cloud-compute/pom.xml
index c50c483ee..900929179 100644
--- a/google-cloud-compute/pom.xml
+++ b/google-cloud-compute/pom.xml
@@ -5,7 +5,7 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>com.google.cloud</groupId>
   <artifactId>google-cloud-compute</artifactId>
-  <version>1.4.0-alpha</version><!-- {x-version-update:google-cloud-compute:current} -->
+  <version>1.4.1-alpha-SNAPSHOT</version><!-- {x-version-update:google-cloud-compute:current} -->
   <packaging>jar</packaging>
   <name>Google Compute Engine</name>
   <url>https://github.com/googleapis/java-compute</url>
@@ -15,7 +15,7 @@
   <parent>
     <groupId>com.google.cloud</groupId>
     <artifactId>google-cloud-compute-parent</artifactId>
-    <version>1.4.0-alpha</version><!-- {x-version-update:google-cloud-compute:current} -->
+    <version>1.4.1-alpha-SNAPSHOT</version><!-- {x-version-update:google-cloud-compute:current} -->
   </parent>
   <properties>
     <site.installationModule>google-cloud-compute</site.installationModule>
diff --git a/pom.xml b/pom.xml
index 33c8d697a..97148ffd8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
   <groupId>com.google.cloud</groupId>
   <artifactId>google-cloud-compute-parent</artifactId>
   <packaging>pom</packaging>
-  <version>1.4.0-alpha</version><!-- {x-version-update:google-cloud-compute:current} -->
+  <version>1.4.1-alpha-SNAPSHOT</version><!-- {x-version-update:google-cloud-compute:current} -->
   <name>Google Compute Engine Parent</name>
   <url>https://github.com/googleapis/java-compute</url>
   <description>
@@ -61,12 +61,12 @@
       <dependency>
         <groupId>com.google.cloud</groupId>
         <artifactId>google-cloud-compute</artifactId>
-        <version>1.4.0-alpha</version><!-- {x-version-update:google-cloud-compute:current} -->
+        <version>1.4.1-alpha-SNAPSHOT</version><!-- {x-version-update:google-cloud-compute:current} -->
       </dependency>
       <dependency>
         <groupId>com.google.api.grpc</groupId>
         <artifactId>proto-google-cloud-compute-v1</artifactId>
-        <version>1.4.0-alpha</version><!-- {x-version-update:proto-google-cloud-compute-v1:current} -->
+        <version>1.4.1-alpha-SNAPSHOT</version><!-- {x-version-update:proto-google-cloud-compute-v1:current} -->
       </dependency>
 
       <dependency>
diff --git a/proto-google-cloud-compute-v1/pom.xml b/proto-google-cloud-compute-v1/pom.xml
index 570e7e085..dbf7d62ba 100644
--- a/proto-google-cloud-compute-v1/pom.xml
+++ b/proto-google-cloud-compute-v1/pom.xml
@@ -4,13 +4,13 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>com.google.api.grpc</groupId>
   <artifactId>proto-google-cloud-compute-v1</artifactId>
-  <version>1.4.0-alpha</version><!-- {x-version-update:proto-google-cloud-compute-v1:current} -->
+  <version>1.4.1-alpha-SNAPSHOT</version><!-- {x-version-update:proto-google-cloud-compute-v1:current} -->
   <name>proto-google-cloud-compute-v1</name>
   <description>Proto library for google-cloud-compute</description>
   <parent>
     <groupId>com.google.cloud</groupId>
     <artifactId>google-cloud-compute-parent</artifactId>
-    <version>1.4.0-alpha</version><!-- {x-version-update:google-cloud-compute:current} -->
+    <version>1.4.1-alpha-SNAPSHOT</version><!-- {x-version-update:google-cloud-compute:current} -->
   </parent>
   <dependencies>
     <dependency>
diff --git a/versions.txt b/versions.txt
index 2d7e56ad0..ff64c8fdb 100644
--- a/versions.txt
+++ b/versions.txt
@@ -1,6 +1,6 @@
 # Format:
 # module:released-version:current-version
 
-google-cloud-compute:1.4.0-alpha:1.4.0-alpha
-proto-google-cloud-compute-v1:1.4.0-alpha:1.4.0-alpha
-grpc-google-cloud-compute-v1:1.4.0-alpha:1.4.0-alpha
+google-cloud-compute:1.4.0-alpha:1.4.1-alpha-SNAPSHOT
+proto-google-cloud-compute-v1:1.4.0-alpha:1.4.1-alpha-SNAPSHOT
+grpc-google-cloud-compute-v1:1.4.0-alpha:1.4.1-alpha-SNAPSHOT

From 43a9fe10fbb7f9fa64c2d542b40feb419f3e481e Mon Sep 17 00:00:00 2001
From: Yoshi Automation Bot <yoshi-automation@google.com>
Date: Mon, 16 Aug 2021 15:18:10 -0700
Subject: [PATCH 2/9] build(java): use ENABLE_FLAKYBOT env variable (#511)

This PR was generated using Autosynth. :rainbow:

Synth log will be available here:
https://source.cloud.google.com/results/invocations/9dce93a5-f80c-44ec-8590-72b85d27a709/targets

- [ ] To automatically regenerate this PR, check this box. (May take up to 24 hours.)

Source-Link: https://github.com/googleapis/synthtool/commit/ff01716e16d2c6e87eaf87197b753ac9fcbbed5d
---
 .kokoro/build.sh                | 2 +-
 .kokoro/nightly/integration.cfg | 2 +-
 .kokoro/nightly/samples.cfg     | 2 +-
 synth.metadata                  | 4 ++--
 4 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/.kokoro/build.sh b/.kokoro/build.sh
index 392d71004..5ad29fa60 100755
--- a/.kokoro/build.sh
+++ b/.kokoro/build.sh
@@ -115,7 +115,7 @@ fi
 # fix output location of logs
 bash .kokoro/coerce_logs.sh
 
-if [[ "${ENABLE_BUILD_COP}" == "true" ]]
+if [[ "${ENABLE_FLAKYBOT}" == "true" ]]
 then
     chmod +x ${KOKORO_GFILE_DIR}/linux_amd64/flakybot
     ${KOKORO_GFILE_DIR}/linux_amd64/flakybot -repo=googleapis/java-compute
diff --git a/.kokoro/nightly/integration.cfg b/.kokoro/nightly/integration.cfg
index 0048c8ece..e51c7b4c6 100644
--- a/.kokoro/nightly/integration.cfg
+++ b/.kokoro/nightly/integration.cfg
@@ -22,7 +22,7 @@ env_vars: {
 }
 
 env_vars: {
-  key: "ENABLE_BUILD_COP"
+  key: "ENABLE_FLAKYBOT"
   value: "true"
 }
 
diff --git a/.kokoro/nightly/samples.cfg b/.kokoro/nightly/samples.cfg
index f25429314..9761fd864 100644
--- a/.kokoro/nightly/samples.cfg
+++ b/.kokoro/nightly/samples.cfg
@@ -33,6 +33,6 @@ env_vars: {
 }
 
 env_vars: {
-  key: "ENABLE_BUILD_COP"
+  key: "ENABLE_FLAKYBOT"
   value: "true"
 }
diff --git a/synth.metadata b/synth.metadata
index 4f1e9d6b9..0c9c97252 100644
--- a/synth.metadata
+++ b/synth.metadata
@@ -4,7 +4,7 @@
       "git": {
         "name": ".",
         "remote": "https://github.com/googleapis/java-compute.git",
-        "sha": "94d055e7e660d74d9a8defa52003437bdff003b4"
+        "sha": "0a54cf716cfb522538dd6a16f24286e36baadc84"
       }
     },
     {
@@ -18,7 +18,7 @@
       "git": {
         "name": "synthtool",
         "remote": "https://github.com/googleapis/synthtool.git",
-        "sha": "1a2878d6909dd10ca4e3c1b5943d6622e996054e"
+        "sha": "ff01716e16d2c6e87eaf87197b753ac9fcbbed5d"
       }
     }
   ],

From 8aa684871d65a0640ab7af6b72623500ee4ac58e Mon Sep 17 00:00:00 2001
From: Yoshi Automation Bot <yoshi-automation@google.com>
Date: Mon, 16 Aug 2021 15:38:26 -0700
Subject: [PATCH 3/9] chore: regenerate README (#512)

This PR was generated using Autosynth. :rainbow:


<details><summary>Log from Synthtool</summary>

```
2021-08-16 22:23:44,231 synthtool [DEBUG] > Executing /root/.cache/synthtool/java-compute/.github/readme/synth.py.
On branch autosynth-readme
nothing to commit, working tree clean
2021-08-16 22:23:45,878 synthtool [DEBUG] > Wrote metadata to .github/readme/synth.metadata/synth.metadata.

```
</details>

Full log will be available here:
https://source.cloud.google.com/results/invocations/b12efc89-2eb5-41ed-b60f-2c6a5ff8a8bc/targets

- [ ] To automatically regenerate this PR, check this box. (May take up to 24 hours.)
---
 .github/readme/synth.metadata/synth.metadata | 4 ++--
 README.md                                    | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/.github/readme/synth.metadata/synth.metadata b/.github/readme/synth.metadata/synth.metadata
index 626250a9f..d8c8bf7ec 100644
--- a/.github/readme/synth.metadata/synth.metadata
+++ b/.github/readme/synth.metadata/synth.metadata
@@ -4,14 +4,14 @@
       "git": {
         "name": ".",
         "remote": "https://github.com/googleapis/java-compute.git",
-        "sha": "f9f56b2675a0dfca55c28c486dabcbea5af52cf9"
+        "sha": "43a9fe10fbb7f9fa64c2d542b40feb419f3e481e"
       }
     },
     {
       "git": {
         "name": "synthtool",
         "remote": "https://github.com/googleapis/synthtool.git",
-        "sha": "3d32990b6f4b57be77455e3ca89e6e21cd0c06b3"
+        "sha": "a01e1a0bf70754f51450958b966bd673945d1e6e"
       }
     }
   ]
diff --git a/README.md b/README.md
index 6b112b345..7ef3f75f4 100644
--- a/README.md
+++ b/README.md
@@ -30,13 +30,13 @@ If you are using Maven, add this to your pom.xml file:
 If you are using Gradle without BOM, add this to your dependencies
 
 ```Groovy
-compile 'com.google.cloud:google-cloud-compute:1.3.0-alpha'
+compile 'com.google.cloud:google-cloud-compute:1.4.0-alpha'
 ```
 
 If you are using SBT, add this to your dependencies
 
 ```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-compute" % "1.3.0-alpha"
+libraryDependencies += "com.google.cloud" % "google-cloud-compute" % "1.4.0-alpha"
 ```
 
 ## Authentication

From 0f9ac8e9c475373fa5dd7700381b17b1fa098720 Mon Sep 17 00:00:00 2001
From: WhiteSource Renovate <bot@renovateapp.com>
Date: Thu, 19 Aug 2021 19:20:18 +0200
Subject: [PATCH 4/9] chore(deps): update dependency
 com.google.cloud:google-cloud-compute to v1.4.0-alpha (#509)

---
 samples/install-without-bom/pom.xml | 2 +-
 samples/snapshot/pom.xml            | 2 +-
 samples/snippets/pom.xml            | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/samples/install-without-bom/pom.xml b/samples/install-without-bom/pom.xml
index e14e48419..aed524a60 100644
--- a/samples/install-without-bom/pom.xml
+++ b/samples/install-without-bom/pom.xml
@@ -29,7 +29,7 @@
     <dependency>
       <groupId>com.google.cloud</groupId>
       <artifactId>google-cloud-compute</artifactId>
-      <version>1.3.0-alpha</version>
+      <version>1.4.0-alpha</version>
     </dependency>
     <!-- [END compute_install_without_bom] -->
 
diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml
index bf39c1e45..c0003941b 100644
--- a/samples/snapshot/pom.xml
+++ b/samples/snapshot/pom.xml
@@ -28,7 +28,7 @@
     <dependency>
       <groupId>com.google.cloud</groupId>
       <artifactId>google-cloud-compute</artifactId>
-      <version>1.3.0-alpha</version>
+      <version>1.4.0-alpha</version>
     </dependency>
   <!-- {x-version-update-end} -->
 
diff --git a/samples/snippets/pom.xml b/samples/snippets/pom.xml
index 660b85515..980175e30 100644
--- a/samples/snippets/pom.xml
+++ b/samples/snippets/pom.xml
@@ -28,7 +28,7 @@
     <dependency>
       <groupId>com.google.cloud</groupId>
       <artifactId>google-cloud-compute</artifactId>
-      <version>1.3.0-alpha</version>
+      <version>1.4.0-alpha</version>
     </dependency>
 
     <dependency>

From 1feb8808eaf50fdf7bd1fc1336314b51f7b709d5 Mon Sep 17 00:00:00 2001
From: Yoshi Automation Bot <yoshi-automation@google.com>
Date: Thu, 19 Aug 2021 10:36:12 -0700
Subject: [PATCH 5/9] chore: regenerate README (#514)

This PR was generated using Autosynth. :rainbow:


<details><summary>Log from Synthtool</summary>

```
2021-08-19 17:22:51,037 synthtool [DEBUG] > Executing /root/.cache/synthtool/java-compute/.github/readme/synth.py.
On branch autosynth-readme
nothing to commit, working tree clean
2021-08-19 17:22:52,482 synthtool [DEBUG] > Wrote metadata to .github/readme/synth.metadata/synth.metadata.

```
</details>

Full log will be available here:
https://source.cloud.google.com/results/invocations/b2ab0826-bd1e-4c50-a4fb-caa415855598/targets

- [ ] To automatically regenerate this PR, check this box. (May take up to 24 hours.)
---
 .github/readme/synth.metadata/synth.metadata | 4 ++--
 README.md                                    | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/.github/readme/synth.metadata/synth.metadata b/.github/readme/synth.metadata/synth.metadata
index d8c8bf7ec..14f3ec99a 100644
--- a/.github/readme/synth.metadata/synth.metadata
+++ b/.github/readme/synth.metadata/synth.metadata
@@ -4,14 +4,14 @@
       "git": {
         "name": ".",
         "remote": "https://github.com/googleapis/java-compute.git",
-        "sha": "43a9fe10fbb7f9fa64c2d542b40feb419f3e481e"
+        "sha": "0f9ac8e9c475373fa5dd7700381b17b1fa098720"
       }
     },
     {
       "git": {
         "name": "synthtool",
         "remote": "https://github.com/googleapis/synthtool.git",
-        "sha": "a01e1a0bf70754f51450958b966bd673945d1e6e"
+        "sha": "484b7ec7bdef3909589a83e3d763e7588cb8c37c"
       }
     }
   ]
diff --git a/README.md b/README.md
index 7ef3f75f4..e191d085b 100644
--- a/README.md
+++ b/README.md
@@ -22,7 +22,7 @@ If you are using Maven, add this to your pom.xml file:
 <dependency>
   <groupId>com.google.cloud</groupId>
   <artifactId>google-cloud-compute</artifactId>
-  <version>1.3.0-alpha</version>
+  <version>1.4.0-alpha</version>
 </dependency>
 
 ```

From 5ed2d54c7e7653e52b3384eb55410b4f0b8073e9 Mon Sep 17 00:00:00 2001
From: WhiteSource Renovate <bot@renovateapp.com>
Date: Thu, 19 Aug 2021 21:34:31 +0200
Subject: [PATCH 6/9] build(deps): update dependency
 com.google.cloud:google-cloud-shared-config to v1.0.1 (#513)

---
 google-cloud-compute-bom/pom.xml | 2 +-
 pom.xml                          | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/google-cloud-compute-bom/pom.xml b/google-cloud-compute-bom/pom.xml
index 42a72de96..4593930ff 100644
--- a/google-cloud-compute-bom/pom.xml
+++ b/google-cloud-compute-bom/pom.xml
@@ -8,7 +8,7 @@
   <parent>
     <groupId>com.google.cloud</groupId>
     <artifactId>google-cloud-shared-config</artifactId>
-    <version>1.0.0</version>
+    <version>1.0.1</version>
   </parent>
 
   <name>Google Compute Engine BOM</name>
diff --git a/pom.xml b/pom.xml
index 97148ffd8..ba0a0607f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -14,7 +14,7 @@
   <parent>
     <groupId>com.google.cloud</groupId>
     <artifactId>google-cloud-shared-config</artifactId>
-    <version>1.0.0</version>
+    <version>1.0.1</version>
   </parent>
 
   <developers>

From 17f3b46a23b782046c0cb95d1e59d62c856e34dc Mon Sep 17 00:00:00 2001
From: georgiyekkert <gekkert@griddynamics.com>
Date: Mon, 23 Aug 2021 11:45:54 -0700
Subject: [PATCH 7/9] tests: add test cases for int64 field, capital letter
 field, map pagination (#510)

* tests: more tests for compute

* tests: imports

* tests: fix

* tests: formatting

* tests: better assertions

* tests: change string to long for int64
---
 .../v1/integration/ITPaginationTest.java      | 29 ++++++++++
 .../v1/integration/ITSmokeInstancesTest.java  | 53 +++++++++++++++++++
 2 files changed, 82 insertions(+)

diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/integration/ITPaginationTest.java b/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/integration/ITPaginationTest.java
index 6d584f204..05901e9cc 100644
--- a/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/integration/ITPaginationTest.java
+++ b/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/integration/ITPaginationTest.java
@@ -15,12 +15,17 @@
  */
 package com.google.cloud.compute.v1.integration;
 
+import com.google.cloud.compute.v1.AcceleratorType;
+import com.google.cloud.compute.v1.AcceleratorTypesClient;
+import com.google.cloud.compute.v1.AcceleratorTypesScopedList;
+import com.google.cloud.compute.v1.AggregatedListAcceleratorTypesRequest;
 import com.google.cloud.compute.v1.ListZonesRequest;
 import com.google.cloud.compute.v1.Zone;
 import com.google.cloud.compute.v1.ZonesClient;
 import com.google.cloud.compute.v1.ZonesSettings;
 import com.google.common.collect.Lists;
 import java.io.IOException;
+import java.util.Map;
 import org.junit.AfterClass;
 import org.junit.Assert;
 import org.junit.BeforeClass;
@@ -116,4 +121,28 @@ public void testPaginationIterating() {
     }
     Assert.assertTrue(presented);
   }
+
+  @Test
+  public void testPaginationAggregatedIterating() throws IOException {
+    AcceleratorTypesClient acceleratorTypesClient = AcceleratorTypesClient.create();
+    AggregatedListAcceleratorTypesRequest aggregatedListAcceleratorTypesRequest =
+        AggregatedListAcceleratorTypesRequest.newBuilder()
+            .setProject(DEFAULT_PROJECT)
+            .setMaxResults(2)
+            .build();
+    AcceleratorTypesClient.AggregatedListPagedResponse response =
+        acceleratorTypesClient.aggregatedList(aggregatedListAcceleratorTypesRequest);
+    boolean presented = false;
+    for (Map.Entry<String, AcceleratorTypesScopedList> entry : response.iterateAll()) {
+      if (entry.getKey().equals("zones/" + DEFAULT_ZONE)) {
+        for (AcceleratorType type : entry.getValue().getAcceleratorTypesList()) {
+          if (type.getName().equals("nvidia-tesla-t4")) {
+            presented = true;
+            break;
+          }
+        }
+      }
+    }
+    Assert.assertTrue(presented);
+  }
 }
diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/integration/ITSmokeInstancesTest.java b/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/integration/ITSmokeInstancesTest.java
index b75452a0b..041261c6a 100644
--- a/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/integration/ITSmokeInstancesTest.java
+++ b/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/integration/ITSmokeInstancesTest.java
@@ -19,9 +19,14 @@
 
 import com.google.api.gax.rpc.InvalidArgumentException;
 import com.google.api.gax.rpc.NotFoundException;
+import com.google.cloud.compute.v1.Allowed;
 import com.google.cloud.compute.v1.AttachedDisk;
 import com.google.cloud.compute.v1.AttachedDiskInitializeParams;
+import com.google.cloud.compute.v1.Firewall;
+import com.google.cloud.compute.v1.FirewallsClient;
 import com.google.cloud.compute.v1.GetInstanceRequest;
+import com.google.cloud.compute.v1.Image;
+import com.google.cloud.compute.v1.ImagesClient;
 import com.google.cloud.compute.v1.Instance;
 import com.google.cloud.compute.v1.InstanceGroupManager;
 import com.google.cloud.compute.v1.InstanceGroupManagersClient;
@@ -37,6 +42,7 @@
 import com.google.cloud.compute.v1.ZoneOperationsSettings;
 import java.io.IOException;
 import java.util.ArrayList;
+import java.util.Collections;
 import java.util.List;
 import java.util.Map;
 import org.junit.AfterClass;
@@ -237,6 +243,53 @@ public void testApiError() {
     }
   }
 
+  @Test
+  public void testInt64() throws IOException {
+    // we want to test a field with format:int64
+    String name = generateRandomName("image");
+    List<Long> licenseCodes = Collections.singletonList(5543610867827062957L);
+    String sourceImage = "projects/debian-cloud/global/images/debian-10-buster-v20210721";
+    ImagesClient imagesClient = ImagesClient.create();
+    Image image =
+        Image.newBuilder()
+            .setName(name)
+            .addAllLicenseCodes(licenseCodes)
+            .setSourceImage(sourceImage)
+            .build();
+    try {
+      Operation op = imagesClient.insert(DEFAULT_PROJECT, image);
+      waitGlobalOperation(op);
+
+      Image fetched = imagesClient.get(DEFAULT_PROJECT, name);
+      Assert.assertEquals(licenseCodes, fetched.getLicenseCodesList());
+    } finally {
+      imagesClient.delete(DEFAULT_PROJECT, name);
+    }
+  }
+
+  @Test
+  public void testCapitalLetterField() throws IOException {
+    // we want to test a field like "IPProtocol"
+    String name = generateRandomName("fw-rule");
+    FirewallsClient firewallsClient = FirewallsClient.create();
+    Firewall firewall =
+        Firewall.newBuilder()
+            .setName(name)
+            .addAllowed(Allowed.newBuilder().setIPProtocol("tcp").addPorts("80").build())
+            .addSourceRanges("0.0.0.0/0")
+            .build();
+    try {
+      Operation op = firewallsClient.insert(DEFAULT_PROJECT, firewall);
+      waitGlobalOperation(op);
+
+      Firewall fetched = firewallsClient.get(DEFAULT_PROJECT, name);
+      Assert.assertEquals(name, fetched.getName());
+      Assert.assertEquals("tcp", fetched.getAllowed(0).getIPProtocol());
+    } finally {
+      firewallsClient.delete(DEFAULT_PROJECT, name);
+    }
+  }
+
   @Ignore("Patch is not supported")
   @Test
   public void testPatch() {

From 12c6bc9a890959c29f4545b7b784b940d6d2f28f Mon Sep 17 00:00:00 2001
From: WhiteSource Renovate <bot@renovateapp.com>
Date: Mon, 23 Aug 2021 22:56:29 +0200
Subject: [PATCH 8/9] deps: update dependency
 com.google.cloud:google-cloud-shared-dependencies to v2.1.0 (#515)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [com.google.cloud:google-cloud-shared-dependencies](https://togithub.com/googleapis/java-shared-dependencies) | `2.0.1` -> `2.1.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-dependencies/2.1.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-dependencies/2.1.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-dependencies/2.1.0/compatibility-slim/2.0.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-dependencies/2.1.0/confidence-slim/2.0.1)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>googleapis/java-shared-dependencies</summary>

### [`v2.1.0`](https://togithub.com/googleapis/java-shared-dependencies/blob/master/CHANGELOG.md#&#8203;210-httpswwwgithubcomgoogleapisjava-shared-dependenciescompare201v210-2021-08-23)

[Compare Source](https://togithub.com/googleapis/java-shared-dependencies/compare/v2.0.1...v2.1.0)

##### Dependencies

-   update dependency com.google.auth:google-auth-library-bom to v1.1.0 ([#&#8203;439](https://www.togithub.com/googleapis/java-shared-dependencies/issues/439)) ([ca52bd9](https://www.github.com/googleapis/java-shared-dependencies/commit/ca52bd9c099c96bf7b5a57aa85d39b58a610c875))
-   update dependency com.google.cloud:google-cloud-core-bom to v2.1.0 ([#&#8203;444](https://www.togithub.com/googleapis/java-shared-dependencies/issues/444)) ([ff914c6](https://www.github.com/googleapis/java-shared-dependencies/commit/ff914c6de9e3e7fa6ba75591d3d5077c5421827d))
-   update dependency com.google.code.gson:gson to v2.8.8 ([#&#8203;442](https://www.togithub.com/googleapis/java-shared-dependencies/issues/442)) ([79a093f](https://www.github.com/googleapis/java-shared-dependencies/commit/79a093f9ccea4d47cf8b678570a1c9699029a8b2))
-   update dependency com.google.errorprone:error_prone_annotations to v2.9.0 ([#&#8203;441](https://www.togithub.com/googleapis/java-shared-dependencies/issues/441)) ([e644a4b](https://www.github.com/googleapis/java-shared-dependencies/commit/e644a4b504ab8aa5771f9be36861d1730ea9bcc9))
-   update dependency io.grpc:grpc-bom to v1.40.0 ([#&#8203;438](https://www.togithub.com/googleapis/java-shared-dependencies/issues/438)) ([c3f8fb4](https://www.github.com/googleapis/java-shared-dependencies/commit/c3f8fb4408f5dc6c7f7dc0e14f0c24fa755433a5))
-   update gax.version to v2.3.0 ([#&#8203;437](https://www.togithub.com/googleapis/java-shared-dependencies/issues/437)) ([e59aaad](https://www.github.com/googleapis/java-shared-dependencies/commit/e59aaadd76e40ab5ea31c3e812686a4ba0471a49))

##### [2.0.1](https://www.github.com/googleapis/java-shared-dependencies/compare/2.0.0...v2.0.1) (2021-08-11)

##### Dependencies

-   update dependency com.google.api:api-common to v2.0.1 ([#&#8203;431](https://www.togithub.com/googleapis/java-shared-dependencies/issues/431)) ([b1a52c8](https://www.github.com/googleapis/java-shared-dependencies/commit/b1a52c83e19be7be80086f2010e928171b046f62))
-   update gax.version to v2.1.0 ([#&#8203;432](https://www.togithub.com/googleapis/java-shared-dependencies/issues/432)) ([7f53006](https://www.github.com/googleapis/java-shared-dependencies/commit/7f53006d021e839f52325a87d7c4715eff88818d))
-   update google.core.version to v2.0.4 ([#&#8203;430](https://www.togithub.com/googleapis/java-shared-dependencies/issues/430)) ([d0465ad](https://www.github.com/googleapis/java-shared-dependencies/commit/d0465ad3a79993d4e854078ea992e53ab9add07f))
-   update google.core.version to v2.0.5 ([#&#8203;434](https://www.togithub.com/googleapis/java-shared-dependencies/issues/434)) ([af00753](https://www.github.com/googleapis/java-shared-dependencies/commit/af0075390034cba5cefede8260ab03f728d525a8))

</details>

---

### Configuration

📅 **Schedule**: At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

â™» **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box.

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-compute).
---
 pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pom.xml b/pom.xml
index ba0a0607f..ec22730f4 100644
--- a/pom.xml
+++ b/pom.xml
@@ -72,7 +72,7 @@
       <dependency>
         <groupId>com.google.cloud</groupId>
         <artifactId>google-cloud-shared-dependencies</artifactId>
-        <version>2.0.1</version>
+        <version>2.1.0</version>
         <type>pom</type>
         <scope>import</scope>
       </dependency>

From e89ed85bd184f5134afdcb6dfd696f5a58056ba4 Mon Sep 17 00:00:00 2001
From: "release-please[bot]"
 <55107282+release-please[bot]@users.noreply.github.com>
Date: Mon, 23 Aug 2021 21:40:31 +0000
Subject: [PATCH 9/9] chore: release 1.4.1 (#516)

:robot: I have created a release \*beep\* \*boop\*
---
### [1.4.1](https://www.github.com/googleapis/java-compute/compare/v1.4.0...v1.4.1) (2021-08-23)


### Dependencies

* update dependency com.google.cloud:google-cloud-shared-dependencies to v2.1.0 ([#515](https://www.github.com/googleapis/java-compute/issues/515)) ([12c6bc9](https://www.github.com/googleapis/java-compute/commit/12c6bc9a890959c29f4545b7b784b940d6d2f28f))
---


This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
---
 CHANGELOG.md                          | 7 +++++++
 google-cloud-compute-bom/pom.xml      | 6 +++---
 google-cloud-compute/pom.xml          | 4 ++--
 pom.xml                               | 6 +++---
 proto-google-cloud-compute-v1/pom.xml | 4 ++--
 versions.txt                          | 6 +++---
 6 files changed, 20 insertions(+), 13 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 92196912c..7015337d3 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,12 @@
 # Changelog
 
+### [1.4.1](https://www.github.com/googleapis/java-compute/compare/v1.4.0...v1.4.1) (2021-08-23)
+
+
+### Dependencies
+
+* update dependency com.google.cloud:google-cloud-shared-dependencies to v2.1.0 ([#515](https://www.github.com/googleapis/java-compute/issues/515)) ([12c6bc9](https://www.github.com/googleapis/java-compute/commit/12c6bc9a890959c29f4545b7b784b940d6d2f28f))
+
 ## [1.4.0](https://www.github.com/googleapis/java-compute/compare/v1.3.0...v1.4.0) (2021-08-11)
 
 ### Dependencies
diff --git a/google-cloud-compute-bom/pom.xml b/google-cloud-compute-bom/pom.xml
index 4593930ff..9912fb96d 100644
--- a/google-cloud-compute-bom/pom.xml
+++ b/google-cloud-compute-bom/pom.xml
@@ -3,7 +3,7 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>com.google.cloud</groupId>
   <artifactId>google-cloud-compute-bom</artifactId>
-  <version>1.4.1-alpha-SNAPSHOT</version><!-- {x-version-update:google-cloud-compute:current} -->
+  <version>1.4.1-alpha</version><!-- {x-version-update:google-cloud-compute:current} -->
   <packaging>pom</packaging>
   <parent>
     <groupId>com.google.cloud</groupId>
@@ -53,12 +53,12 @@
       <dependency>
         <groupId>com.google.cloud</groupId>
         <artifactId>google-cloud-compute</artifactId>
-        <version>1.4.1-alpha-SNAPSHOT</version><!-- {x-version-update:google-cloud-compute:current} -->
+        <version>1.4.1-alpha</version><!-- {x-version-update:google-cloud-compute:current} -->
       </dependency>
       <dependency>
         <groupId>com.google.api.grpc</groupId>
         <artifactId>proto-google-cloud-compute-v1</artifactId>
-        <version>1.4.1-alpha-SNAPSHOT</version><!-- {x-version-update:proto-google-cloud-compute-v1:current} -->
+        <version>1.4.1-alpha</version><!-- {x-version-update:proto-google-cloud-compute-v1:current} -->
       </dependency>
     </dependencies>
   </dependencyManagement>
diff --git a/google-cloud-compute/pom.xml b/google-cloud-compute/pom.xml
index 900929179..c952fbe8b 100644
--- a/google-cloud-compute/pom.xml
+++ b/google-cloud-compute/pom.xml
@@ -5,7 +5,7 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>com.google.cloud</groupId>
   <artifactId>google-cloud-compute</artifactId>
-  <version>1.4.1-alpha-SNAPSHOT</version><!-- {x-version-update:google-cloud-compute:current} -->
+  <version>1.4.1-alpha</version><!-- {x-version-update:google-cloud-compute:current} -->
   <packaging>jar</packaging>
   <name>Google Compute Engine</name>
   <url>https://github.com/googleapis/java-compute</url>
@@ -15,7 +15,7 @@
   <parent>
     <groupId>com.google.cloud</groupId>
     <artifactId>google-cloud-compute-parent</artifactId>
-    <version>1.4.1-alpha-SNAPSHOT</version><!-- {x-version-update:google-cloud-compute:current} -->
+    <version>1.4.1-alpha</version><!-- {x-version-update:google-cloud-compute:current} -->
   </parent>
   <properties>
     <site.installationModule>google-cloud-compute</site.installationModule>
diff --git a/pom.xml b/pom.xml
index ec22730f4..3aece4c6d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
   <groupId>com.google.cloud</groupId>
   <artifactId>google-cloud-compute-parent</artifactId>
   <packaging>pom</packaging>
-  <version>1.4.1-alpha-SNAPSHOT</version><!-- {x-version-update:google-cloud-compute:current} -->
+  <version>1.4.1-alpha</version><!-- {x-version-update:google-cloud-compute:current} -->
   <name>Google Compute Engine Parent</name>
   <url>https://github.com/googleapis/java-compute</url>
   <description>
@@ -61,12 +61,12 @@
       <dependency>
         <groupId>com.google.cloud</groupId>
         <artifactId>google-cloud-compute</artifactId>
-        <version>1.4.1-alpha-SNAPSHOT</version><!-- {x-version-update:google-cloud-compute:current} -->
+        <version>1.4.1-alpha</version><!-- {x-version-update:google-cloud-compute:current} -->
       </dependency>
       <dependency>
         <groupId>com.google.api.grpc</groupId>
         <artifactId>proto-google-cloud-compute-v1</artifactId>
-        <version>1.4.1-alpha-SNAPSHOT</version><!-- {x-version-update:proto-google-cloud-compute-v1:current} -->
+        <version>1.4.1-alpha</version><!-- {x-version-update:proto-google-cloud-compute-v1:current} -->
       </dependency>
 
       <dependency>
diff --git a/proto-google-cloud-compute-v1/pom.xml b/proto-google-cloud-compute-v1/pom.xml
index dbf7d62ba..6840b3048 100644
--- a/proto-google-cloud-compute-v1/pom.xml
+++ b/proto-google-cloud-compute-v1/pom.xml
@@ -4,13 +4,13 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>com.google.api.grpc</groupId>
   <artifactId>proto-google-cloud-compute-v1</artifactId>
-  <version>1.4.1-alpha-SNAPSHOT</version><!-- {x-version-update:proto-google-cloud-compute-v1:current} -->
+  <version>1.4.1-alpha</version><!-- {x-version-update:proto-google-cloud-compute-v1:current} -->
   <name>proto-google-cloud-compute-v1</name>
   <description>Proto library for google-cloud-compute</description>
   <parent>
     <groupId>com.google.cloud</groupId>
     <artifactId>google-cloud-compute-parent</artifactId>
-    <version>1.4.1-alpha-SNAPSHOT</version><!-- {x-version-update:google-cloud-compute:current} -->
+    <version>1.4.1-alpha</version><!-- {x-version-update:google-cloud-compute:current} -->
   </parent>
   <dependencies>
     <dependency>
diff --git a/versions.txt b/versions.txt
index ff64c8fdb..62403ca97 100644
--- a/versions.txt
+++ b/versions.txt
@@ -1,6 +1,6 @@
 # Format:
 # module:released-version:current-version
 
-google-cloud-compute:1.4.0-alpha:1.4.1-alpha-SNAPSHOT
-proto-google-cloud-compute-v1:1.4.0-alpha:1.4.1-alpha-SNAPSHOT
-grpc-google-cloud-compute-v1:1.4.0-alpha:1.4.1-alpha-SNAPSHOT
+google-cloud-compute:1.4.1-alpha:1.4.1-alpha
+proto-google-cloud-compute-v1:1.4.1-alpha:1.4.1-alpha
+grpc-google-cloud-compute-v1:1.4.1-alpha:1.4.1-alpha