1919from typing import Dict , Sequence , Tuple , Type , Union
2020import pkg_resources
2121
22- import google .api_core .client_options as ClientOptions # type: ignore
22+ from google .api_core .client_options import ClientOptions # type: ignore
2323from google .api_core import exceptions as core_exceptions # type: ignore
2424from google .api_core import gapic_v1 # type: ignore
2525from google .api_core import retry as retries # type: ignore
2626from google .auth import credentials as ga_credentials # type: ignore
2727from google .oauth2 import service_account # type: ignore
2828
29+ OptionalRetry = Union [retries .Retry , object ]
30+
2931from google .cloud .recommender_v1 .services .recommender import pagers
3032from google .cloud .recommender_v1 .types import insight
3133from google .cloud .recommender_v1 .types import recommendation
@@ -177,10 +179,10 @@ def __init__(
177179
178180 async def list_insights (
179181 self ,
180- request : recommender_service .ListInsightsRequest = None ,
182+ request : Union [ recommender_service .ListInsightsRequest , dict ] = None ,
181183 * ,
182184 parent : str = None ,
183- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
185+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
184186 timeout : float = None ,
185187 metadata : Sequence [Tuple [str , str ]] = (),
186188 ) -> pagers .ListInsightsAsyncPager :
@@ -189,7 +191,7 @@ async def list_insights(
189191 type.
190192
191193 Args:
192- request (:class:` google.cloud.recommender_v1.types.ListInsightsRequest` ):
194+ request (Union[ google.cloud.recommender_v1.types.ListInsightsRequest, dict] ):
193195 The request object. Request for the `ListInsights`
194196 method.
195197 parent (:class:`str`):
@@ -277,18 +279,18 @@ async def list_insights(
277279
278280 async def get_insight (
279281 self ,
280- request : recommender_service .GetInsightRequest = None ,
282+ request : Union [ recommender_service .GetInsightRequest , dict ] = None ,
281283 * ,
282284 name : str = None ,
283- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
285+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
284286 timeout : float = None ,
285287 metadata : Sequence [Tuple [str , str ]] = (),
286288 ) -> insight .Insight :
287289 r"""Gets the requested insight. Requires the recommender.*.get IAM
288290 permission for the specified insight type.
289291
290292 Args:
291- request (:class:` google.cloud.recommender_v1.types.GetInsightRequest` ):
293+ request (Union[ google.cloud.recommender_v1.types.GetInsightRequest, dict] ):
292294 The request object. Request to the `GetInsight` method.
293295 name (:class:`str`):
294296 Required. Name of the insight.
@@ -358,14 +360,14 @@ async def get_insight(
358360
359361 async def mark_insight_accepted (
360362 self ,
361- request : recommender_service .MarkInsightAcceptedRequest = None ,
363+ request : Union [ recommender_service .MarkInsightAcceptedRequest , dict ] = None ,
362364 * ,
363365 name : str = None ,
364366 state_metadata : Sequence [
365367 recommender_service .MarkInsightAcceptedRequest .StateMetadataEntry
366368 ] = None ,
367369 etag : str = None ,
368- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
370+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
369371 timeout : float = None ,
370372 metadata : Sequence [Tuple [str , str ]] = (),
371373 ) -> insight .Insight :
@@ -379,7 +381,7 @@ async def mark_insight_accepted(
379381 specified insight.
380382
381383 Args:
382- request (:class:` google.cloud.recommender_v1.types.MarkInsightAcceptedRequest` ):
384+ request (Union[ google.cloud.recommender_v1.types.MarkInsightAcceptedRequest, dict] ):
383385 The request object. Request for the
384386 `MarkInsightAccepted` method.
385387 name (:class:`str`):
@@ -459,19 +461,19 @@ async def mark_insight_accepted(
459461
460462 async def list_recommendations (
461463 self ,
462- request : recommender_service .ListRecommendationsRequest = None ,
464+ request : Union [ recommender_service .ListRecommendationsRequest , dict ] = None ,
463465 * ,
464466 parent : str = None ,
465467 filter : str = None ,
466- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
468+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
467469 timeout : float = None ,
468470 metadata : Sequence [Tuple [str , str ]] = (),
469471 ) -> pagers .ListRecommendationsAsyncPager :
470472 r"""Lists recommendations for a Cloud project. Requires the
471473 recommender.*.list IAM permission for the specified recommender.
472474
473475 Args:
474- request (:class:` google.cloud.recommender_v1.types.ListRecommendationsRequest` ):
476+ request (Union[ google.cloud.recommender_v1.types.ListRecommendationsRequest, dict] ):
475477 The request object. Request for the
476478 `ListRecommendations` method.
477479 parent (:class:`str`):
@@ -570,18 +572,18 @@ async def list_recommendations(
570572
571573 async def get_recommendation (
572574 self ,
573- request : recommender_service .GetRecommendationRequest = None ,
575+ request : Union [ recommender_service .GetRecommendationRequest , dict ] = None ,
574576 * ,
575577 name : str = None ,
576- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
578+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
577579 timeout : float = None ,
578580 metadata : Sequence [Tuple [str , str ]] = (),
579581 ) -> recommendation .Recommendation :
580582 r"""Gets the requested recommendation. Requires the
581583 recommender.*.get IAM permission for the specified recommender.
582584
583585 Args:
584- request (:class:` google.cloud.recommender_v1.types.GetRecommendationRequest` ):
586+ request (Union[ google.cloud.recommender_v1.types.GetRecommendationRequest, dict] ):
585587 The request object. Request to the `GetRecommendation`
586588 method.
587589 name (:class:`str`):
@@ -652,14 +654,16 @@ async def get_recommendation(
652654
653655 async def mark_recommendation_claimed (
654656 self ,
655- request : recommender_service .MarkRecommendationClaimedRequest = None ,
657+ request : Union [
658+ recommender_service .MarkRecommendationClaimedRequest , dict
659+ ] = None ,
656660 * ,
657661 name : str = None ,
658662 state_metadata : Sequence [
659663 recommender_service .MarkRecommendationClaimedRequest .StateMetadataEntry
660664 ] = None ,
661665 etag : str = None ,
662- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
666+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
663667 timeout : float = None ,
664668 metadata : Sequence [Tuple [str , str ]] = (),
665669 ) -> recommendation .Recommendation :
@@ -676,7 +680,7 @@ async def mark_recommendation_claimed(
676680 specified recommender.
677681
678682 Args:
679- request (:class:` google.cloud.recommender_v1.types.MarkRecommendationClaimedRequest` ):
683+ request (Union[ google.cloud.recommender_v1.types.MarkRecommendationClaimedRequest, dict] ):
680684 The request object. Request for the
681685 `MarkRecommendationClaimed` Method.
682686 name (:class:`str`):
@@ -759,14 +763,16 @@ async def mark_recommendation_claimed(
759763
760764 async def mark_recommendation_succeeded (
761765 self ,
762- request : recommender_service .MarkRecommendationSucceededRequest = None ,
766+ request : Union [
767+ recommender_service .MarkRecommendationSucceededRequest , dict
768+ ] = None ,
763769 * ,
764770 name : str = None ,
765771 state_metadata : Sequence [
766772 recommender_service .MarkRecommendationSucceededRequest .StateMetadataEntry
767773 ] = None ,
768774 etag : str = None ,
769- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
775+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
770776 timeout : float = None ,
771777 metadata : Sequence [Tuple [str , str ]] = (),
772778 ) -> recommendation .Recommendation :
@@ -783,7 +789,7 @@ async def mark_recommendation_succeeded(
783789 specified recommender.
784790
785791 Args:
786- request (:class:` google.cloud.recommender_v1.types.MarkRecommendationSucceededRequest` ):
792+ request (Union[ google.cloud.recommender_v1.types.MarkRecommendationSucceededRequest, dict] ):
787793 The request object. Request for the
788794 `MarkRecommendationSucceeded` Method.
789795 name (:class:`str`):
@@ -866,14 +872,16 @@ async def mark_recommendation_succeeded(
866872
867873 async def mark_recommendation_failed (
868874 self ,
869- request : recommender_service .MarkRecommendationFailedRequest = None ,
875+ request : Union [
876+ recommender_service .MarkRecommendationFailedRequest , dict
877+ ] = None ,
870878 * ,
871879 name : str = None ,
872880 state_metadata : Sequence [
873881 recommender_service .MarkRecommendationFailedRequest .StateMetadataEntry
874882 ] = None ,
875883 etag : str = None ,
876- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
884+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
877885 timeout : float = None ,
878886 metadata : Sequence [Tuple [str , str ]] = (),
879887 ) -> recommendation .Recommendation :
@@ -890,7 +898,7 @@ async def mark_recommendation_failed(
890898 specified recommender.
891899
892900 Args:
893- request (:class:` google.cloud.recommender_v1.types.MarkRecommendationFailedRequest` ):
901+ request (Union[ google.cloud.recommender_v1.types.MarkRecommendationFailedRequest, dict] ):
894902 The request object. Request for the
895903 `MarkRecommendationFailed` Method.
896904 name (:class:`str`):
0 commit comments