-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Should we merge the functional object with the metadata objects. #530
Comments
I vote for unifying them, because then users would be less likely to get confused over the difference between an xxx and an xxxInfo. |
If we go this way, do we expect the user to always provide a service instance? E.g.: Blob blob = Blob.builder(storage, BlobId.of("b", "n")).contentType("content").build(); This makes: blob = storage.create(blob); A bit redundant don't you think? I don't think that having |
I don't think the first one should actually send a request to create the blob (hence, calling However, it may be nice to add to I also think that having |
My thoughts:
|
Thanks for your thoughts @mfschwartz. Even now the functional |
Let me make the point about shortening "Metadata" to "Info" a bit more forcefully: I think it makes sense for a library such as this to create new abstractions that make life easier for clients. |
I don't think we picked "Info" just because it is shorter than "Metadata".
|
I am inclined towards unifying them. I agree with @ajkannan that there might be some level of confusion about the differences between the xxxInfo object and xxx itself. I feel that the unified design would be cleaner. |
Closing this since the functional objects have been made subclasses of the metadata objects in all relevant modules (BigQuery, Resource Manager, and Storage). |
🤖 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).
Source-Link: googleapis/synthtool@18d4e9b Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-java:latest@sha256:f8374176dc59291f05dd3fec927a9da2cda687a9ef4de32e77f699a2be12ab45
…ow-cx to v0.14.2 (#530) [](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-dialogflow-cx](https://github.com/googleapis/java-dialogflow-cx) | `0.14.1` -> `0.14.2` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>googleapis/java-dialogflow-cx</summary> ### [`v0.14.2`](https://github.com/googleapis/java-dialogflow-cx/blob/HEAD/CHANGELOG.md#​0142-httpsgithubcomgoogleapisjava-dialogflow-cxcomparev0141v0142-2022-07-13) [Compare Source](https://github.com/googleapis/java-dialogflow-cx/compare/v0.14.1...v0.14.2) ##### Bug Fixes - enable longpaths support for windows test ([#​1485](https://github.com/googleapis/java-dialogflow-cx/issues/1485)) ([#​516](https://github.com/googleapis/java-dialogflow-cx/issues/516)) ([947d334](https://github.com/googleapis/java-dialogflow-cx/commit/947d3349ea6cf8a1ab4acc8a9e0cdaa1bd0268aa)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-dialogflow-cx). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xMzUuMSIsInVwZGF0ZWRJblZlciI6IjMyLjEzNS4xIn0=-->
…cies to v3 (#530) [](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-shared-dependencies](https://github.com/googleapis/java-shared-dependencies) | `2.13.0` -> `3.0.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>googleapis/java-shared-dependencies</summary> ### [`v3.0.1`](https://github.com/googleapis/java-shared-dependencies/blob/HEAD/CHANGELOG.md#​301-httpsgithubcomgoogleapisjava-shared-dependenciescomparev300v301-2022-08-02) [Compare Source](https://github.com/googleapis/java-shared-dependencies/compare/v3.0.0...v3.0.1) ##### Dependencies - update dependency com.google.code.gson:gson to v2.9.1 ([#​766](https://github.com/googleapis/java-shared-dependencies/issues/766)) ([f7b2b06](https://github.com/googleapis/java-shared-dependencies/commit/f7b2b06b80e3e95ff8ab9b1d6a2638ef3069298a)) - update gax.version to v2.18.7 ([#​767](https://github.com/googleapis/java-shared-dependencies/issues/767)) ([9650368](https://github.com/googleapis/java-shared-dependencies/commit/96503682e98cdf348ea2c1365a03a60f4322c712)) - update google.core.version to v2.8.6 ([#​770](https://github.com/googleapis/java-shared-dependencies/issues/770)) ([cfd4377](https://github.com/googleapis/java-shared-dependencies/commit/cfd4377dc178cebb4724065d55d185ce03988d55)) ### [`v3.0.0`](https://github.com/googleapis/java-shared-dependencies/blob/HEAD/CHANGELOG.md#​300-httpsgithubcomgoogleapisjava-shared-dependenciescomparev2130v300-2022-07-29) [Compare Source](https://github.com/googleapis/java-shared-dependencies/compare/v2.13.0...v3.0.0) ##### Bug Fixes - enable longpaths support for windows test ([#​1485](https://github.com/googleapis/java-shared-dependencies/issues/1485)) ([#​738](https://github.com/googleapis/java-shared-dependencies/issues/738)) ([11bc8f8](https://github.com/googleapis/java-shared-dependencies/commit/11bc8f81f28be88a97fdeafca21724e33638770c)) ##### Dependencies - update dependency com.google.api-client:google-api-client-bom to v1.35.2 ([#​729](https://github.com/googleapis/java-shared-dependencies/issues/729)) ([1fa59af](https://github.com/googleapis/java-shared-dependencies/commit/1fa59af80abb9f278f57658c10158567e825fec6)) - update dependency com.google.api-client:google-api-client-bom to v2 ([#​746](https://github.com/googleapis/java-shared-dependencies/issues/746)) ([2dcb2e0](https://github.com/googleapis/java-shared-dependencies/commit/2dcb2e071e0ba0eea21bb575bd13cd559d4a1ca6)) - update dependency com.google.api.grpc:grpc-google-common-protos to v2.9.2 ([#​741](https://github.com/googleapis/java-shared-dependencies/issues/741)) ([3352d6c](https://github.com/googleapis/java-shared-dependencies/commit/3352d6c36111c04e3f6f3e6360470fa3efb10d8f)) - update dependency com.google.auth:google-auth-library-bom to v1.8.0 ([#​726](https://github.com/googleapis/java-shared-dependencies/issues/726)) ([2c5d64c](https://github.com/googleapis/java-shared-dependencies/commit/2c5d64c127db8384e49113acfeac6928716a2d7f)) - update dependency com.google.auth:google-auth-library-bom to v1.8.1 ([#​742](https://github.com/googleapis/java-shared-dependencies/issues/742)) ([4f53527](https://github.com/googleapis/java-shared-dependencies/commit/4f53527bda7f40896711b7c1d1c02453321ffbc8)) - update dependency com.google.cloud:first-party-dependencies to v2 ([#​747](https://github.com/googleapis/java-shared-dependencies/issues/747)) ([e970ac0](https://github.com/googleapis/java-shared-dependencies/commit/e970ac0599941c825dc2516146a7c6673e68a9b9)) - update dependency com.google.cloud:grpc-gcp to v1.2.1 ([#​751](https://github.com/googleapis/java-shared-dependencies/issues/751)) ([b3284b6](https://github.com/googleapis/java-shared-dependencies/commit/b3284b6ee52a96a6ea8696a05a94443df9ee5b9f)) - update dependency com.google.cloud:third-party-dependencies to v2 ([#​748](https://github.com/googleapis/java-shared-dependencies/issues/748)) ([573b41a](https://github.com/googleapis/java-shared-dependencies/commit/573b41a69504372741cbeb01dd200e7c71967186)) - update dependency com.google.http-client:google-http-client-bom to v1.42.1 ([#​730](https://github.com/googleapis/java-shared-dependencies/issues/730)) ([6b47126](https://github.com/googleapis/java-shared-dependencies/commit/6b47126686b603a5d112e097ce6aa3a1880daf6f)) - update dependency com.google.http-client:google-http-client-bom to v1.42.2 ([#​749](https://github.com/googleapis/java-shared-dependencies/issues/749)) ([299d7b0](https://github.com/googleapis/java-shared-dependencies/commit/299d7b0d4920644e2c3070d12dd1d97da17a5e88)) - update dependency com.google.protobuf:protobuf-bom to v3.21.2 ([#​722](https://github.com/googleapis/java-shared-dependencies/issues/722)) ([7a96b12](https://github.com/googleapis/java-shared-dependencies/commit/7a96b1259a526b63e9376fd6cc18b27cddeb5f0f)) - update dependency com.google.protobuf:protobuf-bom to v3.21.3 ([#​756](https://github.com/googleapis/java-shared-dependencies/issues/756)) ([3d0bac2](https://github.com/googleapis/java-shared-dependencies/commit/3d0bac23487aebb94267c0708f41ff6c02a028a4)) - update dependency com.google.protobuf:protobuf-bom to v3.21.4 ([#​759](https://github.com/googleapis/java-shared-dependencies/issues/759)) ([5a54ef1](https://github.com/googleapis/java-shared-dependencies/commit/5a54ef1a2d56244166d4fcc46041d62c0dc4b411)) - update dependency io.grpc:grpc-bom to v1.48.0 ([#​752](https://github.com/googleapis/java-shared-dependencies/issues/752)) ([20ac908](https://github.com/googleapis/java-shared-dependencies/commit/20ac908932a5e7c8e581bdfcd68579d7e1cedd5f)) - update dependency org.checkerframework:checker-qual to v3.23.0 ([#​736](https://github.com/googleapis/java-shared-dependencies/issues/736)) ([fc01d8f](https://github.com/googleapis/java-shared-dependencies/commit/fc01d8f93f391f12fdb800d5006f0b4505832eeb)) - update gax.version to v2.18.3 ([#​731](https://github.com/googleapis/java-shared-dependencies/issues/731)) ([e8ee554](https://github.com/googleapis/java-shared-dependencies/commit/e8ee554707acb2f71c739d08e2ff02fbe43ffa52)) - update gax.version to v2.18.4 ([#​735](https://github.com/googleapis/java-shared-dependencies/issues/735)) ([11c7415](https://github.com/googleapis/java-shared-dependencies/commit/11c74152a84697924de3a0e838b05f606c3098f7)) - update gax.version to v2.18.5 ([#​758](https://github.com/googleapis/java-shared-dependencies/issues/758)) ([7469fc1](https://github.com/googleapis/java-shared-dependencies/commit/7469fc1cc5095b39a5738e60156711a268f6e052)) - update gax.version to v2.18.6 ([#​763](https://github.com/googleapis/java-shared-dependencies/issues/763)) ([b5ca2f7](https://github.com/googleapis/java-shared-dependencies/commit/b5ca2f7b4d81c705823253f4f03363a32d2be48b)) - update google.common-protos.version to v2.9.1 ([#​724](https://github.com/googleapis/java-shared-dependencies/issues/724)) ([5213dbb](https://github.com/googleapis/java-shared-dependencies/commit/5213dbbfa9c9b73d2420ec2be7782f16c9c4955f)) - update google.core.version to v2.8.1 ([#​725](https://github.com/googleapis/java-shared-dependencies/issues/725)) ([575858a](https://github.com/googleapis/java-shared-dependencies/commit/575858a60f76e46bbc2a2435c2b6c01c8f4ab681)) - update google.core.version to v2.8.3 ([#​760](https://github.com/googleapis/java-shared-dependencies/issues/760)) ([cb10ae4](https://github.com/googleapis/java-shared-dependencies/commit/cb10ae4b76939215ea465af74163b3d4ad65a548)) - update google.core.version to v2.8.4 ([#​762](https://github.com/googleapis/java-shared-dependencies/issues/762)) ([821daaf](https://github.com/googleapis/java-shared-dependencies/commit/821daafefdbcfdfe6e363e580747538096a562ef)) - update google.core.version to v2.8.5 ([#​764](https://github.com/googleapis/java-shared-dependencies/issues/764)) ([a1f8f50](https://github.com/googleapis/java-shared-dependencies/commit/a1f8f501b54143a2cec8e72efd4ceb3ce47f13ae)) - update iam.version to v1.5.0 ([#​732](https://github.com/googleapis/java-shared-dependencies/issues/732)) ([9dce0e5](https://github.com/googleapis/java-shared-dependencies/commit/9dce0e5199c1e425119adc804304958f58003a27)) - update iam.version to v1.5.1 ([#​737](https://github.com/googleapis/java-shared-dependencies/issues/737)) ([df39168](https://github.com/googleapis/java-shared-dependencies/commit/df391685d42fcb1b04f03ab1380a594893bdce37)) - update iam.version to v1.5.2 ([#​743](https://github.com/googleapis/java-shared-dependencies/issues/743)) ([cdde697](https://github.com/googleapis/java-shared-dependencies/commit/cdde697f25a89fc8c2ec7eae6b7c54f69977bb1c)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-analytics-data). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xMjcuNCIsInVwZGF0ZWRJblZlciI6IjMyLjEzNS4xIn0=-->
🤖 I have created a release *beep* *boop* --- ## [0.14.3](googleapis/java-analytics-data@v0.14.2...v0.14.3) (2022-08-09) ### Dependencies * update dependency com.google.auth:google-auth-library-oauth2-http to v1.8.1 ([#525](googleapis/java-analytics-data#525)) ([44ba0c5](googleapis/java-analytics-data@44ba0c5)) * update dependency com.google.auth:google-auth-library-oauth2-http to v1.9.0 ([#533](googleapis/java-analytics-data#533)) ([0d03506](googleapis/java-analytics-data@0d03506)) * update dependency com.google.cloud:google-cloud-shared-dependencies to v3 ([#530](googleapis/java-analytics-data#530)) ([ed6d446](googleapis/java-analytics-data@ed6d446)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
Thank you for opening a Pull Request! Before submitting your PR, there are a few things you can do to make sure it goes smoothly: - [ ] Make sure to open an issue as a [bug/issue](https://github.com/googleapis/java-retail/issues/new/choose) before writing your code! That way we can discuss the change, evaluate designs, and agree on the general idea - [ ] Ensure the tests and linter pass - [ ] Code coverage does not decrease (if any source code was changed) - [ ] Appropriate docs were updated (if necessary) Fixes #<issue_number_goes_here> ☕️ If you write sample code, please follow the [samples format]( https://github.com/GoogleCloudPlatform/java-docs-samples/blob/main/SAMPLE_FORMAT.md).
…cies to v3.0.3 (#530) [](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:google-cloud-shared-dependencies](https://github.com/googleapis/java-shared-dependencies) | `3.0.2` -> `3.0.3` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>googleapis/java-shared-dependencies</summary> ### [`v3.0.3`](https://github.com/googleapis/java-shared-dependencies/blob/HEAD/CHANGELOG.md#​303-httpsgithubcomgoogleapisjava-shared-dependenciescomparev302v303-2022-09-14) [Compare Source](https://github.com/googleapis/java-shared-dependencies/compare/v3.0.2...v3.0.3) ##### Dependencies - Google-cloud-core 2.8.12 ([#​799](https://github.com/googleapis/java-shared-dependencies/issues/799)) ([1b3db8d](https://github.com/googleapis/java-shared-dependencies/commit/1b3db8d1e17c49ebae79fc96164fa9058e1df6e3)) - Moving gson to first-party-dependencies ([#​800](https://github.com/googleapis/java-shared-dependencies/issues/800)) ([a41fcc1](https://github.com/googleapis/java-shared-dependencies/commit/a41fcc11d32e02e5af2837561792e3919f6d4b3f)) - Update dependency com.google.protobuf:protobuf-bom to v3.21.6 ([#​797](https://github.com/googleapis/java-shared-dependencies/issues/797)) ([bc5fdc9](https://github.com/googleapis/java-shared-dependencies/commit/bc5fdc9b3af7973c28f063a9ac156fe2af562814)) - Update gax.version to v2.19.1 ([#​798](https://github.com/googleapis/java-shared-dependencies/issues/798)) ([84e5487](https://github.com/googleapis/java-shared-dependencies/commit/84e5487b2e3dce4bb60badecebde788c3cb702b8)) - Update google.core.version to v2.8.11 ([#​793](https://github.com/googleapis/java-shared-dependencies/issues/793)) ([63c1297](https://github.com/googleapis/java-shared-dependencies/commit/63c129722aa0b821031ff5b4c11004adf7b12044)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-grafeas). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xOTUuNSIsInVwZGF0ZWRJblZlciI6IjMyLjE5NS41In0=-->
🤖 I have created a release *beep* *boop* --- ## [2.4.5](googleapis/java-grafeas@v2.4.4...v2.4.5) (2022-09-15) ### Dependencies * Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.3 ([#530](googleapis/java-grafeas#530)) ([0536f95](googleapis/java-grafeas@0536f95)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
🤖 I have created a release *beep* *boop* --- ## [2.5.0](googleapis/java-retail@v2.4.0...v2.5.0) (2022-09-16) ### Features * add local inventories info to the Product resource ([32a384d](googleapis/java-retail@32a384d)) * release AttributesConfig APIs to v2 version ([32a384d](googleapis/java-retail@32a384d)) * release CompletionConfig APIs to v2 version ([32a384d](googleapis/java-retail@32a384d)) * Release Control and ServingConfig serivces to v2 version ([#522](googleapis/java-retail#522)) ([32a384d](googleapis/java-retail@32a384d)) ### Bug Fixes * **samples:** Removed add time from lro. ([#530](googleapis/java-retail#530)) ([858b0e1](googleapis/java-retail@858b0e1)) * **samples:** Removed env variables and buckets from creating bq. ([#526](googleapis/java-retail#526)) ([eeb68fa](googleapis/java-retail@eeb68fa)) * **samples:** Removed region tags ([#531](googleapis/java-retail#531)) ([b12a8fe](googleapis/java-retail@b12a8fe)) ### Documentation * Improved documentation for Fullfillment and Inventory API in ProductService ([32a384d](googleapis/java-retail@32a384d)) * minor documentation format and typo fixes ([32a384d](googleapis/java-retail@32a384d)) * **samples:** Refactoring events package ([#481](googleapis/java-retail#481)) ([c644df0](googleapis/java-retail@c644df0)) * **samples:** Refactoring product package ([#480](googleapis/java-retail#480)) ([aebf241](googleapis/java-retail@aebf241)) ### Dependencies * Update dependency com.google.cloud:google-cloud-bigquery to v2.14.5 ([#503](googleapis/java-retail#503)) ([58a7105](googleapis/java-retail@58a7105)) * Update dependency com.google.cloud:google-cloud-bigquery to v2.14.6 ([#519](googleapis/java-retail#519)) ([dc52906](googleapis/java-retail@dc52906)) * Update dependency com.google.cloud:google-cloud-bigquery to v2.14.7 ([#523](googleapis/java-retail#523)) ([3ad9ecf](googleapis/java-retail@3ad9ecf)) * Update dependency com.google.cloud:google-cloud-bigquery to v2.15.0 ([#524](googleapis/java-retail#524)) ([2b6c293](googleapis/java-retail@2b6c293)) * Update dependency com.google.cloud:google-cloud-bigquery to v2.16.0 ([#535](googleapis/java-retail#535)) ([826cbd6](googleapis/java-retail@826cbd6)) * Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.2 ([#533](googleapis/java-retail#533)) ([29807c8](googleapis/java-retail@29807c8)) * Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.3 ([#538](googleapis/java-retail#538)) ([e4170e8](googleapis/java-retail@e4170e8)) * Update dependency com.google.cloud:google-cloud-storage to v2.11.3 ([#511](googleapis/java-retail#511)) ([2c435e5](googleapis/java-retail@2c435e5)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
🤖 I have created a release *beep* *boop* --- ## [2.5.5](https://github.com/googleapis/java-os-config/compare/v2.5.4...v2.5.5) (2022-10-03) ### Dependencies * Update dependency cachetools to v5 ([#548](https://github.com/googleapis/java-os-config/issues/548)) ([7732104](https://github.com/googleapis/java-os-config/commit/773210484285e1866623cee124081a660b3d9b46)) * Update dependency certifi to v2022.9.24 ([#528](https://github.com/googleapis/java-os-config/issues/528)) ([4f1f127](https://github.com/googleapis/java-os-config/commit/4f1f127775897fad569904445e70e575a2ae2bd8)) * Update dependency charset-normalizer to v2.1.1 ([#532](https://github.com/googleapis/java-os-config/issues/532)) ([61f841c](https://github.com/googleapis/java-os-config/commit/61f841cd29541b17b8074c153668bf15c8150cff)) * Update dependency click to v8.1.3 ([#533](https://github.com/googleapis/java-os-config/issues/533)) ([21192b2](https://github.com/googleapis/java-os-config/commit/21192b229b95304a1df3ca2916aa8bf8ea44ea42)) * Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.4 ([#552](https://github.com/googleapis/java-os-config/issues/552)) ([80f58b0](https://github.com/googleapis/java-os-config/commit/80f58b03bbffcf154fdab9825a8d45897eb35e42)) * Update dependency gcp-releasetool to v1.8.8 ([#529](https://github.com/googleapis/java-os-config/issues/529)) ([14b3317](https://github.com/googleapis/java-os-config/commit/14b33172bfa894ac3ffbe000e0e13ed288467dbc)) * Update dependency google-api-core to v2.10.1 ([#534](https://github.com/googleapis/java-os-config/issues/534)) ([c654bc1](https://github.com/googleapis/java-os-config/commit/c654bc19fc43d85f9d3eff1dd7ee22e9cdd563a7)) * Update dependency google-cloud-core to v2.3.2 ([#530](https://github.com/googleapis/java-os-config/issues/530)) ([cd403a7](https://github.com/googleapis/java-os-config/commit/cd403a7f04ba05f98b718895e6542b94e0e18395)) * Update dependency google-cloud-storage to v2.5.0 ([#536](https://github.com/googleapis/java-os-config/issues/536)) ([de2e7c5](https://github.com/googleapis/java-os-config/commit/de2e7c5d015ab0d58f50974cbe8d0f593337d683)) * Update dependency google-crc32c to v1.5.0 ([#537](https://github.com/googleapis/java-os-config/issues/537)) ([41bd424](https://github.com/googleapis/java-os-config/commit/41bd424e13b21abfc28075c3768a5a39fc02a50a)) * Update dependency googleapis-common-protos to v1.56.4 ([#531](https://github.com/googleapis/java-os-config/issues/531)) ([e489df9](https://github.com/googleapis/java-os-config/commit/e489df98196bd89959a4c8d5793e67c2dcd5be3b)) * Update dependency importlib-metadata to v4.12.0 ([#538](https://github.com/googleapis/java-os-config/issues/538)) ([bc4dd99](https://github.com/googleapis/java-os-config/commit/bc4dd993721044c1269825834b4337718a6f24cc)) * Update dependency jeepney to v0.8.0 ([#539](https://github.com/googleapis/java-os-config/issues/539)) ([78e9609](https://github.com/googleapis/java-os-config/commit/78e9609086f297282384892980a1ee16c200f389)) * Update dependency jinja2 to v3.1.2 ([#540](https://github.com/googleapis/java-os-config/issues/540)) ([fc0b932](https://github.com/googleapis/java-os-config/commit/fc0b932fac63a34b16dd4c283c66c3da29bb5ab8)) * Update dependency keyring to v23.9.3 ([#541](https://github.com/googleapis/java-os-config/issues/541)) ([c61e086](https://github.com/googleapis/java-os-config/commit/c61e08684a016231bc7279fde7b52530cae4c40e)) * Update dependency markupsafe to v2.1.1 ([#542](https://github.com/googleapis/java-os-config/issues/542)) ([d175c47](https://github.com/googleapis/java-os-config/commit/d175c479184daae2b10cc35d4b7d8103bd3ea2e5)) * Update dependency protobuf to v3.20.2 ([#543](https://github.com/googleapis/java-os-config/issues/543)) ([5d1183e](https://github.com/googleapis/java-os-config/commit/5d1183e95bc6c91903ec88252095135f5d0d23fe)) * Update dependency protobuf to v4 ([#549](https://github.com/googleapis/java-os-config/issues/549)) ([8c65a2d](https://github.com/googleapis/java-os-config/commit/8c65a2de5cce879b6edc2a4a492d38375954286a)) * Update dependency pyjwt to v2.5.0 ([#544](https://github.com/googleapis/java-os-config/issues/544)) ([0c65d1a](https://github.com/googleapis/java-os-config/commit/0c65d1ae23d2dbe1f3b5b3fed0ecfea1b79559b2)) * Update dependency requests to v2.28.1 ([#545](https://github.com/googleapis/java-os-config/issues/545)) ([0a603a2](https://github.com/googleapis/java-os-config/commit/0a603a226990a201a3fde2d039f254dc093bc44f)) * Update dependency typing-extensions to v4.3.0 ([#546](https://github.com/googleapis/java-os-config/issues/546)) ([18a8071](https://github.com/googleapis/java-os-config/commit/18a80710aad26e2899fb3b3d76ea7ee77098ecee)) * Update dependency zipp to v3.8.1 ([#547](https://github.com/googleapis/java-os-config/issues/547)) ([3b4d187](https://github.com/googleapis/java-os-config/commit/3b4d187cc3198fabdb20a2cea578788fb1b17fa2)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
🤖 I have created a release *beep* *boop* --- ## [1.6.13](https://github.com/googleapis/java-iam/compare/v1.6.12...v1.6.13) (2022-11-17) ### Dependencies * Update dependency com.google.cloud:google-iam-policy to v1.6.12 ([#526](https://github.com/googleapis/java-iam/issues/526)) ([71cfca7](https://github.com/googleapis/java-iam/commit/71cfca72a007a0ff2471b3a4850fe01d79a2df16)) * Update dependency io.grpc:grpc-protobuf to v1.51.0 ([#527](https://github.com/googleapis/java-iam/issues/527)) ([f9f7aba](https://github.com/googleapis/java-iam/commit/f9f7aba79e5f22b0691db7eb51e388035860e2f2)) * Update dependency io.grpc:grpc-stub to v1.51.0 ([#528](https://github.com/googleapis/java-iam/issues/528)) ([639ee38](https://github.com/googleapis/java-iam/commit/639ee382a7adba44a3b0c8b5dc93842a8dfc225b)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
Current when possible we use the following pattern for google cloud resource:
XXX resource metadata - An immutable (using the standard builder pattern) and serializable class named XXXInfo with only data accessors.
XXX resource - An immutable, no serializable class pinned to a specific metadata and service implementation.
As both classes are immutable and as service can always be re-created via its options should we unify them and make the main service API always return the functional objects?
/cc @mziccard @ajkannan @mderka
The text was updated successfully, but these errors were encountered: