Skip to content
This repository was archived by the owner on Dec 31, 2023. It is now read-only.

Commit 1d33db7

Browse files
feat: Added Snooze API support (#519)
* feat: Added Snooze API support PiperOrigin-RevId: 500543032 Source-Link: googleapis/googleapis@d4864bf Source-Link: https://github.com/googleapis/googleapis-gen/commit/245031557f8852e8e089a6511f63fc226703fef9 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiMjQ1MDMxNTU3Zjg4NTJlOGUwODlhNjUxMWY2M2ZjMjI2NzAzZmVmOSJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * workaround docs issue Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com> Co-authored-by: Anthonios Partheniou <[email protected]>
1 parent f98269c commit 1d33db7

27 files changed

+7055
-1
lines changed

docs/monitoring_v3/services.rst

+1
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,5 @@ Services for Google Cloud Monitoring v3 API
99
notification_channel_service
1010
query_service
1111
service_monitoring_service
12+
snooze_service
1213
uptime_check_service

docs/monitoring_v3/snooze_service.rst

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
SnoozeService
2+
-------------------------------
3+
4+
.. automodule:: google.cloud.monitoring_v3.services.snooze_service
5+
:members:
6+
:inherited-members:
7+
8+
.. automodule:: google.cloud.monitoring_v3.services.snooze_service.pagers
9+
:members:
10+
:inherited-members:

google/cloud/monitoring/__init__.py

+20
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,12 @@
5050
from google.cloud.monitoring_v3.services.service_monitoring_service.async_client import (
5151
ServiceMonitoringServiceAsyncClient,
5252
)
53+
from google.cloud.monitoring_v3.services.snooze_service.client import (
54+
SnoozeServiceClient,
55+
)
56+
from google.cloud.monitoring_v3.services.snooze_service.async_client import (
57+
SnoozeServiceAsyncClient,
58+
)
5359
from google.cloud.monitoring_v3.services.uptime_check_service.client import (
5460
UptimeCheckServiceClient,
5561
)
@@ -189,6 +195,12 @@
189195
UpdateServiceLevelObjectiveRequest,
190196
)
191197
from google.cloud.monitoring_v3.types.service_service import UpdateServiceRequest
198+
from google.cloud.monitoring_v3.types.snooze import Snooze
199+
from google.cloud.monitoring_v3.types.snooze_service import CreateSnoozeRequest
200+
from google.cloud.monitoring_v3.types.snooze_service import GetSnoozeRequest
201+
from google.cloud.monitoring_v3.types.snooze_service import ListSnoozesRequest
202+
from google.cloud.monitoring_v3.types.snooze_service import ListSnoozesResponse
203+
from google.cloud.monitoring_v3.types.snooze_service import UpdateSnoozeRequest
192204
from google.cloud.monitoring_v3.types.span_context import SpanContext
193205
from google.cloud.monitoring_v3.types.uptime import InternalChecker
194206
from google.cloud.monitoring_v3.types.uptime import UptimeCheckConfig
@@ -227,6 +239,8 @@
227239
"QueryServiceAsyncClient",
228240
"ServiceMonitoringServiceClient",
229241
"ServiceMonitoringServiceAsyncClient",
242+
"SnoozeServiceClient",
243+
"SnoozeServiceAsyncClient",
230244
"UptimeCheckServiceClient",
231245
"UptimeCheckServiceAsyncClient",
232246
"AlertPolicy",
@@ -311,6 +325,12 @@
311325
"ListServicesResponse",
312326
"UpdateServiceLevelObjectiveRequest",
313327
"UpdateServiceRequest",
328+
"Snooze",
329+
"CreateSnoozeRequest",
330+
"GetSnoozeRequest",
331+
"ListSnoozesRequest",
332+
"ListSnoozesResponse",
333+
"UpdateSnoozeRequest",
314334
"SpanContext",
315335
"InternalChecker",
316336
"UptimeCheckConfig",

google/cloud/monitoring_v3/__init__.py

+16
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@
3030
from .services.query_service import QueryServiceAsyncClient
3131
from .services.service_monitoring_service import ServiceMonitoringServiceClient
3232
from .services.service_monitoring_service import ServiceMonitoringServiceAsyncClient
33+
from .services.snooze_service import SnoozeServiceClient
34+
from .services.snooze_service import SnoozeServiceAsyncClient
3335
from .services.uptime_check_service import UptimeCheckServiceClient
3436
from .services.uptime_check_service import UptimeCheckServiceAsyncClient
3537

