Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
7 changes: 7 additions & 0 deletions gapic-libraries-bom/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -560,6 +560,13 @@
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-developer-knowledge-bom</artifactId>
<version>0.0.1-SNAPSHOT</version><!-- {x-version-update:google-cloud-developer-knowledge:current} -->
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-developerconnect-bom</artifactId>
Expand Down
242 changes: 131 additions & 111 deletions generation_config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -446,6 +446,25 @@ libraries:
- proto_path: google/cloud/bigquery/storage/v1beta1
- proto_path: google/cloud/bigquery/storage/v1beta2
- proto_path: google/cloud/bigquery/storage/v1beta
- api_shortname: bigtable
api_description: API for reading and writing the contents of Bigtables associated
with a cloud project.
name_pretty: Cloud Bigtable
product_documentation: https://cloud.google.com/bigtable
client_documentation:
https://cloud.google.com/java/docs/reference/google-cloud-bigtable/latest/history
issue_tracker: https://issuetracker.google.com/savedsearches/559777
release_level: stable
distribution_name: com.google.cloud:google-cloud-bigtable
codeowner_team: '@googleapis/bigtable-team'
api_id: bigtable.googleapis.com
library_type: GAPIC_COMBO
extra_versioned_modules: google-cloud-bigtable-emulator,google-cloud-bigtable-emulator-core
excluded_poms: google-cloud-bigtable-bom
recommended_package: com.google.cloud.bigtable
GAPICs:
- proto_path: google/bigtable/v2
- proto_path: google/bigtable/admin/v2
- api_shortname: cloudbilling
name_pretty: Cloud Billing
product_documentation: https://cloud.google.com/billing/docs
Expand Down Expand Up @@ -649,6 +668,31 @@ libraries:
GAPICs:
- proto_path: google/cloud/support/v2
- proto_path: google/cloud/support/v2beta
- api_shortname: common-protos
name_pretty: Common Protos
product_documentation: https://github.com/googleapis/api-common-protos
api_description: Protobuf classes for Google's common protos.
release_level: stable
client_documentation:
https://cloud.google.com/java/docs/reference/proto-google-common-protos/latest/history
distribution_name: com.google.api.grpc:proto-google-common-protos
excluded_dependencies:
grpc-google-common-protos,proto-google-common-protos,proto-google-common-protos-parent
excluded_poms: proto-google-common-protos-bom,proto-google-common-protos
library_type: OTHER
GAPICs:
- proto_path: google/api
- proto_path: google/apps/card/v1
- proto_path: google/cloud
- proto_path: google/cloud/audit
- proto_path: google/cloud/location
- proto_path: google/geo/type
- proto_path: google/logging/type
- proto_path: google/longrunning
- proto_path: google/rpc
- proto_path: google/rpc/context
- proto_path: google/shopping/type
- proto_path: google/type
- api_shortname: compute
name_pretty: Compute Engine
product_documentation: https://cloud.google.com/compute/
Expand Down Expand Up @@ -946,6 +990,22 @@ libraries:
GAPICs:
- proto_path: google/cloud/developerconnect/v1
requires_billing: true
- api_shortname: developerknowledge
name_pretty: Developer Knowledge API
product_documentation: https://developers.google.com/knowledge
api_description: The Developer Knowledge API provides access to Google's developer
knowledge
client_documentation:
https://cloud.google.com/java/docs/reference/google-cloud-developer-knowledge/latest/overview
Comment on lines +998 to +999
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The URL for client_documentation has been wrapped to a new line. While syntactically valid in some YAML parsers, wrapping URLs across lines makes the file harder to read, breaks simple regex-based tools, and can cause parsing issues in stricter YAML parsers.

It is highly recommended to keep the URL on a single line. This wrapping is likely caused by the YAML serializer (e.g., PyYAML) wrapping lines at a default width (usually 80 characters). You can prevent this in the generator script by setting a larger width when dumping the YAML (e.g., width=1000 or width=float('inf') in PyYAML).

  client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-developer-knowledge/latest/overview

