
    _                    V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z:Generated client library for recommender version v1alpha2.    )absolute_import)base_api)recommender_v1alpha2_messagesc                     ^  \ rS rSrSr\rSrSrSr	S/r
SrSrS	rS
rS rSrSr     SDU 4S jjr " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S \R(                  5      r " S! S"\R(                  5      r " S# S$\R(                  5      r  " S% S&\R(                  5      r! " S' S(\R(                  5      r" " S) S*\R(                  5      r# " S+ S,\R(                  5      r$ " S- S.\R(                  5      r% " S/ S0\R(                  5      r& " S1 S2\R(                  5      r' " S3 S4\R(                  5      r( " S5 S6\R(                  5      r) " S7 S8\R(                  5      r* " S9 S:\R(                  5      r+ " S; S<\R(                  5      r, " S= S>\R(                  5      r- " S? S@\R(                  5      r. " SA SB\R(                  5      r/SCr0U =r1$ )ERecommenderV1alpha2
   zBGenerated client library for service recommender version v1alpha2.z#https://recommender.googleapis.com/z(https://recommender.mtls.googleapis.com/recommenderz.https://www.googleapis.com/auth/cloud-platformv1alpha2	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                   > U=(       d    U R                   n[        [        U ]  XX4UXgUU	U
US9  U R	                  U 5      U l        U R                  U 5      U l        U R                  U 5      U l	        U R                  U 5      U l        U R                  U 5      U l        U R                  U 5      U l        U R!                  U 5      U l        U R%                  U 5      U l        U R)                  U 5      U l        U R-                  U 5      U l        U R1                  U 5      U l        U R5                  U 5      U l        U R9                  U 5      U l        U R=                  U 5      U l        U RA                  U 5      U l!        U RE                  U 5      U l#        U RI                  U 5      U l%        U RM                  U 5      U l'        U RQ                  U 5      U l)        U RU                  U 5      U l+        U RY                  U 5      U l-        U R]                  U 5      U l/        U Ra                  U 5      U l1        U Re                  U 5      U l3        U Ri                  U 5      U l5        U Rm                  U 5      U l7        U Rq                  U 5      U l9        g)z Create a new recommender handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN):BASE_URLsuperr   __init__3BillingAccountsLocationsInsightTypesInsightsService/billingAccounts_locations_insightTypes_insights+BillingAccountsLocationsInsightTypesService&billingAccounts_locations_insightTypes:BillingAccountsLocationsRecommendersRecommendationsService6billingAccounts_locations_recommenders_recommendations+BillingAccountsLocationsRecommendersService&billingAccounts_locations_recommendersBillingAccountsLocationsServicebillingAccounts_locationsBillingAccountsServicebillingAccounts+FoldersLocationsInsightTypesInsightsService'folders_locations_insightTypes_insights#FoldersLocationsInsightTypesServicefolders_locations_insightTypes2FoldersLocationsRecommendersRecommendationsService.folders_locations_recommenders_recommendations#FoldersLocationsRecommendersServicefolders_locations_recommendersFoldersLocationsServicefolders_locationsFoldersServicefoldersInsightTypesServiceinsightTypes1OrganizationsLocationsInsightTypesInsightsService-organizations_locations_insightTypes_insights)OrganizationsLocationsInsightTypesService$organizations_locations_insightTypes8OrganizationsLocationsRecommendersRecommendationsService4organizations_locations_recommenders_recommendations)OrganizationsLocationsRecommendersService$organizations_locations_recommendersOrganizationsLocationsServiceorganizations_locationsOrganizationsServiceorganizations,ProjectsLocationsInsightTypesInsightsService(projects_locations_insightTypes_insights$ProjectsLocationsInsightTypesServiceprojects_locations_insightTypes*ProjectsLocationsRecommendersConfigService&projects_locations_recommenders_config3ProjectsLocationsRecommendersRecommendationsService/projects_locations_recommenders_recommendations$ProjectsLocationsRecommendersServiceprojects_locations_recommendersProjectsLocationsServiceprojects_locationsProjectsServiceprojectsRecommendersServicerecommenders)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               ]lib/googlecloudsdk/generated_clients/apis/recommender/v1alpha2/recommender_v1alpha2_client.pyr   RecommenderV1alpha2.__init__   sj    
C	
t-'%)3 7+ . - <@;s;stx;yD8262b2bcg2hD/BF  CB  CB  CG  CHD?262b2bcg2hD/%)%I%I$%OD"66t<D373c3cdh3iD0*.*R*RSW*XD':>:q:qrv:wD7*.*R*RSW*XD'!99$?D&&t,DL006D9=9o9opt9uD6040^0^_c0dD-@D@}@}  C  ADD=040^0^_c0dD-#'#E#Ed#KD 2248D484e4efj4kD1+/+T+TUY+ZD(262a2abf2gD/;?;s;stx;yD8+/+T+TUY+ZD(";;DAD((.DM006D    c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SrU =r$ )GRecommenderV1alpha2.BillingAccountsLocationsInsightTypesInsightsServiceF   zOService class for the billingAccounts_locations_insightTypes_insights resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsrQ   clientrS   s     rT   r   PRecommenderV1alpha2.BillingAccountsLocationsInsightTypesInsightsService.__init__K   %    SSUYcdjkdrV   c                 D    U R                  S5      nU R                  X1US9$ )ab  Gets the requested insight. Requires the recommender.*.get IAM permission for the specified insight type.

Args:
  request: (RecommenderBillingAccountsLocationsInsightTypesInsightsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Insight) The response message.
Getglobal_paramsGetMethodConfig
_RunMethodrQ   requestrd   configs       rT   rb   KRecommenderV1alpha2.BillingAccountsLocationsInsightTypesInsightsService.GetP   /     ##E*f__
  8 8rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzxv1alpha2/billingAccounts/{billingAccountsId}/locations/{locationsId}/insightTypes/{insightTypesId}/insights/{insightsId}GETz?recommender.billingAccounts.locations.insightTypes.insights.getnamev1alpha2/{+name} ARecommenderBillingAccountsLocationsInsightTypesInsightsGetRequest%GoogleCloudRecommenderV1alpha2InsightF	flat_pathhttp_method	method_idordered_paramspath_paramsquery_paramsrelative_pathrequest_fieldrequest_type_nameresponse_type_namesupports_downloadr   ApiMethodInfo rV   rT   <lambda>PRecommenderV1alpha2.BillingAccountsLocationsInsightTypesInsightsService.<lambda>]   s7     6 6 MSxH(]B!rV   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists insights for the specified Cloud Resource. Requires the recommender.*.list IAM permission for the specified insight type.

Args:
  request: (RecommenderBillingAccountsLocationsInsightTypesInsightsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2ListInsightsResponse) The response message.
Listrc   re   rh   s       rT   r   LRecommenderV1alpha2.BillingAccountsLocationsInsightTypesInsightsService.Listk   /     ##F+f__
  8 8rV   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzkv1alpha2/billingAccounts/{billingAccountsId}/locations/{locationsId}/insightTypes/{insightTypesId}/insightsrn   z@recommender.billingAccounts.locations.insightTypes.insights.listparentfilterpageSize	pageTokenv1alpha2/{+parent}/insightsrq   BRecommenderBillingAccountsLocationsInsightTypesInsightsListRequest2GoogleCloudRecommenderV1alpha2ListInsightsResponseFrt   r   r   rV   rT   r   r   x   s4    !7!7T zJ83^O"rV   c                 D    U R                  S5      nU R                  X1US9$ )a[  Marks the Insight State as Accepted. Users can use this method to indicate to the Recommender API that they have applied some action based on the insight. This stops the insight content from being updated. MarkInsightAccepted can be applied to insights in ACTIVE state. Requires the recommender.*.update IAM permission for the specified insight.

Args:
  request: (RecommenderBillingAccountsLocationsInsightTypesInsightsMarkAcceptedRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Insight) The response message.
MarkAcceptedrc   re   rh   s       rT   r   TRecommenderV1alpha2.BillingAccountsLocationsInsightTypesInsightsService.MarkAccepted   /     ##N3f__
  8 8rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1alpha2/billingAccounts/{billingAccountsId}/locations/{locationsId}/insightTypes/{insightTypesId}/insights/{insightsId}:markAcceptedPOSTzHrecommender.billingAccounts.locations.insightTypes.insights.markAcceptedro   v1alpha2/{+name}:markAccepted8googleCloudRecommenderV1alpha2MarkInsightAcceptedRequestJRecommenderBillingAccountsLocationsInsightTypesInsightsMarkAcceptedRequestrs   Frt   r   r   rV   rT   r   r      s7    )?)? Z\xH5PfB*rV   c                 D    U R                  S5      nU R                  X1US9$ )a*  Mark the Insight State as Active. Users can use this method to indicate to the Recommender API that a DISMISSED insight has to be marked back as ACTIVE. MarkInsightActive can be applied to insights in DISMISSED state. Requires the recommender.*.update IAM permission for the specified insight type.

Args:
  request: (RecommenderBillingAccountsLocationsInsightTypesInsightsMarkActiveRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Insight) The response message.

