Skip to content

Commit 502841b

Browse files
feat: [developerknowledge] new module for developerknowledge (#13313)
Generated by @blakeli0 via [generate_new_client_hermetic_build.yaml](https://github.com/googleapis/google-cloud-java/actions/workflows/generate_new_client_hermetic_build.yaml) Command used: ``` python generation/new_client_hermetic_build/add-new-client-config.py add-new-library --api-shortname "developerknowledge" --name-pretty "Developer Knowledge API" --api-description "The Developer Knowledge API provides access to Google's developer knowledge" --proto-path "google/developers/knowledge/v1" --product-docs "https://developers.google.com/knowledge" --distribution-name "com.google.cloud:google-cloud-developer-knowledge" ```
1 parent 67fe722 commit 502841b

63 files changed

Lines changed: 18110 additions & 111 deletions

File tree

Some content is hidden

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

gapic-libraries-bom/pom.xml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -560,6 +560,13 @@
560560
<type>pom</type>
561561
<scope>import</scope>
562562
</dependency>
563+
<dependency>
564+
<groupId>com.google.cloud</groupId>
565+
<artifactId>google-cloud-developer-knowledge-bom</artifactId>
566+
<version>0.0.1-SNAPSHOT</version><!-- {x-version-update:google-cloud-developer-knowledge:current} -->
567+
<type>pom</type>
568+
<scope>import</scope>
569+
</dependency>
563570
<dependency>
564571
<groupId>com.google.cloud</groupId>
565572
<artifactId>google-cloud-developerconnect-bom</artifactId>

generation_config.yaml

Lines changed: 131 additions & 111 deletions
Original file line numberDiff line numberDiff line change
@@ -446,6 +446,25 @@ libraries:
446446
- proto_path: google/cloud/bigquery/storage/v1beta1
447447
- proto_path: google/cloud/bigquery/storage/v1beta2
448448
- proto_path: google/cloud/bigquery/storage/v1beta
449+
- api_shortname: bigtable
450+
api_description: API for reading and writing the contents of Bigtables associated
451+
with a cloud project.
452+
name_pretty: Cloud Bigtable
453+
product_documentation: https://cloud.google.com/bigtable
454+
client_documentation:
455+
https://cloud.google.com/java/docs/reference/google-cloud-bigtable/latest/history
456+
issue_tracker: https://issuetracker.google.com/savedsearches/559777
457+
release_level: stable
458+
distribution_name: com.google.cloud:google-cloud-bigtable
459+
codeowner_team: '@googleapis/bigtable-team'
460+
api_id: bigtable.googleapis.com
461+
library_type: GAPIC_COMBO
462+
extra_versioned_modules: google-cloud-bigtable-emulator,google-cloud-bigtable-emulator-core
463+
excluded_poms: google-cloud-bigtable-bom
464+
recommended_package: com.google.cloud.bigtable
465+
GAPICs:
466+
- proto_path: google/bigtable/v2
467+
- proto_path: google/bigtable/admin/v2
449468
- api_shortname: cloudbilling
450469
name_pretty: Cloud Billing
451470
product_documentation: https://cloud.google.com/billing/docs
@@ -649,6 +668,31 @@ libraries:
649668
GAPICs:
650669
- proto_path: google/cloud/support/v2
651670
- proto_path: google/cloud/support/v2beta
671+
- api_shortname: common-protos
672+
name_pretty: Common Protos
673+
product_documentation: https://github.com/googleapis/api-common-protos
674+
api_description: Protobuf classes for Google's common protos.
675+
release_level: stable
676+
client_documentation:
677+
https://cloud.google.com/java/docs/reference/proto-google-common-protos/latest/history
678+
distribution_name: com.google.api.grpc:proto-google-common-protos
679+
excluded_dependencies:
680+
grpc-google-common-protos,proto-google-common-protos,proto-google-common-protos-parent
681+
excluded_poms: proto-google-common-protos-bom,proto-google-common-protos
682+
library_type: OTHER
683+
GAPICs:
684+
- proto_path: google/api
685+
- proto_path: google/apps/card/v1
686+
- proto_path: google/cloud
687+
- proto_path: google/cloud/audit
688+
- proto_path: google/cloud/location
689+
- proto_path: google/geo/type
690+
- proto_path: google/logging/type
691+
- proto_path: google/longrunning
692+
- proto_path: google/rpc
693+
- proto_path: google/rpc/context
694+
- proto_path: google/shopping/type
695+
- proto_path: google/type
652696
- api_shortname: compute
653697
name_pretty: Compute Engine
654698
product_documentation: https://cloud.google.com/compute/
@@ -946,6 +990,22 @@ libraries:
946990
GAPICs:
947991
- proto_path: google/cloud/developerconnect/v1
948992
requires_billing: true
993+
- api_shortname: developerknowledge
994+
name_pretty: Developer Knowledge API
995+
product_documentation: https://developers.google.com/knowledge
996+
api_description: The Developer Knowledge API provides access to Google's developer
997+
knowledge
998+
client_documentation:
999+
https://cloud.google.com/java/docs/reference/google-cloud-developer-knowledge/latest/overview
1000+
release_level: preview
1001+
distribution_name: com.google.cloud:google-cloud-developer-knowledge
1002+
api_id: developerknowledge.googleapis.com
1003+
library_type: GAPIC_AUTO
1004+
group_id: com.google.cloud
1005+
cloud_api: true
1006+
GAPICs:
1007+
- proto_path: google/developers/knowledge/v1
1008+
requires_billing: true
9491009
- api_shortname: devicestreaming
9501010
name_pretty: Device Streaming API
9511011
product_documentation: https://cloud.google.com/device-streaming/docs
@@ -1143,6 +1203,31 @@ libraries:
11431203
GAPICs:
11441204
- proto_path: google/cloud/financialservices/v1
11451205
requires_billing: true
1206+
- api_shortname: firestore
1207+
name_pretty: Cloud Firestore
1208+
product_documentation: https://cloud.google.com/firestore
1209+
client_documentation:
1210+
https://cloud.google.com/java/docs/reference/google-cloud-firestore/latest/history
1211+
issue_tracker: https://issuetracker.google.com/savedsearches/5337669
1212+
release_level: stable
1213+
language: java
1214+
distribution_name: com.google.cloud:google-cloud-firestore
1215+
codeowner_team: '@googleapis/firestore-team'
1216+
api_id: firestore.googleapis.com
1217+
library_type: GAPIC_COMBO
1218+
api_description: is a fully-managed NoSQL document database for mobile, web, and
1219+
server development from Firebase and Google Cloud Platform. It's backed by a
1220+
multi-region replicated database that ensures once data is committed, it's durable
1221+
even in the face of unexpected disasters. Not only that, but despite being a distributed
1222+
database, it's also strongly consistent and offers seamless integration with other
1223+
Firebase and Google Cloud Platform products, including Google Cloud Functions.
1224+
transport: grpc
1225+
excluded_poms: google-cloud-firestore,google-cloud-firestore-bom
1226+
recommended_package: com.google.cloud.firestore
1227+
GAPICs:
1228+
- proto_path: google/firestore/v1
1229+
- proto_path: google/firestore/admin/v1
1230+
- proto_path: google/firestore/bundle
11461231
- api_shortname: cloudfunctions
11471232
name_pretty: Cloud Functions
11481233
product_documentation: https://cloud.google.com/functions
@@ -1315,6 +1400,22 @@ libraries:
13151400
- proto_path: google/cloud/hypercomputecluster/v1beta
13161401
- proto_path: google/cloud/hypercomputecluster/v1
13171402
requires_billing: true
1403+
- api_shortname: iam
1404+
name_pretty: IAM
1405+
product_documentation: https://cloud.google.com/iam
1406+
api_description: Manages access control for Google Cloud Platform resources
1407+
release_level: stable
1408+
client_documentation: https://cloud.google.com/java/docs/reference/proto-google-iam-v1/latest/overview
1409+
distribution_name: com.google.api.grpc:proto-google-iam-v1
1410+
excluded_dependencies: grpc-google-iam-v1
1411+
excluded_poms: proto-google-iam-v1-bom,google-iam-policy,proto-google-iam-v1
1412+
library_type: OTHER
1413+
GAPICs:
1414+
- proto_path: google/iam/v1
1415+
- proto_path: google/iam/v2
1416+
- proto_path: google/iam/v2beta
1417+
- proto_path: google/iam/v3
1418+
- proto_path: google/iam/v3beta
13181419
- api_shortname: iam-admin
13191420
name_pretty: IAM Admin API
13201421
product_documentation: https://cloud.google.com/iam/docs/apis
@@ -2140,6 +2241,27 @@ libraries:
21402241
GAPICs:
21412242
- proto_path: google/cloud/security/publicca/v1beta1
21422243
- proto_path: google/cloud/security/publicca/v1
2244+
- api_shortname: pubsub
2245+
name_pretty: Cloud Pub/Sub
2246+
api_reference: https://cloud.google.com/pubsub/
2247+
product_documentation: https://cloud.google.com/pubsub/docs/
2248+
client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-pubsub/latest/history
2249+
api_description: is designed to provide reliable, many-to-many, asynchronous messaging
2250+
between applications. Publisher applications can send messages to a topic and
2251+
other applications can subscribe to that topic to receive the messages. By decoupling
2252+
senders and receivers, Google Cloud Pub/Sub allows developers to communicate between
2253+
independently written applications.
2254+
issue_tracker: https://issuetracker.google.com/savedsearches/559741
2255+
release_level: stable
2256+
language: java
2257+
distribution_name: com.google.cloud:google-cloud-pubsub
2258+
codeowner_team: '@googleapis/pubsub-team'
2259+
api_id: pubsub.googleapis.com
2260+
library_type: GAPIC_COMBO
2261+
requires_billing: true
2262+
recommended_package: com.google.cloud.pubsub.v1
2263+
GAPICs:
2264+
- proto_path: google/pubsub/v1
21432265
- api_shortname: rapidmigrationassessment
21442266
name_pretty: Rapid Migration Assessment API
21452267
product_documentation: https://cloud.google.com/migration-center/docs
@@ -2596,6 +2718,15 @@ libraries:
25962718
- proto_path: google/shopping/merchant/reviews/v1beta
25972719
requires_billing: true
25982720
library_name: shopping-merchant-reviews
2721+
- api_shortname: showcase
2722+
excluded_poms: gapic-showcase-bom
2723+
name_pretty: Showcase
2724+
api_description: Showcase module
2725+
product_documentation: https://cloud.google.com/dummy
2726+
distribution_name: com.google.cloud:gapic-showcase
2727+
library_type: OTHER
2728+
GAPICs:
2729+
- proto_path: schema/google/showcase/v1beta1
25992730
- api_shortname: spanner
26002731
name_pretty: Cloud Spanner
26012732
product_documentation: https://cloud.google.com/spanner/docs/
@@ -3046,114 +3177,3 @@ libraries:
30463177
GAPICs:
30473178
- proto_path: google/cloud/workstations/v1
30483179
- proto_path: google/cloud/workstations/v1beta
3049-
- api_shortname: common-protos
3050-
name_pretty: Common Protos
3051-
product_documentation: https://github.com/googleapis/api-common-protos
3052-
api_description: Protobuf classes for Google's common protos.
3053-
release_level: stable
3054-
client_documentation: https://cloud.google.com/java/docs/reference/proto-google-common-protos/latest/history
3055-
distribution_name: com.google.api.grpc:proto-google-common-protos
3056-
excluded_dependencies: grpc-google-common-protos,proto-google-common-protos,proto-google-common-protos-parent
3057-
excluded_poms: proto-google-common-protos-bom,proto-google-common-protos
3058-
library_type: OTHER
3059-
GAPICs:
3060-
- proto_path: google/api
3061-
- proto_path: google/apps/card/v1
3062-
- proto_path: google/cloud
3063-
- proto_path: google/cloud/audit
3064-
- proto_path: google/cloud/location
3065-
- proto_path: google/geo/type
3066-
- proto_path: google/logging/type
3067-
- proto_path: google/longrunning
3068-
- proto_path: google/rpc
3069-
- proto_path: google/rpc/context
3070-
- proto_path: google/shopping/type
3071-
- proto_path: google/type
3072-
- api_shortname: showcase
3073-
excluded_poms: gapic-showcase-bom
3074-
name_pretty: Showcase
3075-
api_description: Showcase module
3076-
product_documentation: https://cloud.google.com/dummy
3077-
distribution_name: com.google.cloud:gapic-showcase
3078-
library_type: OTHER
3079-
GAPICs:
3080-
- proto_path: schema/google/showcase/v1beta1
3081-
- api_shortname: iam
3082-
name_pretty: IAM
3083-
product_documentation: https://cloud.google.com/iam
3084-
api_description: Manages access control for Google Cloud Platform resources
3085-
release_level: stable
3086-
client_documentation: https://cloud.google.com/java/docs/reference/proto-google-iam-v1/latest/overview
3087-
distribution_name: com.google.api.grpc:proto-google-iam-v1
3088-
excluded_dependencies: "grpc-google-iam-v1"
3089-
excluded_poms: "proto-google-iam-v1-bom,google-iam-policy,proto-google-iam-v1"
3090-
library_type: OTHER
3091-
GAPICs:
3092-
- proto_path: google/iam/v1
3093-
- proto_path: google/iam/v2
3094-
- proto_path: google/iam/v2beta
3095-
- proto_path: google/iam/v3
3096-
- proto_path: google/iam/v3beta
3097-
- api_shortname: pubsub
3098-
name_pretty: Cloud Pub/Sub
3099-
api_reference: https://cloud.google.com/pubsub/
3100-
product_documentation: https://cloud.google.com/pubsub/docs/
3101-
client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-pubsub/latest/history
3102-
api_description: is designed to provide reliable, many-to-many, asynchronous messaging
3103-
between applications. Publisher applications can send messages to a topic and
3104-
other applications can subscribe to that topic to receive the messages. By decoupling
3105-
senders and receivers, Google Cloud Pub/Sub allows developers to communicate between
3106-
independently written applications.
3107-
issue_tracker: https://issuetracker.google.com/savedsearches/559741
3108-
release_level: stable
3109-
language: java
3110-
distribution_name: com.google.cloud:google-cloud-pubsub
3111-
codeowner_team: '@googleapis/pubsub-team'
3112-
api_id: pubsub.googleapis.com
3113-
library_type: GAPIC_COMBO
3114-
requires_billing: true
3115-
recommended_package: com.google.cloud.pubsub.v1
3116-
GAPICs:
3117-
- proto_path: google/pubsub/v1
3118-
- api_shortname: bigtable
3119-
api_description: API for reading and writing the contents of Bigtables associated
3120-
with a cloud project.
3121-
name_pretty: Cloud Bigtable
3122-
product_documentation: https://cloud.google.com/bigtable
3123-
client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-bigtable/latest/history
3124-
issue_tracker: https://issuetracker.google.com/savedsearches/559777
3125-
release_level: stable
3126-
distribution_name: com.google.cloud:google-cloud-bigtable
3127-
codeowner_team: '@googleapis/bigtable-team'
3128-
api_id: bigtable.googleapis.com
3129-
library_type: GAPIC_COMBO
3130-
extra_versioned_modules: google-cloud-bigtable-emulator,google-cloud-bigtable-emulator-core
3131-
excluded_poms: google-cloud-bigtable-bom
3132-
recommended_package: com.google.cloud.bigtable
3133-
GAPICs:
3134-
- proto_path: google/bigtable/v2
3135-
- proto_path: google/bigtable/admin/v2
3136-
- api_shortname: firestore
3137-
name_pretty: Cloud Firestore
3138-
product_documentation: https://cloud.google.com/firestore
3139-
client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-firestore/latest/history
3140-
issue_tracker: https://issuetracker.google.com/savedsearches/5337669
3141-
release_level: stable
3142-
language: java
3143-
distribution_name: com.google.cloud:google-cloud-firestore
3144-
codeowner_team: '@googleapis/firestore-team'
3145-
api_id: firestore.googleapis.com
3146-
library_type: GAPIC_COMBO
3147-
api_description: is a fully-managed NoSQL document database for mobile, web, and
3148-
server development from Firebase and Google Cloud Platform. It's backed by a
3149-
multi-region replicated database that ensures once data is committed, it's durable
3150-
even in the face of unexpected disasters. Not only that, but despite being a distributed
3151-
database, it's also strongly consistent and offers seamless integration with other
3152-
Firebase and Google Cloud Platform products, including Google Cloud Functions.
3153-
transport: grpc
3154-
excluded_poms: google-cloud-firestore,google-cloud-firestore-bom
3155-
recommended_package: com.google.cloud.firestore
3156-
GAPICs:
3157-
- proto_path: google/firestore/v1
3158-
- proto_path: google/firestore/admin/v1
3159-
- proto_path: google/firestore/bundle
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# Copyright 2024 Google LLC
2+
#
3+
# Licensed under the Apache License, Version 2.0 (the "License");
4+
# you may not use this file except in compliance with the License.
5+
# You may obtain a copy of the License at
6+
#
7+
# http://www.apache.org/licenses/LICENSE-2.0
8+
#
9+
# Unless required by applicable law or agreed to in writing, software
10+
# distributed under the License is distributed on an "AS IS" BASIS,
11+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
# See the License for the specific language governing permissions and
13+
# limitations under the License.
14+
15+
16+
deep-remove-regex:
17+
- "/java-developerknowledge/grpc-google-.*/src"
18+
- "/java-developerknowledge/proto-google-.*/src"
19+
- "/java-developerknowledge/google-.*/src"
20+
- "/java-developerknowledge/samples/snippets/generated"
21+
22+
deep-preserve-regex:
23+
- "/java-developerknowledge/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
24+
25+
deep-copy-regex:
26+
- source: "/google/developers/knowledge/(v.*)/.*-java/proto-google-.*/src"
27+
dest: "/owl-bot-staging/java-developerknowledge/$1/proto-google-cloud-developer-knowledge-$1/src"
28+
- source: "/google/developers/knowledge/(v.*)/.*-java/grpc-google-.*/src"
29+
dest: "/owl-bot-staging/java-developerknowledge/$1/grpc-google-cloud-developer-knowledge-$1/src"
30+
- source: "/google/developers/knowledge/(v.*)/.*-java/gapic-google-.*/src"
31+
dest: "/owl-bot-staging/java-developerknowledge/$1/google-cloud-developer-knowledge/src"
32+
- source: "/google/developers/knowledge/(v.*)/.*-java/samples/snippets/generated"
33+
dest: "/owl-bot-staging/java-developerknowledge/$1/samples/snippets/generated"
34+
35+
api-name: developerknowledge
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"api_shortname": "developerknowledge",
3+
"name_pretty": "Developer Knowledge API",
4+
"product_documentation": "https://developers.google.com/knowledge",
5+
"api_description": "The Developer Knowledge API provides access to Google's developer knowledge",
6+
"client_documentation": "https://cloud.google.com/java/docs/reference/google-cloud-developer-knowledge/latest/overview",
7+
"release_level": "preview",
8+
"transport": "both",
9+
"language": "java",
10+
"repo": "googleapis/google-cloud-java",
11+
"repo_short": "java-developerknowledge",
12+
"distribution_name": "com.google.cloud:google-cloud-developer-knowledge",
13+
"api_id": "developerknowledge.googleapis.com",
14+
"library_type": "GAPIC_AUTO",
15+
"requires_billing": true
16+
}

0 commit comments

Comments
 (0)