@@ -115,6 +117,12 @@
115117
from .types.service_service import ListServicesResponse
116118
from .types.service_service import UpdateServiceLevelObjectiveRequest
117119
from .types.service_service import UpdateServiceRequest
120+
from .types.snooze import Snooze
121+
from .types.snooze_service import CreateSnoozeRequest
122+
from .types.snooze_service import GetSnoozeRequest
123+
from .types.snooze_service import ListSnoozesRequest
124+
from .types.snooze_service import ListSnoozesResponse
125+
from .types.snooze_service import UpdateSnoozeRequest
118126
from .types.span_context import SpanContext
119127
from .types.uptime import InternalChecker
120128
from .types.uptime import UptimeCheckConfig
@@ -137,6 +145,7 @@
137145
"NotificationChannelServiceAsyncClient",
138146
"QueryServiceAsyncClient",
139147
"ServiceMonitoringServiceAsyncClient",
148+
"SnoozeServiceAsyncClient",
140149
"UptimeCheckServiceAsyncClient",
141150
"Aggregation",
142151
"AlertPolicy",
@@ -149,6 +158,7 @@
149158
"CreateNotificationChannelRequest",
150159
"CreateServiceLevelObjectiveRequest",
151160
"CreateServiceRequest",
161+
"CreateSnoozeRequest",
152162
"CreateTimeSeriesError",
153163
"CreateTimeSeriesRequest",
154164
"CreateTimeSeriesSummary",
@@ -172,6 +182,7 @@
172182
"GetNotificationChannelVerificationCodeResponse",
173183
"GetServiceLevelObjectiveRequest",
174184
"GetServiceRequest",
185+
"GetSnoozeRequest",
175186
"GetUptimeCheckConfigRequest",
176187
"Group",
177188
"GroupResourceType",
@@ -196,6 +207,8 @@
196207
"ListServiceLevelObjectivesResponse",
197208
"ListServicesRequest",
198209
"ListServicesResponse",
210+
"ListSnoozesRequest",
211+
"ListSnoozesResponse",
199212
"ListTimeSeriesRequest",
200213
"ListTimeSeriesResponse",
201214
"ListUptimeCheckConfigsRequest",
@@ -221,6 +234,8 @@
221234
"ServiceLevelObjective",
222235
"ServiceMonitoringServiceClient",
223236
"ServiceTier",
237+
"Snooze",
238+
"SnoozeServiceClient",
224239
"SpanContext",
225240
"TextLocator",
226241
"TimeInterval",
@@ -234,6 +249,7 @@
234249
"UpdateNotificationChannelRequest",
235250
"UpdateServiceLevelObjectiveRequest",
236251
"UpdateServiceRequest",
252+
"UpdateSnoozeRequest",
237253
"UpdateUptimeCheckConfigRequest",
238254
"UptimeCheckConfig",
239255
"UptimeCheckIp",

google/cloud/monitoring_v3/gapic_metadata.json

+54
Original file line numberDiff line numberDiff line change
@@ -499,6 +499,60 @@
499499
}
500500
}
501501
},
502+
"SnoozeService": {
503+
"clients": {
504+
"grpc": {
505+
"libraryClient": "SnoozeServiceClient",
506+
"rpcs": {
507+
"CreateSnooze": {
508+
"methods": [
509+
"create_snooze"
510+
]
511+
},
512+
"GetSnooze": {
513+
"methods": [
514+
"get_snooze"
515+
]
516+
},
517+
"ListSnoozes": {
518+
"methods": [
519+
"list_snoozes"
520+
]
521+
},
522+
"UpdateSnooze": {
523+
"methods": [
524+
"update_snooze"
525+
]
526+
}
527+
}
528+
},
529+
"grpc-async": {
530+
"libraryClient": "SnoozeServiceAsyncClient",
531+
"rpcs": {
532+
"CreateSnooze": {
533+
"methods": [
534+
"create_snooze"
535+
]
536+
},
537+
"GetSnooze": {
538+
"methods": [
539+
"get_snooze"
540+
]
541+
},
542+
"ListSnoozes": {
543+
"methods": [
544+
"list_snoozes"
545+
]
546+
},
547+
"UpdateSnooze": {
548+
"methods": [
549+
"update_snooze"
550+
]
551+
}
552+
}
553+
}
554+
}
555+
},
502556
"UptimeCheckService": {
503557
"clients": {
504558
"grpc": {
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# -*- coding: utf-8 -*-
2+
# Copyright 2022 Google LLC
3+
#
4+
# Licensed under the Apache License, Version 2.0 (the "License");
5+
# you may not use this file except in compliance with the License.
6+
# You may obtain a copy of the License at
7+
#
8+
# http://www.apache.org/licenses/LICENSE-2.0
9+
#
10+
# Unless required by applicable law or agreed to in writing, software
11+
# distributed under the License is distributed on an "AS IS" BASIS,
12+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
# See the License for the specific language governing permissions and
14+
# limitations under the License.
15+
#
16+
from .client import SnoozeServiceClient
17+
from .async_client import SnoozeServiceAsyncClient
18+
19+
__all__ = (
20+
"SnoozeServiceClient",
21+
"SnoozeServiceAsyncClient",
22+
)

0 commit comments

Comments
 (0)