release_level: preview
distribution_name: com.google.cloud:google-cloud-developer-knowledge
api_id: developerknowledge.googleapis.com
library_type: GAPIC_AUTO
group_id: com.google.cloud
cloud_api: true
GAPICs:
- proto_path: google/developers/knowledge/v1
requires_billing: true
- api_shortname: devicestreaming
name_pretty: Device Streaming API
product_documentation: https://cloud.google.com/device-streaming/docs
Expand Down Expand Up @@ -1143,6 +1203,31 @@ libraries:
GAPICs:
- proto_path: google/cloud/financialservices/v1
requires_billing: true
- api_shortname: firestore
name_pretty: Cloud Firestore
product_documentation: https://cloud.google.com/firestore
client_documentation:
https://cloud.google.com/java/docs/reference/google-cloud-firestore/latest/history
issue_tracker: https://issuetracker.google.com/savedsearches/5337669
release_level: stable
language: java
distribution_name: com.google.cloud:google-cloud-firestore
codeowner_team: '@googleapis/firestore-team'
api_id: firestore.googleapis.com
library_type: GAPIC_COMBO
api_description: is a fully-managed NoSQL document database for mobile, web, and
server development from Firebase and Google Cloud Platform. It's backed by a
multi-region replicated database that ensures once data is committed, it's durable
even in the face of unexpected disasters. Not only that, but despite being a distributed
database, it's also strongly consistent and offers seamless integration with other
Firebase and Google Cloud Platform products, including Google Cloud Functions.
transport: grpc
excluded_poms: google-cloud-firestore,google-cloud-firestore-bom
recommended_package: com.google.cloud.firestore
GAPICs:
- proto_path: google/firestore/v1
- proto_path: google/firestore/admin/v1
- proto_path: google/firestore/bundle
- api_shortname: cloudfunctions
name_pretty: Cloud Functions
product_documentation: https://cloud.google.com/functions
Expand Down Expand Up @@ -1315,6 +1400,22 @@ libraries:
- proto_path: google/cloud/hypercomputecluster/v1beta
- proto_path: google/cloud/hypercomputecluster/v1
requires_billing: true
- api_shortname: iam
name_pretty: IAM
product_documentation: https://cloud.google.com/iam
api_description: Manages access control for Google Cloud Platform resources
release_level: stable
client_documentation: https://cloud.google.com/java/docs/reference/proto-google-iam-v1/latest/overview
distribution_name: com.google.api.grpc:proto-google-iam-v1
excluded_dependencies: grpc-google-iam-v1
excluded_poms: proto-google-iam-v1-bom,google-iam-policy,proto-google-iam-v1
library_type: OTHER
GAPICs:
- proto_path: google/iam/v1
- proto_path: google/iam/v2
- proto_path: google/iam/v2beta
- proto_path: google/iam/v3
- proto_path: google/iam/v3beta
- api_shortname: iam-admin
name_pretty: IAM Admin API
product_documentation: https://cloud.google.com/iam/docs/apis
Expand Down Expand Up @@ -2140,6 +2241,27 @@ libraries:
GAPICs:
- proto_path: google/cloud/security/publicca/v1beta1
- proto_path: google/cloud/security/publicca/v1
- api_shortname: pubsub
name_pretty: Cloud Pub/Sub
api_reference: https://cloud.google.com/pubsub/
product_documentation: https://cloud.google.com/pubsub/docs/
client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-pubsub/latest/history
api_description: is designed to provide reliable, many-to-many, asynchronous messaging
between applications. Publisher applications can send messages to a topic and
other applications can subscribe to that topic to receive the messages. By decoupling
senders and receivers, Google Cloud Pub/Sub allows developers to communicate between
independently written applications.
issue_tracker: https://issuetracker.google.com/savedsearches/559741
release_level: stable
language: java
distribution_name: com.google.cloud:google-cloud-pubsub
codeowner_team: '@googleapis/pubsub-team'
api_id: pubsub.googleapis.com
library_type: GAPIC_COMBO
requires_billing: true
recommended_package: com.google.cloud.pubsub.v1
GAPICs:
- proto_path: google/pubsub/v1
- api_shortname: rapidmigrationassessment
name_pretty: Rapid Migration Assessment API
product_documentation: https://cloud.google.com/migration-center/docs
Expand Down Expand Up @@ -2596,6 +2718,15 @@ libraries:
- proto_path: google/shopping/merchant/reviews/v1beta
requires_billing: true
library_name: shopping-merchant-reviews
- api_shortname: showcase
excluded_poms: gapic-showcase-bom
name_pretty: Showcase
api_description: Showcase module
product_documentation: https://cloud.google.com/dummy
distribution_name: com.google.cloud:gapic-showcase
library_type: OTHER
GAPICs:
- proto_path: schema/google/showcase/v1beta1
- api_shortname: spanner
name_pretty: Cloud Spanner
product_documentation: https://cloud.google.com/spanner/docs/
Expand Down Expand Up @@ -3046,114 +3177,3 @@ libraries:
GAPICs:
- proto_path: google/cloud/workstations/v1
- proto_path: google/cloud/workstations/v1beta
- api_shortname: common-protos
name_pretty: Common Protos
product_documentation: https://github.com/googleapis/api-common-protos
api_description: Protobuf classes for Google's common protos.
release_level: stable
client_documentation: https://cloud.google.com/java/docs/reference/proto-google-common-protos/latest/history
distribution_name: com.google.api.grpc:proto-google-common-protos
excluded_dependencies: grpc-google-common-protos,proto-google-common-protos,proto-google-common-protos-parent
excluded_poms: proto-google-common-protos-bom,proto-google-common-protos
library_type: OTHER
GAPICs:
- proto_path: google/api
- proto_path: google/apps/card/v1
- proto_path: google/cloud
- proto_path: google/cloud/audit
- proto_path: google/cloud/location
- proto_path: google/geo/type
- proto_path: google/logging/type
- proto_path: google/longrunning
- proto_path: google/rpc
- proto_path: google/rpc/context
- proto_path: google/shopping/type
- proto_path: google/type
- api_shortname: showcase
excluded_poms: gapic-showcase-bom
name_pretty: Showcase
api_description: Showcase module
product_documentation: https://cloud.google.com/dummy
distribution_name: com.google.cloud:gapic-showcase
library_type: OTHER
GAPICs:
- proto_path: schema/google/showcase/v1beta1
- api_shortname: iam
name_pretty: IAM
product_documentation: https://cloud.google.com/iam
api_description: Manages access control for Google Cloud Platform resources
release_level: stable
client_documentation: https://cloud.google.com/java/docs/reference/proto-google-iam-v1/latest/overview
distribution_name: com.google.api.grpc:proto-google-iam-v1
excluded_dependencies: "grpc-google-iam-v1"
excluded_poms: "proto-google-iam-v1-bom,google-iam-policy,proto-google-iam-v1"
library_type: OTHER
GAPICs:
- proto_path: google/iam/v1
- proto_path: google/iam/v2
- proto_path: google/iam/v2beta
- proto_path: google/iam/v3
- proto_path: google/iam/v3beta
- api_shortname: pubsub
name_pretty: Cloud Pub/Sub
api_reference: https://cloud.google.com/pubsub/
product_documentation: https://cloud.google.com/pubsub/docs/
client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-pubsub/latest/history
api_description: is designed to provide reliable, many-to-many, asynchronous messaging
between applications. Publisher applications can send messages to a topic and
other applications can subscribe to that topic to receive the messages. By decoupling
senders and receivers, Google Cloud Pub/Sub allows developers to communicate between
independently written applications.
issue_tracker: https://issuetracker.google.com/savedsearches/559741
release_level: stable
language: java
distribution_name: com.google.cloud:google-cloud-pubsub
codeowner_team: '@googleapis/pubsub-team'
api_id: pubsub.googleapis.com
library_type: GAPIC_COMBO
requires_billing: true
recommended_package: com.google.cloud.pubsub.v1
GAPICs:
- proto_path: google/pubsub/v1
- api_shortname: bigtable
api_description: API for reading and writing the contents of Bigtables associated
with a cloud project.
name_pretty: Cloud Bigtable
product_documentation: https://cloud.google.com/bigtable
client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-bigtable/latest/history
issue_tracker: https://issuetracker.google.com/savedsearches/559777
release_level: stable
distribution_name: com.google.cloud:google-cloud-bigtable
codeowner_team: '@googleapis/bigtable-team'
api_id: bigtable.googleapis.com
library_type: GAPIC_COMBO
extra_versioned_modules: google-cloud-bigtable-emulator,google-cloud-bigtable-emulator-core
excluded_poms: google-cloud-bigtable-bom
recommended_package: com.google.cloud.bigtable
GAPICs:
- proto_path: google/bigtable/v2
- proto_path: google/bigtable/admin/v2
- api_shortname: firestore
name_pretty: Cloud Firestore
product_documentation: https://cloud.google.com/firestore
client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-firestore/latest/history
issue_tracker: https://issuetracker.google.com/savedsearches/5337669
release_level: stable
language: java
distribution_name: com.google.cloud:google-cloud-firestore
codeowner_team: '@googleapis/firestore-team'
api_id: firestore.googleapis.com
library_type: GAPIC_COMBO
api_description: is a fully-managed NoSQL document database for mobile, web, and
server development from Firebase and Google Cloud Platform. It's backed by a
multi-region replicated database that ensures once data is committed, it's durable
even in the face of unexpected disasters. Not only that, but despite being a distributed
database, it's also strongly consistent and offers seamless integration with other
Firebase and Google Cloud Platform products, including Google Cloud Functions.
transport: grpc
excluded_poms: google-cloud-firestore,google-cloud-firestore-bom
recommended_package: com.google.cloud.firestore
GAPICs:
- proto_path: google/firestore/v1
- proto_path: google/firestore/admin/v1
- proto_path: google/firestore/bundle
35 changes: 35 additions & 0 deletions java-developerknowledge/.OwlBot-hermetic.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# Copyright 2024 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:
- "/java-developerknowledge/grpc-google-.*/src"
- "/java-developerknowledge/proto-google-.*/src"
- "/java-developerknowledge/google-.*/src"
- "/java-developerknowledge/samples/snippets/generated"

