Skip to content

Commit aede3bd

Browse files
feat: [container] add ResourceManagerTags API to attach tags on the underlying Compute Engine VMs of GKE Nodes which can be used to selectively enforce Cloud Firewall network firewall policies (#10008)
* feat: add ResourceManagerTags API to attach tags on the underlying Compute Engine VMs of GKE Nodes which can be used to selectively enforce Cloud Firewall network firewall policies --- feat: add CompleteConvertToAutopilot API to commit Autopilot conversion operation --- feat: adding a field to allow turn the DPv2 node to node encryption feature on or off --- docs: minor comments changes PiperOrigin-RevId: 577924838 Source-Link: googleapis/googleapis@3fdb61c Source-Link: https://github.com/googleapis/googleapis-gen/commit/ac9006319912b061d5a821de5d3cccf96f8b23d1 Copy-Tag: eyJwIjoiamF2YS1jb250YWluZXIvLk93bEJvdC55YW1sIiwiaCI6ImFjOTAwNjMxOTkxMmIwNjFkNWE4MjFkZTVkM2NjY2Y5NmY4YjIzZDEifQ== * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * feat: add ResourceManagerTags API to attach tags on the underlying Compute Engine VMs of GKE Nodes which can be used to selectively enforce Cloud Firewall network firewall policies --- feat: add CompleteConvertToAutopilot API to commit Autopilot conversion operation --- docs: updated comments PiperOrigin-RevId: 577928708 Source-Link: googleapis/googleapis@facb658 Source-Link: https://github.com/googleapis/googleapis-gen/commit/b124e582611f53acc1231232a69e8e4c746b61c8 Copy-Tag: eyJwIjoiamF2YS1jb250YWluZXIvLk93bEJvdC55YW1sIiwiaCI6ImIxMjRlNTgyNjExZjUzYWNjMTIzMTIzMmE2OWU4ZTRjNzQ2YjYxYzgifQ== * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md --------- Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
1 parent bda7841 commit aede3bd

File tree

210 files changed

+12149
-4380
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

210 files changed

+12149
-4380
lines changed

java-container/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
2020
<dependency>
2121
<groupId>com.google.cloud</groupId>
2222
<artifactId>libraries-bom</artifactId>
23-
<version>26.23.0</version>
23+
<version>26.26.0</version>
2424
<type>pom</type>
2525
<scope>import</scope>
2626
</dependency>
@@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
195195
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
196196
[stability-image]: https://img.shields.io/badge/stability-stable-green
197197
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-container.svg
198-
[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-container/2.27.0
198+
[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-container/2.32.0
199199
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
200200
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
201201
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles

java-container/google-cloud-container/src/main/java/com/google/cloud/container/v1/ClusterManagerClient.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -813,6 +813,7 @@ public final UnaryCallable<UpdateClusterRequest, Operation> updateClusterCallabl
813813
* .setMachineType("machineType-218117087")
814814
* .setDiskType("diskType279771767")
815815
* .setDiskSizeGb(-757478089)
816+
* .setResourceManagerTags(ResourceManagerTags.newBuilder().build())
816817
* .build();
817818
* Operation response = clusterManagerClient.updateNodePool(request);
818819
* }
@@ -867,6 +868,7 @@ public final Operation updateNodePool(UpdateNodePoolRequest request) {
867868
* .setMachineType("machineType-218117087")
868869
* .setDiskType("diskType279771767")
869870
* .setDiskSizeGb(-757478089)
871+
* .setResourceManagerTags(ResourceManagerTags.newBuilder().build())
870872
* .build();
871873
* ApiFuture<Operation> future =
872874
* clusterManagerClient.updateNodePoolCallable().futureCall(request);

java-container/google-cloud-container/src/main/java/com/google/cloud/container/v1beta1/ClusterManagerClient.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -693,6 +693,7 @@ public final UnaryCallable<UpdateClusterRequest, Operation> updateClusterCallabl
693693
* .setMachineType("machineType-218117087")
694694
* .setDiskType("diskType279771767")
695695
* .setDiskSizeGb(-757478089)
696+
* .setResourceManagerTags(ResourceManagerTags.newBuilder().build())
696697
* .build();
697698
* Operation response = clusterManagerClient.updateNodePool(request);
698699
* }
@@ -747,6 +748,7 @@ public final Operation updateNodePool(UpdateNodePoolRequest request) {
747748
* .setMachineType("machineType-218117087")
748749
* .setDiskType("diskType279771767")
749750
* .setDiskSizeGb(-757478089)
751+
* .setResourceManagerTags(ResourceManagerTags.newBuilder().build())
750752
* .build();
751753
* ApiFuture<Operation> future =
752754
* clusterManagerClient.updateNodePoolCallable().futureCall(request);

java-container/google-cloud-container/src/main/resources/META-INF/native-image/com.google.cloud.container.v1/reflect-config.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3005,6 +3005,24 @@
30053005
"allDeclaredClasses": true,
30063006
"allPublicClasses": true
30073007
},
3008+
{
3009+
"name": "com.google.container.v1.ResourceManagerTags",
3010+
"queryAllDeclaredConstructors": true,
3011+
"queryAllPublicConstructors": true,
3012+
"queryAllDeclaredMethods": true,
3013+
"allPublicMethods": true,
3014+
"allDeclaredClasses": true,
3015+
"allPublicClasses": true
3016+
},
3017+
{
3018+
"name": "com.google.container.v1.ResourceManagerTags$Builder",
3019+
"queryAllDeclaredConstructors": true,
3020+
"queryAllPublicConstructors": true,
3021+
"queryAllDeclaredMethods": true,
3022+
"allPublicMethods": true,
3023+
"allDeclaredClasses": true,
3024+
"allPublicClasses": true
3025+
},
30083026
{
30093027
"name": "com.google.container.v1.ResourceUsageExportConfig",
30103028
"queryAllDeclaredConstructors": true,

java-container/google-cloud-container/src/main/resources/META-INF/native-image/com.google.cloud.container.v1beta1/reflect-config.json

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1628,6 +1628,24 @@
16281628
"allDeclaredClasses": true,
16291629
"allPublicClasses": true
16301630
},
1631+
{
1632+
"name": "com.google.container.v1beta1.HostMaintenancePolicy$OpportunisticMaintenanceStrategy",
1633+
"queryAllDeclaredConstructors": true,
1634+
"queryAllPublicConstructors": true,
1635+
"queryAllDeclaredMethods": true,
1636+
"allPublicMethods": true,
1637+
"allDeclaredClasses": true,
1638+
"allPublicClasses": true
1639+
},
1640+
{
1641+
"name": "com.google.container.v1beta1.HostMaintenancePolicy$OpportunisticMaintenanceStrategy$Builder",
1642+
"queryAllDeclaredConstructors": true,
1643+
"queryAllPublicConstructors": true,
1644+
"queryAllDeclaredMethods": true,
1645+
"allPublicMethods": true,
1646+
"allDeclaredClasses": true,
1647+
"allPublicClasses": true
1648+
},
16311649
{
16321650
"name": "com.google.container.v1beta1.HttpLoadBalancing",
16331651
"queryAllDeclaredConstructors": true,
@@ -1718,6 +1736,15 @@
17181736
"allDeclaredClasses": true,
17191737
"allPublicClasses": true
17201738
},
1739+
{
1740+
"name": "com.google.container.v1beta1.InTransitEncryptionConfig",
1741+
"queryAllDeclaredConstructors": true,
1742+
"queryAllPublicConstructors": true,
1743+
"queryAllDeclaredMethods": true,
1744+
"allPublicMethods": true,
1745+
"allDeclaredClasses": true,
1746+
"allPublicClasses": true
1747+
},
17211748
{
17221749
"name": "com.google.container.v1beta1.IntraNodeVisibilityConfig",
17231750
"queryAllDeclaredConstructors": true,
@@ -3275,6 +3302,24 @@
32753302
"allDeclaredClasses": true,
32763303
"allPublicClasses": true
32773304
},
3305+
{
3306+
"name": "com.google.container.v1beta1.ResourceManagerTags",
3307+
"queryAllDeclaredConstructors": true,
3308+
"queryAllPublicConstructors": true,
3309+
"queryAllDeclaredMethods": true,
3310+
"allPublicMethods": true,
3311+
"allDeclaredClasses": true,
3312+
"allPublicClasses": true
3313+
},
3314+
{
3315+
"name": "com.google.container.v1beta1.ResourceManagerTags$Builder",
3316+
"queryAllDeclaredConstructors": true,
3317+
"queryAllPublicConstructors": true,
3318+
"queryAllDeclaredMethods": true,
3319+
"allPublicMethods": true,
3320+
"allDeclaredClasses": true,
3321+
"allPublicClasses": true
3322+
},
32783323
{
32793324
"name": "com.google.container.v1beta1.ResourceUsageExportConfig",
32803325
"queryAllDeclaredConstructors": true,

java-container/google-cloud-container/src/test/java/com/google/cloud/container/v1/ClusterManagerClientTest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@
9797
import com.google.container.v1.PrivateClusterConfig;
9898
import com.google.container.v1.ReleaseChannel;
9999
import com.google.container.v1.ResourceLabels;
100+
import com.google.container.v1.ResourceManagerTags;
100101
import com.google.container.v1.ResourceUsageExportConfig;
101102
import com.google.container.v1.RollbackNodePoolUpgradeRequest;
102103
import com.google.container.v1.SecurityPostureConfig;
@@ -742,6 +743,7 @@ public void updateNodePoolTest() throws Exception {
742743
.setMachineType("machineType-218117087")
743744
.setDiskType("diskType279771767")
744745
.setDiskSizeGb(-757478089)
746+
.setResourceManagerTags(ResourceManagerTags.newBuilder().build())
745747
.build();
746748

747749
Operation actualResponse = client.updateNodePool(request);
@@ -779,6 +781,7 @@ public void updateNodePoolTest() throws Exception {
779781
Assert.assertEquals(request.getMachineType(), actualRequest.getMachineType());
780782
Assert.assertEquals(request.getDiskType(), actualRequest.getDiskType());
781783
Assert.assertEquals(request.getDiskSizeGb(), actualRequest.getDiskSizeGb());
784+
Assert.assertEquals(request.getResourceManagerTags(), actualRequest.getResourceManagerTags());
782785
Assert.assertTrue(
783786
channelProvider.isHeaderSent(
784787
ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
@@ -820,6 +823,7 @@ public void updateNodePoolExceptionTest() throws Exception {
820823
.setMachineType("machineType-218117087")
821824
.setDiskType("diskType279771767")
822825
.setDiskSizeGb(-757478089)
826+
.setResourceManagerTags(ResourceManagerTags.newBuilder().build())
823827
.build();
824828
client.updateNodePool(request);
825829
Assert.fail("No exception raised");

java-container/google-cloud-container/src/test/java/com/google/cloud/container/v1beta1/ClusterManagerClientTest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@
104104
import com.google.container.v1beta1.ProtectConfig;
105105
import com.google.container.v1beta1.ReleaseChannel;
106106
import com.google.container.v1beta1.ResourceLabels;
107+
import com.google.container.v1beta1.ResourceManagerTags;
107108
import com.google.container.v1beta1.ResourceUsageExportConfig;
108109
import com.google.container.v1beta1.RollbackNodePoolUpgradeRequest;
109110
import com.google.container.v1beta1.SecurityPostureConfig;
@@ -516,6 +517,7 @@ public void updateNodePoolTest() throws Exception {
516517
.setMachineType("machineType-218117087")
517518
.setDiskType("diskType279771767")
518519
.setDiskSizeGb(-757478089)
520+
.setResourceManagerTags(ResourceManagerTags.newBuilder().build())
519521
.build();
520522

521523
Operation actualResponse = client.updateNodePool(request);
@@ -553,6 +555,7 @@ public void updateNodePoolTest() throws Exception {
553555
Assert.assertEquals(request.getMachineType(), actualRequest.getMachineType());
554556
Assert.assertEquals(request.getDiskType(), actualRequest.getDiskType());
555557
Assert.assertEquals(request.getDiskSizeGb(), actualRequest.getDiskSizeGb());
558+
Assert.assertEquals(request.getResourceManagerTags(), actualRequest.getResourceManagerTags());
556559
Assert.assertTrue(
557560
channelProvider.isHeaderSent(
558561
ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
@@ -594,6 +597,7 @@ public void updateNodePoolExceptionTest() throws Exception {
594597
.setMachineType("machineType-218117087")
595598
.setDiskType("diskType279771767")
596599
.setDiskSizeGb(-757478089)
600+
.setResourceManagerTags(ResourceManagerTags.newBuilder().build())
597601
.build();
598602
client.updateNodePool(request);
599603
Assert.fail("No exception raised");

java-container/proto-google-cloud-container-v1/src/main/java/com/google/container/v1/AddonsConfig.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ public com.google.container.v1.HorizontalPodAutoscaling getHorizontalPodAutoscal
188188
* </code>
189189
*
190190
* @deprecated google.container.v1.AddonsConfig.kubernetes_dashboard is deprecated. See
191-
* google/container/v1/cluster_service.proto;l=1195
191+
* google/container/v1/cluster_service.proto;l=1198
192192
* @return Whether the kubernetesDashboard field is set.
193193
*/
194194
@java.lang.Override
@@ -211,7 +211,7 @@ public boolean hasKubernetesDashboard() {
211211
* </code>
212212
*
213213
* @deprecated google.container.v1.AddonsConfig.kubernetes_dashboard is deprecated. See
214-
* google/container/v1/cluster_service.proto;l=1195
214+
* google/container/v1/cluster_service.proto;l=1198
215215
* @return The kubernetesDashboard.
216216
*/
217217
@java.lang.Override
@@ -1799,7 +1799,7 @@ public Builder clearHorizontalPodAutoscaling() {
17991799
* </code>
18001800
*
18011801
* @deprecated google.container.v1.AddonsConfig.kubernetes_dashboard is deprecated. See
1802-
* google/container/v1/cluster_service.proto;l=1195
1802+
* google/container/v1/cluster_service.proto;l=1198
18031803
* @return Whether the kubernetesDashboard field is set.
18041804
*/
18051805
@java.lang.Deprecated
@@ -1821,7 +1821,7 @@ public boolean hasKubernetesDashboard() {
18211821
* </code>
18221822
*
18231823
* @deprecated google.container.v1.AddonsConfig.kubernetes_dashboard is deprecated. See
1824-
* google/container/v1/cluster_service.proto;l=1195
1824+
* google/container/v1/cluster_service.proto;l=1198
18251825
* @return The kubernetesDashboard.
18261826
*/
18271827
@java.lang.Deprecated

java-container/proto-google-cloud-container-v1/src/main/java/com/google/container/v1/AddonsConfigOrBuilder.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ public interface AddonsConfigOrBuilder
117117
* </code>
118118
*
119119
* @deprecated google.container.v1.AddonsConfig.kubernetes_dashboard is deprecated. See
120-
* google/container/v1/cluster_service.proto;l=1195
120+
* google/container/v1/cluster_service.proto;l=1198
121121
* @return Whether the kubernetesDashboard field is set.
122122
*/
123123
@java.lang.Deprecated
@@ -137,7 +137,7 @@ public interface AddonsConfigOrBuilder
137137
* </code>
138138
*
139139
* @deprecated google.container.v1.AddonsConfig.kubernetes_dashboard is deprecated. See
140-
* google/container/v1/cluster_service.proto;l=1195
140+
* google/container/v1/cluster_service.proto;l=1198
141141
* @return The kubernetesDashboard.
142142
*/
143143
@java.lang.Deprecated

java-container/proto-google-cloud-container-v1/src/main/java/com/google/container/v1/AutoprovisioningNodePoolDefaults.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -309,7 +309,7 @@ public com.google.container.v1.NodeManagementOrBuilder getManagementOrBuilder()
309309
* <code>string min_cpu_platform = 5 [deprecated = true];</code>
310310
*
311311
* @deprecated google.container.v1.AutoprovisioningNodePoolDefaults.min_cpu_platform is
312-
* deprecated. See google/container/v1/cluster_service.proto;l=3884
312+
* deprecated. See google/container/v1/cluster_service.proto;l=3904
313313
* @return The minCpuPlatform.
314314
*/
315315
@java.lang.Override
@@ -345,7 +345,7 @@ public java.lang.String getMinCpuPlatform() {
345345
* <code>string min_cpu_platform = 5 [deprecated = true];</code>
346346
*
347347
* @deprecated google.container.v1.AutoprovisioningNodePoolDefaults.min_cpu_platform is
348-
* deprecated. See google/container/v1/cluster_service.proto;l=3884
348+
* deprecated. See google/container/v1/cluster_service.proto;l=3904
349349
* @return The bytes for minCpuPlatform.
350350
*/
351351
@java.lang.Override
@@ -1944,7 +1944,7 @@ public com.google.container.v1.NodeManagementOrBuilder getManagementOrBuilder()
19441944
* <code>string min_cpu_platform = 5 [deprecated = true];</code>
19451945
*
19461946
* @deprecated google.container.v1.AutoprovisioningNodePoolDefaults.min_cpu_platform is
1947-
* deprecated. See google/container/v1/cluster_service.proto;l=3884
1947+
* deprecated. See google/container/v1/cluster_service.proto;l=3904
19481948
* @return The minCpuPlatform.
19491949
*/
19501950
@java.lang.Deprecated
@@ -1979,7 +1979,7 @@ public java.lang.String getMinCpuPlatform() {
19791979
* <code>string min_cpu_platform = 5 [deprecated = true];</code>
19801980
*
19811981
* @deprecated google.container.v1.AutoprovisioningNodePoolDefaults.min_cpu_platform is
1982-
* deprecated. See google/container/v1/cluster_service.proto;l=3884
1982+
* deprecated. See google/container/v1/cluster_service.proto;l=3904
19831983
* @return The bytes for minCpuPlatform.
19841984
*/
19851985
@java.lang.Deprecated
@@ -2014,7 +2014,7 @@ public com.google.protobuf.ByteString getMinCpuPlatformBytes() {
20142014
* <code>string min_cpu_platform = 5 [deprecated = true];</code>
20152015
*
20162016
* @deprecated google.container.v1.AutoprovisioningNodePoolDefaults.min_cpu_platform is
2017-
* deprecated. See google/container/v1/cluster_service.proto;l=3884
2017+
* deprecated. See google/container/v1/cluster_service.proto;l=3904
20182018
* @param value The minCpuPlatform to set.
20192019
* @return This builder for chaining.
20202020
*/
@@ -2048,7 +2048,7 @@ public Builder setMinCpuPlatform(java.lang.String value) {
20482048
* <code>string min_cpu_platform = 5 [deprecated = true];</code>
20492049
*
20502050
* @deprecated google.container.v1.AutoprovisioningNodePoolDefaults.min_cpu_platform is
2051-
* deprecated. See google/container/v1/cluster_service.proto;l=3884
2051+
* deprecated. See google/container/v1/cluster_service.proto;l=3904
20522052
* @return This builder for chaining.
20532053
*/
20542054
@java.lang.Deprecated
@@ -2078,7 +2078,7 @@ public Builder clearMinCpuPlatform() {
20782078
* <code>string min_cpu_platform = 5 [deprecated = true];</code>
20792079
*
20802080
* @deprecated google.container.v1.AutoprovisioningNodePoolDefaults.min_cpu_platform is
2081-
* deprecated. See google/container/v1/cluster_service.proto;l=3884
2081+
* deprecated. See google/container/v1/cluster_service.proto;l=3904
20822082
* @param value The bytes for minCpuPlatform to set.
20832083
* @return This builder for chaining.
20842084
*/

0 commit comments

Comments
 (0)