Skip to content

Commit f0cd9c0

Browse files
authored
Merge branch 'main' into mut-cred-example
2 parents 5c6c9de + dea24db commit f0cd9c0

2,013 files changed

Lines changed: 555291 additions & 13172 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
4.68 KB
Binary file not shown.

.github/scripts/release_manager_merge_bot.go

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,16 @@ func main() {
213213
}
214214

215215
state = *status.State
216-
log.Printf("Overall status: %s", state)
216+
log.Printf("Overall commit status: %s", state)
217+
if pr.MergeableState != nil {
218+
log.Printf("PR mergeable state: %s", *pr.MergeableState)
219+
if *pr.MergeableState == "dirty" {
220+
fatalError("PR #%d has merge conflicts (dirty).", prNumber)
221+
}
222+
if *pr.MergeableState == "draft" {
223+
fatalError("PR #%d is a draft.", prNumber)
224+
}
225+
}
217226

218227
switch state {
219228
case "failure":
@@ -230,7 +239,19 @@ func main() {
230239
}
231240
retryCount++
232241
case "success":
233-
log.Println("All checks have passed. Merging the pull request...")
242+
// Check if the PR is truly mergeable. MergeableState can be "blocked" if required
243+
// check runs (e.g. GitHub Actions) or reviews are missing, even if CombinedStatus is "success".
244+
// If it's nil, GitHub is still calculating mergeability.
245+
if pr.MergeableState == nil || *pr.MergeableState == "blocked" || *pr.MergeableState == "behind" {
246+
stateStr := "nil"
247+
if pr.MergeableState != nil {
248+
stateStr = *pr.MergeableState
249+
}
250+
log.Printf("Commit status is success, but PR mergeable state is %q. Waiting...", stateStr)
251+
goto wait
252+
}
253+
254+
log.Println("All checks have passed and PR is mergeable. Merging the pull request...")
234255
commitMessage := fmt.Sprintf("Merge pull request #%d from %s/%s", prNumber, owner, repo)
235256
mergeResult, _, err := client.PullRequests.Merge(ctx, owner, repo, prNumber, commitMessage, &github.PullRequestOptions{
236257
MergeMethod: "squash",

generation_config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
gapic_generator_version: 2.68.0
2-
googleapis_commitish: 7e8511aad98db8480de0fd594c1cfd09a32b1cf3
2+
googleapis_commitish: 77c78e90aeeb1c4612e9ab772c90bc40748a7a19
33
libraries_bom_version: 26.78.0
44
libraries:
55
- api_shortname: accessapproval

java-backupdr/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies:
4242
<dependency>
4343
<groupId>com.google.cloud</groupId>
4444
<artifactId>google-cloud-backupdr</artifactId>
45-
<version>0.46.0</version>
45+
<version>0.47.0</version>
4646
</dependency>
4747
```
4848

4949
If you are using Gradle without BOM, add this to your dependencies:
5050

5151
```Groovy
52-
implementation 'com.google.cloud:google-cloud-backupdr:0.46.0'
52+
implementation 'com.google.cloud:google-cloud-backupdr:0.47.0'
5353
```
5454

5555
If you are using SBT, add this to your dependencies:
5656

5757
```Scala
58-
libraryDependencies += "com.google.cloud" % "google-cloud-backupdr" % "0.46.0"
58+
libraryDependencies += "com.google.cloud" % "google-cloud-backupdr" % "0.47.0"
5959
```
6060

6161
## Authentication
@@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
175175
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/overview
176176
[stability-image]: https://img.shields.io/badge/stability-stable-green
177177
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-backupdr.svg
178-
[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-backupdr/0.46.0
178+
[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-backupdr/0.47.0
179179
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
180180
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
181181
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles

java-backupdr/google-cloud-backupdr/src/main/java/com/google/cloud/backupdr/v1/stub/BackupDRStubSettings.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1770,6 +1770,7 @@ protected LibraryMetadata getLibraryMetadata() {
17701770
return LibraryMetadata.newBuilder()
17711771
.setArtifactName("com.google.cloud:google-cloud-backupdr")
17721772
.setRepository("googleapis/google-cloud-java")
1773+
.setVersion(Version.VERSION)
17731774
.build();
17741775
}
17751776

java-backupdr/google-cloud-backupdr/src/main/java/com/google/cloud/backupdr/v1/stub/BackupDrProtectionSummaryStubSettings.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -424,6 +424,7 @@ protected LibraryMetadata getLibraryMetadata() {
424424
return LibraryMetadata.newBuilder()
425425
.setArtifactName("com.google.cloud:google-cloud-backupdr")
426426
.setRepository("googleapis/google-cloud-java")
427+
.setVersion(Version.VERSION)
427428
.build();
428429
}
429430

java-backupdr/google-cloud-backupdr/src/main/java/com/google/cloud/backupdr/v1/stub/GrpcBackupDRStub.java

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -807,6 +807,7 @@ protected GrpcBackupDRStub(
807807
builder.add("parent", String.valueOf(request.getParent()));
808808
return builder.build();
809809
})
810+
.setResourceNameExtractor(request -> request.getParent())
810811
.build();
811812
GrpcCallSettings<GetManagementServerRequest, ManagementServer>
812813
getManagementServerTransportSettings =
@@ -818,6 +819,7 @@ protected GrpcBackupDRStub(
818819
builder.add("name", String.valueOf(request.getName()));
819820
return builder.build();
820821
})
822+
.setResourceNameExtractor(request -> request.getName())
821823
.build();
822824
GrpcCallSettings<CreateManagementServerRequest, Operation>
823825
createManagementServerTransportSettings =
@@ -829,6 +831,7 @@ protected GrpcBackupDRStub(
829831
builder.add("parent", String.valueOf(request.getParent()));
830832
return builder.build();
831833
})
834+
.setResourceNameExtractor(request -> request.getParent())
832835
.build();
833836
GrpcCallSettings<DeleteManagementServerRequest, Operation>
834837
deleteManagementServerTransportSettings =
@@ -840,6 +843,7 @@ protected GrpcBackupDRStub(
840843
builder.add("name", String.valueOf(request.getName()));
841844
return builder.build();
842845
})
846+
.setResourceNameExtractor(request -> request.getName())
843847
.build();
844848
GrpcCallSettings<CreateBackupVaultRequest, Operation> createBackupVaultTransportSettings =
845849
GrpcCallSettings.<CreateBackupVaultRequest, Operation>newBuilder()
@@ -850,6 +854,7 @@ protected GrpcBackupDRStub(
850854
builder.add("parent", String.valueOf(request.getParent()));
851855
return builder.build();
852856
})
857+
.setResourceNameExtractor(request -> request.getParent())
853858
.build();
854859
GrpcCallSettings<ListBackupVaultsRequest, ListBackupVaultsResponse>
855860
listBackupVaultsTransportSettings =
@@ -861,6 +866,7 @@ protected GrpcBackupDRStub(
861866
builder.add("parent", String.valueOf(request.getParent()));
862867
return builder.build();
863868
})
869+
.setResourceNameExtractor(request -> request.getParent())
864870
.build();
865871
GrpcCallSettings<FetchUsableBackupVaultsRequest, FetchUsableBackupVaultsResponse>
866872
fetchUsableBackupVaultsTransportSettings =
@@ -873,6 +879,7 @@ protected GrpcBackupDRStub(
873879
builder.add("parent", String.valueOf(request.getParent()));
874880
return builder.build();
875881
})
882+
.setResourceNameExtractor(request -> request.getParent())
876883
.build();
877884
GrpcCallSettings<GetBackupVaultRequest, BackupVault> getBackupVaultTransportSettings =
878885
GrpcCallSettings.<GetBackupVaultRequest, BackupVault>newBuilder()
@@ -883,6 +890,7 @@ protected GrpcBackupDRStub(
883890
builder.add("name", String.valueOf(request.getName()));
884891
return builder.build();
885892
})
893+
.setResourceNameExtractor(request -> request.getName())
886894
.build();
887895
GrpcCallSettings<UpdateBackupVaultRequest, Operation> updateBackupVaultTransportSettings =
888896
GrpcCallSettings.<UpdateBackupVaultRequest, Operation>newBuilder()
@@ -904,6 +912,7 @@ protected GrpcBackupDRStub(
904912
builder.add("name", String.valueOf(request.getName()));
905913
return builder.build();
906914
})
915+
.setResourceNameExtractor(request -> request.getName())
907916
.build();
908917
GrpcCallSettings<ListDataSourcesRequest, ListDataSourcesResponse>
909918
listDataSourcesTransportSettings =
@@ -915,6 +924,7 @@ protected GrpcBackupDRStub(
915924
builder.add("parent", String.valueOf(request.getParent()));
916925
return builder.build();
917926
})
927+
.setResourceNameExtractor(request -> request.getParent())
918928
.build();
919929
GrpcCallSettings<GetDataSourceRequest, DataSource> getDataSourceTransportSettings =
920930
GrpcCallSettings.<GetDataSourceRequest, DataSource>newBuilder()
@@ -925,6 +935,7 @@ protected GrpcBackupDRStub(
925935
builder.add("name", String.valueOf(request.getName()));
926936
return builder.build();
927937
})
938+
.setResourceNameExtractor(request -> request.getName())
928939
.build();
929940
GrpcCallSettings<UpdateDataSourceRequest, Operation> updateDataSourceTransportSettings =
930941
GrpcCallSettings.<UpdateDataSourceRequest, Operation>newBuilder()
@@ -946,6 +957,7 @@ protected GrpcBackupDRStub(
946957
builder.add("parent", String.valueOf(request.getParent()));
947958
return builder.build();
948959
})
960+
.setResourceNameExtractor(request -> request.getParent())
949961
.build();
950962
GrpcCallSettings<FetchBackupsForResourceTypeRequest, FetchBackupsForResourceTypeResponse>
951963
fetchBackupsForResourceTypeTransportSettings =
@@ -959,6 +971,7 @@ protected GrpcBackupDRStub(
959971
builder.add("parent", String.valueOf(request.getParent()));
960972
return builder.build();
961973
})
974+
.setResourceNameExtractor(request -> request.getParent())
962975
.build();
963976
GrpcCallSettings<GetBackupRequest, Backup> getBackupTransportSettings =
964977
GrpcCallSettings.<GetBackupRequest, Backup>newBuilder()
@@ -969,6 +982,7 @@ protected GrpcBackupDRStub(
969982
builder.add("name", String.valueOf(request.getName()));
970983
return builder.build();
971984
})
985+
.setResourceNameExtractor(request -> request.getName())
972986
.build();
973987
GrpcCallSettings<UpdateBackupRequest, Operation> updateBackupTransportSettings =
974988
GrpcCallSettings.<UpdateBackupRequest, Operation>newBuilder()
@@ -989,6 +1003,7 @@ protected GrpcBackupDRStub(
9891003
builder.add("name", String.valueOf(request.getName()));
9901004
return builder.build();
9911005
})
1006+
.setResourceNameExtractor(request -> request.getName())
9921007
.build();
9931008
GrpcCallSettings<RestoreBackupRequest, Operation> restoreBackupTransportSettings =
9941009
GrpcCallSettings.<RestoreBackupRequest, Operation>newBuilder()
@@ -999,6 +1014,7 @@ protected GrpcBackupDRStub(
9991014
builder.add("name", String.valueOf(request.getName()));
10001015
return builder.build();
10011016
})
1017+
.setResourceNameExtractor(request -> request.getName())
10021018
.build();
10031019
GrpcCallSettings<CreateBackupPlanRequest, Operation> createBackupPlanTransportSettings =
10041020
GrpcCallSettings.<CreateBackupPlanRequest, Operation>newBuilder()
@@ -1009,6 +1025,7 @@ protected GrpcBackupDRStub(
10091025
builder.add("parent", String.valueOf(request.getParent()));
10101026
return builder.build();
10111027
})
1028+
.setResourceNameExtractor(request -> request.getParent())
10121029
.build();
10131030
GrpcCallSettings<UpdateBackupPlanRequest, Operation> updateBackupPlanTransportSettings =
10141031
GrpcCallSettings.<UpdateBackupPlanRequest, Operation>newBuilder()
@@ -1030,6 +1047,7 @@ protected GrpcBackupDRStub(
10301047
builder.add("name", String.valueOf(request.getName()));
10311048
return builder.build();
10321049
})
1050+
.setResourceNameExtractor(request -> request.getName())
10331051
.build();
10341052
GrpcCallSettings<ListBackupPlansRequest, ListBackupPlansResponse>
10351053
listBackupPlansTransportSettings =
@@ -1041,6 +1059,7 @@ protected GrpcBackupDRStub(
10411059
builder.add("parent", String.valueOf(request.getParent()));
10421060
return builder.build();
10431061
})
1062+
.setResourceNameExtractor(request -> request.getParent())
10441063
.build();
10451064
GrpcCallSettings<DeleteBackupPlanRequest, Operation> deleteBackupPlanTransportSettings =
10461065
GrpcCallSettings.<DeleteBackupPlanRequest, Operation>newBuilder()
@@ -1051,6 +1070,7 @@ protected GrpcBackupDRStub(
10511070
builder.add("name", String.valueOf(request.getName()));
10521071
return builder.build();
10531072
})
1073+
.setResourceNameExtractor(request -> request.getName())
10541074
.build();
10551075
GrpcCallSettings<GetBackupPlanRevisionRequest, BackupPlanRevision>
10561076
getBackupPlanRevisionTransportSettings =
@@ -1062,6 +1082,7 @@ protected GrpcBackupDRStub(
10621082
builder.add("name", String.valueOf(request.getName()));
10631083
return builder.build();
10641084
})
1085+
.setResourceNameExtractor(request -> request.getName())
10651086
.build();
10661087
GrpcCallSettings<ListBackupPlanRevisionsRequest, ListBackupPlanRevisionsResponse>
10671088
listBackupPlanRevisionsTransportSettings =
@@ -1074,6 +1095,7 @@ protected GrpcBackupDRStub(
10741095
builder.add("parent", String.valueOf(request.getParent()));
10751096
return builder.build();
10761097
})
1098+
.setResourceNameExtractor(request -> request.getParent())
10771099
.build();
10781100
GrpcCallSettings<CreateBackupPlanAssociationRequest, Operation>
10791101
createBackupPlanAssociationTransportSettings =
@@ -1085,6 +1107,7 @@ protected GrpcBackupDRStub(
10851107
builder.add("parent", String.valueOf(request.getParent()));
10861108
return builder.build();
10871109
})
1110+
.setResourceNameExtractor(request -> request.getParent())
10881111
.build();
10891112
GrpcCallSettings<UpdateBackupPlanAssociationRequest, Operation>
10901113
updateBackupPlanAssociationTransportSettings =
@@ -1109,6 +1132,7 @@ protected GrpcBackupDRStub(
11091132
builder.add("name", String.valueOf(request.getName()));
11101133
return builder.build();
11111134
})
1135+
.setResourceNameExtractor(request -> request.getName())
11121136
.build();
11131137
GrpcCallSettings<ListBackupPlanAssociationsRequest, ListBackupPlanAssociationsResponse>
11141138
listBackupPlanAssociationsTransportSettings =
@@ -1121,6 +1145,7 @@ protected GrpcBackupDRStub(
11211145
builder.add("parent", String.valueOf(request.getParent()));
11221146
return builder.build();
11231147
})
1148+
.setResourceNameExtractor(request -> request.getParent())
11241149
.build();
11251150
GrpcCallSettings<
11261151
FetchBackupPlanAssociationsForResourceTypeRequest,
@@ -1137,6 +1162,7 @@ protected GrpcBackupDRStub(
11371162
builder.add("parent", String.valueOf(request.getParent()));
11381163
return builder.build();
11391164
})
1165+
.setResourceNameExtractor(request -> request.getParent())
11401166
.build();
11411167
GrpcCallSettings<DeleteBackupPlanAssociationRequest, Operation>
11421168
deleteBackupPlanAssociationTransportSettings =
@@ -1148,6 +1174,7 @@ protected GrpcBackupDRStub(
11481174
builder.add("name", String.valueOf(request.getName()));
11491175
return builder.build();
11501176
})
1177+
.setResourceNameExtractor(request -> request.getName())
11511178
.build();
11521179
GrpcCallSettings<TriggerBackupRequest, Operation> triggerBackupTransportSettings =
11531180
GrpcCallSettings.<TriggerBackupRequest, Operation>newBuilder()
@@ -1158,6 +1185,7 @@ protected GrpcBackupDRStub(
11581185
builder.add("name", String.valueOf(request.getName()));
11591186
return builder.build();
11601187
})
1188+
.setResourceNameExtractor(request -> request.getName())
11611189
.build();
11621190
GrpcCallSettings<GetDataSourceReferenceRequest, DataSourceReference>
11631191
getDataSourceReferenceTransportSettings =
@@ -1169,6 +1197,7 @@ protected GrpcBackupDRStub(
11691197
builder.add("name", String.valueOf(request.getName()));
11701198
return builder.build();
11711199
})
1200+
.setResourceNameExtractor(request -> request.getName())
11721201
.build();
11731202
GrpcCallSettings<ListDataSourceReferencesRequest, ListDataSourceReferencesResponse>
11741203
listDataSourceReferencesTransportSettings =
@@ -1181,6 +1210,7 @@ protected GrpcBackupDRStub(
11811210
builder.add("parent", String.valueOf(request.getParent()));
11821211
return builder.build();
11831212
})
1213+
.setResourceNameExtractor(request -> request.getParent())
11841214
.build();
11851215
GrpcCallSettings<
11861216
FetchDataSourceReferencesForResourceTypeRequest,
@@ -1197,6 +1227,7 @@ protected GrpcBackupDRStub(
11971227
builder.add("parent", String.valueOf(request.getParent()));
11981228
return builder.build();
11991229
})
1230+
.setResourceNameExtractor(request -> request.getParent())
12001231
.build();
12011232
GrpcCallSettings<InitializeServiceRequest, Operation> initializeServiceTransportSettings =
12021233
GrpcCallSettings.<InitializeServiceRequest, Operation>newBuilder()
@@ -1237,6 +1268,7 @@ protected GrpcBackupDRStub(
12371268
builder.add("resource", String.valueOf(request.getResource()));
12381269
return builder.build();
12391270
})
1271+
.setResourceNameExtractor(request -> request.getResource())
12401272
.build();
12411273
GrpcCallSettings<GetIamPolicyRequest, Policy> getIamPolicyTransportSettings =
12421274
GrpcCallSettings.<GetIamPolicyRequest, Policy>newBuilder()
@@ -1247,6 +1279,7 @@ protected GrpcBackupDRStub(
12471279
builder.add("resource", String.valueOf(request.getResource()));
12481280
return builder.build();
12491281
})
1282+
.setResourceNameExtractor(request -> request.getResource())
12501283
.build();
12511284
GrpcCallSettings<TestIamPermissionsRequest, TestIamPermissionsResponse>
12521285
testIamPermissionsTransportSettings =
@@ -1258,6 +1291,7 @@ protected GrpcBackupDRStub(
12581291
builder.add("resource", String.valueOf(request.getResource()));
12591292
return builder.build();
12601293
})
1294+
.setResourceNameExtractor(request -> request.getResource())
12611295
.build();
12621296

12631297
this.listManagementServersCallable =

java-backupdr/google-cloud-backupdr/src/main/java/com/google/cloud/backupdr/v1/stub/GrpcBackupDrProtectionSummaryStub.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,7 @@ protected GrpcBackupDrProtectionSummaryStub(
188188
builder.add("parent", String.valueOf(request.getParent()));
189189
return builder.build();
190190
})
191+
.setResourceNameExtractor(request -> request.getParent())
191192
.build();
192193
GrpcCallSettings<ListLocationsRequest, ListLocationsResponse> listLocationsTransportSettings =
193194
GrpcCallSettings.<ListLocationsRequest, ListLocationsResponse>newBuilder()
@@ -218,6 +219,7 @@ protected GrpcBackupDrProtectionSummaryStub(
218219
builder.add("resource", String.valueOf(request.getResource()));
219220
return builder.build();
220221
})
222+
.setResourceNameExtractor(request -> request.getResource())
221223
.build();
222224
GrpcCallSettings<GetIamPolicyRequest, Policy> getIamPolicyTransportSettings =
223225
GrpcCallSettings.<GetIamPolicyRequest, Policy>newBuilder()
@@ -228,6 +230,7 @@ protected GrpcBackupDrProtectionSummaryStub(
228230
builder.add("resource", String.valueOf(request.getResource()));
229231
return builder.build();
230232
})
233+
.setResourceNameExtractor(request -> request.getResource())
231234
.build();
232235
GrpcCallSettings<TestIamPermissionsRequest, TestIamPermissionsResponse>
233236
testIamPermissionsTransportSettings =
@@ -239,6 +242,7 @@ protected GrpcBackupDrProtectionSummaryStub(
239242
builder.add("resource", String.valueOf(request.getResource()));
240243
return builder.build();
241244
})
245+
.setResourceNameExtractor(request -> request.getResource())
242246
.build();
243247

244248
this.listResourceBackupConfigsCallable =

0 commit comments

Comments
 (0)