From 2f7909789ef52e37c18fd614a2f6547f2aba53e3 Mon Sep 17 00:00:00 2001 From: "release-please[bot]" <55107282+release-please[bot]@users.noreply.github.com> Date: Thu, 8 Jul 2021 21:02:10 +0000 Subject: [PATCH 01/17] chore: release 0.1.1-SNAPSHOT (#11) :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-network-management-bom/pom.xml | 12 ++++++------ google-cloud-network-management/pom.xml | 4 ++-- grpc-google-cloud-network-management-v1/pom.xml | 4 ++-- grpc-google-cloud-network-management-v1beta1/pom.xml | 4 ++-- pom.xml | 12 ++++++------ proto-google-cloud-network-management-v1/pom.xml | 4 ++-- .../pom.xml | 4 ++-- versions.txt | 10 +++++----- 8 files changed, 27 insertions(+), 27 deletions(-) diff --git a/google-cloud-network-management-bom/pom.xml b/google-cloud-network-management-bom/pom.xml index 840d1c86..cbc82dda 100644 --- a/google-cloud-network-management-bom/pom.xml +++ b/google-cloud-network-management-bom/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.google.cloud google-cloud-network-management-bom - 0.1.0 + 0.1.1-SNAPSHOT pom com.google.cloud @@ -56,27 +56,27 @@ com.google.cloud google-cloud-network-management - 0.1.0 + 0.1.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-network-management-v1beta1 - 0.1.0 + 0.1.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-network-management-v1 - 0.1.0 + 0.1.1-SNAPSHOT com.google.api.grpc proto-google-cloud-network-management-v1beta1 - 0.1.0 + 0.1.1-SNAPSHOT com.google.api.grpc proto-google-cloud-network-management-v1 - 0.1.0 + 0.1.1-SNAPSHOT diff --git a/google-cloud-network-management/pom.xml b/google-cloud-network-management/pom.xml index 75a160a9..f7eb5b4d 100644 --- a/google-cloud-network-management/pom.xml +++ b/google-cloud-network-management/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.google.cloud google-cloud-network-management - 0.1.0 + 0.1.1-SNAPSHOT jar Google Network Management API https://github.com/googleapis/java-network-management @@ -11,7 +11,7 @@ com.google.cloud google-cloud-network-management-parent - 0.1.0 + 0.1.1-SNAPSHOT google-cloud-network-management diff --git a/grpc-google-cloud-network-management-v1/pom.xml b/grpc-google-cloud-network-management-v1/pom.xml index 0655ff03..5696cea2 100644 --- a/grpc-google-cloud-network-management-v1/pom.xml +++ b/grpc-google-cloud-network-management-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-network-management-v1 - 0.1.0 + 0.1.1-SNAPSHOT grpc-google-cloud-network-management-v1 GRPC library for google-cloud-network-management com.google.cloud google-cloud-network-management-parent - 0.1.0 + 0.1.1-SNAPSHOT diff --git a/grpc-google-cloud-network-management-v1beta1/pom.xml b/grpc-google-cloud-network-management-v1beta1/pom.xml index 4956332a..4286eb94 100644 --- a/grpc-google-cloud-network-management-v1beta1/pom.xml +++ b/grpc-google-cloud-network-management-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-network-management-v1beta1 - 0.1.0 + 0.1.1-SNAPSHOT grpc-google-cloud-network-management-v1beta1 GRPC library for google-cloud-network-management com.google.cloud google-cloud-network-management-parent - 0.1.0 + 0.1.1-SNAPSHOT diff --git a/pom.xml b/pom.xml index 5504d5c1..338fefe5 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-network-management-parent pom - 0.1.0 + 0.1.1-SNAPSHOT Google Network Management API Parent https://github.com/googleapis/java-network-management @@ -69,27 +69,27 @@ com.google.cloud google-cloud-network-management - 0.1.0 + 0.1.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-network-management-v1beta1 - 0.1.0 + 0.1.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-network-management-v1 - 0.1.0 + 0.1.1-SNAPSHOT com.google.api.grpc proto-google-cloud-network-management-v1beta1 - 0.1.0 + 0.1.1-SNAPSHOT com.google.api.grpc proto-google-cloud-network-management-v1 - 0.1.0 + 0.1.1-SNAPSHOT diff --git a/proto-google-cloud-network-management-v1/pom.xml b/proto-google-cloud-network-management-v1/pom.xml index 328655f1..01af2b50 100644 --- a/proto-google-cloud-network-management-v1/pom.xml +++ b/proto-google-cloud-network-management-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-network-management-v1 - 0.1.0 + 0.1.1-SNAPSHOT proto-google-cloud-network-management-v1 Proto library for google-cloud-network-management com.google.cloud google-cloud-network-management-parent - 0.1.0 + 0.1.1-SNAPSHOT diff --git a/proto-google-cloud-network-management-v1beta1/pom.xml b/proto-google-cloud-network-management-v1beta1/pom.xml index 17f5f8f9..4d445c67 100644 --- a/proto-google-cloud-network-management-v1beta1/pom.xml +++ b/proto-google-cloud-network-management-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-network-management-v1beta1 - 0.1.0 + 0.1.1-SNAPSHOT proto-google-cloud-network-management-v1beta1 Proto library for google-cloud-network-management com.google.cloud google-cloud-network-management-parent - 0.1.0 + 0.1.1-SNAPSHOT diff --git a/versions.txt b/versions.txt index c34d1700..b5ea7727 100644 --- a/versions.txt +++ b/versions.txt @@ -1,8 +1,8 @@ # Format: # module:released-version:current-version -google-cloud-network-management:0.1.0:0.1.0 -grpc-google-cloud-network-management-v1beta1:0.1.0:0.1.0 -grpc-google-cloud-network-management-v1:0.1.0:0.1.0 -proto-google-cloud-network-management-v1beta1:0.1.0:0.1.0 -proto-google-cloud-network-management-v1:0.1.0:0.1.0 +google-cloud-network-management:0.1.0:0.1.1-SNAPSHOT +grpc-google-cloud-network-management-v1beta1:0.1.0:0.1.1-SNAPSHOT +grpc-google-cloud-network-management-v1:0.1.0:0.1.1-SNAPSHOT +proto-google-cloud-network-management-v1beta1:0.1.0:0.1.1-SNAPSHOT +proto-google-cloud-network-management-v1:0.1.0:0.1.1-SNAPSHOT From 71f3a4661e747e48d9e36116e28b57414d1303f6 Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Fri, 9 Jul 2021 19:26:24 +0000 Subject: [PATCH 02/17] chore: remove All rights reserved clause from java.header (#1148) (#13) After discussion with OSPO, it has been decided to remove "All rights reserved" clause from the java.header file to better reflect the [correct license header](https://g3doc.corp.google.com/company/teams/opensource/releasing/preparing.md?cl=head#Apache-header). Source-Link: https://github.com/googleapis/synthtool/commit/09c59c20a4bf0daed1665af59035ff240fe356df Post-Processor: gcr.io/repo-automation-bots/owlbot-java:latest@sha256:2e88a4a7fe3377cf8de1fa5982134f6ef2768980fa2f94edcc1ba6604ae2e7ca --- .github/.OwlBot.lock.yaml | 4 ++-- java.header | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/.OwlBot.lock.yaml b/.github/.OwlBot.lock.yaml index 5f0e5d39..23bcdc9b 100644 --- a/.github/.OwlBot.lock.yaml +++ b/.github/.OwlBot.lock.yaml @@ -1,3 +1,3 @@ docker: - digest: sha256:a9b83a276c82987d284b733713fe86a3c8a2cc457933767eeb2688b882e54c6a - image: gcr.io/repo-automation-bots/owlbot-java:latest \ No newline at end of file + image: gcr.io/repo-automation-bots/owlbot-java:latest + digest: sha256:2e88a4a7fe3377cf8de1fa5982134f6ef2768980fa2f94edcc1ba6604ae2e7ca diff --git a/java.header b/java.header index 3a9b503a..d0970ba7 100644 --- a/java.header +++ b/java.header @@ -1,5 +1,5 @@ ^/\*$ -^ \* Copyright \d\d\d\d,? Google (Inc\.|LLC)( All [rR]ights [rR]eserved\.)?$ +^ \* Copyright \d\d\d\d,? Google (Inc\.|LLC)$ ^ \*$ ^ \* Licensed under the Apache License, Version 2\.0 \(the "License"\);$ ^ \* you may not use this file except in compliance with the License\.$ From b66d352cfd8371d1efb177fff7eee34b71101fee Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 14 Jul 2021 18:14:52 +0200 Subject: [PATCH 03/17] chore(deps): update dependency com.google.cloud:google-cloud-network-management to v0.1.0 (#12) 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-network-management](https://togithub.com/googleapis/java-network-management) | `0.0.0` -> `0.1.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-network-management/0.1.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-network-management/0.1.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-network-management/0.1.0/compatibility-slim/0.0.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-network-management/0.1.0/confidence-slim/0.0.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### 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. --- - [ ] 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-network-management). --- 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 b2410441..a4dbb2d9 100644 --- a/samples/install-without-bom/pom.xml +++ b/samples/install-without-bom/pom.xml @@ -29,7 +29,7 @@ com.google.cloud google-cloud-network-management - 0.0.0 + 0.1.0 diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml index 18110cb6..ff65686a 100644 --- a/samples/snapshot/pom.xml +++ b/samples/snapshot/pom.xml @@ -28,7 +28,7 @@ com.google.cloud google-cloud-network-management - 0.0.0 + 0.1.0 diff --git a/samples/snippets/pom.xml b/samples/snippets/pom.xml index 34f4700c..246d91e4 100644 --- a/samples/snippets/pom.xml +++ b/samples/snippets/pom.xml @@ -28,7 +28,7 @@ com.google.cloud google-cloud-network-management - 0.0.0 + 0.1.0 From 08fb15bb06d206ba8df72deaee26100d7b3a5dc4 Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Wed, 14 Jul 2021 21:20:32 +0000 Subject: [PATCH 04/17] fix: owlbot post-processor should generate README (#1154) (#14) Fixes #1146 Fixes #1147 Source-Link: https://github.com/googleapis/synthtool/commit/387851d0e88ca4a5b1771ad63d915bed1bd4a740 Post-Processor: gcr.io/repo-automation-bots/owlbot-java:latest@sha256:69045edb77ff7c78fdfad02eae2b4493b2c358cd9778ab5b6dba0c2b578df0ec --- .github/.OwlBot.lock.yaml | 2 +- README.md | 67 ++++++++++++++++++++++++++++++++++----- 2 files changed, 60 insertions(+), 9 deletions(-) diff --git a/.github/.OwlBot.lock.yaml b/.github/.OwlBot.lock.yaml index 23bcdc9b..18561afe 100644 --- a/.github/.OwlBot.lock.yaml +++ b/.github/.OwlBot.lock.yaml @@ -1,3 +1,3 @@ docker: image: gcr.io/repo-automation-bots/owlbot-java:latest - digest: sha256:2e88a4a7fe3377cf8de1fa5982134f6ef2768980fa2f94edcc1ba6604ae2e7ca + digest: sha256:69045edb77ff7c78fdfad02eae2b4493b2c358cd9778ab5b6dba0c2b578df0ec diff --git a/README.md b/README.md index 8a00600b..0603ae1d 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Network Management API Client for Java +# Google Network Management API Client for Java Java idiomatic client for [Network Management API][product-docs]. @@ -20,18 +20,18 @@ If you are using Maven, add this to your pom.xml file: com.google.cloud google-cloud-network-management - 0.0.0 + 0.1.0 ``` If you are using Gradle without BOM, add this to your dependencies ```Groovy -compile 'com.google.cloud:google-cloud-network-management:0.0.0' +compile 'com.google.cloud:google-cloud-network-management:0.1.0' ``` If you are using SBT, add this to your dependencies ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-network-management" % "0.0.0" +libraryDependencies += "com.google.cloud" % "google-cloud-network-management" % "0.1.0" ``` ## Authentication @@ -43,7 +43,7 @@ See the [Authentication][authentication] section in the base directory's README. ### Prerequisites You will need a [Google Cloud Platform Console][developer-console] project with the Network Management API [API enabled][enable-api]. -You will need to [enable billing][enable-billing] to use Network Management API. +You will need to [enable billing][enable-billing] to use Google Network Management API. [Follow these instructions][create-project] to get your project set up. You will also need to set up the local development environment by [installing the Google Cloud SDK][cloud-sdk] and running the following commands in command line: `gcloud auth login` and `gcloud config set project [YOUR PROJECT ID]`. @@ -61,6 +61,11 @@ to add `google-cloud-network-management` as a dependency in your code. See the [Network Management API client library docs][javadocs] to learn how to use this Network Management API Client Library. + + + + + ## Troubleshooting To get help, follow the instructions in the [shared Troubleshooting document][troubleshooting]. @@ -69,10 +74,50 @@ To get help, follow the instructions in the [shared Troubleshooting document][tr Network Management API uses gRPC for the transport layer. -## Java Versions +## Supported Java Versions Java 7 or above is required for using this client. +Google's Java client libraries, +[Google Cloud Client Libraries][cloudlibs] +and +[Google Cloud API Libraries][apilibs], +follow the +[Oracle Java SE support roadmap][oracle] +(see the Oracle Java SE Product Releases section). + +### For new development + +In general, new feature development occurs with support for the lowest Java +LTS version covered by Oracle's Premier Support (which typically lasts 5 years +from initial General Availability). If the minimum required JVM for a given +library is changed, it is accompanied by a [semver][semver] major release. + +Java 11 and (in September 2021) Java 17 are the best choices for new +development. + +### Keeping production systems current + +Google tests its client libraries with all current LTS versions covered by +Oracle's Extended Support (which typically lasts 8 years from initial +General Availability). + +#### Legacy support + +Google's client libraries support legacy versions of Java runtimes with long +term stable libraries that don't receive feature updates on a best efforts basis +as it may not be possible to backport all patches. + +Google provides updates on a best efforts basis to apps that continue to use +Java 7, though apps might need to upgrade to current versions of the library +that supports their JVM. + +#### Where to find specific information + +The latest versions and the supported Java versions are identified on +the individual GitHub repository `github.com/GoogleAPIs/java-SERVICENAME` +and on [google-cloud-java][g-c-j]. + ## Versioning @@ -133,6 +178,12 @@ Java is a registered trademark of Oracle and/or its affiliates. [code-of-conduct]: https://github.com/googleapis/java-network-management/blob/master/CODE_OF_CONDUCT.md#contributor-code-of-conduct [license]: https://github.com/googleapis/java-network-management/blob/master/LICENSE [enable-billing]: https://cloud.google.com/apis/docs/getting-started#enabling_billing -[enable-api]: https://console.cloud.google.com/flows/enableapi?apiid=network-management.googleapis.com +[enable-api]: https://console.cloud.google.com/flows/enableapi?apiid=networkmanagement.googleapis.com [libraries-bom]: https://github.com/GoogleCloudPlatform/cloud-opensource-java/wiki/The-Google-Cloud-Platform-Libraries-BOM -[shell_img]: https://gstatic.com/cloudssh/images/open-btn.png \ No newline at end of file +[shell_img]: https://gstatic.com/cloudssh/images/open-btn.png + +[semver]: https://semver.org/ +[cloudlibs]: https://cloud.google.com/apis/docs/client-libraries-explained +[apilibs]: https://cloud.google.com/apis/docs/client-libraries-explained#google_api_client_libraries +[oracle]: https://www.oracle.com/java/technologies/java-se-support-roadmap.html +[g-c-j]: http://github.com/googleapis/google-cloud-java From fa7755e544c35a0957afab303e92ad58572e373e Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Wed, 14 Jul 2021 23:35:20 +0000 Subject: [PATCH 05/17] chore: add dependencyDashboardLabels to renovate.json (#1156) (#16) Source-Link: https://github.com/googleapis/synthtool/commit/5d3c52f5db664eee9026db76b5bcb466f3a09ca9 Post-Processor: gcr.io/repo-automation-bots/owlbot-java:latest@sha256:b3f8a219abf58ed4a775da5b90934b34f477b74f6f4e5d15781694dcc67b6f41 --- .github/.OwlBot.lock.yaml | 2 +- renovate.json | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/.OwlBot.lock.yaml b/.github/.OwlBot.lock.yaml index 18561afe..98f19efe 100644 --- a/.github/.OwlBot.lock.yaml +++ b/.github/.OwlBot.lock.yaml @@ -1,3 +1,3 @@ docker: image: gcr.io/repo-automation-bots/owlbot-java:latest - digest: sha256:69045edb77ff7c78fdfad02eae2b4493b2c358cd9778ab5b6dba0c2b578df0ec + digest: sha256:b3f8a219abf58ed4a775da5b90934b34f477b74f6f4e5d15781694dcc67b6f41 diff --git a/renovate.json b/renovate.json index e973c2cb..d8d9c482 100644 --- a/renovate.json +++ b/renovate.json @@ -69,5 +69,8 @@ } ], "semanticCommits": true, - "masterIssue": true + "dependencyDashboard": true, + "dependencyDashboardLabels": [ + "type: process" + ] } From 4d62755d6f7c9afc6d8ad832eabfc8bee0effbaf Mon Sep 17 00:00:00 2001 From: Neenu Shaji Date: Thu, 15 Jul 2021 12:46:18 -0400 Subject: [PATCH 06/17] chore: make owlbot check required (#17) --- .github/sync-repo-settings.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/sync-repo-settings.yaml b/.github/sync-repo-settings.yaml index e100454f..807ec483 100644 --- a/.github/sync-repo-settings.yaml +++ b/.github/sync-repo-settings.yaml @@ -39,6 +39,7 @@ branchProtectionRules: - "units (11)" - "Kokoro - Test: Integration" - "cla/google" + - "OwlBot Post Processor" # List of explicit permissions to add (additive only) permissionRules: - team: yoshi-admins From 1decb11fbb738c941f07a14c80ff747ff9c68674 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Tue, 27 Jul 2021 22:56:14 +0200 Subject: [PATCH 07/17] build(deps): update dependency com.google.cloud:google-cloud-shared-config to v0.13.1 (#20) 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-config](https://togithub.com/googleapis/java-shared-config) | `0.12.0` -> `0.13.1` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-config/0.13.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-config/0.13.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-config/0.13.1/compatibility-slim/0.12.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-config/0.13.1/confidence-slim/0.12.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
googleapis/java-shared-config ### [`v0.13.1`](https://togithub.com/googleapis/java-shared-config/blob/master/CHANGELOG.md#​0131-httpswwwgithubcomgoogleapisjava-shared-configcomparev0130v0131-2021-07-27) [Compare Source](https://togithub.com/googleapis/java-shared-config/compare/v0.13.0...v0.13.1) ### [`v0.13.0`](https://togithub.com/googleapis/java-shared-config/releases/v0.13.0) ##### Features - add `gcf-owl-bot[bot]` to `ignoreAuthors` ([#​264](https://www.github.com/googleapis/java-shared-config/issues/264)) ([d274af8](https://www.github.com/googleapis/java-shared-config/commit/d274af836ac9b3e98be84e551b7e9e552397ecc1)) ##### Bug Fixes - Add shopt -s nullglob to dependencies script ([865ca3c](https://www.github.com/googleapis/java-shared-config/commit/865ca3cbf106a7aaae1a989320a1ad5a47b6ffaf)) - Update dependencies.sh to not break on mac ([#​276](https://www.github.com/googleapis/java-shared-config/issues/276)) ([865ca3c](https://www.github.com/googleapis/java-shared-config/commit/865ca3cbf106a7aaae1a989320a1ad5a47b6ffaf)) ##### Dependencies - update auto-value-annotation.version to v1.8.2 ([#​275](https://www.github.com/googleapis/java-shared-config/issues/275)) ([4d15246](https://www.github.com/googleapis/java-shared-config/commit/4d152461a5592940a8be762c7a8698a02dbe26cf)) - update dependency com.puppycrawl.tools:checkstyle to v8.43 ([#​266](https://www.github.com/googleapis/java-shared-config/issues/266)) ([fae7961](https://www.github.com/googleapis/java-shared-config/commit/fae7961412b33e34e8fcfec78d1451894d4e61d9)) - update dependency com.puppycrawl.tools:checkstyle to v8.44 ([#​274](https://www.github.com/googleapis/java-shared-config/issues/274)) ([d53d0e0](https://www.github.com/googleapis/java-shared-config/commit/d53d0e0935e908d16f4e7cf763577cf3fd8128d3)) ***
--- ### 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. --- - [ ] 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-network-management). --- google-cloud-network-management-bom/pom.xml | 2 +- pom.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/google-cloud-network-management-bom/pom.xml b/google-cloud-network-management-bom/pom.xml index cbc82dda..527c97e4 100644 --- a/google-cloud-network-management-bom/pom.xml +++ b/google-cloud-network-management-bom/pom.xml @@ -8,7 +8,7 @@ com.google.cloud google-cloud-shared-config - 0.12.0 + 0.13.1 Google Network Management API BOM diff --git a/pom.xml b/pom.xml index 338fefe5..8370d64c 100644 --- a/pom.xml +++ b/pom.xml @@ -14,7 +14,7 @@ com.google.cloud google-cloud-shared-config - 0.12.0 + 0.13.1 From da2953c6b6544b6f7b26d48bdf9e7b095f534d99 Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Wed, 28 Jul 2021 00:45:08 +0000 Subject: [PATCH 08/17] chore(docs): add Authorization section to Java README template (#1161) (#19) as a part of the PR 582 for java-logging an authorization section is added to the Java README template. Fixing googleapis/java-logging#570. Source-Link: https://github.com/googleapis/synthtool/commit/3d32990b6f4b57be77455e3ca89e6e21cd0c06b3 Post-Processor: gcr.io/repo-automation-bots/owlbot-java:latest@sha256:2904b9ad921ecc1343d1cf815bfaafbcc1115c1f39593aef9f8e333ffda552f7 --- .github/.OwlBot.lock.yaml | 2 +- README.md | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/.github/.OwlBot.lock.yaml b/.github/.OwlBot.lock.yaml index 98f19efe..419ccb9a 100644 --- a/.github/.OwlBot.lock.yaml +++ b/.github/.OwlBot.lock.yaml @@ -1,3 +1,3 @@ docker: image: gcr.io/repo-automation-bots/owlbot-java:latest - digest: sha256:b3f8a219abf58ed4a775da5b90934b34f477b74f6f4e5d15781694dcc67b6f41 + digest: sha256:2904b9ad921ecc1343d1cf815bfaafbcc1115c1f39593aef9f8e333ffda552f7 diff --git a/README.md b/README.md index 0603ae1d..70107e9e 100644 --- a/README.md +++ b/README.md @@ -11,11 +11,13 @@ Java idiomatic client for [Network Management API][product-docs]. > Note: This client is a work-in-progress, and may occasionally > make backwards-incompatible changes. + ## Quickstart If you are using Maven, add this to your pom.xml file: + ```xml com.google.cloud @@ -25,11 +27,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-network-management:0.1.0' ``` If you are using SBT, add this to your dependencies + ```Scala libraryDependencies += "com.google.cloud" % "google-cloud-network-management" % "0.1.0" ``` @@ -38,6 +42,10 @@ libraryDependencies += "com.google.cloud" % "google-cloud-network-management" % See the [Authentication][authentication] section in the base directory's README. +## Authorization + +The client application making API calls must be granted [authorization scopes][auth-scopes] required for the desired Network Management API APIs, and the authenticated principal must have the [IAM role(s)][predefined-iam-roles] required to access GCP resources using the Network Management API API calls. + ## Getting Started ### Prerequisites @@ -127,6 +135,7 @@ This library follows [Semantic Versioning](http://semver.org/). It is currently in major version zero (``0.y.z``), which means that anything may change at any time and the public API should not be considered stable. + ## Contributing @@ -138,6 +147,7 @@ Please note that this project is released with a Contributor Code of Conduct. By this project you agree to abide by its terms. See [Code of Conduct][code-of-conduct] for more information. + ## License Apache 2.0 - See [LICENSE][license] for more information. @@ -170,6 +180,9 @@ Java is a registered trademark of Oracle and/or its affiliates. [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-network-management.svg [maven-version-link]: https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-network-management&core=gav [authentication]: https://github.com/googleapis/google-cloud-java#authentication +[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes +[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles +[iam-policy]: https://cloud.google.com/iam/docs/overview#cloud-iam-policy [developer-console]: https://console.developers.google.com/ [create-project]: https://cloud.google.com/resource-manager/docs/creating-managing-projects [cloud-sdk]: https://cloud.google.com/sdk/ From 106ad8dc63c0553ec4277319ba71e0ee880cc453 Mon Sep 17 00:00:00 2001 From: Neenu Shaji Date: Thu, 29 Jul 2021 15:48:50 -0400 Subject: [PATCH 09/17] build: configure branch java7 as a release branch (#23) enable releases --- .github/release-please.yml | 5 ++ .github/sync-repo-settings.yaml | 85 ++++++++++++++++----------------- 2 files changed, 45 insertions(+), 45 deletions(-) diff --git a/.github/release-please.yml b/.github/release-please.yml index 8ca7f9ca..7bf58076 100644 --- a/.github/release-please.yml +++ b/.github/release-please.yml @@ -1,3 +1,8 @@ bumpMinorPreMajor: true handleGHRelease: true releaseType: java-yoshi +branches: + - bumpMinorPreMajor: true + handleGHRelease: true + releaseType: java-yoshi + branch: java7 diff --git a/.github/sync-repo-settings.yaml b/.github/sync-repo-settings.yaml index 807ec483..84b918e8 100644 --- a/.github/sync-repo-settings.yaml +++ b/.github/sync-repo-settings.yaml @@ -1,50 +1,45 @@ - -# Whether or not rebase-merging is enabled on this repository. -# Defaults to `true` rebaseMergeAllowed: false - -# Whether or not squash-merging is enabled on this repository. -# Defaults to `true` squashMergeAllowed: true - -# Whether or not PRs are merged with a merge commit on this repository. -# Defaults to `false` mergeCommitAllowed: false - -# Rules for master branch protection branchProtectionRules: -# Identifies the protection rule pattern. Name of the branch to be protected. -# Defaults to `master` -- pattern: master - # Can admins overwrite branch protection. - # Defaults to `true` - isAdminEnforced: true - # Number of approving reviews required to update matching branches. - # Defaults to `1` - requiredApprovingReviewCount: 1 - # Are reviews from code owners required to update matching branches. - # Defaults to `false` - requiresCodeOwnerReviews: true - # Require up to date branches - requiresStrictStatusChecks: false - # List of required status check contexts that must pass for commits to be accepted to matching branches. - requiredStatusCheckContexts: - - "dependencies (8)" - - "dependencies (11)" - - "linkage-monitor" - - "lint" - - "clirr" - - "units (7)" - - "units (8)" - - "units (11)" - - "Kokoro - Test: Integration" - - "cla/google" - - "OwlBot Post Processor" -# List of explicit permissions to add (additive only) + - pattern: master + isAdminEnforced: true + requiredApprovingReviewCount: 1 + requiresCodeOwnerReviews: true + requiresStrictStatusChecks: false + requiredStatusCheckContexts: + - dependencies (8) + - dependencies (11) + - linkage-monitor + - lint + - clirr + - units (7) + - units (8) + - units (11) + - 'Kokoro - Test: Integration' + - cla/google + - OwlBot Post Processor + - pattern: java7 + isAdminEnforced: true + requiredApprovingReviewCount: 1 + requiresCodeOwnerReviews: true + requiresStrictStatusChecks: false + requiredStatusCheckContexts: + - dependencies (8) + - dependencies (11) + - linkage-monitor + - lint + - clirr + - units (7) + - units (8) + - units (11) + - 'Kokoro - Test: Integration' + - cla/google + - OwlBot Post Processor permissionRules: -- team: yoshi-admins - permission: admin -- team: yoshi-java-admins - permission: admin -- team: yoshi-java - permission: push + - team: yoshi-admins + permission: admin + - team: yoshi-java-admins + permission: admin + - team: yoshi-java + permission: push From 59cd9f3fc204af8366ffdef73d29e3cc83558da8 Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Wed, 4 Aug 2021 23:04:55 +0000 Subject: [PATCH 10/17] chore: release gapic-generator-java v1.0.17 (#27) Committer: @miraleung PiperOrigin-RevId: 388499329 Source-Link: https://github.com/googleapis/googleapis/commit/bb0a090d9204110042ab5dee2ce9e06e8071ce54 Source-Link: https://github.com/googleapis/googleapis-gen/commit/d196f38277f745f7d99d468c5af0950bc9925b44 --- .../v1/stub/GrpcReachabilityServiceStub.java | 8 +++++++- .../v1beta1/stub/GrpcReachabilityServiceStub.java | 8 +++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/GrpcReachabilityServiceStub.java b/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/GrpcReachabilityServiceStub.java index 9c8284f7..f9becd18 100644 --- a/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/GrpcReachabilityServiceStub.java +++ b/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/GrpcReachabilityServiceStub.java @@ -408,7 +408,13 @@ public UnaryCallable deleteConnectivit @Override public final void close() { - shutdown(); + try { + backgroundResources.close(); + } catch (RuntimeException e) { + throw e; + } catch (Exception e) { + throw new IllegalStateException("Failed to close resource", e); + } } @Override diff --git a/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/GrpcReachabilityServiceStub.java b/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/GrpcReachabilityServiceStub.java index 7ecebdf6..9fe5a981 100644 --- a/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/GrpcReachabilityServiceStub.java +++ b/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/GrpcReachabilityServiceStub.java @@ -410,7 +410,13 @@ public UnaryCallable deleteConnectivit @Override public final void close() { - shutdown(); + try { + backgroundResources.close(); + } catch (RuntimeException e) { + throw e; + } catch (Exception e) { + throw new IllegalStateException("Failed to close resource", e); + } } @Override From 0d69bdd03a3395792e842c061a76d67d9411b1c8 Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Thu, 5 Aug 2021 11:58:23 -0400 Subject: [PATCH 11/17] chore: remove java 7 units check (#1168) (#21) Source-Link: https://github.com/googleapis/synthtool/commit/1a2878d6909dd10ca4e3c1b5943d6622e996054e Post-Processor: gcr.io/repo-automation-bots/owlbot-java:latest@sha256:12cbdc4f137152a1a8b83f50ebc1a4098be0d3baff78b46efaec306f7cfafd13 Co-authored-by: Owl Bot --- .github/.OwlBot.lock.yaml | 2 +- .github/workflows/ci.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/.OwlBot.lock.yaml b/.github/.OwlBot.lock.yaml index 419ccb9a..3f7432a5 100644 --- a/.github/.OwlBot.lock.yaml +++ b/.github/.OwlBot.lock.yaml @@ -1,3 +1,3 @@ docker: image: gcr.io/repo-automation-bots/owlbot-java:latest - digest: sha256:2904b9ad921ecc1343d1cf815bfaafbcc1115c1f39593aef9f8e333ffda552f7 + digest: sha256:12cbdc4f137152a1a8b83f50ebc1a4098be0d3baff78b46efaec306f7cfafd13 diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 0195b32f..65ae6ecd 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -9,7 +9,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - java: [7, 8, 11] + java: [8, 11] steps: - uses: actions/checkout@v2 - uses: actions/setup-java@v1 From 7cacbcb405944e8537dfc658c05541a386371782 Mon Sep 17 00:00:00 2001 From: Neenu Shaji Date: Thu, 5 Aug 2021 15:18:36 -0400 Subject: [PATCH 12/17] chore: remove java7 units check from required checks in master (#31) --- .github/sync-repo-settings.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/sync-repo-settings.yaml b/.github/sync-repo-settings.yaml index 84b918e8..ffd39f6f 100644 --- a/.github/sync-repo-settings.yaml +++ b/.github/sync-repo-settings.yaml @@ -13,7 +13,6 @@ branchProtectionRules: - linkage-monitor - lint - clirr - - units (7) - units (8) - units (11) - 'Kokoro - Test: Integration' From 98769b678900d852f2b81f62d8090f66ba3660ec Mon Sep 17 00:00:00 2001 From: Neenu Shaji Date: Mon, 9 Aug 2021 15:18:34 -0400 Subject: [PATCH 13/17] feat: promote to 1.0.0 (#32) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: promote to 1.0.0 Release-As: 1.0.0 * 🦉 Updates from OwlBot See https://github.com/googleapis/repo-automation-bots/blob/master/packages/owl-bot/README.md Co-authored-by: Owl Bot --- .repo-metadata.json | 4 ++-- README.md | 8 +------- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/.repo-metadata.json b/.repo-metadata.json index 143e8f5b..60bb86b3 100644 --- a/.repo-metadata.json +++ b/.repo-metadata.json @@ -4,7 +4,7 @@ "product_documentation": "https://cloud.google.com/network-intelligence-center/docs/connectivity-tests/reference/networkmanagement/rest/", "api_description": "provides a collection of network performance monitoring and diagnostic capabilities.", "client_documentation": "https://googleapis.dev/java/google-cloud-network-management/latest/index.html", - "release_level": "beta", + "release_level": "ga", "transport": "grpc", "language": "java", "repo": "googleapis/java-network-management", @@ -13,4 +13,4 @@ "api_id": "networkmanagement.googleapis.com", "library_type": "GAPIC_AUTO", "requires_billing": true -} \ No newline at end of file +} diff --git a/README.md b/README.md index 70107e9e..5145330a 100644 --- a/README.md +++ b/README.md @@ -8,9 +8,6 @@ Java idiomatic client for [Network Management API][product-docs]. - [Product Documentation][product-docs] - [Client Library Documentation][javadocs] -> Note: This client is a work-in-progress, and may occasionally -> make backwards-incompatible changes. - ## Quickstart @@ -132,9 +129,6 @@ and on [google-cloud-java][g-c-j]. This library follows [Semantic Versioning](http://semver.org/). -It is currently in major version zero (``0.y.z``), which means that anything may change at any time -and the public API should not be considered stable. - ## Contributing @@ -176,7 +170,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-4]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-network-management/java8-win.html [kokoro-badge-image-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-network-management/java11.svg [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-network-management/java11.html -[stability-image]: https://img.shields.io/badge/stability-beta-yellow +[stability-image]: https://img.shields.io/badge/stability-ga-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-network-management.svg [maven-version-link]: https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-network-management&core=gav [authentication]: https://github.com/googleapis/google-cloud-java#authentication From f80f3a10b7006ac10ef3e2f8ee4ec55851990012 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Tue, 10 Aug 2021 04:45:36 +0200 Subject: [PATCH 14/17] build(deps): update dependency com.google.cloud:google-cloud-shared-config to v1 (#25) --- google-cloud-network-management-bom/pom.xml | 2 +- pom.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/google-cloud-network-management-bom/pom.xml b/google-cloud-network-management-bom/pom.xml index 527c97e4..07266424 100644 --- a/google-cloud-network-management-bom/pom.xml +++ b/google-cloud-network-management-bom/pom.xml @@ -8,7 +8,7 @@ com.google.cloud google-cloud-shared-config - 0.13.1 + 1.0.0 Google Network Management API BOM diff --git a/pom.xml b/pom.xml index 8370d64c..26b7b1f1 100644 --- a/pom.xml +++ b/pom.xml @@ -14,7 +14,7 @@ com.google.cloud google-cloud-shared-config - 0.13.1 + 1.0.0 From a17091e97062e15e869c0eaaf3f84c41f3074294 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Tue, 10 Aug 2021 04:52:30 +0200 Subject: [PATCH 15/17] deps: update dependency com.google.cloud:google-cloud-shared-dependencies to v2 (#29) --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 26b7b1f1..3b1615c4 100644 --- a/pom.xml +++ b/pom.xml @@ -95,7 +95,7 @@ com.google.cloud google-cloud-shared-dependencies - 1.4.0 + 2.0.0 pom import From 21034826643dd874f2008093694f4f78ba08b05b Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Tue, 10 Aug 2021 03:04:17 +0000 Subject: [PATCH 16/17] feat!: release gapic-generator-java v2.0.0 (#28) Committer: @miraleung PiperOrigin-RevId: 388535346 Source-Link: https://github.com/googleapis/googleapis/commit/d9eaf41de44d953458b18712a3f240bb4c564e48 Source-Link: https://github.com/googleapis/googleapis-gen/commit/976c5ab6f24b58c91fe04847ead1953f99d19e6a --- .../v1/ReachabilityServiceClient.java | 8 +- .../v1/ReachabilityServiceSettings.java | 3 +- .../v1/stub/GrpcReachabilityServiceStub.java | 69 +++---- .../stub/ReachabilityServiceStubSettings.java | 3 +- .../v1beta1/ReachabilityServiceClient.java | 8 +- .../v1beta1/ReachabilityServiceSettings.java | 3 +- .../stub/GrpcReachabilityServiceStub.java | 69 +++---- .../stub/ReachabilityServiceStubSettings.java | 3 +- .../v1/ReachabilityServiceClientTest.java | 8 +- .../ReachabilityServiceClientTest.java | 8 +- .../clirr-ignored-differences.xml | 4 + .../pom.xml | 8 - .../v1/ConnectivityTestName.java | 192 ------------------ .../clirr-ignored-differences.xml | 4 + .../pom.xml | 8 - .../v1beta1/ConnectivityTestName.java | 192 ------------------ 16 files changed, 70 insertions(+), 520 deletions(-) delete mode 100644 proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/ConnectivityTestName.java delete mode 100644 proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/ConnectivityTestName.java diff --git a/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/ReachabilityServiceClient.java b/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/ReachabilityServiceClient.java index 34c0111a..429911eb 100644 --- a/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/ReachabilityServiceClient.java +++ b/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/ReachabilityServiceClient.java @@ -16,7 +16,6 @@ package com.google.cloud.networkmanagement.v1; -import com.google.api.core.ApiFunction; import com.google.api.core.ApiFuture; import com.google.api.core.ApiFutures; import com.google.api.core.BetaApi; @@ -904,12 +903,7 @@ public static ApiFuture createAsync( ListConnectivityTestsPage.createEmptyPage().createPageAsync(context, futureResponse); return ApiFutures.transform( futurePage, - new ApiFunction() { - @Override - public ListConnectivityTestsPagedResponse apply(ListConnectivityTestsPage input) { - return new ListConnectivityTestsPagedResponse(input); - } - }, + input -> new ListConnectivityTestsPagedResponse(input), MoreExecutors.directExecutor()); } diff --git a/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/ReachabilityServiceSettings.java b/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/ReachabilityServiceSettings.java index 3eee7a21..f287f598 100644 --- a/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/ReachabilityServiceSettings.java +++ b/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/ReachabilityServiceSettings.java @@ -226,14 +226,13 @@ public ReachabilityServiceStubSettings.Builder getStubSettingsBuilder() { return ((ReachabilityServiceStubSettings.Builder) getStubSettings()); } - // NEXT_MAJOR_VER: remove 'throws Exception'. /** * Applies the given settings updater function to all of the unary API methods in this service. * *

Note: This method does not support applying settings to streaming methods. */ public Builder applyToAllUnaryMethods( - ApiFunction, Void> settingsUpdater) throws Exception { + ApiFunction, Void> settingsUpdater) { super.applyToAllUnaryMethods( getStubSettingsBuilder().unaryMethodSettingsBuilders(), settingsUpdater); return this; diff --git a/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/GrpcReachabilityServiceStub.java b/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/GrpcReachabilityServiceStub.java index f9becd18..6fbb8466 100644 --- a/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/GrpcReachabilityServiceStub.java +++ b/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/GrpcReachabilityServiceStub.java @@ -24,7 +24,6 @@ import com.google.api.gax.grpc.GrpcStubCallableFactory; import com.google.api.gax.rpc.ClientContext; import com.google.api.gax.rpc.OperationCallable; -import com.google.api.gax.rpc.RequestParamsExtractor; import com.google.api.gax.rpc.UnaryCallable; import com.google.cloud.networkmanagement.v1.ConnectivityTest; import com.google.cloud.networkmanagement.v1.CreateConnectivityTestRequest; @@ -42,7 +41,6 @@ import io.grpc.MethodDescriptor; import io.grpc.protobuf.ProtoUtils; import java.io.IOException; -import java.util.Map; import java.util.concurrent.TimeUnit; import javax.annotation.Generated; @@ -196,13 +194,10 @@ protected GrpcReachabilityServiceStub( .newBuilder() .setMethodDescriptor(listConnectivityTestsMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(ListConnectivityTestsRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); }) .build(); GrpcCallSettings @@ -210,13 +205,10 @@ public Map extract(ListConnectivityTestsRequest request) { GrpcCallSettings.newBuilder() .setMethodDescriptor(getConnectivityTestMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(GetConnectivityTestRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); }) .build(); GrpcCallSettings @@ -224,13 +216,10 @@ public Map extract(GetConnectivityTestRequest request) { GrpcCallSettings.newBuilder() .setMethodDescriptor(createConnectivityTestMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(CreateConnectivityTestRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); }) .build(); GrpcCallSettings @@ -238,14 +227,10 @@ public Map extract(CreateConnectivityTestRequest request) { GrpcCallSettings.newBuilder() .setMethodDescriptor(updateConnectivityTestMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(UpdateConnectivityTestRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put( - "resource.name", String.valueOf(request.getResource().getName())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("resource.name", String.valueOf(request.getResource().getName())); + return params.build(); }) .build(); GrpcCallSettings @@ -253,13 +238,10 @@ public Map extract(UpdateConnectivityTestRequest request) { GrpcCallSettings.newBuilder() .setMethodDescriptor(rerunConnectivityTestMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(RerunConnectivityTestRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); }) .build(); GrpcCallSettings @@ -267,13 +249,10 @@ public Map extract(RerunConnectivityTestRequest request) { GrpcCallSettings.newBuilder() .setMethodDescriptor(deleteConnectivityTestMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(DeleteConnectivityTestRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); }) .build(); diff --git a/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/ReachabilityServiceStubSettings.java b/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/ReachabilityServiceStubSettings.java index d509bf8d..85d80dfd 100644 --- a/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/ReachabilityServiceStubSettings.java +++ b/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/stub/ReachabilityServiceStubSettings.java @@ -608,14 +608,13 @@ private static Builder initDefaults(Builder builder) { return builder; } - // NEXT_MAJOR_VER: remove 'throws Exception'. /** * Applies the given settings updater function to all of the unary API methods in this service. * *

Note: This method does not support applying settings to streaming methods. */ public Builder applyToAllUnaryMethods( - ApiFunction, Void> settingsUpdater) throws Exception { + ApiFunction, Void> settingsUpdater) { super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); return this; } diff --git a/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/ReachabilityServiceClient.java b/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/ReachabilityServiceClient.java index bb18ac8b..7f6cb324 100644 --- a/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/ReachabilityServiceClient.java +++ b/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/ReachabilityServiceClient.java @@ -16,7 +16,6 @@ package com.google.cloud.networkmanagement.v1beta1; -import com.google.api.core.ApiFunction; import com.google.api.core.ApiFuture; import com.google.api.core.ApiFutures; import com.google.api.core.BetaApi; @@ -740,12 +739,7 @@ public static ApiFuture createAsync( ListConnectivityTestsPage.createEmptyPage().createPageAsync(context, futureResponse); return ApiFutures.transform( futurePage, - new ApiFunction() { - @Override - public ListConnectivityTestsPagedResponse apply(ListConnectivityTestsPage input) { - return new ListConnectivityTestsPagedResponse(input); - } - }, + input -> new ListConnectivityTestsPagedResponse(input), MoreExecutors.directExecutor()); } diff --git a/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/ReachabilityServiceSettings.java b/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/ReachabilityServiceSettings.java index 087e4f51..73c1a3bf 100644 --- a/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/ReachabilityServiceSettings.java +++ b/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/ReachabilityServiceSettings.java @@ -227,14 +227,13 @@ public ReachabilityServiceStubSettings.Builder getStubSettingsBuilder() { return ((ReachabilityServiceStubSettings.Builder) getStubSettings()); } - // NEXT_MAJOR_VER: remove 'throws Exception'. /** * Applies the given settings updater function to all of the unary API methods in this service. * *

Note: This method does not support applying settings to streaming methods. */ public Builder applyToAllUnaryMethods( - ApiFunction, Void> settingsUpdater) throws Exception { + ApiFunction, Void> settingsUpdater) { super.applyToAllUnaryMethods( getStubSettingsBuilder().unaryMethodSettingsBuilders(), settingsUpdater); return this; diff --git a/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/GrpcReachabilityServiceStub.java b/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/GrpcReachabilityServiceStub.java index 9fe5a981..9935c994 100644 --- a/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/GrpcReachabilityServiceStub.java +++ b/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/GrpcReachabilityServiceStub.java @@ -25,7 +25,6 @@ import com.google.api.gax.grpc.GrpcStubCallableFactory; import com.google.api.gax.rpc.ClientContext; import com.google.api.gax.rpc.OperationCallable; -import com.google.api.gax.rpc.RequestParamsExtractor; import com.google.api.gax.rpc.UnaryCallable; import com.google.cloud.networkmanagement.v1beta1.ConnectivityTest; import com.google.cloud.networkmanagement.v1beta1.CreateConnectivityTestRequest; @@ -43,7 +42,6 @@ import io.grpc.MethodDescriptor; import io.grpc.protobuf.ProtoUtils; import java.io.IOException; -import java.util.Map; import java.util.concurrent.TimeUnit; import javax.annotation.Generated; @@ -198,13 +196,10 @@ protected GrpcReachabilityServiceStub( .newBuilder() .setMethodDescriptor(listConnectivityTestsMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(ListConnectivityTestsRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); }) .build(); GrpcCallSettings @@ -212,13 +207,10 @@ public Map extract(ListConnectivityTestsRequest request) { GrpcCallSettings.newBuilder() .setMethodDescriptor(getConnectivityTestMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(GetConnectivityTestRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); }) .build(); GrpcCallSettings @@ -226,13 +218,10 @@ public Map extract(GetConnectivityTestRequest request) { GrpcCallSettings.newBuilder() .setMethodDescriptor(createConnectivityTestMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(CreateConnectivityTestRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); }) .build(); GrpcCallSettings @@ -240,14 +229,10 @@ public Map extract(CreateConnectivityTestRequest request) { GrpcCallSettings.newBuilder() .setMethodDescriptor(updateConnectivityTestMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(UpdateConnectivityTestRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put( - "resource.name", String.valueOf(request.getResource().getName())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("resource.name", String.valueOf(request.getResource().getName())); + return params.build(); }) .build(); GrpcCallSettings @@ -255,13 +240,10 @@ public Map extract(UpdateConnectivityTestRequest request) { GrpcCallSettings.newBuilder() .setMethodDescriptor(rerunConnectivityTestMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(RerunConnectivityTestRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); }) .build(); GrpcCallSettings @@ -269,13 +251,10 @@ public Map extract(RerunConnectivityTestRequest request) { GrpcCallSettings.newBuilder() .setMethodDescriptor(deleteConnectivityTestMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(DeleteConnectivityTestRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); }) .build(); diff --git a/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/ReachabilityServiceStubSettings.java b/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/ReachabilityServiceStubSettings.java index 1ede6a5a..83e35304 100644 --- a/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/ReachabilityServiceStubSettings.java +++ b/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1beta1/stub/ReachabilityServiceStubSettings.java @@ -609,14 +609,13 @@ private static Builder initDefaults(Builder builder) { return builder; } - // NEXT_MAJOR_VER: remove 'throws Exception'. /** * Applies the given settings updater function to all of the unary API methods in this service. * *

Note: This method does not support applying settings to streaming methods. */ public Builder applyToAllUnaryMethods( - ApiFunction, Void> settingsUpdater) throws Exception { + ApiFunction, Void> settingsUpdater) { super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); return this; } diff --git a/google-cloud-network-management/src/test/java/com/google/cloud/networkmanagement/v1/ReachabilityServiceClientTest.java b/google-cloud-network-management/src/test/java/com/google/cloud/networkmanagement/v1/ReachabilityServiceClientTest.java index dc5b58be..382ad256 100644 --- a/google-cloud-network-management/src/test/java/com/google/cloud/networkmanagement/v1/ReachabilityServiceClientTest.java +++ b/google-cloud-network-management/src/test/java/com/google/cloud/networkmanagement/v1/ReachabilityServiceClientTest.java @@ -136,7 +136,7 @@ public void listConnectivityTestsExceptionTest() throws Exception { public void getConnectivityTestTest() throws Exception { ConnectivityTest expectedResponse = ConnectivityTest.newBuilder() - .setName(ConnectivityTestName.of("[PROJECT]", "[TEST]").toString()) + .setName("name3373707") .setDescription("description-1724546052") .setSource(Endpoint.newBuilder().build()) .setDestination(Endpoint.newBuilder().build()) @@ -184,7 +184,7 @@ public void getConnectivityTestExceptionTest() throws Exception { public void createConnectivityTestTest() throws Exception { ConnectivityTest expectedResponse = ConnectivityTest.newBuilder() - .setName(ConnectivityTestName.of("[PROJECT]", "[TEST]").toString()) + .setName("name3373707") .setDescription("description-1724546052") .setSource(Endpoint.newBuilder().build()) .setDestination(Endpoint.newBuilder().build()) @@ -248,7 +248,7 @@ public void createConnectivityTestExceptionTest() throws Exception { public void updateConnectivityTestTest() throws Exception { ConnectivityTest expectedResponse = ConnectivityTest.newBuilder() - .setName(ConnectivityTestName.of("[PROJECT]", "[TEST]").toString()) + .setName("name3373707") .setDescription("description-1724546052") .setSource(Endpoint.newBuilder().build()) .setDestination(Endpoint.newBuilder().build()) @@ -309,7 +309,7 @@ public void updateConnectivityTestExceptionTest() throws Exception { public void rerunConnectivityTestTest() throws Exception { ConnectivityTest expectedResponse = ConnectivityTest.newBuilder() - .setName(ConnectivityTestName.of("[PROJECT]", "[TEST]").toString()) + .setName("name3373707") .setDescription("description-1724546052") .setSource(Endpoint.newBuilder().build()) .setDestination(Endpoint.newBuilder().build()) diff --git a/google-cloud-network-management/src/test/java/com/google/cloud/networkmanagement/v1beta1/ReachabilityServiceClientTest.java b/google-cloud-network-management/src/test/java/com/google/cloud/networkmanagement/v1beta1/ReachabilityServiceClientTest.java index 18ded698..e234c03e 100644 --- a/google-cloud-network-management/src/test/java/com/google/cloud/networkmanagement/v1beta1/ReachabilityServiceClientTest.java +++ b/google-cloud-network-management/src/test/java/com/google/cloud/networkmanagement/v1beta1/ReachabilityServiceClientTest.java @@ -154,7 +154,7 @@ public void listConnectivityTestsExceptionTest() throws Exception { public void getConnectivityTestTest() throws Exception { ConnectivityTest expectedResponse = ConnectivityTest.newBuilder() - .setName(ConnectivityTestName.of("[PROJECT]", "[TEST]").toString()) + .setName("name3373707") .setDescription("description-1724546052") .setSource(Endpoint.newBuilder().build()) .setDestination(Endpoint.newBuilder().build()) @@ -205,7 +205,7 @@ public void getConnectivityTestExceptionTest() throws Exception { public void createConnectivityTestTest() throws Exception { ConnectivityTest expectedResponse = ConnectivityTest.newBuilder() - .setName(ConnectivityTestName.of("[PROJECT]", "[TEST]").toString()) + .setName("name3373707") .setDescription("description-1724546052") .setSource(Endpoint.newBuilder().build()) .setDestination(Endpoint.newBuilder().build()) @@ -275,7 +275,7 @@ public void createConnectivityTestExceptionTest() throws Exception { public void updateConnectivityTestTest() throws Exception { ConnectivityTest expectedResponse = ConnectivityTest.newBuilder() - .setName(ConnectivityTestName.of("[PROJECT]", "[TEST]").toString()) + .setName("name3373707") .setDescription("description-1724546052") .setSource(Endpoint.newBuilder().build()) .setDestination(Endpoint.newBuilder().build()) @@ -342,7 +342,7 @@ public void updateConnectivityTestExceptionTest() throws Exception { public void rerunConnectivityTestTest() throws Exception { ConnectivityTest expectedResponse = ConnectivityTest.newBuilder() - .setName(ConnectivityTestName.of("[PROJECT]", "[TEST]").toString()) + .setName("name3373707") .setDescription("description-1724546052") .setSource(Endpoint.newBuilder().build()) .setDestination(Endpoint.newBuilder().build()) diff --git a/proto-google-cloud-network-management-v1/clirr-ignored-differences.xml b/proto-google-cloud-network-management-v1/clirr-ignored-differences.xml index 8b51d97e..b74a8683 100644 --- a/proto-google-cloud-network-management-v1/clirr-ignored-differences.xml +++ b/proto-google-cloud-network-management-v1/clirr-ignored-differences.xml @@ -16,4 +16,8 @@ com/google/cloud/networkmanagement/v1/*OrBuilder boolean has*(*) + + 8001 + com/google/cloud/networkmanagement/v1/ConnectivityTestName* + diff --git a/proto-google-cloud-network-management-v1/pom.xml b/proto-google-cloud-network-management-v1/pom.xml index 01af2b50..a8be482a 100644 --- a/proto-google-cloud-network-management-v1/pom.xml +++ b/proto-google-cloud-network-management-v1/pom.xml @@ -21,14 +21,6 @@ com.google.api.grpc proto-google-common-protos - - com.google.api - api-common - - - com.google.guava - guava - diff --git a/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/ConnectivityTestName.java b/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/ConnectivityTestName.java deleted file mode 100644 index 26b4008c..00000000 --- a/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/ConnectivityTestName.java +++ /dev/null @@ -1,192 +0,0 @@ -/* - * Copyright 2021 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.cloud.networkmanagement.v1; - -import com.google.api.pathtemplate.PathTemplate; -import com.google.api.resourcenames.ResourceName; -import com.google.common.base.Preconditions; -import com.google.common.collect.ImmutableMap; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.Objects; -import javax.annotation.Generated; - -// AUTO-GENERATED DOCUMENTATION AND CLASS. -@Generated("by gapic-generator-java") -public class ConnectivityTestName implements ResourceName { - private static final PathTemplate PROJECT_TEST = - PathTemplate.createWithoutUrlEncoding( - "projects/{project}/locations/global/connectivityTests/{test}"); - private volatile Map fieldValuesMap; - private final String project; - private final String test; - - @Deprecated - protected ConnectivityTestName() { - project = null; - test = null; - } - - private ConnectivityTestName(Builder builder) { - project = Preconditions.checkNotNull(builder.getProject()); - test = Preconditions.checkNotNull(builder.getTest()); - } - - public String getProject() { - return project; - } - - public String getTest() { - return test; - } - - public static Builder newBuilder() { - return new Builder(); - } - - public Builder toBuilder() { - return new Builder(this); - } - - public static ConnectivityTestName of(String project, String test) { - return newBuilder().setProject(project).setTest(test).build(); - } - - public static String format(String project, String test) { - return newBuilder().setProject(project).setTest(test).build().toString(); - } - - public static ConnectivityTestName parse(String formattedString) { - if (formattedString.isEmpty()) { - return null; - } - Map matchMap = - PROJECT_TEST.validatedMatch( - formattedString, "ConnectivityTestName.parse: formattedString not in valid format"); - return of(matchMap.get("project"), matchMap.get("test")); - } - - public static List parseList(List formattedStrings) { - List list = new ArrayList<>(formattedStrings.size()); - for (String formattedString : formattedStrings) { - list.add(parse(formattedString)); - } - return list; - } - - public static List toStringList(List values) { - List list = new ArrayList<>(values.size()); - for (ConnectivityTestName value : values) { - if (value == null) { - list.add(""); - } else { - list.add(value.toString()); - } - } - return list; - } - - public static boolean isParsableFrom(String formattedString) { - return PROJECT_TEST.matches(formattedString); - } - - @Override - public Map getFieldValuesMap() { - if (fieldValuesMap == null) { - synchronized (this) { - if (fieldValuesMap == null) { - ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); - if (project != null) { - fieldMapBuilder.put("project", project); - } - if (test != null) { - fieldMapBuilder.put("test", test); - } - fieldValuesMap = fieldMapBuilder.build(); - } - } - } - return fieldValuesMap; - } - - public String getFieldValue(String fieldName) { - return getFieldValuesMap().get(fieldName); - } - - @Override - public String toString() { - return PROJECT_TEST.instantiate("project", project, "test", test); - } - - @Override - public boolean equals(Object o) { - if (o == this) { - return true; - } - if (o != null || getClass() == o.getClass()) { - ConnectivityTestName that = ((ConnectivityTestName) o); - return Objects.equals(this.project, that.project) && Objects.equals(this.test, that.test); - } - return false; - } - - @Override - public int hashCode() { - int h = 1; - h *= 1000003; - h ^= Objects.hashCode(project); - h *= 1000003; - h ^= Objects.hashCode(test); - return h; - } - - /** Builder for projects/{project}/locations/global/connectivityTests/{test}. */ - public static class Builder { - private String project; - private String test; - - protected Builder() {} - - public String getProject() { - return project; - } - - public String getTest() { - return test; - } - - public Builder setProject(String project) { - this.project = project; - return this; - } - - public Builder setTest(String test) { - this.test = test; - return this; - } - - private Builder(ConnectivityTestName connectivityTestName) { - this.project = connectivityTestName.project; - this.test = connectivityTestName.test; - } - - public ConnectivityTestName build() { - return new ConnectivityTestName(this); - } - } -} diff --git a/proto-google-cloud-network-management-v1beta1/clirr-ignored-differences.xml b/proto-google-cloud-network-management-v1beta1/clirr-ignored-differences.xml index b38e8a09..e0accd1a 100644 --- a/proto-google-cloud-network-management-v1beta1/clirr-ignored-differences.xml +++ b/proto-google-cloud-network-management-v1beta1/clirr-ignored-differences.xml @@ -16,4 +16,8 @@ com/google/cloud/networkmanagement/v1beta1/*OrBuilder boolean has*(*) + + 8001 + com/google/cloud/networkmanagement/v1beta1/ConnectivityTestName* + diff --git a/proto-google-cloud-network-management-v1beta1/pom.xml b/proto-google-cloud-network-management-v1beta1/pom.xml index 4d445c67..9fd4a9ed 100644 --- a/proto-google-cloud-network-management-v1beta1/pom.xml +++ b/proto-google-cloud-network-management-v1beta1/pom.xml @@ -21,14 +21,6 @@ com.google.api.grpc proto-google-common-protos - - com.google.api - api-common - - - com.google.guava - guava - diff --git a/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/ConnectivityTestName.java b/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/ConnectivityTestName.java deleted file mode 100644 index 56b81992..00000000 --- a/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/ConnectivityTestName.java +++ /dev/null @@ -1,192 +0,0 @@ -/* - * Copyright 2021 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.cloud.networkmanagement.v1beta1; - -import com.google.api.pathtemplate.PathTemplate; -import com.google.api.resourcenames.ResourceName; -import com.google.common.base.Preconditions; -import com.google.common.collect.ImmutableMap; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.Objects; -import javax.annotation.Generated; - -// AUTO-GENERATED DOCUMENTATION AND CLASS. -@Generated("by gapic-generator-java") -public class ConnectivityTestName implements ResourceName { - private static final PathTemplate PROJECT_TEST = - PathTemplate.createWithoutUrlEncoding( - "projects/{project}/locations/global/connectivityTests/{test}"); - private volatile Map fieldValuesMap; - private final String project; - private final String test; - - @Deprecated - protected ConnectivityTestName() { - project = null; - test = null; - } - - private ConnectivityTestName(Builder builder) { - project = Preconditions.checkNotNull(builder.getProject()); - test = Preconditions.checkNotNull(builder.getTest()); - } - - public String getProject() { - return project; - } - - public String getTest() { - return test; - } - - public static Builder newBuilder() { - return new Builder(); - } - - public Builder toBuilder() { - return new Builder(this); - } - - public static ConnectivityTestName of(String project, String test) { - return newBuilder().setProject(project).setTest(test).build(); - } - - public static String format(String project, String test) { - return newBuilder().setProject(project).setTest(test).build().toString(); - } - - public static ConnectivityTestName parse(String formattedString) { - if (formattedString.isEmpty()) { - return null; - } - Map matchMap = - PROJECT_TEST.validatedMatch( - formattedString, "ConnectivityTestName.parse: formattedString not in valid format"); - return of(matchMap.get("project"), matchMap.get("test")); - } - - public static List parseList(List formattedStrings) { - List list = new ArrayList<>(formattedStrings.size()); - for (String formattedString : formattedStrings) { - list.add(parse(formattedString)); - } - return list; - } - - public static List toStringList(List values) { - List list = new ArrayList<>(values.size()); - for (ConnectivityTestName value : values) { - if (value == null) { - list.add(""); - } else { - list.add(value.toString()); - } - } - return list; - } - - public static boolean isParsableFrom(String formattedString) { - return PROJECT_TEST.matches(formattedString); - } - - @Override - public Map getFieldValuesMap() { - if (fieldValuesMap == null) { - synchronized (this) { - if (fieldValuesMap == null) { - ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); - if (project != null) { - fieldMapBuilder.put("project", project); - } - if (test != null) { - fieldMapBuilder.put("test", test); - } - fieldValuesMap = fieldMapBuilder.build(); - } - } - } - return fieldValuesMap; - } - - public String getFieldValue(String fieldName) { - return getFieldValuesMap().get(fieldName); - } - - @Override - public String toString() { - return PROJECT_TEST.instantiate("project", project, "test", test); - } - - @Override - public boolean equals(Object o) { - if (o == this) { - return true; - } - if (o != null || getClass() == o.getClass()) { - ConnectivityTestName that = ((ConnectivityTestName) o); - return Objects.equals(this.project, that.project) && Objects.equals(this.test, that.test); - } - return false; - } - - @Override - public int hashCode() { - int h = 1; - h *= 1000003; - h ^= Objects.hashCode(project); - h *= 1000003; - h ^= Objects.hashCode(test); - return h; - } - - /** Builder for projects/{project}/locations/global/connectivityTests/{test}. */ - public static class Builder { - private String project; - private String test; - - protected Builder() {} - - public String getProject() { - return project; - } - - public String getTest() { - return test; - } - - public Builder setProject(String project) { - this.project = project; - return this; - } - - public Builder setTest(String test) { - this.test = test; - return this; - } - - private Builder(ConnectivityTestName connectivityTestName) { - this.project = connectivityTestName.project; - this.test = connectivityTestName.test; - } - - public ConnectivityTestName build() { - return new ConnectivityTestName(this); - } - } -} From 1bc19161d238f8bd03e07ddeebc89f2ef3644082 Mon Sep 17 00:00:00 2001 From: "release-please[bot]" <55107282+release-please[bot]@users.noreply.github.com> Date: Tue, 10 Aug 2021 03:10:27 +0000 Subject: [PATCH 17/17] chore: release 1.0.0 (#15) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit :robot: I have created a release \*beep\* \*boop\* --- ## [1.0.0](https://www.github.com/googleapis/java-network-management/compare/v0.1.0...v1.0.0) (2021-08-10) ### âš  BREAKING CHANGES * release gapic-generator-java v2.0.0 (#28) ### Features * promote to 1.0.0 ([#32](https://www.github.com/googleapis/java-network-management/issues/32)) ([98769b6](https://www.github.com/googleapis/java-network-management/commit/98769b678900d852f2b81f62d8090f66ba3660ec)) * release gapic-generator-java v2.0.0 ([#28](https://www.github.com/googleapis/java-network-management/issues/28)) ([2103482](https://www.github.com/googleapis/java-network-management/commit/21034826643dd874f2008093694f4f78ba08b05b)) ### Bug Fixes * owlbot post-processor should generate README ([#1154](https://www.github.com/googleapis/java-network-management/issues/1154)) ([#14](https://www.github.com/googleapis/java-network-management/issues/14)) ([08fb15b](https://www.github.com/googleapis/java-network-management/commit/08fb15bb06d206ba8df72deaee26100d7b3a5dc4)), closes [#1146](https://www.github.com/googleapis/java-network-management/issues/1146) [#1147](https://www.github.com/googleapis/java-network-management/issues/1147) ### Dependencies * update dependency com.google.cloud:google-cloud-shared-dependencies to v2 ([#29](https://www.github.com/googleapis/java-network-management/issues/29)) ([a17091e](https://www.github.com/googleapis/java-network-management/commit/a17091e97062e15e869c0eaaf3f84c41f3074294)) --- 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 | 22 +++++++++++++++++++ google-cloud-network-management-bom/pom.xml | 12 +++++----- google-cloud-network-management/pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../pom.xml | 4 ++-- pom.xml | 12 +++++----- .../pom.xml | 4 ++-- .../pom.xml | 4 ++-- versions.txt | 10 ++++----- 9 files changed, 49 insertions(+), 27 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 16c76df9..89fe779f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,27 @@ # Changelog +## [1.0.0](https://www.github.com/googleapis/java-network-management/compare/v0.1.0...v1.0.0) (2021-08-10) + + +### âš  BREAKING CHANGES + +* release gapic-generator-java v2.0.0 (#28) + +### Features + +* promote to 1.0.0 ([#32](https://www.github.com/googleapis/java-network-management/issues/32)) ([98769b6](https://www.github.com/googleapis/java-network-management/commit/98769b678900d852f2b81f62d8090f66ba3660ec)) +* release gapic-generator-java v2.0.0 ([#28](https://www.github.com/googleapis/java-network-management/issues/28)) ([2103482](https://www.github.com/googleapis/java-network-management/commit/21034826643dd874f2008093694f4f78ba08b05b)) + + +### Bug Fixes + +* owlbot post-processor should generate README ([#1154](https://www.github.com/googleapis/java-network-management/issues/1154)) ([#14](https://www.github.com/googleapis/java-network-management/issues/14)) ([08fb15b](https://www.github.com/googleapis/java-network-management/commit/08fb15bb06d206ba8df72deaee26100d7b3a5dc4)), closes [#1146](https://www.github.com/googleapis/java-network-management/issues/1146) [#1147](https://www.github.com/googleapis/java-network-management/issues/1147) + + +### Dependencies + +* update dependency com.google.cloud:google-cloud-shared-dependencies to v2 ([#29](https://www.github.com/googleapis/java-network-management/issues/29)) ([a17091e](https://www.github.com/googleapis/java-network-management/commit/a17091e97062e15e869c0eaaf3f84c41f3074294)) + ## 0.1.0 (2021-07-08) diff --git a/google-cloud-network-management-bom/pom.xml b/google-cloud-network-management-bom/pom.xml index 07266424..1fbda1b9 100644 --- a/google-cloud-network-management-bom/pom.xml +++ b/google-cloud-network-management-bom/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.google.cloud google-cloud-network-management-bom - 0.1.1-SNAPSHOT + 1.0.0 pom com.google.cloud @@ -56,27 +56,27 @@ com.google.cloud google-cloud-network-management - 0.1.1-SNAPSHOT + 1.0.0 com.google.api.grpc grpc-google-cloud-network-management-v1beta1 - 0.1.1-SNAPSHOT + 0.2.0 com.google.api.grpc grpc-google-cloud-network-management-v1 - 0.1.1-SNAPSHOT + 1.0.0 com.google.api.grpc proto-google-cloud-network-management-v1beta1 - 0.1.1-SNAPSHOT + 0.2.0 com.google.api.grpc proto-google-cloud-network-management-v1 - 0.1.1-SNAPSHOT + 1.0.0 diff --git a/google-cloud-network-management/pom.xml b/google-cloud-network-management/pom.xml index f7eb5b4d..015b8180 100644 --- a/google-cloud-network-management/pom.xml +++ b/google-cloud-network-management/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.google.cloud google-cloud-network-management - 0.1.1-SNAPSHOT + 1.0.0 jar Google Network Management API https://github.com/googleapis/java-network-management @@ -11,7 +11,7 @@ com.google.cloud google-cloud-network-management-parent - 0.1.1-SNAPSHOT + 1.0.0 google-cloud-network-management diff --git a/grpc-google-cloud-network-management-v1/pom.xml b/grpc-google-cloud-network-management-v1/pom.xml index 5696cea2..7f906ccd 100644 --- a/grpc-google-cloud-network-management-v1/pom.xml +++ b/grpc-google-cloud-network-management-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-network-management-v1 - 0.1.1-SNAPSHOT + 1.0.0 grpc-google-cloud-network-management-v1 GRPC library for google-cloud-network-management com.google.cloud google-cloud-network-management-parent - 0.1.1-SNAPSHOT + 1.0.0 diff --git a/grpc-google-cloud-network-management-v1beta1/pom.xml b/grpc-google-cloud-network-management-v1beta1/pom.xml index 4286eb94..79cd7deb 100644 --- a/grpc-google-cloud-network-management-v1beta1/pom.xml +++ b/grpc-google-cloud-network-management-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-network-management-v1beta1 - 0.1.1-SNAPSHOT + 0.2.0 grpc-google-cloud-network-management-v1beta1 GRPC library for google-cloud-network-management com.google.cloud google-cloud-network-management-parent - 0.1.1-SNAPSHOT + 1.0.0 diff --git a/pom.xml b/pom.xml index 3b1615c4..675371e1 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-network-management-parent pom - 0.1.1-SNAPSHOT + 1.0.0 Google Network Management API Parent https://github.com/googleapis/java-network-management @@ -69,27 +69,27 @@ com.google.cloud google-cloud-network-management - 0.1.1-SNAPSHOT + 1.0.0 com.google.api.grpc grpc-google-cloud-network-management-v1beta1 - 0.1.1-SNAPSHOT + 0.2.0 com.google.api.grpc grpc-google-cloud-network-management-v1 - 0.1.1-SNAPSHOT + 1.0.0 com.google.api.grpc proto-google-cloud-network-management-v1beta1 - 0.1.1-SNAPSHOT + 0.2.0 com.google.api.grpc proto-google-cloud-network-management-v1 - 0.1.1-SNAPSHOT + 1.0.0 diff --git a/proto-google-cloud-network-management-v1/pom.xml b/proto-google-cloud-network-management-v1/pom.xml index a8be482a..6324d119 100644 --- a/proto-google-cloud-network-management-v1/pom.xml +++ b/proto-google-cloud-network-management-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-network-management-v1 - 0.1.1-SNAPSHOT + 1.0.0 proto-google-cloud-network-management-v1 Proto library for google-cloud-network-management com.google.cloud google-cloud-network-management-parent - 0.1.1-SNAPSHOT + 1.0.0 diff --git a/proto-google-cloud-network-management-v1beta1/pom.xml b/proto-google-cloud-network-management-v1beta1/pom.xml index 9fd4a9ed..eebc7d28 100644 --- a/proto-google-cloud-network-management-v1beta1/pom.xml +++ b/proto-google-cloud-network-management-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-network-management-v1beta1 - 0.1.1-SNAPSHOT + 0.2.0 proto-google-cloud-network-management-v1beta1 Proto library for google-cloud-network-management com.google.cloud google-cloud-network-management-parent - 0.1.1-SNAPSHOT + 1.0.0 diff --git a/versions.txt b/versions.txt index b5ea7727..5390d227 100644 --- a/versions.txt +++ b/versions.txt @@ -1,8 +1,8 @@ # Format: # module:released-version:current-version -google-cloud-network-management:0.1.0:0.1.1-SNAPSHOT -grpc-google-cloud-network-management-v1beta1:0.1.0:0.1.1-SNAPSHOT -grpc-google-cloud-network-management-v1:0.1.0:0.1.1-SNAPSHOT -proto-google-cloud-network-management-v1beta1:0.1.0:0.1.1-SNAPSHOT -proto-google-cloud-network-management-v1:0.1.0:0.1.1-SNAPSHOT +google-cloud-network-management:1.0.0:1.0.0 +grpc-google-cloud-network-management-v1beta1:0.2.0:0.2.0 +grpc-google-cloud-network-management-v1:1.0.0:1.0.0 +proto-google-cloud-network-management-v1beta1:0.2.0:0.2.0 +proto-google-cloud-network-management-v1:1.0.0:1.0.0