MarkActiverc   re   rh   s       rT   r   RRecommenderV1alpha2.BillingAccountsLocationsInsightTypesInsightsService.MarkActive   /     ##L1f__
  8 8rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1alpha2/billingAccounts/{billingAccountsId}/locations/{locationsId}/insightTypes/{insightTypesId}/insights/{insightsId}:markActiver   zFrecommender.billingAccounts.locations.insightTypes.insights.markActivero   v1alpha2/{+name}:markActive6googleCloudRecommenderV1alpha2MarkInsightActiveRequestHRecommenderBillingAccountsLocationsInsightTypesInsightsMarkActiveRequestrs   Frt   r   r   rV   rT   r   r      s7    x'='= XZxH3NdB(rV   c                 D    U R                  S5      nU R                  X1US9$ )a"  Mark the Insight State as Dismissed. Users can use this method to indicate to the Recommender API that an ACTIVE insight should be dismissed. MarkInsightDismissed can be applied to insights in ACTIVE state. Requires the recommender.*.update IAM permission for the specified insight type.

Args:
  request: (RecommenderBillingAccountsLocationsInsightTypesInsightsMarkDismissedRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Insight) The response message.
MarkDismissedrc   re   rh   s       rT   r   URecommenderV1alpha2.BillingAccountsLocationsInsightTypesInsightsService.MarkDismissed   /     ##O4f__
  8 8rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1alpha2/billingAccounts/{billingAccountsId}/locations/{locationsId}/insightTypes/{insightTypesId}/insights/{insightsId}:markDismissedr   zIrecommender.billingAccounts.locations.insightTypes.insights.markDismissedro   v1alpha2/{+name}:markDismissed9googleCloudRecommenderV1alpha2MarkInsightDismissedRequestKRecommenderBillingAccountsLocationsInsightTypesInsightsMarkDismissedRequestrs   Frt   r   r   rV   rT   r   r      s7    (*@*@ []xH6QgB+rV   r\   r[   __name__
__module____qualname____firstlineno____doc___NAMEr   rb   method_configr   r   r   r   __static_attributes____classcell__rS   s   @rT   r   rX   F   s^    Y=E
8C8D8"L8 J8#MrV   r   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )?RecommenderV1alpha2.BillingAccountsLocationsInsightTypesService   zFService class for the billingAccounts_locations_insightTypes resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r[   )r   r   r   r   r\   r]   s     rT   r   HRecommenderV1alpha2.BillingAccountsLocationsInsightTypesService.__init__   $    KKT[\bcdrV   r   	r   r   r   r   r   r   r   r   r   r   s   @rT   r   r          P4E rV   r   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )NRecommenderV1alpha2.BillingAccountsLocationsRecommendersRecommendationsService   zVService class for the billingAccounts_locations_recommenders_recommendations resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g r[   )r   r   r   r   r\   r]   s     rT   r   WRecommenderV1alpha2.BillingAccountsLocationsRecommendersRecommendationsService.__init__   s%    ZZ\`jkqrdrV   c                 D    U R                  S5      nU R                  X1US9$ )av  Gets the requested recommendation. Requires the recommender.*.get IAM permission for the specified recommender.

Args:
  request: (RecommenderBillingAccountsLocationsRecommendersRecommendationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Recommendation) The response message.
rb   rc   re   rh   s       rT   rb   RRecommenderV1alpha2.BillingAccountsLocationsRecommendersRecommendationsService.Get   rl   rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1alpha2/billingAccounts/{billingAccountsId}/locations/{locationsId}/recommenders/{recommendersId}/recommendations/{recommendationsId}rn   zFrecommender.billingAccounts.locations.recommenders.recommendations.getro   rp   rq   HRecommenderBillingAccountsLocationsRecommendersRecommendationsGetRequest,GoogleCloudRecommenderV1alpha2RecommendationFrt   r   r   rV   rT   r   WRecommenderV1alpha2.BillingAccountsLocationsRecommendersRecommendationsService.<lambda>   s7     6 6 [ZxH(dI!rV   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists recommendations for the specified Cloud Resource. Requires the recommender.*.list IAM permission for the specified recommender.

Args:
  request: (RecommenderBillingAccountsLocationsRecommendersRecommendationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2ListRecommendationsResponse) The response message.
r   rc   re   rh   s       rT   r   SRecommenderV1alpha2.BillingAccountsLocationsRecommendersRecommendationsService.List  r   rV   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzrv1alpha2/billingAccounts/{billingAccountsId}/locations/{locationsId}/recommenders/{recommendersId}/recommendationsrn   zGrecommender.billingAccounts.locations.recommenders.recommendations.listr   r   "v1alpha2/{+parent}/recommendationsrq   IRecommenderBillingAccountsLocationsRecommendersRecommendationsListRequest9GoogleCloudRecommenderV1alpha2ListRecommendationsResponseFrt   r   r   rV   rT   r   r     s7    !7!7 G[ zJ8:eV"rV   c                 D    U R                  S5      nU R                  X1US9$ )aS  Mark the Recommendation State as Active. Users can use this method to indicate to the Recommender API that a DISMISSED recommendation has to be marked back as ACTIVE. MarkRecommendationActive can be applied to recommendations in DISMISSED state. Requires the recommender.*.update IAM permission for the specified recommender.

Args:
  request: (RecommenderBillingAccountsLocationsRecommendersRecommendationsMarkActiveRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Recommendation) The response message.
r   rc   re   rh   s       rT   r   YRecommenderV1alpha2.BillingAccountsLocationsRecommendersRecommendationsService.MarkActive!  r   rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1alpha2/billingAccounts/{billingAccountsId}/locations/{locationsId}/recommenders/{recommendersId}/recommendations/{recommendationsId}:markActiver   zMrecommender.billingAccounts.locations.recommenders.recommendations.markActivero   r   =googleCloudRecommenderV1alpha2MarkRecommendationActiveRequestORecommenderBillingAccountsLocationsRecommendersRecommendationsMarkActiveRequestr   Frt   r   r   rV   rT   r   r   .  7    x'='= faxH3UkI(rV   c                 D    U R                  S5      nU R                  X1US9$ )a  Marks the Recommendation State as Claimed. Users can use this method to indicate to the Recommender API that they are starting to apply the recommendation themselves. This stops the recommendation content from being updated. Associated insights are frozen and placed in the ACCEPTED state. MarkRecommendationClaimed can be applied to recommendations in CLAIMED or ACTIVE state. Requires the recommender.*.update IAM permission for the specified recommender.

Args:
  request: (RecommenderBillingAccountsLocationsRecommendersRecommendationsMarkClaimedRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Recommendation) The response message.
MarkClaimedrc   re   rh   s       rT   r   ZRecommenderV1alpha2.BillingAccountsLocationsRecommendersRecommendationsService.MarkClaimed<  /     ##M2f__
  8 8rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1alpha2/billingAccounts/{billingAccountsId}/locations/{locationsId}/recommenders/{recommendersId}/recommendations/{recommendationsId}:markClaimedr   zNrecommender.billingAccounts.locations.recommenders.recommendations.markClaimedro   v1alpha2/{+name}:markClaimed>googleCloudRecommenderV1alpha2MarkRecommendationClaimedRequestPRecommenderBillingAccountsLocationsRecommendersRecommendationsMarkClaimedRequestr   Frt   r   r   rV   rT   r   r   I  s7    (>(> gbxH4VlI)rV   c                 D    U R                  S5      nU R                  X1US9$ )aZ  Mark the Recommendation State as Dismissed. Users can use this method to indicate to the Recommender API that an ACTIVE recommendation has to be marked back as DISMISSED. MarkRecommendationDismissed can be applied to recommendations in ACTIVE state. Requires the recommender.*.update IAM permission for the specified recommender.

Args:
  request: (RecommenderBillingAccountsLocationsRecommendersRecommendationsMarkDismissedRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Recommendation) The response message.
r   rc   re   rh   s       rT   r   \RecommenderV1alpha2.BillingAccountsLocationsRecommendersRecommendationsService.MarkDismissedW  r   rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1alpha2/billingAccounts/{billingAccountsId}/locations/{locationsId}/recommenders/{recommendersId}/recommendations/{recommendationsId}:markDismissedr   zPrecommender.billingAccounts.locations.recommenders.recommendations.markDismissedro   r   @googleCloudRecommenderV1alpha2MarkRecommendationDismissedRequestRRecommenderBillingAccountsLocationsRecommendersRecommendationsMarkDismissedRequestr   Frt   r   r   rV   rT   r   r   d  7    (*@*@ idxH6XnI+rV   c                 D    U R                  S5      nU R                  X1US9$ )a  Marks the Recommendation State as Failed. Users can use this method to indicate to the Recommender API that they have applied the recommendation themselves, and the operation failed. This stops the recommendation content from being updated. Associated insights are frozen and placed in the ACCEPTED state. MarkRecommendationFailed can be applied to recommendations in ACTIVE, CLAIMED, SUCCEEDED, or FAILED state. Requires the recommender.*.update IAM permission for the specified recommender.

Args:
  request: (RecommenderBillingAccountsLocationsRecommendersRecommendationsMarkFailedRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Recommendation) The response message.

MarkFailedrc   re   rh   s       rT   r   YRecommenderV1alpha2.BillingAccountsLocationsRecommendersRecommendationsService.MarkFailedr  r   rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1alpha2/billingAccounts/{billingAccountsId}/locations/{locationsId}/recommenders/{recommendersId}/recommendations/{recommendationsId}:markFailedr   zMrecommender.billingAccounts.locations.recommenders.recommendations.markFailedro   v1alpha2/{+name}:markFailed=googleCloudRecommenderV1alpha2MarkRecommendationFailedRequestORecommenderBillingAccountsLocationsRecommendersRecommendationsMarkFailedRequestr   Frt   r   r   rV   rT   r   r     r   rV   c                 D    U R                  S5      nU R                  X1US9$ )a  Marks the Recommendation State as Succeeded. Users can use this method to indicate to the Recommender API that they have applied the recommendation themselves, and the operation was successful. This stops the recommendation content from being updated. Associated insights are frozen and placed in the ACCEPTED state. MarkRecommendationSucceeded can be applied to recommendations in ACTIVE, CLAIMED, SUCCEEDED, or FAILED state. Requires the recommender.*.update IAM permission for the specified recommender.

Args:
  request: (RecommenderBillingAccountsLocationsRecommendersRecommendationsMarkSucceededRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Recommendation) The response message.
MarkSucceededrc   re   rh   s       rT   r   \RecommenderV1alpha2.BillingAccountsLocationsRecommendersRecommendationsService.MarkSucceeded  r   rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1alpha2/billingAccounts/{billingAccountsId}/locations/{locationsId}/recommenders/{recommendersId}/recommendations/{recommendationsId}:markSucceededr   zPrecommender.billingAccounts.locations.recommenders.recommendations.markSucceededro   v1alpha2/{+name}:markSucceeded@googleCloudRecommenderV1alpha2MarkRecommendationSucceededRequestRRecommenderBillingAccountsLocationsRecommendersRecommendationsMarkSucceededRequestr   Frt   r   r   rV   rT   r   r     r   rV   r   r[   r   r   r   r   r   r   r   rb   r   r   r   r   r   r   r   r   r   r   s   @rT   r   r      s|    `DE
8C8D8 J8!K8#M8 J8#MrV   r   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )?RecommenderV1alpha2.BillingAccountsLocationsRecommendersServicei  zFService class for the billingAccounts_locations_recommenders resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g r[   )r   r   r!   r   r\   r]   s     rT   r   HRecommenderV1alpha2.BillingAccountsLocationsRecommendersService.__init__  r   rV   r   r   r   s   @rT   r!   r     r   rV   r!   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	3RecommenderV1alpha2.BillingAccountsLocationsServicei  z9Service class for the billingAccounts_locations resource.r$   c                 N   > [         [        R                  U ]  U5        0 U l        g r[   )r   r   r#   r   r\   r]   s     rT   r   <RecommenderV1alpha2.BillingAccountsLocationsService.__init__  s$    ??OPVWdrV   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists locations with recommendations or insights.

Args:
  request: (RecommenderBillingAccountsLocationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudLocationListLocationsResponse) The response message.
r   rc   re   rh   s       rT   r   8RecommenderV1alpha2.BillingAccountsLocationsService.List  r   rV   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz6v1alpha2/billingAccounts/{billingAccountsId}/locationsrn   z*recommender.billingAccounts.locations.listro   extraLocationTypesr   r   r   v1alpha2/{+name}/locationsrq   .RecommenderBillingAccountsLocationsListRequest(GoogleCloudLocationListLocationsResponseFrt   r   r   rV   rT   r   <RecommenderV1alpha2.BillingAccountsLocationsService.<lambda>  s4    !7!7J>xHN2JE"rV   r   r[   r   r   r   r   r   r   r   r   r   r   r   r   s   @rT   r#   r     s"    C'E
8DrV   r#   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )*RecommenderV1alpha2.BillingAccountsServicei  z/Service class for the billingAccounts resource.r&   c                 N   > [         [        R                  U ]  U5        0 U l        g r[   )r   r   r%   r   r\   r]   s     rT   r   3RecommenderV1alpha2.BillingAccountsService.__init__  s#    66FvNdrV   r   r   r   s   @rT   r%   r    s    9E rV   r%   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SrU =r$ )?RecommenderV1alpha2.FoldersLocationsInsightTypesInsightsServicei  zGService class for the folders_locations_insightTypes_insights resource.r(   c                 N   > [         [        R                  U ]  U5        0 U l        g r[   )r   r   r'   r   r\   r]   s     rT   r   HRecommenderV1alpha2.FoldersLocationsInsightTypesInsightsService.__init__  r   rV   c                 D    U R                  S5      nU R                  X1US9$ )aZ  Gets the requested insight. Requires the recommender.*.get IAM permission for the specified insight type.

Args:
  request: (RecommenderFoldersLocationsInsightTypesInsightsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Insight) The response message.
rb   rc   re   rh   s       rT   rb   CRecommenderV1alpha2.FoldersLocationsInsightTypesInsightsService.Get  rl   rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzhv1alpha2/folders/{foldersId}/locations/{locationsId}/insightTypes/{insightTypesId}/insights/{insightsId}rn   z7recommender.folders.locations.insightTypes.insights.getro   rp   rq   9RecommenderFoldersLocationsInsightTypesInsightsGetRequestrs   Frt   r   r   rV   rT   r   HRecommenderV1alpha2.FoldersLocationsInsightTypesInsightsService.<lambda>  s4     6 6|KxH(UB!rV   c                 D    U R                  S5      nU R                  X1US9$ )a~  Lists insights for the specified Cloud Resource. Requires the recommender.*.list IAM permission for the specified insight type.

Args:
  request: (RecommenderFoldersLocationsInsightTypesInsightsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2ListInsightsResponse) The response message.
r   rc   re   rh   s       rT   r   DRecommenderV1alpha2.FoldersLocationsInsightTypesInsightsService.List  r   rV   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz[v1alpha2/folders/{foldersId}/locations/{locationsId}/insightTypes/{insightTypesId}/insightsrn   z8recommender.folders.locations.insightTypes.insights.listr   r   r   rq   :RecommenderFoldersLocationsInsightTypesInsightsListRequestr   Frt   r   r   rV   rT   r   r    s4    !7!7oL zJ83VO"rV   c                 D    U R                  S5      nU R                  X1US9$ )aS  Marks the Insight State as Accepted. Users can use this method to indicate to the Recommender API that they have applied some action based on the insight. This stops the insight content from being updated. MarkInsightAccepted can be applied to insights in ACTIVE state. Requires the recommender.*.update IAM permission for the specified insight.

Args:
  request: (RecommenderFoldersLocationsInsightTypesInsightsMarkAcceptedRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Insight) The response message.
r   rc   re   rh   s       rT   r   LRecommenderV1alpha2.FoldersLocationsInsightTypesInsightsService.MarkAccepted!  r   rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzuv1alpha2/folders/{foldersId}/locations/{locationsId}/insightTypes/{insightTypesId}/insights/{insightsId}:markAcceptedr   z@recommender.folders.locations.insightTypes.insights.markAcceptedro   r   r   BRecommenderFoldersLocationsInsightTypesInsightsMarkAcceptedRequestrs   Frt   r   r   rV   rT   r   r  .  s7    )?)? JTxH5P^B*rV   c                 D    U R                  S5      nU R                  X1US9$ )a"  Mark the Insight State as Active. Users can use this method to indicate to the Recommender API that a DISMISSED insight has to be marked back as ACTIVE. MarkInsightActive can be applied to insights in DISMISSED state. Requires the recommender.*.update IAM permission for the specified insight type.

Args:
  request: (RecommenderFoldersLocationsInsightTypesInsightsMarkActiveRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Insight) The response message.
r   rc   re   rh   s       rT   r   JRecommenderV1alpha2.FoldersLocationsInsightTypesInsightsService.MarkActive<  r   rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzsv1alpha2/folders/{foldersId}/locations/{locationsId}/insightTypes/{insightTypesId}/insights/{insightsId}:markActiver   z>recommender.folders.locations.insightTypes.insights.markActivero   r   r   @RecommenderFoldersLocationsInsightTypesInsightsMarkActiveRequestrs   Frt   r   r   rV   rT   r   r  I  s7    x'='= HRxH3N\B(rV   c                 D    U R                  S5      nU R                  X1US9$ )a  Mark the Insight State as Dismissed. Users can use this method to indicate to the Recommender API that an ACTIVE insight should be dismissed. MarkInsightDismissed can be applied to insights in ACTIVE state. Requires the recommender.*.update IAM permission for the specified insight type.

Args:
  request: (RecommenderFoldersLocationsInsightTypesInsightsMarkDismissedRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Insight) The response message.
r   rc   re   rh   s       rT   r   MRecommenderV1alpha2.FoldersLocationsInsightTypesInsightsService.MarkDismissedW  r   rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzvv1alpha2/folders/{foldersId}/locations/{locationsId}/insightTypes/{insightTypesId}/insights/{insightsId}:markDismissedr   zArecommender.folders.locations.insightTypes.insights.markDismissedro   r   r   CRecommenderFoldersLocationsInsightTypesInsightsMarkDismissedRequestrs   Frt   r   r   rV   rT   r   r  d  s7    (*@*@ KUxH6Q_B+rV   r   r[   r   r   s   @rT   r'   r
    s^    Q5E
8C8D8"L8 J8#MrV   r'   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )7RecommenderV1alpha2.FoldersLocationsInsightTypesServiceir  z>Service class for the folders_locations_insightTypes resource.r*   c                 N   > [         [        R                  U ]  U5        0 U l        g r[   )r   r   r)   r   r\   r]   s     rT   r   @RecommenderV1alpha2.FoldersLocationsInsightTypesService.__init__w  $    CCTSTZ[drV   r   r   r   s   @rT   r)   r#  r      H,E rV   r)   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )FRecommenderV1alpha2.FoldersLocationsRecommendersRecommendationsServicei|  zNService class for the folders_locations_recommenders_recommendations resource.r,   c                 N   > [         [        R                  U ]  U5        0 U l        g r[   )r   r   r+   r   r\   r]   s     rT   r   ORecommenderV1alpha2.FoldersLocationsRecommendersRecommendationsService.__init__  s%    RRTXbcijdrV   c                 D    U R                  S5      nU R                  X1US9$ )an  Gets the requested recommendation. Requires the recommender.*.get IAM permission for the specified recommender.

Args:
  request: (RecommenderFoldersLocationsRecommendersRecommendationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Recommendation) The response message.
rb   rc   re   rh   s       rT   rb   JRecommenderV1alpha2.FoldersLocationsRecommendersRecommendationsService.Get  rl   rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzvv1alpha2/folders/{foldersId}/locations/{locationsId}/recommenders/{recommendersId}/recommendations/{recommendationsId}rn   z>recommender.folders.locations.recommenders.recommendations.getro   rp   rq   @RecommenderFoldersLocationsRecommendersRecommendationsGetRequestr   Frt   r   r   rV   rT   r   ORecommenderV1alpha2.FoldersLocationsRecommendersRecommendationsService.<lambda>  s7     6 6 KRxH(\I!rV   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists recommendations for the specified Cloud Resource. Requires the recommender.*.list IAM permission for the specified recommender.

Args:
  request: (RecommenderFoldersLocationsRecommendersRecommendationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2ListRecommendationsResponse) The response message.
r   rc   re   rh   s       rT   r   KRecommenderV1alpha2.FoldersLocationsRecommendersRecommendationsService.List  r   rV   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzbv1alpha2/folders/{foldersId}/locations/{locationsId}/recommenders/{recommendersId}/recommendationsrn   z?recommender.folders.locations.recommenders.recommendations.listr   r   r   rq   ARecommenderFoldersLocationsRecommendersRecommendationsListRequestr   Frt   r   r   rV   rT   r   r0    s4    !7!7vS zJ8:]V"rV   c                 D    U R                  S5      nU R                  X1US9$ )aK  Mark the Recommendation State as Active. Users can use this method to indicate to the Recommender API that a DISMISSED recommendation has to be marked back as ACTIVE. MarkRecommendationActive can be applied to recommendations in DISMISSED state. Requires the recommender.*.update IAM permission for the specified recommender.

Args:
  request: (RecommenderFoldersLocationsRecommendersRecommendationsMarkActiveRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Recommendation) The response message.
r   rc   re   rh   s       rT   r   QRecommenderV1alpha2.FoldersLocationsRecommendersRecommendationsService.MarkActive  r   rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1alpha2/folders/{foldersId}/locations/{locationsId}/recommenders/{recommendersId}/recommendations/{recommendationsId}:markActiver   zErecommender.folders.locations.recommenders.recommendations.markActivero   r   r   GRecommenderFoldersLocationsRecommendersRecommendationsMarkActiveRequestr   Frt   r   r   rV   rT   r   r0    7    x'='= VYxH3UcI(rV   c                 D    U R                  S5      nU R                  X1US9$ )a  Marks the Recommendation State as Claimed. Users can use this method to indicate to the Recommender API that they are starting to apply the recommendation themselves. This stops the recommendation content from being updated. Associated insights are frozen and placed in the ACCEPTED state. MarkRecommendationClaimed can be applied to recommendations in CLAIMED or ACTIVE state. Requires the recommender.*.update IAM permission for the specified recommender.

Args:
  request: (RecommenderFoldersLocationsRecommendersRecommendationsMarkClaimedRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Recommendation) The response message.
r   rc   re   rh   s       rT   r   RRecommenderV1alpha2.FoldersLocationsRecommendersRecommendationsService.MarkClaimed  r   rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1alpha2/folders/{foldersId}/locations/{locationsId}/recommenders/{recommendersId}/recommendations/{recommendationsId}:markClaimedr   zFrecommender.folders.locations.recommenders.recommendations.markClaimedro   r   r   HRecommenderFoldersLocationsRecommendersRecommendationsMarkClaimedRequestr   Frt   r   r   rV   rT   r   r0    s7    (>(> WZxH4VdI)rV   c                 D    U R                  S5      nU R                  X1US9$ )aR  Mark the Recommendation State as Dismissed. Users can use this method to indicate to the Recommender API that an ACTIVE recommendation has to be marked back as DISMISSED. MarkRecommendationDismissed can be applied to recommendations in ACTIVE state. Requires the recommender.*.update IAM permission for the specified recommender.

Args:
  request: (RecommenderFoldersLocationsRecommendersRecommendationsMarkDismissedRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Recommendation) The response message.
r   rc   re   rh   s       rT   r   TRecommenderV1alpha2.FoldersLocationsRecommendersRecommendationsService.MarkDismissed  r   rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1alpha2/folders/{foldersId}/locations/{locationsId}/recommenders/{recommendersId}/recommendations/{recommendationsId}:markDismissedr   zHrecommender.folders.locations.recommenders.recommendations.markDismissedro   r   r   JRecommenderFoldersLocationsRecommendersRecommendationsMarkDismissedRequestr   Frt   r   r   rV   rT   r   r0    7    (*@*@ Y\xH6XfI+rV   c                 D    U R                  S5      nU R                  X1US9$ )a  Marks the Recommendation State as Failed. Users can use this method to indicate to the Recommender API that they have applied the recommendation themselves, and the operation failed. This stops the recommendation content from being updated. Associated insights are frozen and placed in the ACCEPTED state. MarkRecommendationFailed can be applied to recommendations in ACTIVE, CLAIMED, SUCCEEDED, or FAILED state. Requires the recommender.*.update IAM permission for the specified recommender.

Args:
  request: (RecommenderFoldersLocationsRecommendersRecommendationsMarkFailedRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Recommendation) The response message.
r   rc   re   rh   s       rT   r   QRecommenderV1alpha2.FoldersLocationsRecommendersRecommendationsService.MarkFailed  r   rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1alpha2/folders/{foldersId}/locations/{locationsId}/recommenders/{recommendersId}/recommendations/{recommendationsId}:markFailedr   zErecommender.folders.locations.recommenders.recommendations.markFailedro   r   r   GRecommenderFoldersLocationsRecommendersRecommendationsMarkFailedRequestr   Frt   r   r   rV   rT   r   r0    r9  rV   c                 D    U R                  S5      nU R                  X1US9$ )a  Marks the Recommendation State as Succeeded. Users can use this method to indicate to the Recommender API that they have applied the recommendation themselves, and the operation was successful. This stops the recommendation content from being updated. Associated insights are frozen and placed in the ACCEPTED state. MarkRecommendationSucceeded can be applied to recommendations in ACTIVE, CLAIMED, SUCCEEDED, or FAILED state. Requires the recommender.*.update IAM permission for the specified recommender.

Args:
  request: (RecommenderFoldersLocationsRecommendersRecommendationsMarkSucceededRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Recommendation) The response message.
r   rc   re   rh   s       rT   r   TRecommenderV1alpha2.FoldersLocationsRecommendersRecommendationsService.MarkSucceeded(  r   rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1alpha2/folders/{foldersId}/locations/{locationsId}/recommenders/{recommendersId}/recommendations/{recommendationsId}:markSucceededr   zHrecommender.folders.locations.recommenders.recommendations.markSucceededro   r   r   JRecommenderFoldersLocationsRecommendersRecommendationsMarkSucceededRequestr   Frt   r   r   rV   rT   r   r0  5  rB  rV   r   r[   r   r   s   @rT   r+   r)  |  s|    X<E
8C8D8 J8!K8#M8 J8#MrV   r+   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )7RecommenderV1alpha2.FoldersLocationsRecommendersServiceiC  z>Service class for the folders_locations_recommenders resource.r.   c                 N   > [         [        R                  U ]  U5        0 U l        g r[   )r   r   r-   r   r\   r]   s     rT   r   @RecommenderV1alpha2.FoldersLocationsRecommendersService.__init__H  r&  rV   r   r   r   s   @rT   r-   rL  C  r'  rV   r-   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	+RecommenderV1alpha2.FoldersLocationsServiceiM  z1Service class for the folders_locations resource.r0   c                 N   > [         [        R                  U ]  U5        0 U l        g r[   )r   r   r/   r   r\   r]   s     rT   r   4RecommenderV1alpha2.FoldersLocationsService.__init__R  s#    77GOdrV   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists locations with recommendations or insights.

Args:
  request: (RecommenderFoldersLocationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudLocationListLocationsResponse) The response message.
r   rc   re   rh   s       rT   r   0RecommenderV1alpha2.FoldersLocationsService.ListW  r   rV   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz&v1alpha2/folders/{foldersId}/locationsrn   z"recommender.folders.locations.listro   r   r   rq   &RecommenderFoldersLocationsListRequestr  Frt   r   r   rV   rT   r   4RecommenderV1alpha2.FoldersLocationsService.<lambda>d  s4    !7!7:6xHN2BE"rV   r   r[   r  r   s   @rT   r/   rP  M  s"    ;E
8DrV   r/   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )"RecommenderV1alpha2.FoldersServiceir  z'Service class for the folders resource.r2   c                 N   > [         [        R                  U ]  U5        0 U l        g r[   )r   r   r1   r   r\   r]   s     rT   r   +RecommenderV1alpha2.FoldersService.__init__w  s#    ..>vFdrV   r   r   r   s   @rT   r1   rY  r  s    1E rV   r1   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	'RecommenderV1alpha2.InsightTypesServicei|  z,Service class for the insightTypes resource.r4   c                 N   > [         [        R                  U ]  U5        0 U l        g r[   )r   r   r3   r   r\   r]   s     rT   r   0RecommenderV1alpha2.InsightTypesService.__init__  #    33TCFKdrV   c                 D    U R                  S5      nU R                  X1US9$ )a)  Lists available InsightTypes. No IAM permissions are required.

Args:
  request: (RecommenderInsightTypesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2ListInsightTypesResponse) The response message.
r   rc   re   rh   s       rT   r   ,RecommenderV1alpha2.InsightTypesService.List  r   rV   c                  @    [         R                  " SS/ / SS/SSSSS	S
9
$ )Nrn   zrecommender.insightTypes.listr   r   zv1alpha2/insightTypesrq   "RecommenderInsightTypesListRequest6GoogleCloudRecommenderV1alpha2ListInsightTypesResponseF
rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r   r   rV   rT   r   0RecommenderV1alpha2.InsightTypesService.<lambda>  2    !7!71 +.->S"rV   r   r[   r  r   s   @rT   r3   r]  |  "    6E
8DrV   r3   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SrU =r$ )ERecommenderV1alpha2.OrganizationsLocationsInsightTypesInsightsServicei  zMService class for the organizations_locations_insightTypes_insights resource.r6   c                 N   > [         [        R                  U ]  U5        0 U l        g r[   )r   r   r5   r   r\   r]   s     rT   r   NRecommenderV1alpha2.OrganizationsLocationsInsightTypesInsightsService.__init__  s%    QQSWabhidrV   c                 D    U R                  S5      nU R                  X1US9$ )a`  Gets the requested insight. Requires the recommender.*.get IAM permission for the specified insight type.

Args:
  request: (RecommenderOrganizationsLocationsInsightTypesInsightsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Insight) The response message.
rb   rc   re   rh   s       rT   rb   IRecommenderV1alpha2.OrganizationsLocationsInsightTypesInsightsService.Get  rl   rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nztv1alpha2/organizations/{organizationsId}/locations/{locationsId}/insightTypes/{insightTypesId}/insights/{insightsId}rn   z=recommender.organizations.locations.insightTypes.insights.getro   rp   rq   ?RecommenderOrganizationsLocationsInsightTypesInsightsGetRequestrs   Frt   r   r   rV   rT   r   NRecommenderV1alpha2.OrganizationsLocationsInsightTypesInsightsService.<lambda>  s7     6 6 IQxH([B!rV   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists insights for the specified Cloud Resource. Requires the recommender.*.list IAM permission for the specified insight type.

Args:
  request: (RecommenderOrganizationsLocationsInsightTypesInsightsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2ListInsightsResponse) The response message.
r   rc   re   rh   s       rT   r   JRecommenderV1alpha2.OrganizationsLocationsInsightTypesInsightsService.List  r   rV   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzgv1alpha2/organizations/{organizationsId}/locations/{locationsId}/insightTypes/{insightTypesId}/insightsrn   z>recommender.organizations.locations.insightTypes.insights.listr   r   r   rq   @RecommenderOrganizationsLocationsInsightTypesInsightsListRequestr   Frt   r   r   rV   rT   r   rr    s4    !7!7{R zJ83\O"rV   c                 D    U R                  S5      nU R                  X1US9$ )aY  Marks the Insight State as Accepted. Users can use this method to indicate to the Recommender API that they have applied some action based on the insight. This stops the insight content from being updated. MarkInsightAccepted can be applied to insights in ACTIVE state. Requires the recommender.*.update IAM permission for the specified insight.

Args:
  request: (RecommenderOrganizationsLocationsInsightTypesInsightsMarkAcceptedRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Insight) The response message.
r   rc   re   rh   s       rT   r   RRecommenderV1alpha2.OrganizationsLocationsInsightTypesInsightsService.MarkAccepted  r   rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1alpha2/organizations/{organizationsId}/locations/{locationsId}/insightTypes/{insightTypesId}/insights/{insightsId}:markAcceptedr   zFrecommender.organizations.locations.insightTypes.insights.markAcceptedro   r   r   HRecommenderOrganizationsLocationsInsightTypesInsightsMarkAcceptedRequestrs   Frt   r   r   rV   rT   r   rr    s7    )?)? VZxH5PdB*rV   c                 D    U R                  S5      nU R                  X1US9$ )a(  Mark the Insight State as Active. Users can use this method to indicate to the Recommender API that a DISMISSED insight has to be marked back as ACTIVE. MarkInsightActive can be applied to insights in DISMISSED state. Requires the recommender.*.update IAM permission for the specified insight type.

Args:
  request: (RecommenderOrganizationsLocationsInsightTypesInsightsMarkActiveRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Insight) The response message.
r   rc   re   rh   s       rT   r   PRecommenderV1alpha2.OrganizationsLocationsInsightTypesInsightsService.MarkActive  r   rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1alpha2/organizations/{organizationsId}/locations/{locationsId}/insightTypes/{insightTypesId}/insights/{insightsId}:markActiver   zDrecommender.organizations.locations.insightTypes.insights.markActivero   r   r   FRecommenderOrganizationsLocationsInsightTypesInsightsMarkActiveRequestrs   Frt   r   r   rV   rT   r   rr    s7    x'='= TXxH3NbB(rV   c                 D    U R                  S5      nU R                  X1US9$ )a   Mark the Insight State as Dismissed. Users can use this method to indicate to the Recommender API that an ACTIVE insight should be dismissed. MarkInsightDismissed can be applied to insights in ACTIVE state. Requires the recommender.*.update IAM permission for the specified insight type.

Args:
  request: (RecommenderOrganizationsLocationsInsightTypesInsightsMarkDismissedRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Insight) The response message.
r   rc   re   rh   s       rT   r   SRecommenderV1alpha2.OrganizationsLocationsInsightTypesInsightsService.MarkDismissed  r   rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1alpha2/organizations/{organizationsId}/locations/{locationsId}/insightTypes/{insightTypesId}/insights/{insightsId}:markDismissedr   zGrecommender.organizations.locations.insightTypes.insights.markDismissedro   r   r   IRecommenderOrganizationsLocationsInsightTypesInsightsMarkDismissedRequestrs   Frt   r   r   rV   rT   r   rr  #  s7    (*@*@ W[xH6QeB+rV   r   r[   r   r   s   @rT   r5   rk    s^    W;E
8C8D8"L8 J8#MrV   r5   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )=RecommenderV1alpha2.OrganizationsLocationsInsightTypesServicei1  zDService class for the organizations_locations_insightTypes resource.r8   c                 N   > [         [        R                  U ]  U5        0 U l        g r[   )r   r   r7   r   r\   r]   s     rT   r   FRecommenderV1alpha2.OrganizationsLocationsInsightTypesService.__init__6  $    II4YZ`adrV   r   r   r   s   @rT   r7   r  1  s    N2E rV   r7   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )LRecommenderV1alpha2.OrganizationsLocationsRecommendersRecommendationsServicei;  zTService class for the organizations_locations_recommenders_recommendations resource.r:   c                 N   > [         [        R                  U ]  U5        0 U l        g r[   )r   r   r9   r   r\   r]   s     rT   r   URecommenderV1alpha2.OrganizationsLocationsRecommendersRecommendationsService.__init__@  s%    XXZ^hiopdrV   c                 D    U R                  S5      nU R                  X1US9$ )at  Gets the requested recommendation. Requires the recommender.*.get IAM permission for the specified recommender.

Args:
  request: (RecommenderOrganizationsLocationsRecommendersRecommendationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Recommendation) The response message.
rb   rc   re   rh   s       rT   rb   PRecommenderV1alpha2.OrganizationsLocationsRecommendersRecommendationsService.GetE  rl   rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1alpha2/organizations/{organizationsId}/locations/{locationsId}/recommenders/{recommendersId}/recommendations/{recommendationsId}rn   zDrecommender.organizations.locations.recommenders.recommendations.getro   rp   rq   FRecommenderOrganizationsLocationsRecommendersRecommendationsGetRequestr   Frt   r   r   rV   rT   r   URecommenderV1alpha2.OrganizationsLocationsRecommendersRecommendationsService.<lambda>R  s7     6 6 WXxH(bI!rV   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists recommendations for the specified Cloud Resource. Requires the recommender.*.list IAM permission for the specified recommender.

Args:
  request: (RecommenderOrganizationsLocationsRecommendersRecommendationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2ListRecommendationsResponse) The response message.
r   rc   re   rh   s       rT   r   QRecommenderV1alpha2.OrganizationsLocationsRecommendersRecommendationsService.List`  r   rV   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nznv1alpha2/organizations/{organizationsId}/locations/{locationsId}/recommenders/{recommendersId}/recommendationsrn   zErecommender.organizations.locations.recommenders.recommendations.listr   r   r   rq   GRecommenderOrganizationsLocationsRecommendersRecommendationsListRequestr   Frt   r   r   rV   rT   r   r  m  s7    !7!7 CY zJ8:cV"rV   c                 D    U R                  S5      nU R                  X1US9$ )aQ  Mark the Recommendation State as Active. Users can use this method to indicate to the Recommender API that a DISMISSED recommendation has to be marked back as ACTIVE. MarkRecommendationActive can be applied to recommendations in DISMISSED state. Requires the recommender.*.update IAM permission for the specified recommender.

Args:
  request: (RecommenderOrganizationsLocationsRecommendersRecommendationsMarkActiveRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Recommendation) The response message.
r   rc   re   rh   s       rT   r   WRecommenderV1alpha2.OrganizationsLocationsRecommendersRecommendationsService.MarkActive{  r   rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1alpha2/organizations/{organizationsId}/locations/{locationsId}/recommenders/{recommendersId}/recommendations/{recommendationsId}:markActiver   zKrecommender.organizations.locations.recommenders.recommendations.markActivero   r   r   MRecommenderOrganizationsLocationsRecommendersRecommendationsMarkActiveRequestr   Frt   r   r   rV   rT   r   r    7    x'='= b_xH3UiI(rV   c                 D    U R                  S5      nU R                  X1US9$ )a  Marks the Recommendation State as Claimed. Users can use this method to indicate to the Recommender API that they are starting to apply the recommendation themselves. This stops the recommendation content from being updated. Associated insights are frozen and placed in the ACCEPTED state. MarkRecommendationClaimed can be applied to recommendations in CLAIMED or ACTIVE state. Requires the recommender.*.update IAM permission for the specified recommender.

Args:
  request: (RecommenderOrganizationsLocationsRecommendersRecommendationsMarkClaimedRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Recommendation) The response message.
r   rc   re   rh   s       rT   r   XRecommenderV1alpha2.OrganizationsLocationsRecommendersRecommendationsService.MarkClaimed  r   rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1alpha2/organizations/{organizationsId}/locations/{locationsId}/recommenders/{recommendersId}/recommendations/{recommendationsId}:markClaimedr   zLrecommender.organizations.locations.recommenders.recommendations.markClaimedro   r   r   NRecommenderOrganizationsLocationsRecommendersRecommendationsMarkClaimedRequestr   Frt   r   r   rV   rT   r   r    s7    (>(> c`xH4VjI)rV   c                 D    U R                  S5      nU R                  X1US9$ )aX  Mark the Recommendation State as Dismissed. Users can use this method to indicate to the Recommender API that an ACTIVE recommendation has to be marked back as DISMISSED. MarkRecommendationDismissed can be applied to recommendations in ACTIVE state. Requires the recommender.*.update IAM permission for the specified recommender.

Args:
  request: (RecommenderOrganizationsLocationsRecommendersRecommendationsMarkDismissedRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Recommendation) The response message.
r   rc   re   rh   s       rT   r   ZRecommenderV1alpha2.OrganizationsLocationsRecommendersRecommendationsService.MarkDismissed  r   rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1alpha2/organizations/{organizationsId}/locations/{locationsId}/recommenders/{recommendersId}/recommendations/{recommendationsId}:markDismissedr   zNrecommender.organizations.locations.recommenders.recommendations.markDismissedro   r   r   PRecommenderOrganizationsLocationsRecommendersRecommendationsMarkDismissedRequestr   Frt   r   r   rV   rT   r   r    7    (*@*@ ebxH6XlI+rV   c                 D    U R                  S5      nU R                  X1US9$ )a  Marks the Recommendation State as Failed. Users can use this method to indicate to the Recommender API that they have applied the recommendation themselves, and the operation failed. This stops the recommendation content from being updated. Associated insights are frozen and placed in the ACCEPTED state. MarkRecommendationFailed can be applied to recommendations in ACTIVE, CLAIMED, SUCCEEDED, or FAILED state. Requires the recommender.*.update IAM permission for the specified recommender.

Args:
  request: (RecommenderOrganizationsLocationsRecommendersRecommendationsMarkFailedRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Recommendation) The response message.
r   rc   re   rh   s       rT   r   WRecommenderV1alpha2.OrganizationsLocationsRecommendersRecommendationsService.MarkFailed  r   rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1alpha2/organizations/{organizationsId}/locations/{locationsId}/recommenders/{recommendersId}/recommendations/{recommendationsId}:markFailedr   zKrecommender.organizations.locations.recommenders.recommendations.markFailedro   r   r   MRecommenderOrganizationsLocationsRecommendersRecommendationsMarkFailedRequestr   Frt   r   r   rV   rT   r   r    r  rV   c                 D    U R                  S5      nU R                  X1US9$ )a	  Marks the Recommendation State as Succeeded. Users can use this method to indicate to the Recommender API that they have applied the recommendation themselves, and the operation was successful. This stops the recommendation content from being updated. Associated insights are frozen and placed in the ACCEPTED state. MarkRecommendationSucceeded can be applied to recommendations in ACTIVE, CLAIMED, SUCCEEDED, or FAILED state. Requires the recommender.*.update IAM permission for the specified recommender.

Args:
  request: (RecommenderOrganizationsLocationsRecommendersRecommendationsMarkSucceededRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Recommendation) The response message.
r   rc   re   rh   s       rT   r   ZRecommenderV1alpha2.OrganizationsLocationsRecommendersRecommendationsService.MarkSucceeded  r   rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1alpha2/organizations/{organizationsId}/locations/{locationsId}/recommenders/{recommendersId}/recommendations/{recommendationsId}:markSucceededr   zNrecommender.organizations.locations.recommenders.recommendations.markSucceededro   r   r   PRecommenderOrganizationsLocationsRecommendersRecommendationsMarkSucceededRequestr   Frt   r   r   rV   rT   r   r    r  rV   r   r[   r   r   s   @rT   r9   r  ;  s|    ^BE
8C8D8 J8!K8#M8 J8#MrV   r9   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	=RecommenderV1alpha2.OrganizationsLocationsRecommendersServicei  zDService class for the organizations_locations_recommenders resource.r<   c                 N   > [         [        R                  U ]  U5        0 U l        g r[   )r   r   r;   r   r\   r]   s     rT   r   FRecommenderV1alpha2.OrganizationsLocationsRecommendersService.__init__  r  rV   c                 D    U R                  S5      nU R                  X1US9$ )ad  Gets the requested Recommender Config. There is only one instance of the config for each Recommender.

Args:
  request: (RecommenderOrganizationsLocationsRecommendersGetConfigRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2RecommenderConfig) The response message.
	GetConfigrc   re   rh   s       rT   r  GRecommenderV1alpha2.OrganizationsLocationsRecommendersService.GetConfig  /     ##K0f__
  8 8rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzev1alpha2/organizations/{organizationsId}/locations/{locationsId}/recommenders/{recommendersId}/configrn   z:recommender.organizations.locations.recommenders.getConfigro   rp   rq   =RecommenderOrganizationsLocationsRecommendersGetConfigRequest/GoogleCloudRecommenderV1alpha2RecommenderConfigFrt   r   r   rV   rT   r   FRecommenderV1alpha2.OrganizationsLocationsRecommendersService.<lambda>  s4    h&<&<yNxH(YL'rV   r   r[   r   r   r   r   r   r   r   r  r   r   r   r   s   @rT   r;   r    s"    N2E
8IrV   r;   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	1RecommenderV1alpha2.OrganizationsLocationsServicei'  z7Service class for the organizations_locations resource.r>   c                 N   > [         [        R                  U ]  U5        0 U l        g r[   )r   r   r=   r   r\   r]   s     rT   r   :RecommenderV1alpha2.OrganizationsLocationsService.__init__,  s#    ==tMfUdrV   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists locations with recommendations or insights.

Args:
  request: (RecommenderOrganizationsLocationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudLocationListLocationsResponse) The response message.
r   rc   re   rh   s       rT   r   6RecommenderV1alpha2.OrganizationsLocationsService.List1  r   rV   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz2v1alpha2/organizations/{organizationsId}/locationsrn   z(recommender.organizations.locations.listro   r   r   rq   ,RecommenderOrganizationsLocationsListRequestr  Frt   r   r   rV   rT   r   :RecommenderV1alpha2.OrganizationsLocationsService.<lambda>>  s4    !7!7F<xHN2HE"rV   r   r[   r  r   s   @rT   r=   r  '  s"    A%E
8DrV   r=   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )(RecommenderV1alpha2.OrganizationsServiceiL  z-Service class for the organizations resource.r@   c                 N   > [         [        R                  U ]  U5        0 U l        g r[   )r   r   r?   r   r\   r]   s     rT   r   1RecommenderV1alpha2.OrganizationsService.__init__Q  s#    44dDVLdrV   r   r   r   s   @rT   r?   r  L  s    7E rV   r?   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SrU =r$ )@RecommenderV1alpha2.ProjectsLocationsInsightTypesInsightsServiceiV  zHService class for the projects_locations_insightTypes_insights resource.rB   c                 N   > [         [        R                  U ]  U5        0 U l        g r[   )r   r   rA   r   r\   r]   s     rT   r   IRecommenderV1alpha2.ProjectsLocationsInsightTypesInsightsService.__init__[  s$    LLd\]cddrV   c                 D    U R                  S5      nU R                  X1US9$ )a[  Gets the requested insight. Requires the recommender.*.get IAM permission for the specified insight type.

Args:
  request: (RecommenderProjectsLocationsInsightTypesInsightsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Insight) The response message.
rb   rc   re   rh   s       rT   rb   DRecommenderV1alpha2.ProjectsLocationsInsightTypesInsightsService.Get`  rl   rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzjv1alpha2/projects/{projectsId}/locations/{locationsId}/insightTypes/{insightTypesId}/insights/{insightsId}rn   z8recommender.projects.locations.insightTypes.insights.getro   rp   rq   :RecommenderProjectsLocationsInsightTypesInsightsGetRequestrs   Frt   r   r   rV   rT   r   IRecommenderV1alpha2.ProjectsLocationsInsightTypesInsightsService.<lambda>m  s4     6 6~LxH(VB!rV   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists insights for the specified Cloud Resource. Requires the recommender.*.list IAM permission for the specified insight type.

Args:
  request: (RecommenderProjectsLocationsInsightTypesInsightsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2ListInsightsResponse) The response message.
r   rc   re   rh   s       rT   r   ERecommenderV1alpha2.ProjectsLocationsInsightTypesInsightsService.List{  r   rV   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz]v1alpha2/projects/{projectsId}/locations/{locationsId}/insightTypes/{insightTypesId}/insightsrn   z9recommender.projects.locations.insightTypes.insights.listr   r   r   rq   ;RecommenderProjectsLocationsInsightTypesInsightsListRequestr   Frt   r   r   rV   rT   r   r    s4    !7!7qM zJ83WO"rV   c                 D    U R                  S5      nU R                  X1US9$ )aT  Marks the Insight State as Accepted. Users can use this method to indicate to the Recommender API that they have applied some action based on the insight. This stops the insight content from being updated. MarkInsightAccepted can be applied to insights in ACTIVE state. Requires the recommender.*.update IAM permission for the specified insight.

Args:
  request: (RecommenderProjectsLocationsInsightTypesInsightsMarkAcceptedRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Insight) The response message.
r   rc   re   rh   s       rT   r   MRecommenderV1alpha2.ProjectsLocationsInsightTypesInsightsService.MarkAccepted  r   rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzwv1alpha2/projects/{projectsId}/locations/{locationsId}/insightTypes/{insightTypesId}/insights/{insightsId}:markAcceptedr   zArecommender.projects.locations.insightTypes.insights.markAcceptedro   r   r   CRecommenderProjectsLocationsInsightTypesInsightsMarkAcceptedRequestrs   Frt   r   r   rV   rT   r   r    s7    )?)? LUxH5P_B*rV   c                 D    U R                  S5      nU R                  X1US9$ )a#  Mark the Insight State as Active. Users can use this method to indicate to the Recommender API that a DISMISSED insight has to be marked back as ACTIVE. MarkInsightActive can be applied to insights in DISMISSED state. Requires the recommender.*.update IAM permission for the specified insight type.

Args:
  request: (RecommenderProjectsLocationsInsightTypesInsightsMarkActiveRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Insight) The response message.
r   rc   re   rh   s       rT   r   KRecommenderV1alpha2.ProjectsLocationsInsightTypesInsightsService.MarkActive  r   rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzuv1alpha2/projects/{projectsId}/locations/{locationsId}/insightTypes/{insightTypesId}/insights/{insightsId}:markActiver   z?recommender.projects.locations.insightTypes.insights.markActivero   r   r   ARecommenderProjectsLocationsInsightTypesInsightsMarkActiveRequestrs   Frt   r   r   rV   rT   r   r    s7    x'='= JSxH3N]B(rV   c                 D    U R                  S5      nU R                  X1US9$ )a  Mark the Insight State as Dismissed. Users can use this method to indicate to the Recommender API that an ACTIVE insight should be dismissed. MarkInsightDismissed can be applied to insights in ACTIVE state. Requires the recommender.*.update IAM permission for the specified insight type.

Args:
  request: (RecommenderProjectsLocationsInsightTypesInsightsMarkDismissedRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Insight) The response message.
r   rc   re   rh   s       rT   r   NRecommenderV1alpha2.ProjectsLocationsInsightTypesInsightsService.MarkDismissed  r   rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzxv1alpha2/projects/{projectsId}/locations/{locationsId}/insightTypes/{insightTypesId}/insights/{insightsId}:markDismissedr   zBrecommender.projects.locations.insightTypes.insights.markDismissedro   r   r   DRecommenderProjectsLocationsInsightTypesInsightsMarkDismissedRequestrs   Frt   r   r   rV   rT   r   r    s7    (*@*@ MVxH6Q`B+rV   r   r[   r   r   s   @rT   rA   r  V  s^    R6E
8C8D8"L8 J8#MrV   rA   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )8RecommenderV1alpha2.ProjectsLocationsInsightTypesServicei  z?Service class for the projects_locations_insightTypes resource.rD   c                 N   > [         [        R                  U ]  U5        0 U l        g r[   )r   r   rC   r   r\   r]   s     rT   r   ARecommenderV1alpha2.ProjectsLocationsInsightTypesService.__init__  $    DDdTU[\drV   r   r   r   s   @rT   rC   r    s    I-E rV   rC   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	>RecommenderV1alpha2.ProjectsLocationsRecommendersConfigServicei  zFService class for the projects_locations_recommenders_config resource.rF   c                 N   > [         [        R                  U ]  U5        0 U l        g r[   )r   r   rE   r   r\   r]   s     rT   r   GRecommenderV1alpha2.ProjectsLocationsRecommendersConfigService.__init__  s$    JJDZ[abdrV   c                 D    U R                  S5      nU R                  X1US9$ )a  Commits a Recommender Config change.

Args:
  request: (GoogleCloudRecommenderV1alpha2RecommenderConfig) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2RecommenderConfig) The response message.
Commitrc   re   rh   s       rT   r  ERecommenderV1alpha2.ProjectsLocationsRecommendersConfigService.Commit  s/     ##H-f__
  8 8rV   c                  B    [         R                  " SSSS/S// SSSSSS	9$ )
Nzbv1alpha2/projects/{projectsId}/locations/{locationsId}/recommenders/{recommendersId}/config:commitr   z9recommender.projects.locations.recommenders.config.commitro   zv1alpha2/{+name}:commitz	<request>r  Frt   r   r   rV   rT   r   GRecommenderV1alpha2.ProjectsLocationsRecommendersConfigService.<lambda>  s4    8#9#9vMxH/!KL$rV   r   r[   )r   r   r   r   r   r   r   r  r   r   r   r   s   @rT   rE   r    s"    P4E
8FrV   rE   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )GRecommenderV1alpha2.ProjectsLocationsRecommendersRecommendationsServicei  zOService class for the projects_locations_recommenders_recommendations resource.rH   c                 N   > [         [        R                  U ]  U5        0 U l        g r[   )r   r   rG   r   r\   r]   s     rT   r   PRecommenderV1alpha2.ProjectsLocationsRecommendersRecommendationsService.__init__  r`   rV   c                 D    U R                  S5      nU R                  X1US9$ )ao  Gets the requested recommendation. Requires the recommender.*.get IAM permission for the specified recommender.

Args:
  request: (RecommenderProjectsLocationsRecommendersRecommendationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Recommendation) The response message.
rb   rc   re   rh   s       rT   rb   KRecommenderV1alpha2.ProjectsLocationsRecommendersRecommendationsService.Get   rl   rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzxv1alpha2/projects/{projectsId}/locations/{locationsId}/recommenders/{recommendersId}/recommendations/{recommendationsId}rn   z?recommender.projects.locations.recommenders.recommendations.getro   rp   rq   ARecommenderProjectsLocationsRecommendersRecommendationsGetRequestr   Frt   r   r   rV   rT   r   PRecommenderV1alpha2.ProjectsLocationsRecommendersRecommendationsService.<lambda>-  s7     6 6 MSxH(]I!rV   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists recommendations for the specified Cloud Resource. Requires the recommender.*.list IAM permission for the specified recommender.

Args:
  request: (RecommenderProjectsLocationsRecommendersRecommendationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2ListRecommendationsResponse) The response message.
r   rc   re   rh   s       rT   r   LRecommenderV1alpha2.ProjectsLocationsRecommendersRecommendationsService.List;  r   rV   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzdv1alpha2/projects/{projectsId}/locations/{locationsId}/recommenders/{recommendersId}/recommendationsrn   z@recommender.projects.locations.recommenders.recommendations.listr   r   r   rq   BRecommenderProjectsLocationsRecommendersRecommendationsListRequestr   Frt   r   r   rV   rT   r   r  H  s4    !7!7xT zJ8:^V"rV   c                 D    U R                  S5      nU R                  X1US9$ )aL  Mark the Recommendation State as Active. Users can use this method to indicate to the Recommender API that a DISMISSED recommendation has to be marked back as ACTIVE. MarkRecommendationActive can be applied to recommendations in DISMISSED state. Requires the recommender.*.update IAM permission for the specified recommender.

Args:
  request: (RecommenderProjectsLocationsRecommendersRecommendationsMarkActiveRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Recommendation) The response message.
r   rc   re   rh   s       rT   r   RRecommenderV1alpha2.ProjectsLocationsRecommendersRecommendationsService.MarkActiveV  r   rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1alpha2/projects/{projectsId}/locations/{locationsId}/recommenders/{recommendersId}/recommendations/{recommendationsId}:markActiver   zFrecommender.projects.locations.recommenders.recommendations.markActivero   r   r   HRecommenderProjectsLocationsRecommendersRecommendationsMarkActiveRequestr   Frt   r   r   rV   rT   r   r  c  7    x'='= XZxH3UdI(rV   c                 D    U R                  S5      nU R                  X1US9$ )a  Marks the Recommendation State as Claimed. Users can use this method to indicate to the Recommender API that they are starting to apply the recommendation themselves. This stops the recommendation content from being updated. Associated insights are frozen and placed in the ACCEPTED state. MarkRecommendationClaimed can be applied to recommendations in CLAIMED or ACTIVE state. Requires the recommender.*.update IAM permission for the specified recommender.

Args:
  request: (RecommenderProjectsLocationsRecommendersRecommendationsMarkClaimedRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Recommendation) The response message.
r   rc   re   rh   s       rT   r   SRecommenderV1alpha2.ProjectsLocationsRecommendersRecommendationsService.MarkClaimedq  r   rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1alpha2/projects/{projectsId}/locations/{locationsId}/recommenders/{recommendersId}/recommendations/{recommendationsId}:markClaimedr   zGrecommender.projects.locations.recommenders.recommendations.markClaimedro   r   r   IRecommenderProjectsLocationsRecommendersRecommendationsMarkClaimedRequestr   Frt   r   r   rV   rT   r   r  ~  s7    (>(> Y[xH4VeI)rV   c                 D    U R                  S5      nU R                  X1US9$ )aS  Mark the Recommendation State as Dismissed. Users can use this method to indicate to the Recommender API that an ACTIVE recommendation has to be marked back as DISMISSED. MarkRecommendationDismissed can be applied to recommendations in ACTIVE state. Requires the recommender.*.update IAM permission for the specified recommender.

Args:
  request: (RecommenderProjectsLocationsRecommendersRecommendationsMarkDismissedRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Recommendation) The response message.
r   rc   re   rh   s       rT   r   URecommenderV1alpha2.ProjectsLocationsRecommendersRecommendationsService.MarkDismissed  r   rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1alpha2/projects/{projectsId}/locations/{locationsId}/recommenders/{recommendersId}/recommendations/{recommendationsId}:markDismissedr   zIrecommender.projects.locations.recommenders.recommendations.markDismissedro   r   r   KRecommenderProjectsLocationsRecommendersRecommendationsMarkDismissedRequestr   Frt   r   r   rV   rT   r   r    7    (*@*@ []xH6XgI+rV   c                 D    U R                  S5      nU R                  X1US9$ )a  Marks the Recommendation State as Failed. Users can use this method to indicate to the Recommender API that they have applied the recommendation themselves, and the operation failed. This stops the recommendation content from being updated. Associated insights are frozen and placed in the ACCEPTED state. MarkRecommendationFailed can be applied to recommendations in ACTIVE, CLAIMED, SUCCEEDED, or FAILED state. Requires the recommender.*.update IAM permission for the specified recommender.

Args:
  request: (RecommenderProjectsLocationsRecommendersRecommendationsMarkFailedRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Recommendation) The response message.
r   rc   re   rh   s       rT   r   RRecommenderV1alpha2.ProjectsLocationsRecommendersRecommendationsService.MarkFailed  r   rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1alpha2/projects/{projectsId}/locations/{locationsId}/recommenders/{recommendersId}/recommendations/{recommendationsId}:markFailedr   zFrecommender.projects.locations.recommenders.recommendations.markFailedro   r   r   HRecommenderProjectsLocationsRecommendersRecommendationsMarkFailedRequestr   Frt   r   r   rV   rT   r   r    r  rV   c                 D    U R                  S5      nU R                  X1US9$ )a  Marks the Recommendation State as Succeeded. Users can use this method to indicate to the Recommender API that they have applied the recommendation themselves, and the operation was successful. This stops the recommendation content from being updated. Associated insights are frozen and placed in the ACCEPTED state. MarkRecommendationSucceeded can be applied to recommendations in ACTIVE, CLAIMED, SUCCEEDED, or FAILED state. Requires the recommender.*.update IAM permission for the specified recommender.

Args:
  request: (RecommenderProjectsLocationsRecommendersRecommendationsMarkSucceededRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2Recommendation) The response message.
r   rc   re   rh   s       rT   r   URecommenderV1alpha2.ProjectsLocationsRecommendersRecommendationsService.MarkSucceeded  r   rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1alpha2/projects/{projectsId}/locations/{locationsId}/recommenders/{recommendersId}/recommendations/{recommendationsId}:markSucceededr   zIrecommender.projects.locations.recommenders.recommendations.markSucceededro   r   r   KRecommenderProjectsLocationsRecommendersRecommendationsMarkSucceededRequestr   Frt   r   r   rV   rT   r   r    r  rV   r   r[   r   r   s   @rT   rG   r    s|    Y=E
8C8D8 J8!K8#M8 J8#MrV   rG   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	8RecommenderV1alpha2.ProjectsLocationsRecommendersServicei  z?Service class for the projects_locations_recommenders resource.rJ   c                 N   > [         [        R                  U ]  U5        0 U l        g r[   )r   r   rI   r   r\   r]   s     rT   r   ARecommenderV1alpha2.ProjectsLocationsRecommendersService.__init__  r  rV   c                 D    U R                  S5      nU R                  X1US9$ )a_  Gets the requested Recommender Config. There is only one instance of the config for each Recommender.

Args:
  request: (RecommenderProjectsLocationsRecommendersGetConfigRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2RecommenderConfig) The response message.
r  rc   re   rh   s       rT   r  BRecommenderV1alpha2.ProjectsLocationsRecommendersService.GetConfig  r  rV   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz[v1alpha2/projects/{projectsId}/locations/{locationsId}/recommenders/{recommendersId}/configrn   z5recommender.projects.locations.recommenders.getConfigro   rp   rq   8RecommenderProjectsLocationsRecommendersGetConfigRequestr  Frt   r   r   rV   rT   r   ARecommenderV1alpha2.ProjectsLocationsRecommendersService.<lambda>  s4    h&<&<oIxH(TL'rV   r   r[   r  r   s   @rT   rI   r    s"    I-E
8IrV   rI   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	,RecommenderV1alpha2.ProjectsLocationsServicei  z2Service class for the projects_locations resource.rL   c                 N   > [         [        R                  U ]  U5        0 U l        g r[   )r   r   rK   r   r\   r]   s     rT   r   5RecommenderV1alpha2.ProjectsLocationsService.__init__  s#    88$HPdrV   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists locations with recommendations or insights.

Args:
  request: (RecommenderProjectsLocationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudLocationListLocationsResponse) The response message.
r   rc   re   rh   s       rT   r   1RecommenderV1alpha2.ProjectsLocationsService.List  r   rV   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz(v1alpha2/projects/{projectsId}/locationsrn   z#recommender.projects.locations.listro   r   r   rq   'RecommenderProjectsLocationsListRequestr  Frt   r   r   rV   rT   r   5RecommenderV1alpha2.ProjectsLocationsService.<lambda>  s4    !7!7<7xHN2CE"rV   r   r[   r  r   s   @rT   rK   r    s"    < E
8DrV   rK   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )#RecommenderV1alpha2.ProjectsServicei'  z(Service class for the projects resource.rN   c                 N   > [         [        R                  U ]  U5        0 U l        g r[   )r   r   rM   r   r\   r]   s     rT   r   ,RecommenderV1alpha2.ProjectsService.__init__,  s#    //?GdrV   r   r   r   s   @rT   rM   r"  '  s    2E rV   rM   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	'RecommenderV1alpha2.RecommendersServicei1  z,Service class for the recommenders resource.rP   c                 N   > [         [        R                  U ]  U5        0 U l        g r[   )r   r   rO   r   r\   r]   s     rT   r   0RecommenderV1alpha2.RecommendersService.__init__6  r`  rV   c                 D    U R                  S5      nU R                  X1US9$ )a-  Lists all available Recommenders. No IAM permissions are required.

Args:
  request: (RecommenderRecommendersListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudRecommenderV1alpha2ListRecommendersResponse) The response message.
r   rc   re   rh   s       rT   r   ,RecommenderV1alpha2.RecommendersService.List;  r   rV   c                  @    [         R                  " SS/ / SS/SSSSS	S
9
$ )Nrn   zrecommender.recommenders.listr   r   zv1alpha2/recommendersrq   "RecommenderRecommendersListRequest6GoogleCloudRecommenderV1alpha2ListRecommendersResponseFrf  r   r   rV   rT   r   0RecommenderV1alpha2.RecommendersService.<lambda>H  rh  rV   r   r[   r  r   s   @rT   rO   r&  1  ri  rV   rO   )r&   r$   r   r   r"   r    r2   r0   r*   r(   r.   r,   r4   r@   r>   r8   r6   r<   r:   rN   rL   rD   rB   rJ   rF   rH   rP   )rq   NTNNFFNNNN)2r   r   r   r   r   messagesMESSAGES_MODULEr   MTLS_BASE_URL_PACKAGE_SCOPES_VERSION
_CLIENT_ID_CLIENT_SECRET_USER_AGENT_CLIENT_CLASS_NAME_URL_VERSION_API_KEYr   r   BaseApiServicer   r   r   r!   r#   r%   r'   r)   r+   r-   r/   r1   r3   r5   r7   r9   r;   r=   r?   rA   rC   rE   rG   rI   rK   rM   rO   r   r   r   s   @rT   r   r   
   sf   J/2(<-(=>'(*"."+,,()-6:/4<@?C	)7VOH<S<S ObH4K4K E8CZCZ ENH4K4K #(?(? #Jx66 OH4K4K ObH,C,C E8;R;R ENH,C,C # 7 7 #Jx.. "H33 "HO(:Q:Q Ob(2I2I EAXAX EN#(2I2I #J#h&=&= #JX44 OX5L5L ObX-D-D #83J3J #JEH<S<S EN#X-D-D #J#!8!8 #J// "H33 " "rV   r   N)
r   
__future__r   apitools.base.pyr   :googlecloudsdk.generated_clients.apis.recommender.v1alpha2r   r/  BaseApiClientr   r   rV   rT   <module>r@     s'    @ ' % pI(00 IrV   