Skip to content

Commit 8539ae8

Browse files
authored
feat(memorystore): generate library (#15132)
* feat(memorystore): generate library * Run generators and format their outputs * Add API baseline * Manually update READMEs, quickstart, and top-level stuff
1 parent 1220668 commit 8539ae8

File tree

56 files changed

+9954
-0
lines changed

Some content is hidden

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

56 files changed

+9954
-0
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,13 @@ breaking changes in the upcoming 3.x release. This release is scheduled for
66

77
## v2.38.0 - TBD
88

9+
### New Libraries
10+
11+
We are happy to announce the following GA libraries. Unless specifically noted,
12+
the APIs in these libraries are stable, and are ready for production use.
13+
14+
- [Memorystore API](/google/cloud/memorystore/README.md)
15+
916
## v2.37.0 - 2025-05
1017

1118
**BREAKING CHANGES**

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -308,6 +308,9 @@ See each library's `README.md` file for more information about:
308308
- [Cloud Memorystore for Memcached API](google/cloud/memcache/README.md)
309309
[[quickstart]](google/cloud/memcache/quickstart/README.md)
310310
[[reference]](https://cloud.google.com/cpp/docs/reference/memcache/latest)
311+
- [Memorystore API](google/cloud/memorystore/README.md)
312+
[[quickstart]](google/cloud/memorystore/quickstart/README.md)
313+
[[reference]](https://cloud.google.com/cpp/docs/reference/memorystore/latest)
311314
- [Dataproc Metastore API](google/cloud/metastore/README.md)
312315
[[quickstart]](google/cloud/metastore/quickstart/README.md)
313316
[[reference]](https://cloud.google.com/cpp/docs/reference/metastore/latest)
697 KB
Binary file not shown.

ci/etc/expected_install_directories

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -860,6 +860,10 @@
860860
./include/google/cloud/memcache/v1
861861
./include/google/cloud/memcache/v1/internal
862862
./include/google/cloud/memcache/v1/mocks
863+
./include/google/cloud/memorystore
864+
./include/google/cloud/memorystore/v1
865+
./include/google/cloud/memorystore/v1/internal
866+
./include/google/cloud/memorystore/v1/mocks
863867
./include/google/cloud/metastore
864868
./include/google/cloud/metastore/v1
865869
./include/google/cloud/metastore/v1/internal
@@ -1440,6 +1444,8 @@
14401444
./lib64/cmake/google_cloud_cpp_managedkafka_mocks
14411445
./lib64/cmake/google_cloud_cpp_memcache
14421446
./lib64/cmake/google_cloud_cpp_memcache_mocks
1447+
./lib64/cmake/google_cloud_cpp_memorystore
1448+
./lib64/cmake/google_cloud_cpp_memorystore_mocks
14431449
./lib64/cmake/google_cloud_cpp_metastore
14441450
./lib64/cmake/google_cloud_cpp_metastore_mocks
14451451
./lib64/cmake/google_cloud_cpp_migrationcenter

cmake/GoogleCloudCppFeatures.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,7 @@ set(GOOGLE_CLOUD_CPP_GA_LIBRARIES
116116
"managedidentities"
117117
"managedkafka"
118118
"memcache"
119+
"memorystore"
119120
"metastore"
120121
"migrationcenter"
121122
"monitoring"
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
@com_google_googleapis//google/api:annotations_proto
2+
@com_google_googleapis//google/api:client_proto
3+
@com_google_googleapis//google/api:field_behavior_proto
4+
@com_google_googleapis//google/api:field_info_proto
5+
@com_google_googleapis//google/api:http_proto
6+
@com_google_googleapis//google/api:launch_stage_proto
7+
@com_google_googleapis//google/api:resource_proto
8+
@com_google_googleapis//google/longrunning:operations_proto
9+
@com_google_googleapis//google/rpc:status_proto
10+
@com_google_googleapis//google/type:dayofweek_proto
11+
@com_google_googleapis//google/type:timeofday_proto
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
@com_google_googleapis//google/cloud/memorystore/v1:memorystore.proto

external/googleapis/update_libraries.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,7 @@ declare -A -r LIBRARIES=(
186186
["managedidentities"]="@com_google_googleapis//google/cloud/managedidentities/v1:managedidentities_cc_grpc"
187187
["managedkafka"]="@com_google_googleapis//google/cloud/managedkafka/v1:managedkafka_cc_grpc"
188188
["memcache"]="@com_google_googleapis//google/cloud/memcache/v1:memcache_cc_grpc"
189+
["memorystore"]="@com_google_googleapis//google/cloud/memorystore/v1:memorystore_cc_grpc"
189190
["metastore"]="$(
190191
printf ",%s" \
191192
"@com_google_googleapis//google/cloud/metastore/logging/v1:logging_cc_grpc" \

generator/generator_config.textproto

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2828,6 +2828,14 @@ service {
28282828
retryable_status_codes: ["kUnavailable"]
28292829
}
28302830
2831+
# Memorystore
2832+
service {
2833+
service_proto_path: "google/cloud/memorystore/v1/memorystore.proto"
2834+
product_path: "google/cloud/memorystore/v1"
2835+
initial_copyright_year: "2025"
2836+
retryable_status_codes: ["kUnavailable"]
2837+
}
2838+
28312839
# Dataproc Metastore
28322840
service {
28332841
service_proto_path: "google/cloud/metastore/v1/metastore.proto"
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# Copyright 2025 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+
# https://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+
load("//bazel:gapic.bzl", "cc_gapic_library")
16+
17+
package(default_visibility = ["//visibility:private"])
18+
19+
licenses(["notice"]) # Apache 2.0
20+
21+
service_dirs = ["v1/"]
22+
23+
googleapis_deps = [
24+
"@com_google_googleapis//google/cloud/memorystore/v1:memorystore_cc_grpc",
25+
]
26+
27+
cc_gapic_library(
28+
name = "memorystore",
29+
googleapis_deps = googleapis_deps,
30+
service_dirs = service_dirs,
31+
)

0 commit comments

Comments
 (0)