deep-preserve-regex:
- "/java-developerknowledge/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"

deep-copy-regex:
- source: "/google/developers/knowledge/(v.*)/.*-java/proto-google-.*/src"
dest: "/owl-bot-staging/java-developerknowledge/$1/proto-google-cloud-developer-knowledge-$1/src"
- source: "/google/developers/knowledge/(v.*)/.*-java/grpc-google-.*/src"
dest: "/owl-bot-staging/java-developerknowledge/$1/grpc-google-cloud-developer-knowledge-$1/src"
- source: "/google/developers/knowledge/(v.*)/.*-java/gapic-google-.*/src"
dest: "/owl-bot-staging/java-developerknowledge/$1/google-cloud-developer-knowledge/src"
- source: "/google/developers/knowledge/(v.*)/.*-java/samples/snippets/generated"
dest: "/owl-bot-staging/java-developerknowledge/$1/samples/snippets/generated"

api-name: developerknowledge
16 changes: 16 additions & 0 deletions java-developerknowledge/.repo-metadata.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"api_shortname": "developerknowledge",
"name_pretty": "Developer Knowledge API",
"product_documentation": "https://developers.google.com/knowledge",
"api_description": "The Developer Knowledge API provides access to Google's developer knowledge",
"client_documentation": "https://cloud.google.com/java/docs/reference/google-cloud-developer-knowledge/latest/overview",
"release_level": "preview",
"transport": "both",
"language": "java",
"repo": "googleapis/google-cloud-java",
"repo_short": "java-developerknowledge",
"distribution_name": "com.google.cloud:google-cloud-developer-knowledge",
"api_id": "developerknowledge.googleapis.com",
"library_type": "GAPIC_AUTO",
"requires_billing": true
}
Loading
Loading