Skip to content

Commit edbd104

Browse files
feat: Add Pub/Sub Lite Reservation APIs (#156)
* feat: Add Pub/Sub Lite Reservation APIs PiperOrigin-RevId: 377060979 Source-Link: googleapis/googleapis@51d99df Source-Link: googleapis/googleapis-gen@604a9d3 * 🦉 Updates from OwlBot Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
1 parent 03628f2 commit edbd104

File tree

12 files changed

+3519
-23
lines changed

12 files changed

+3519
-23
lines changed

google/cloud/pubsublite_v1/__init__.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,25 +27,34 @@
2727
from .services.topic_stats_service import TopicStatsServiceClient
2828
from .services.topic_stats_service import TopicStatsServiceAsyncClient
2929

30+
from .types.admin import CreateReservationRequest
3031
from .types.admin import CreateSubscriptionRequest
3132
from .types.admin import CreateTopicRequest
33+
from .types.admin import DeleteReservationRequest
3234
from .types.admin import DeleteSubscriptionRequest
3335
from .types.admin import DeleteTopicRequest
36+
from .types.admin import GetReservationRequest
3437
from .types.admin import GetSubscriptionRequest
3538
from .types.admin import GetTopicPartitionsRequest
3639
from .types.admin import GetTopicRequest
40+
from .types.admin import ListReservationsRequest
41+
from .types.admin import ListReservationsResponse
42+
from .types.admin import ListReservationTopicsRequest
43+
from .types.admin import ListReservationTopicsResponse
3744
from .types.admin import ListSubscriptionsRequest
3845
from .types.admin import ListSubscriptionsResponse
3946
from .types.admin import ListTopicsRequest
4047
from .types.admin import ListTopicsResponse
4148
from .types.admin import ListTopicSubscriptionsRequest
4249
from .types.admin import ListTopicSubscriptionsResponse
4350
from .types.admin import TopicPartitions
51+
from .types.admin import UpdateReservationRequest
4452
from .types.admin import UpdateSubscriptionRequest
4553
from .types.admin import UpdateTopicRequest
4654
from .types.common import AttributeValues
4755
from .types.common import Cursor
4856
from .types.common import PubSubMessage
57+
from .types.common import Reservation
4958
from .types.common import SequencedMessage
5059
from .types.common import Subscription
5160
from .types.common import TimeTarget
@@ -103,13 +112,16 @@
103112
"ComputeMessageStatsResponse",
104113
"ComputeTimeCursorRequest",
105114
"ComputeTimeCursorResponse",
115+
"CreateReservationRequest",
106116
"CreateSubscriptionRequest",
107117
"CreateTopicRequest",
108118
"Cursor",
109119
"CursorServiceClient",
120+
"DeleteReservationRequest",
110121
"DeleteSubscriptionRequest",
111122
"DeleteTopicRequest",
112123
"FlowControlRequest",
124+
"GetReservationRequest",
113125
"GetSubscriptionRequest",
114126
"GetTopicPartitionsRequest",
115127
"GetTopicRequest",
@@ -122,6 +134,10 @@
122134
"InitialSubscribeResponse",
123135
"ListPartitionCursorsRequest",
124136
"ListPartitionCursorsResponse",
137+
"ListReservationTopicsRequest",
138+
"ListReservationTopicsResponse",
139+
"ListReservationsRequest",
140+
"ListReservationsResponse",
125141
"ListSubscriptionsRequest",
126142
"ListSubscriptionsResponse",
127143
"ListTopicSubscriptionsRequest",
@@ -140,6 +156,7 @@
140156
"PublishRequest",
141157
"PublishResponse",
142158
"PublisherServiceClient",
159+
"Reservation",
143160
"SeekRequest",
144161
"SeekResponse",
145162
"SequencedCommitCursorRequest",
@@ -155,6 +172,7 @@
155172
"Topic",
156173
"TopicPartitions",
157174
"TopicStatsServiceClient",
175+
"UpdateReservationRequest",
158176
"UpdateSubscriptionRequest",
159177
"UpdateTopicRequest",
160178
)

google/cloud/pubsublite_v1/gapic_metadata.json

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,11 @@
1010
"grpc": {
1111
"libraryClient": "AdminServiceClient",
1212
"rpcs": {
13+
"CreateReservation": {
14+
"methods": [
15+
"create_reservation"
16+
]
17+
},
1318
"CreateSubscription": {
1419
"methods": [
1520
"create_subscription"
@@ -20,6 +25,11 @@
2025
"create_topic"
2126
]
2227
},
28+
"DeleteReservation": {
29+
"methods": [
30+
"delete_reservation"
31+
]
32+
},
2333
"DeleteSubscription": {
2434
"methods": [
2535
"delete_subscription"
@@ -30,6 +40,11 @@
3040
"delete_topic"
3141
]
3242
},
43+
"GetReservation": {
44+
"methods": [
45+
"get_reservation"
46+
]
47+
},
3348
"GetSubscription": {
3449
"methods": [
3550
"get_subscription"
@@ -45,6 +60,16 @@
4560
"get_topic_partitions"
4661
]
4762
},
63+
"ListReservationTopics": {
64+
"methods": [
65+
"list_reservation_topics"
66+
]
67+
},
68+
"ListReservations": {
69+
"methods": [
70+
"list_reservations"
71+
]
72+
},
4873
"ListSubscriptions": {
4974
"methods": [
5075
"list_subscriptions"
@@ -60,6 +85,11 @@
6085
"list_topics"
6186
]
6287
},
88+
"UpdateReservation": {
89+
"methods": [
90+
"update_reservation"
91+
]
92+
},
6393
"UpdateSubscription": {
6494
"methods": [
6595
"update_subscription"
@@ -75,6 +105,11 @@
75105
"grpc-async": {
76106
"libraryClient": "AdminServiceAsyncClient",
77107
"rpcs": {
108+
"CreateReservation": {
109+
"methods": [
110+
"create_reservation"
111+
]
112+
},
78113
"CreateSubscription": {
79114
"methods": [
80115
"create_subscription"
@@ -85,6 +120,11 @@
85120
"create_topic"
86121
]
87122
},
123+
"DeleteReservation": {
124+
"methods": [
125+
"delete_reservation"
126+
]
127+
},
88128
"DeleteSubscription": {
89129
"methods": [
90130
"delete_subscription"
@@ -95,6 +135,11 @@
95135
"delete_topic"
96136
]
97137
},
138+
"GetReservation": {
139+
"methods": [
140+
"get_reservation"
141+
]
142+
},
98143
"GetSubscription": {
99144
"methods": [
100145
"get_subscription"
@@ -110,6 +155,16 @@
110155
"get_topic_partitions"
111156
]
112157
},
158+
"ListReservationTopics": {
159+
"methods": [
160+
"list_reservation_topics"
161+
]
162+
},
163+
"ListReservations": {
164+
"methods": [
165+
"list_reservations"
166+
]
167+
},
113168
"ListSubscriptions": {
114169
"methods": [
115170
"list_subscriptions"
@@ -125,6 +180,11 @@
125180
"list_topics"
126181
]
127182
},
183+
"UpdateReservation": {
184+
"methods": [
185+
"update_reservation"
186+
]
187+
},
128188
"UpdateSubscription": {
129189
"methods": [
130190
"update_subscription"

0 commit comments

Comments
 (0)