Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

migrate code from googleapis/nodejs-recommender #3409

Merged
merged 162 commits into from
Oct 13, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
162 commits
Select commit Hold shift + click to select a range
beeda49
feat: stub out initial version of library
bcoe Jan 8, 2020
18016a9
chore: check-in initial files
bcoe Jan 14, 2020
5ef5aeb
feat!: initial generation of library (#1)
bcoe Jan 14, 2020
bd1ba51
chore: release 1.0.0 (#2)
release-please[bot] Jan 14, 2020
1af99bc
docs: update README with sample
yoshi-automation Jan 17, 2020
7e98098
chore(deps): update dependency mocha to v7 (#5)
renovate-bot Jan 17, 2020
784a068
chore(deps): update dependency c8 to v7 (#4)
renovate-bot Jan 22, 2020
f8d33b6
feat!: upgrade to v1 client (#8)
bcoe Jan 22, 2020
7eee11f
chore: release 2.0.0 (#9)
release-please[bot] Jan 23, 2020
fd25f14
chore: clear synth.metadata
JustinBeckwith Jan 24, 2020
a924e2a
chore: regenerate synth.metadata (#12)
yoshi-automation Jan 28, 2020
95fdba4
fix: enum, bytes, and Long types now accept strings
yoshi-automation Jan 28, 2020
54dd99a
chore(deps): update dependency @types/mocha to v7
renovate-bot Jan 30, 2020
62b0173
chore: release 2.0.1 (#14)
release-please[bot] Jan 30, 2020
fde7fb6
chore: skip img.shields.io in docs test
JustinBeckwith Feb 1, 2020
3a119af
test: modernize mocha config (#16)
JustinBeckwith Feb 1, 2020
25f51e9
fix: pass x-goog-request-params header for streaming calls
yoshi-automation Feb 7, 2020
4593e41
chore(deps): update dependency linkinator to v2
renovate-bot Feb 10, 2020
cf2a358
build: add GitHub actions config for unit tests
bcoe Feb 12, 2020
a7baf5e
chore: release 2.0.2 (#23)
release-please[bot] Feb 12, 2020
57b6ad0
feat: export protos in src/index.ts
xiaozhenliu-gg5 Feb 26, 2020
b367c9e
chore: update jsdoc.js (#32)
summer-ji-eng Feb 27, 2020
d5c62ee
chore: update jsdoc with macro license (#35)
summer-ji-eng Feb 29, 2020
6fc3b4a
chore: update .jsdoc.js
yoshi-automation Feb 29, 2020
fde20ed
chore: release 2.1.0 (#29)
release-please[bot] Mar 2, 2020
ddd8c4d
chore: remove obsolete replacements from synth.py (#37)
alexander-fenster Mar 5, 2020
e4888a1
feat: deferred client initialization (#38)
gcf-merge-on-green[bot] Mar 6, 2020
6ae90aa
build: update linkinator config (#40)
JustinBeckwith Mar 6, 2020
543f27a
build(tests): fix coveralls and enable build cop (#41)
bcoe Mar 6, 2020
42e9036
chore: release 2.2.0 (#39)
release-please[bot] Mar 10, 2020
7c7500b
docs: mention templates in contributing section of README (#43)
bcoe Mar 18, 2020
6819f53
chore: remove snippet leading whitespace (#45)
chingor13 Mar 19, 2020
419e379
docs: document version support goals (#50)
bcoe Mar 24, 2020
8e603f9
chore: regenerate the code
yoshi-automation Mar 25, 2020
4d679bd
feat!: drop node8 support, support for async iterators (#53)
alexander-fenster Mar 31, 2020
993f92a
build: set AUTOSYNTH_MULTIPLE_COMMITS=true for context aware commits …
bcoe Apr 1, 2020
38443bb
chore(deps): update dependency @types/sinon to v9 (#56)
renovate-bot Apr 1, 2020
b2092e7
chore: remove duplicate mocha config (#59)
JustinBeckwith Apr 5, 2020
f78bf8d
fix: export explicit version from protos.js (#58)
yoshi-automation Apr 7, 2020
936c7fc
chore(deps): update dependency gts to v2.0.0 (#62)
renovate-bot Apr 10, 2020
3cf6369
fix: remove eslint, update gax, fix generated protos, run the generat…
alexander-fenster Apr 11, 2020
e233107
build: remove unused codecov config (#64)
JustinBeckwith Apr 12, 2020
d4e02cb
chore: update lint ignore files (#65)
JustinBeckwith Apr 13, 2020
1d3bf88
chore: remove tslint.json (#66)
JustinBeckwith Apr 14, 2020
f7eaa8b
chore: remove unused dev packages (#67)
JustinBeckwith Apr 14, 2020
c661edf
chore(deps): update dependency ts-loader to v7 (#68)
renovate-bot Apr 15, 2020
9eeb760
chore(deps): update dependency null-loader to v4 (#69)
renovate-bot Apr 15, 2020
79fd2bf
chore: run fix instead of lint in synthfile (#71)
JustinBeckwith Apr 15, 2020
97d8e6a
chore: remove unused dev packages (#67) (#72)
yoshi-automation Apr 20, 2020
bfba566
build: adopt changes to generator formatting (#73)
yoshi-automation Apr 22, 2020
c094ccd
chore: update npm scripts and synth.py (#74)
alexander-fenster Apr 24, 2020
80753ff
fix: regen protos and tests, formatting (#75)
alexander-fenster May 6, 2020
cb8dd55
build: do not fail builds on codecov errors (#528) (#76)
yoshi-automation May 8, 2020
5411432
feat: promote to GA (#78)
bcoe May 14, 2020
6cb2204
chore: release 3.0.0 (#54)
release-please[bot] Jun 2, 2020
c366934
build: update protos.js (#79)
yoshi-automation Jun 4, 2020
983ae73
chore(deps): update dependency mocha to v8 (#83)
renovate-bot Jun 11, 2020
371c3c3
feat(secrets): begin migration to secret manager from keystore (#82)
yoshi-automation Jun 12, 2020
f67af8c
fix: handle fallback option properly (#85)
yoshi-automation Jun 12, 2020
026ac4d
chore: release 3.1.0 (#84)
release-please[bot] Jun 16, 2020
20866c1
fix: update node issue template (#86)
yoshi-automation Jun 18, 2020
001e386
build: add config .gitattributes (#88)
yoshi-automation Jun 29, 2020
19e9200
build: use bazel build (#90)
alexander-fenster Jul 6, 2020
2e20f09
build: typeo in nodejs .gitattribute (#94)
yoshi-automation Jul 10, 2020
7096d14
chore(deps): update dependency ts-loader to v8 (#93)
renovate-bot Jul 10, 2020
61afdd3
chore(deps): update dependency @types/mocha to v8 (#95)
renovate-bot Jul 12, 2020
ec4cf46
chore: release 3.1.1 (#87)
release-please[bot] Jul 13, 2020
4435ef7
chore: release 3.2.0 (#97)
release-please[bot] Jul 13, 2020
35876c1
build: add Node 8 tests (#101)
yoshi-automation Jul 17, 2020
07fcc15
build: missing closing paren in publish script, delete template for N…
yoshi-automation Jul 17, 2020
ab73652
chore: add dev dependencies for cloud-rad ref docs (#103)
fhinkel Jul 21, 2020
755d452
build: rename _toc to toc (#104)
yoshi-automation Jul 23, 2020
32165f6
chore: move gitattributes files to node templates (#105)
yoshi-automation Jul 24, 2020
8248bc9
chore(node): fix kokoro build path for cloud-rad (#106)
yoshi-automation Jul 29, 2020
bfac424
build: update protos (#107)
yoshi-automation Jul 31, 2020
e48e0c9
docs: add links to the CHANGELOG from the README.md for Java and Node…
yoshi-automation Aug 3, 2020
f2b7fcc
build: --credential-file-override is no longer required (#109)
yoshi-automation Aug 10, 2020
1d5528d
build: use gapic-generator-typescript v1.0.7. (#110)
yoshi-automation Aug 13, 2020
ae64aeb
build: update docs and publish scripts (#111)
yoshi-automation Aug 13, 2020
afd6f47
chore: start tracking obsolete files
yoshi-automation Aug 20, 2020
4f8f1e8
build: move system and samples test from Node 10 to Node 12 (#113)
yoshi-automation Aug 21, 2020
ba4590c
build: track flaky tests for "nightly", add new secrets for tagging (…
yoshi-automation Aug 28, 2020
35a4a73
build(test): recursively find test files; fail on unsupported depende…
yoshi-automation Sep 12, 2020
b9de73d
chore: update bucket for cloud-rad (#118)
yoshi-automation Oct 1, 2020
be8db5d
build(node_library): migrate to Trampoline V2 (#119)
yoshi-automation Oct 8, 2020
bdba079
chore(deps): update dependency webpack-cli to v4 (#122)
renovate-bot Oct 12, 2020
162ae99
chore(deps): update dependency webpack to v5 (#121)
renovate-bot Oct 14, 2020
a9816bd
build: only check --engine-strict for production deps (#123)
yoshi-automation Oct 16, 2020
b81e3dc
chore: clean up Node.js TOC for cloud-rad (#124)
yoshi-automation Oct 21, 2020
83a2a5b
docs: updated code of conduct (includes update to actions) (#127)
yoshi-automation Oct 27, 2020
3ed6039
fix: updating the v1 retry params name for ListInsights, GetInsight, …
yoshi-automation Oct 29, 2020
910c4ab
build(node): add KOKORO_BUILD_ARTIFACTS_SUBDIR to env (#130)
yoshi-automation Nov 2, 2020
30c81ad
fix: do not modify options object, use defaultScopes (#131)
alexander-fenster Nov 6, 2020
45d3478
chore: release 3.2.1 (#129)
release-please[bot] Nov 16, 2020
ef0769a
fix(browser): check for fetch on window
yoshi-automation Nov 23, 2020
22737b0
docs: spelling correction for "targetting" (#135)
yoshi-automation Nov 25, 2020
032385c
chore: release 3.2.2 (#134)
release-please[bot] Dec 2, 2020
f1e17b6
chore: generate GAPIC metadata JSON file (#136)
yoshi-automation Dec 4, 2020
709acf0
docs: add instructions for authenticating for system tests (#139)
yoshi-automation Dec 22, 2020
aecf574
chore: update license headers (#140)
yoshi-automation Jan 1, 2021
80384c0
feat: Add support for "billingAccounts" as another parent resource na…
yoshi-automation Jan 7, 2021
a8f1fc2
chore: release 4.0.0 (#142)
release-please[bot] Jan 7, 2021
eb67664
docs: update formatting in README
yoshi-automation Jan 12, 2021
b02c931
chore: release 4.1.0 (#144)
release-please[bot] Jan 12, 2021
ca17ceb
meta: multiple commits
yoshi-automation Jan 27, 2021
7cafb72
chore: release 4.2.0 (#148)
release-please[bot] Jan 27, 2021
6c2be18
refactor(nodejs): move build cop to flakybot (#149)
yoshi-automation Jan 27, 2021
f6bf0fe
chore: update CODEOWNERS config (#150)
JustinBeckwith Feb 3, 2021
2ffb892
build: adds UNORDERED_LIST enum (#151)
yoshi-automation Feb 4, 2021
ccf7107
build: update gapic-generator-typescript to v1.2.10. (#152)
yoshi-automation Mar 7, 2021
a66b6ff
chore(deps): update dependency sinon to v10 (#154)
renovate-bot Mar 23, 2021
3694db4
chore: migrate to owl bot (#155)
SurferJeffAtGoogle Apr 2, 2021
b64e468
chore(deps): update dependency @types/sinon to v10 (#159)
renovate-bot Apr 14, 2021
8fd4230
chore(deps): update dependency ts-loader to v9 (#163)
renovate-bot Apr 19, 2021
0297b34
fix(deps): require google-gax v2.12.0 (#167)
alexander-fenster May 7, 2021
508d75d
chore: new owl bot post processor docker image (#169)
gcf-owl-bot[bot] May 10, 2021
510991b
chore: release 4.2.1 (#168)
release-please[bot] May 13, 2021
24ba2db
chore(deps): update dependency @types/node to v14 (#172)
renovate-bot May 21, 2021
9a5e4d5
chore(deps): update dependency sinon to v11 (#173)
renovate-bot May 25, 2021
a0e2769
chore(nodejs): remove api-extractor dependencies (#178)
fhinkel Jun 10, 2021
6a994dc
fix(deps): google-gax v2.17.0 with mTLS (#182)
bcoe Jun 30, 2021
28c6b19
chore: release 4.2.2 (#184)
release-please[bot] Jun 30, 2021
29aa30a
fix(deps): google-gax v2.17.1 (#185)
bcoe Jul 12, 2021
58fb9a4
chore: release 4.2.3 (#186)
release-please[bot] Jul 21, 2021
2b08580
chore(nodejs): update client ref docs link in metadata (#189)
fhinkel Aug 4, 2021
7a3ee17
fix(deps): google-gax v2.24.1 (#191)
bcoe Aug 17, 2021
6413f3a
chore: release 4.2.4 (#192)
release-please[bot] Aug 17, 2021
93fc3f4
chore: disable renovate dependency dashboard (#1194) (#193)
gcf-owl-bot[bot] Aug 25, 2021
efc5f4f
fix(build): switch primary branch to main (#194)
bcoe Sep 9, 2021
9e75063
chore: release 4.2.5 (#195)
release-please[bot] Sep 9, 2021
e531ae0
chore: relocate owl bot post processor (#198)
SurferJeffAtGoogle Sep 21, 2021
3b0b418
build(node): update deps used during postprocessing (#1243) (#201)
gcf-owl-bot[bot] Oct 14, 2021
a3bc343
chore(deps): update dependency @types/node to v16 (#202)
renovate-bot Oct 26, 2021
532a701
chore(cloud-rad): delete api-extractor config (#204)
fhinkel Nov 4, 2021
cf6fda7
chore(deps): update dependency sinon to v12 (#203)
renovate-bot Nov 4, 2021
cf92972
build: add generated samples to .eslintignore (#205)
gcf-owl-bot[bot] Dec 9, 2021
6c25853
docs(node): support "stable"/"preview" release level (#1312) (#208)
gcf-owl-bot[bot] Dec 29, 2021
4ef4a54
docs(badges): tweak badge to use new preview/stable language (#1314) …
gcf-owl-bot[bot] Dec 30, 2021
bbbecd8
test(nodejs): remove 15 add 16 (#1322) (#211)
gcf-owl-bot[bot] Jan 11, 2022
dd9a825
chore: add api_shortname and library_type to repo metadata (#207)
parthea Jan 12, 2022
77826ad
chore(deps): update dependency sinon to v13 (#216)
renovate-bot Jan 31, 2022
c0aadb9
docs(nodejs): version support policy edits (#1346) (#218)
gcf-owl-bot[bot] Feb 4, 2022
8e277e7
chore(deps): update dependency @types/mocha to v9 (#228)
renovate-bot May 3, 2022
5e829ad
chore(deps): update dependency sinon to v14 (#231)
renovate-bot May 9, 2022
98d8495
build!: update library to use Node 12 (#233)
alexander-fenster May 17, 2022
b00f112
chore(main): release 5.0.0 (#234)
release-please[bot] May 18, 2022
84720cf
chore(deps): update dependency jsdoc-fresh to v2 (#236)
renovate-bot Jun 9, 2022
b56c781
chore(deps): update dependency jsdoc-region-tag to v2 (#237)
renovate-bot Jun 9, 2022
e2a9261
chore(deps): update dependency linkinator to v4 (#238)
renovate-bot Jul 8, 2022
26b772e
fix: change import long to require (#239)
gcf-owl-bot[bot] Aug 23, 2022
54d6cc3
chore(main): release 5.0.1 (#240)
release-please[bot] Aug 26, 2022
c57511e
fix: do not import the whole google-gax from proto JS (#1553) (#242)
gcf-owl-bot[bot] Aug 27, 2022
fb621ee
chore(main): release 5.0.2 (#243)
release-please[bot] Sep 22, 2022
0082488
Merge remote-tracking branch 'migration/main' into nodejs-recommender…
sofisl Oct 13, 2022
3916ed0
build: add release-please config, fix owlbot-config
sofisl Oct 13, 2022
3243581
test: fix samples
sofisl Oct 13, 2022
4f85491
Merge branch 'main' into nodejs-recommender-migration
sofisl Oct 13, 2022
91da867
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Oct 13, 2022
aeacece
Merge branch 'nodejs-recommender-migration' of https://github.com/goo…
gcf-owl-bot[bot] Oct 13, 2022
42a6b8b
samples(test): add before definition
sofisl Oct 13, 2022
0b44452
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Oct 13, 2022
20fb5f4
Merge branch 'nodejs-recommender-migration' of https://github.com/goo…
gcf-owl-bot[bot] Oct 13, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .release-please-manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
"packages/google-cloud-language": "5.1.0",
"packages/google-cloud-oslogin": "4.0.2",
"packages/google-cloud-phishingprotection": "3.0.4",
"packages/google-cloud-recommender": "5.0.2",
"packages/google-cloud-redis": "3.1.3",
"packages/google-cloud-resourcemanager": "4.1.1",
"packages/google-cloud-security-publicca": "0.1.1",
Expand Down
23 changes: 23 additions & 0 deletions packages/google-cloud-recommender/.OwlBot.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# 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
#
# http://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.

deep-remove-regex:
- /owl-bot-staging

deep-copy-regex:
- source: /recommender/(.*)/.*-nodejs
dest: /owl-bot-staging/google-cloud-recommender/$1

begin-after-commit-hash: fb91803ccef5d7c695139b22788b309e2197856b

7 changes: 7 additions & 0 deletions packages/google-cloud-recommender/.eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
**/node_modules
**/coverage
test/fixtures
build/
docs/
protos/
samples/generated/
3 changes: 3 additions & 0 deletions packages/google-cloud-recommender/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"extends": "./node_modules/gts"
}
4 changes: 4 additions & 0 deletions packages/google-cloud-recommender/.gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
*.ts text eol=lf
*.js text eol=lf
protos/* linguist-generated
**/api-extractor.json linguist-language=JSON-with-Comments
14 changes: 14 additions & 0 deletions packages/google-cloud-recommender/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
**/*.log
**/node_modules
.coverage
coverage
.nyc_output
docs/
out/
build/
system-test/secrets.js
system-test/*key.json
*.lock
.DS_Store
package-lock.json
__pycache__
55 changes: 55 additions & 0 deletions packages/google-cloud-recommender/.jsdoc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
// 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.
//
// ** This file is automatically generated by gapic-generator-typescript. **
// ** https://github.com/googleapis/gapic-generator-typescript **
// ** All changes to this file may be overwritten. **

'use strict';

module.exports = {
opts: {
readme: './README.md',
package: './package.json',
template: './node_modules/jsdoc-fresh',
recurse: true,
verbose: true,
destination: './docs/'
},
plugins: [
'plugins/markdown',
'jsdoc-region-tag'
],
source: {
excludePattern: '(^|\\/|\\\\)[._]',
include: [
'build/src',
'protos'
],
includePattern: '\\.js$'
},
templates: {
copyright: 'Copyright 2021 Google LLC',
includeDate: false,
sourceFiles: false,
systemName: '@google-cloud/recommender',
theme: 'lumen',
default: {
outputSourceFiles: false
}
},
markdown: {
idInHeadings: true
}
};
29 changes: 29 additions & 0 deletions packages/google-cloud-recommender/.mocharc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
// Copyright 2022 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
//
// http://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.
const config = {
"enable-source-maps": true,
"throw-deprecation": true,
"timeout": 10000,
"recursive": true
}
if (process.env.MOCHA_THROW_DEPRECATION === 'false') {
delete config['throw-deprecation'];
}
if (process.env.MOCHA_REPORTER) {
config.reporter = process.env.MOCHA_REPORTER;
}
if (process.env.MOCHA_REPORTER_OUTPUT) {
config['reporter-option'] = `output=${process.env.MOCHA_REPORTER_OUTPUT}`;
}
module.exports = config
24 changes: 24 additions & 0 deletions packages/google-cloud-recommender/.nycrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"report-dir": "./.coverage",
"reporter": ["text", "lcov"],
"exclude": [
"**/*-test",
"**/.coverage",
"**/apis",
"**/benchmark",
"**/conformance",
"**/docs",
"**/samples",
"**/scripts",
"**/protos",
"**/test",
"**/*.d.ts",
".jsdoc.js",
"**/.jsdoc.js",
"karma.conf.js",
"webpack-tests.config.js",
"webpack.config.js"
],
"exclude-after-remap": false,
"all": true
}
6 changes: 6 additions & 0 deletions packages/google-cloud-recommender/.prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
**/node_modules
**/coverage
test/fixtures
build/
docs/
protos/
17 changes: 17 additions & 0 deletions packages/google-cloud-recommender/.prettierrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
// Copyright 2022 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.

module.exports = {
...require('gts/.prettierrc.json')
}
17 changes: 17 additions & 0 deletions packages/google-cloud-recommender/.repo-metadata.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"language": "nodejs",
"repo": "googleapis/google-cloud-node",
"name": "recommender",
"issue_tracker": "",
"default_version": "v1",
"api_id": "recommender.googleapis.com",
"distribution_name": "@google-cloud/recommender",
"requires_billing": true,
"product_documentation": "https://cloud.google.com/recommender/docs",
"codeowner_team": "@googleapis/ml-apis",
"name_pretty": "Recommender",
"client_documentation": "https://cloud.google.com/nodejs/docs/reference/recommender/latest",
"release_level": "stable",
"api_shortname": "recommender",
"library_type": "GAPIC_AUTO"
}
Loading