
                         V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z3Generated client library for pubsublite version v1.    )absolute_import)base_api)pubsublite_v1_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     S2U 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&S1r'U =r($ )3PubsubliteV1
   z;Generated client library for service pubsublite version v1.z"https://pubsublite.googleapis.com/z'https://pubsublite.mtls.googleapis.com/
pubsublitez.https://www.googleapis.com/auth/cloud-platformv1	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                 x  > 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'        g)zCreate a new pubsublite handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)(BASE_URLsuperr   __init__'AdminProjectsLocationsOperationsService#admin_projects_locations_operations/AdminProjectsLocationsReservationsTopicsService,admin_projects_locations_reservations_topics)AdminProjectsLocationsReservationsService%admin_projects_locations_reservations*AdminProjectsLocationsSubscriptionsService&admin_projects_locations_subscriptions0AdminProjectsLocationsTopicsSubscriptionsService-admin_projects_locations_topics_subscriptions#AdminProjectsLocationsTopicsServiceadmin_projects_locations_topicsAdminProjectsLocationsServiceadmin_projects_locationsAdminProjectsServiceadmin_projectsAdminServiceadmin2CursorProjectsLocationsSubscriptionsCursorsService/cursor_projects_locations_subscriptions_cursors+CursorProjectsLocationsSubscriptionsService'cursor_projects_locations_subscriptionsCursorProjectsLocationsServicecursor_projects_locationsCursorProjectsServicecursor_projectsCursorServicecursor(TopicStatsProjectsLocationsTopicsService$topicStats_projects_locations_topics"TopicStatsProjectsLocationsServicetopicStats_projects_locationsTopicStatsProjectsServicetopicStats_projectsTopicStatsService
topicStats)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               Olib/googlecloudsdk/generated_clients/apis/pubsublite/v1/pubsublite_v1_client.pyr   PubsubliteV1.__init__   s    
C	,&'%)3 7+ ' - 04/[/[\`/aD,8<8l8lmq8rD5151_1_`d1eD.262a2abf2gD/9=9n9nos9tD6+/+S+STX+YD($($F$Ft$LD!33D9D""4(DJ;?;r;rsw;xD8373c3cdh3iD0%)%H%H%ND"55d;D$$T*DK040]0]^b0cD-)-)P)PQU)VD&#==dCD,,T2DO    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rU =r$ )4PubsubliteV1.AdminProjectsLocationsOperationsService=   zCService class for the admin_projects_locations_operations resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsr?   clientrA   s     rB   r   =PubsubliteV1.AdminProjectsLocationsOperationsService.__init__B   s#    L@@$PQWXdrD   c                 D    U R                  S5      nU R                  X1US9$ )a  Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.

Args:
  request: (PubsubliteAdminProjectsLocationsOperationsCancelRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
Cancelglobal_paramsGetMethodConfig
_RunMethodr?   requestrQ   configs       rB   rO   ;PubsubliteV1.AdminProjectsLocationsOperationsService.CancelG   /     ##H-f__
  8 8rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzWv1/admin/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancelPOSTz5pubsublite.admin.projects.locations.operations.cancelnamezv1/admin/{+name}:cancelcancelOperationRequest7PubsubliteAdminProjectsLocationsOperationsCancelRequestEmptyF	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 rD   rB   <lambda>=PubsubliteV1.AdminProjectsLocationsOperationsService.<lambda>T   s4    8#9#9kIxH/.S"$rD   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.

Args:
  request: (PubsubliteAdminProjectsLocationsOperationsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
DeleterP   rR   rU   s       rB   rr   ;PubsubliteV1.AdminProjectsLocationsOperationsService.Deleteb   rY   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NPv1/admin/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}DELETEz5pubsublite.admin.projects.locations.operations.deleter\   v1/admin/{+name} 7PubsubliteAdminProjectsLocationsOperationsDeleteRequestr_   Fr`   rl   rn   rD   rB   ro   rp   o   s4    8#9#9dIxH(S"$rD   c                 D    U R                  S5      nU R                  X1US9$ )ak  Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

Args:
  request: (PubsubliteAdminProjectsLocationsOperationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
GetrP   rR   rU   s       rB   r{   8PubsubliteV1.AdminProjectsLocationsOperationsService.Get}   /     ##E*f__
  8 8rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nru   GETz2pubsublite.admin.projects.locations.operations.getr\   rw   rx   4PubsubliteAdminProjectsLocationsOperationsGetRequest	OperationFr`   rl   rn   rD   rB   ro   rp      s4     6 6dFxH(P&!rD   c                 D    U R                  S5      nU R                  X1US9$ )ae  Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

Args:
  request: (PubsubliteAdminProjectsLocationsOperationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListOperationsResponse) The response message.
ListrP   rR   rU   s       rB   r   9PubsubliteV1.AdminProjectsLocationsOperationsService.List   /     ##F+f__
  8 8rD   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NzAv1/admin/projects/{projectsId}/locations/{locationsId}/operationsr   z3pubsublite.admin.projects.locations.operations.listr\   )filterpageSize	pageTokenreturnPartialSuccesszv1/admin/{+name}/operationsrx   5PubsubliteAdminProjectsLocationsOperationsListRequestListOperationsResponseFr`   rl   rn   rD   rB   ro   rp      s4    !7!7UGxHP3Q3"rD   rJ   rI   )__name__
__module____qualname____firstlineno____doc___NAMEr   rO   method_configrr   r{   r   __static_attributes____classcell__rA   s   @rB   r   rF   =   sO    M1E
8F8F8C8DrD   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
$ )	<PubsubliteV1.AdminProjectsLocationsReservationsTopicsService   zLService class for the admin_projects_locations_reservations_topics resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r   r   rJ   rK   s     rB   r   EPubsubliteV1.AdminProjectsLocationsReservationsTopicsService.__init__   s#    LHH$XY_`drD   c                 D    U R                  S5      nU R                  X1US9$ )a$  Lists the topics attached to the specified reservation.

Args:
  request: (PubsubliteAdminProjectsLocationsReservationsTopicsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListReservationTopicsResponse) The response message.
r   rP   rR   rU   s       rB   r   APubsubliteV1.AdminProjectsLocationsReservationsTopicsService.List   r   rD   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nz[v1/admin/projects/{projectsId}/locations/{locationsId}/reservations/{reservationsId}/topicsr   z<pubsublite.admin.projects.locations.reservations.topics.listr\   r   r   zv1/admin/{+name}/topicsrx   =PubsubliteAdminProjectsLocationsReservationsTopicsListRequestListReservationTopicsResponseFr`   rl   rn   rD   rB   ro   EPubsubliteV1.AdminProjectsLocationsReservationsTopicsService.<lambda>   s9    !7!7oPxH +./Y:"rD   r   rI   r   r   r   r   r   r   r   r   r   r   r   r   s   @rB   r   r      s"    V:E
8DrD   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$ )6PubsubliteV1.AdminProjectsLocationsReservationsService   zEService class for the admin_projects_locations_reservations resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r   r   rJ   rK   s     rB   r   ?PubsubliteV1.AdminProjectsLocationsReservationsService.__init__   s#    LBBDRSYZdrD   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a new reservation.

Args:
  request: (PubsubliteAdminProjectsLocationsReservationsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Reservation) The response message.
CreaterP   rR   rU   s       rB   r   =PubsubliteV1.AdminProjectsLocationsReservationsService.Create   rY   rD   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NCv1/admin/projects/{projectsId}/locations/{locationsId}/reservationsr[   z7pubsublite.admin.projects.locations.reservations.createparentreservationIdv1/admin/{+parent}/reservationsreservation9PubsubliteAdminProjectsLocationsReservationsCreateRequestReservationFr`   rl   rn   rD   rB   ro   ?PubsubliteV1.AdminProjectsLocationsReservationsService.<lambda>   s7    8#9#9WK zJ%&7#U($rD   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes the specified reservation.

Args:
  request: (PubsubliteAdminProjectsLocationsReservationsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
rr   rP   rR   rU   s       rB   rr   =PubsubliteV1.AdminProjectsLocationsReservationsService.Delete   rY   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NTv1/admin/projects/{projectsId}/locations/{locationsId}/reservations/{reservationsId}rv   z7pubsublite.admin.projects.locations.reservations.deleter\   rw   rx   9PubsubliteAdminProjectsLocationsReservationsDeleteRequestr_   Fr`   rl   rn   rD   rB   ro   r   
  s4    8#9#9hKxH(U"$rD   c                 D    U R                  S5      nU R                  X1US9$ )zReturns the reservation configuration.

Args:
  request: (PubsubliteAdminProjectsLocationsReservationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Reservation) The response message.
r{   rP   rR   rU   s       rB   r{   :PubsubliteV1.AdminProjectsLocationsReservationsService.Get  r}   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   r   z4pubsublite.admin.projects.locations.reservations.getr\   rw   rx   6PubsubliteAdminProjectsLocationsReservationsGetRequestr   Fr`   rl   rn   rD   rB   ro   r   %  s4     6 6hHxH(R(!rD   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns the list of reservations for the given project.

Args:
  request: (PubsubliteAdminProjectsLocationsReservationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListReservationsResponse) The response message.
r   rP   rR   rU   s       rB   r   ;PubsubliteV1.AdminProjectsLocationsReservationsService.List3  r   rD   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr   r   z5pubsublite.admin.projects.locations.reservations.listr   r   r   r   rx   7PubsubliteAdminProjectsLocationsReservationsListRequestListReservationsResponseFr`   rl   rn   rD   rB   ro   r   @  s9    !7!7WI zJ +.7S5"rD   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates properties of the specified reservation.

Args:
  request: (PubsubliteAdminProjectsLocationsReservationsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Reservation) The response message.
PatchrP   rR   rU   s       rB   r   <PubsubliteV1.AdminProjectsLocationsReservationsService.PatchN  /     ##G,f__
  8 8rD   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   PATCHz6pubsublite.admin.projects.locations.reservations.patchr\   
updateMaskrw   r   8PubsubliteAdminProjectsLocationsReservationsPatchRequestr   Fr`   rl   rn   rD   rB   ro   r   [  s6    ("8"8hJxH"^(#T(#rD   r   rI   )r   r   r   r   r   r   r   r   r   rr   r{   r   r   r   r   r   s   @rB   r   r      s^    O3E
8F8F8C8D8ErD   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rU =r$ )7PubsubliteV1.AdminProjectsLocationsSubscriptionsServiceii  zFService class for the admin_projects_locations_subscriptions resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r!   r   rJ   rK   s     rB   r   @PubsubliteV1.AdminProjectsLocationsSubscriptionsService.__init__n  s#    LCCTSTZ[drD   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a new subscription.

Args:
  request: (PubsubliteAdminProjectsLocationsSubscriptionsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Subscription) The response message.
r   rP   rR   rU   s       rB   r   >PubsubliteV1.AdminProjectsLocationsSubscriptionsService.Creates  rY   rD   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NDv1/admin/projects/{projectsId}/locations/{locationsId}/subscriptionsr[   z8pubsublite.admin.projects.locations.subscriptions.creater   skipBacklogsubscriptionId v1/admin/{+parent}/subscriptionssubscription:PubsubliteAdminProjectsLocationsSubscriptionsCreateRequestSubscriptionFr`   rl   rn   rD   rB   ro   @PubsubliteV1.AdminProjectsLocationsSubscriptionsService.<lambda>  s:    8#9#9XL zJ#%568$V)$rD   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes the specified subscription.

Args:
  request: (PubsubliteAdminProjectsLocationsSubscriptionsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
rr   rP   rR   rU   s       rB   rr   >PubsubliteV1.AdminProjectsLocationsSubscriptionsService.Delete  rY   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NVv1/admin/projects/{projectsId}/locations/{locationsId}/subscriptions/{subscriptionsId}rv   z8pubsublite.admin.projects.locations.subscriptions.deleter\   rw   rx   :PubsubliteAdminProjectsLocationsSubscriptionsDeleteRequestr_   Fr`   rl   rn   rD   rB   ro   r     s4    8#9#9jLxH(V"$rD   c                 D    U R                  S5      nU R                  X1US9$ )zReturns the subscription configuration.

Args:
  request: (PubsubliteAdminProjectsLocationsSubscriptionsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Subscription) The response message.
r{   rP   rR   rU   s       rB   r{   ;PubsubliteV1.AdminProjectsLocationsSubscriptionsService.Get  r}   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   r   z5pubsublite.admin.projects.locations.subscriptions.getr\   rw   rx   7PubsubliteAdminProjectsLocationsSubscriptionsGetRequestr   Fr`   rl   rn   rD   rB   ro   r     s4     6 6jIxH(S)!rD   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns the list of subscriptions for the given project.

Args:
  request: (PubsubliteAdminProjectsLocationsSubscriptionsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListSubscriptionsResponse) The response message.
r   rP   rR   rU   s       rB   r   <PubsubliteV1.AdminProjectsLocationsSubscriptionsService.List  r   rD   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr   r   z6pubsublite.admin.projects.locations.subscriptions.listr   r   r   r   rx   8PubsubliteAdminProjectsLocationsSubscriptionsListRequestListSubscriptionsResponseFr`   rl   rn   rD   rB   ro   r     s9    !7!7XJ zJ +.8T6"rD   c                 D    U R                  S5      nU R                  X1US9$ )a	  Updates properties of the specified subscription.

Args:
  request: (PubsubliteAdminProjectsLocationsSubscriptionsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Subscription) The response message.
r   rP   rR   rU   s       rB   r   =PubsubliteV1.AdminProjectsLocationsSubscriptionsService.Patch  r   rD   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   r   z7pubsublite.admin.projects.locations.subscriptions.patchr\   r   rw   r   9PubsubliteAdminProjectsLocationsSubscriptionsPatchRequestr   Fr`   rl   rn   rD   rB   ro   r     s6    ("8"8jKxH"^($U)#rD   c                 D    U R                  S5      nU R                  X1US9$ )a>  Performs an out-of-band seek for a subscription to a specified target, which may be timestamps or named positions within the message backlog. Seek translates these targets to cursors for each partition and orchestrates subscribers to start consuming messages from these seek cursors. If an operation is returned, the seek has been registered and subscribers will eventually receive messages from the seek cursors (i.e. eventual consistency), as long as they are using a minimum supported client library version and not a system that tracks cursors independently of Pub/Sub Lite (e.g. Apache Beam, Dataflow, Spark). The seek operation will fail for unsupported clients. If clients would like to know when subscribers react to the seek (or not), they can poll the operation. The seek operation will succeed and complete once subscribers are ready to receive messages from the seek cursors for all partitions of the topic. This means that the seek operation will not complete until all subscribers come online. If the previous seek operation has not yet completed, it will be aborted and the new invocation of seek will supersede it.

Args:
  request: (PubsubliteAdminProjectsLocationsSubscriptionsSeekRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
SeekrP   rR   rU   s       rB   r   <PubsubliteV1.AdminProjectsLocationsSubscriptionsService.Seek  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz[v1/admin/projects/{projectsId}/locations/{locationsId}/subscriptions/{subscriptionsId}:seekr[   z6pubsublite.admin.projects.locations.subscriptions.seekr\   zv1/admin/{+name}:seekseekSubscriptionRequest8PubsubliteAdminProjectsLocationsSubscriptionsSeekRequestr   Fr`   rl   rn   rD   rB   ro   r     s4    !7!7oJxH-/T&"rD   r   rI   )r   r   r   r   r   r   r   r   r   rr   r{   r   r   r   r   r   r   s   @rB   r!   r   i  sm    P4E
8F8F8C8D8E8DrD   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
$ )	=PubsubliteV1.AdminProjectsLocationsTopicsSubscriptionsServicei  zMService class for the admin_projects_locations_topics_subscriptions resource.r$   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r#   r   rJ   rK   s     rB   r   FPubsubliteV1.AdminProjectsLocationsTopicsSubscriptionsService.__init__  s#    LII4YZ`adrD   c                 D    U R                  S5      nU R                  X1US9$ )a'  Lists the subscriptions attached to the specified topic.

Args:
  request: (PubsubliteAdminProjectsLocationsTopicsSubscriptionsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListTopicSubscriptionsResponse) The response message.
r   rP   rR   rU   s       rB   r   BPubsubliteV1.AdminProjectsLocationsTopicsSubscriptionsService.List  r   rD   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NzVv1/admin/projects/{projectsId}/locations/{locationsId}/topics/{topicsId}/subscriptionsr   z=pubsublite.admin.projects.locations.topics.subscriptions.listr\   r   r   zv1/admin/{+name}/subscriptionsrx   >PubsubliteAdminProjectsLocationsTopicsSubscriptionsListRequestListTopicSubscriptionsResponseFr`   rl   rn   rD   rB   ro   FPubsubliteV1.AdminProjectsLocationsTopicsSubscriptionsService.<lambda>,  s9    !7!7jQxH +.6Z;"rD   r   rI   r   r   s   @rB   r#   r     s"    W;E
8DrD   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rU =r$ )0PubsubliteV1.AdminProjectsLocationsTopicsServicei:  z?Service class for the admin_projects_locations_topics resource.r&   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r%   r   rJ   rK   s     rB   r   9PubsubliteV1.AdminProjectsLocationsTopicsService.__init__?  s"    L<<dLVTdrD   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a new topic.

Args:
  request: (PubsubliteAdminProjectsLocationsTopicsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Topic) The response message.
r   rP   rR   rU   s       rB   r   7PubsubliteV1.AdminProjectsLocationsTopicsService.CreateD  rY   rD   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N=v1/admin/projects/{projectsId}/locations/{locationsId}/topicsr[   z1pubsublite.admin.projects.locations.topics.creater   topicIdv1/admin/{+parent}/topicstopic3PubsubliteAdminProjectsLocationsTopicsCreateRequestTopicFr`   rl   rn   rD   rB   ro   9PubsubliteV1.AdminProjectsLocationsTopicsService.<lambda>Q  s6    8#9#9QE zJ[1O"$rD   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes the specified topic.

Args:
  request: (PubsubliteAdminProjectsLocationsTopicsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
rr   rP   rR   rU   s       rB   rr   7PubsubliteV1.AdminProjectsLocationsTopicsService.Delete_  rY   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NHv1/admin/projects/{projectsId}/locations/{locationsId}/topics/{topicsId}rv   z1pubsublite.admin.projects.locations.topics.deleter\   rw   rx   3PubsubliteAdminProjectsLocationsTopicsDeleteRequestr_   Fr`   rl   rn   rD   rB   ro   r	  l  s4    8#9#9\ExH(O"$rD   c                 D    U R                  S5      nU R                  X1US9$ )zReturns the topic configuration.

Args:
  request: (PubsubliteAdminProjectsLocationsTopicsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Topic) The response message.
r{   rP   rR   rU   s       rB   r{   4PubsubliteV1.AdminProjectsLocationsTopicsService.Getz  r}   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r   z.pubsublite.admin.projects.locations.topics.getr\   rw   rx   0PubsubliteAdminProjectsLocationsTopicsGetRequestr  Fr`   rl   rn   rD   rB   ro   r	    s4     6 6\BxH(L"!rD   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns the partition information for the requested topic.

Args:
  request: (PubsubliteAdminProjectsLocationsTopicsGetPartitionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TopicPartitions) The response message.
GetPartitionsrP   rR   rU   s       rB   r  >PubsubliteV1.AdminProjectsLocationsTopicsService.GetPartitions  s/     ##O4f__
  8 8rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzSv1/admin/projects/{projectsId}/locations/{locationsId}/topics/{topicsId}/partitionsr   z8pubsublite.admin.projects.locations.topics.getPartitionsr\   zv1/admin/{+name}/partitionsrx   :PubsubliteAdminProjectsLocationsTopicsGetPartitionsRequestTopicPartitionsFr`   rl   rn   rD   rB   ro   r	    s4    (*@*@gLxH3V,+rD   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns the list of topics for the given project.

Args:
  request: (PubsubliteAdminProjectsLocationsTopicsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListTopicsResponse) The response message.
r   rP   rR   rU   s       rB   r   5PubsubliteV1.AdminProjectsLocationsTopicsService.List  r   rD   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr  r   z/pubsublite.admin.projects.locations.topics.listr   r   r   r  rx   1PubsubliteAdminProjectsLocationsTopicsListRequestListTopicsResponseFr`   rl   rn   rD   rB   ro   r	    s9    !7!7QC zJ +.1M/"rD   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates properties of the specified topic.

Args:
  request: (PubsubliteAdminProjectsLocationsTopicsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Topic) The response message.
r   rP   rR   rU   s       rB   r   6PubsubliteV1.AdminProjectsLocationsTopicsService.Patch  r   rD   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z0pubsublite.admin.projects.locations.topics.patchr\   r   rw   r  2PubsubliteAdminProjectsLocationsTopicsPatchRequestr  Fr`   rl   rn   rD   rB   ro   r	    s6    ("8"8\DxH"^(N"#rD   r   rI   )r   r   r   r   r   r   r   r   r   rr   r{   r  r   r   r   r   r   s   @rB   r%   r   :  sm    I-E
8F8F8C8#M8D8ErD   r%   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )*PubsubliteV1.AdminProjectsLocationsServicei  z8Service class for the admin_projects_locations resource.r(   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r'   r   rJ   rK   s     rB   r   3PubsubliteV1.AdminProjectsLocationsService.__init__  s"    L66FvNdrD   r   	r   r   r   r   r   r   r   r   r   r   s   @rB   r'   r#    s    B&E rD   r'   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )!PubsubliteV1.AdminProjectsServicei  z.Service class for the admin_projects resource.r*   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r)   r   rJ   rK   s     rB   r   *PubsubliteV1.AdminProjectsService.__init__  s"    L--t=fEdrD   r   r&  r   s   @rB   r)   r(    s    8E rD   r)   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )PubsubliteV1.AdminServicei  z%Service class for the admin resource.r,   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r+   r   rJ   rK   s     rB   r   "PubsubliteV1.AdminService.__init__  s"    L%%t5f=drD   r   r&  r   s   @rB   r+   r,    s    /E rD   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
$ )	?PubsubliteV1.CursorProjectsLocationsSubscriptionsCursorsServicei  zOService class for the cursor_projects_locations_subscriptions_cursors resource.r.   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r-   r   rJ   rK   s     rB   r   HPubsubliteV1.CursorProjectsLocationsSubscriptionsCursorsService.__init__	  s#    LKKT[\bcdrD   c                 D    U R                  S5      nU R                  X1US9$ )a+  Returns all committed cursor information for a subscription.

Args:
  request: (PubsubliteCursorProjectsLocationsSubscriptionsCursorsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListPartitionCursorsResponse) The response message.
r   rP   rR   rU   s       rB   r   DPubsubliteV1.CursorProjectsLocationsSubscriptionsCursorsService.List  r   rD   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nz_v1/cursor/projects/{projectsId}/locations/{locationsId}/subscriptions/{subscriptionsId}/cursorsr   z?pubsublite.cursor.projects.locations.subscriptions.cursors.listr   r   r   zv1/cursor/{+parent}/cursorsrx   @PubsubliteCursorProjectsLocationsSubscriptionsCursorsListRequestListPartitionCursorsResponseFr`   rl   rn   rD   rB   ro   HPubsubliteV1.CursorProjectsLocationsSubscriptionsCursorsService.<lambda>  s9    !7!7sS zJ +.3\9"rD   r   rI   r   r   s   @rB   r-   r0    s"    Y=E
8DrD   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
$ )	8PubsubliteV1.CursorProjectsLocationsSubscriptionsServicei)  zGService class for the cursor_projects_locations_subscriptions resource.r0   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r/   r   rJ   rK   s     rB   r   APubsubliteV1.CursorProjectsLocationsSubscriptionsService.__init__.  s#    LDDdTU[\drD   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates the committed cursor.

Args:
  request: (PubsubliteCursorProjectsLocationsSubscriptionsCommitCursorRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (CommitCursorResponse) The response message.
CommitCursorrP   rR   rU   s       rB   r>  EPubsubliteV1.CursorProjectsLocationsSubscriptionsService.CommitCursor3  s/     ##N3f__
  8 8rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzdv1/cursor/projects/{projectsId}/locations/{locationsId}/subscriptions/{subscriptionsId}:commitCursorr[   z?pubsublite.cursor.projects.locations.subscriptions.commitCursorr   z&v1/cursor/{+subscription}:commitCursorcommitCursorRequestAPubsubliteCursorProjectsLocationsSubscriptionsCommitCursorRequestCommitCursorResponseFr`   rl   rn   rD   rB   ro   APubsubliteV1.CursorProjectsLocationsSubscriptionsService.<lambda>@  s6    )?)?xS&'#$>+]1*rD   r   rI   )r   r   r   r   r   r   r   r>  r   r   r   r   s   @rB   r/   r:  )  s"    Q5E
8"LrD   r/   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )+PubsubliteV1.CursorProjectsLocationsServiceiN  z9Service class for the cursor_projects_locations resource.r2   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r1   r   rJ   rK   s     rB   r   4PubsubliteV1.CursorProjectsLocationsService.__init__S  s"    L77GOdrD   r   r&  r   s   @rB   r1   rF  N  s    C'E rD   r1   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )"PubsubliteV1.CursorProjectsServiceiX  z/Service class for the cursor_projects resource.r4   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r3   r   rJ   rK   s     rB   r   +PubsubliteV1.CursorProjectsService.__init__]  s"    L..>vFdrD   r   r&  r   s   @rB   r3   rJ  X  s    9E rD   r3   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )PubsubliteV1.CursorServiceib  z&Service class for the cursor resource.r6   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r5   r   rJ   rK   s     rB   r   #PubsubliteV1.CursorService.__init__g  s"    L&&6v>drD   r   r&  r   s   @rB   r5   rN  b  s    0E rD   r5   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rU =r$ )5PubsubliteV1.TopicStatsProjectsLocationsTopicsServiceil  zDService class for the topicStats_projects_locations_topics resource.r8   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r7   r   rJ   rK   s     rB   r   >PubsubliteV1.TopicStatsProjectsLocationsTopicsService.__init__q  s#    LAA4QRXYdrD   c                 D    U R                  S5      nU R                  X1US9$ )a3  Compute the head cursor for the partition. The head cursor's offset is guaranteed to be less than or equal to all messages which have not yet been acknowledged as published, and greater than the offset of any message whose publish has already been acknowledged. It is zero if there have never been messages in the partition.

Args:
  request: (PubsubliteTopicStatsProjectsLocationsTopicsComputeHeadCursorRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ComputeHeadCursorResponse) The response message.
ComputeHeadCursorrP   rR   rU   s       rB   rV  GPubsubliteV1.TopicStatsProjectsLocationsTopicsService.ComputeHeadCursorv  0     ##$78f__
  8 8rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz_v1/topicStats/projects/{projectsId}/locations/{locationsId}/topics/{topicsId}:computeHeadCursorr[   zApubsublite.topicStats.projects.locations.topics.computeHeadCursorr  z(v1/topicStats/{+topic}:computeHeadCursorcomputeHeadCursorRequestCPubsubliteTopicStatsProjectsLocationsTopicsComputeHeadCursorRequestComputeHeadCursorResponseFr`   rl   rn   rD   rB   ro   >PubsubliteV1.TopicStatsProjectsLocationsTopicsService.<lambda>  4    h.D.DsUyI@0_6/rD   c                 D    U R                  S5      nU R                  X1US9$ )a?  Compute statistics about a range of messages in a given topic and partition.

Args:
  request: (PubsubliteTopicStatsProjectsLocationsTopicsComputeMessageStatsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ComputeMessageStatsResponse) The response message.
ComputeMessageStatsrP   rR   rU   s       rB   r`  IPubsubliteV1.TopicStatsProjectsLocationsTopicsService.ComputeMessageStats  s0     ##$9:f__
  8 8rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzav1/topicStats/projects/{projectsId}/locations/{locationsId}/topics/{topicsId}:computeMessageStatsr[   zCpubsublite.topicStats.projects.locations.topics.computeMessageStatsr  z*v1/topicStats/{+topic}:computeMessageStatscomputeMessageStatsRequestEPubsubliteTopicStatsProjectsLocationsTopicsComputeMessageStatsRequestComputeMessageStatsResponseFr`   rl   rn   rD   rB   ro   r]    s4    0F0FuWyIB2a81rD   c                 D    U R                  S5      nU R                  X1US9$ )aA  Compute the corresponding cursor for a publish or event time in a topic partition.

Args:
  request: (PubsubliteTopicStatsProjectsLocationsTopicsComputeTimeCursorRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ComputeTimeCursorResponse) The response message.
ComputeTimeCursorrP   rR   rU   s       rB   rg  GPubsubliteV1.TopicStatsProjectsLocationsTopicsService.ComputeTimeCursor  rX  rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz_v1/topicStats/projects/{projectsId}/locations/{locationsId}/topics/{topicsId}:computeTimeCursorr[   zApubsublite.topicStats.projects.locations.topics.computeTimeCursorr  z(v1/topicStats/{+topic}:computeTimeCursorcomputeTimeCursorRequestCPubsubliteTopicStatsProjectsLocationsTopicsComputeTimeCursorRequestComputeTimeCursorResponseFr`   rl   rn   rD   rB   ro   r]    r^  rD   r   rI   )r   r   r   r   r   r   r   rV  r   r`  rg  r   r   r   s   @rB   r7   rR  l  sC    N2E
8'#8)%8'##rD   r7   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )/PubsubliteV1.TopicStatsProjectsLocationsServicei  z=Service class for the topicStats_projects_locations resource.r:   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r9   r   rJ   rK   s     rB   r   8PubsubliteV1.TopicStatsProjectsLocationsService.__init__  s"    L;;TKFSdrD   r   r&  r   s   @rB   r9   rn    s    G+E rD   r9   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )&PubsubliteV1.TopicStatsProjectsServicei  z3Service class for the topicStats_projects resource.r<   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r;   r   rJ   rK   s     rB   r   /PubsubliteV1.TopicStatsProjectsService.__init__  s"    L22DB6JdrD   r   r&  r   s   @rB   r;   rr    s    =!E rD   r;   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )PubsubliteV1.TopicStatsServicei  z*Service class for the topicStats resource.r>   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r=   r   rJ   rK   s     rB   r   'PubsubliteV1.TopicStatsService.__init__  s"    L**D:6BdrD   r   r&  r   s   @rB   r=   rv    s    4E rD   r=   )r,   r*   r(   r   r    r   r"   r&   r$   r6   r4   r2   r0   r.   r>   r<   r:   r8   )rx   NTNNFFNNNN))r   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   r   r   s   @rB   r   r   
   s   C/1(;-(=>'(*"."+%,()-6:/4<@?C	 3Dt0G0G tl#8O8O #JO(2I2I Obj83J3J jX#9P9P #JjH,C,C jXh&=&= X44 X,, #8;R;R #J#H4K4K #Jx'>'> h55 h-- Y1H1H Yv8+B+B ("9"9 (11  rD   r   N)
r   
__future__r   apitools.base.pyr   3googlecloudsdk.generated_clients.apis.pubsublite.v1r   ry  BaseApiClientr   rn   rD   rB   <module>r     s'    9 ' % bY8)) YrD   