
    O                     V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z7Generated client library for eventflow version v1beta2.    )absolute_import)base_api)eventflow_v1beta2_messagesc                      ^  \ rS rSrSr\rSrSrSr	SS/r
SrS	rS
rSrS rSrSr     SU 4S jjr " S S\R(                  5      r " S S\R(                  5      rSrU =r$ )EventflowV1beta2
   z?Generated client library for service eventflow version v1beta2.z!https://eventflow.googleapis.com/z&https://eventflow.mtls.googleapis.com/	eventflowz.https://www.googleapis.com/auth/cloud-platformz(https://www.googleapis.com/auth/firebasev1beta2	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        g)zCreate a new eventflow handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)BASE_URLsuperr   __init__ProjectsFlowsServiceprojects_flowsProjectsServiceprojects)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               Wlib/googlecloudsdk/generated_clients/apis/eventflow/v1beta2/eventflow_v1beta2_client.pyr   EventflowV1beta2.__init__   sf     
C	
D*'%)3 7+ + - 33D9D((.DM    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$ )%EventflowV1beta2.ProjectsFlowsService-   z.Service class for the projects_flows resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsr   clientr!   s     r"   r   .EventflowV1beta2.ProjectsFlowsService.__init__2   s#    114A&Idr$   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a flow, and returns the new Flow.

Args:
  request: (EventflowProjectsFlowsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Flow) The response message.
Createglobal_paramsGetMethodConfig
_RunMethodr   requestr1   configs       r"   r/   ,EventflowV1beta2.ProjectsFlowsService.Create7   /     ##H-f__
  8 8r$   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N#v1beta2/projects/{projectsId}/flowsPOSTzeventflow.projects.flows.create	namespacez#v1beta2/projects/{+namespace}/flowsflow#EventflowProjectsFlowsCreateRequestFlowF	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 r$   r"   <lambda>.EventflowV1beta2.ProjectsFlowsService.<lambda>D   s4    8#9#973#} M;?!$r$   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a flow. Returns NOT_FOUND if the item does not exist.

Args:
  request: (EventflowProjectsFlowsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
Deleter0   r2   r5   s       r"   rS   ,EventflowV1beta2.ProjectsFlowsService.DeleteR   r9   r$   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N-v1beta2/projects/{projectsId}/flows/{flowsId}DELETEzeventflow.projects.flows.deletenamev1beta2/{+name} #EventflowProjectsFlowsDeleteRequestEmptyFrA   rM   rO   r$   r"   rP   rQ   _   s4    8#9#9A3xH'?"$r$   c                 D    U R                  S5      nU R                  X1US9$ )zGets a flow. Returns NOT_FOUND if the flow does not exist.

Args:
  request: (EventflowProjectsFlowsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Flow) The response message.
Getr0   r2   r5   s       r"   r^   )EventflowV1beta2.ProjectsFlowsService.Getm   s/     ##E*f__
  8 8r$   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NrV   GETzeventflow.projects.flows.getrX   rY   rZ    EventflowProjectsFlowsGetRequestr@   FrA   rM   rO   r$   r"   rP   rQ   z   s4     6 6A0xH'<!!r$   c                 D    U R                  S5      nU R                  X1US9$ )zLists flows.

Args:
  request: (EventflowProjectsFlowsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListFlowsResponse) The response message.
Listr0   r2   r5   s       r"   rd   *EventflowV1beta2.ProjectsFlowsService.List   s/     ##F+f__
  8 8r$   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr;   ra   zeventflow.projects.flows.listparentpageSize	pageTokenzv1beta2/{+parent}/flowsrZ   !EventflowProjectsFlowsListRequestListFlowsResponseFrA   rM   rO   r$   r"   rP   rQ      s9    !7!771 zJ +./=."r$   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates a flow, returning the updated flow. Empty fields (proto3 default values) mean don't change those fields. The call returns INVALID_ARGUMENT status if the spec.name, spec.namespace, or spec.trigger.event_type is change. trigger.event_type is changed.

Args:
  request: (EventflowProjectsFlowsUpdateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Flow) The response message.
Updater0   r2   r5   s       r"   rm   ,EventflowV1beta2.ProjectsFlowsService.Update   r9   r$   c                  F    [         R                  " SSSSS/SS// SSSS	S
S9$ )NrV   PUTzeventflow.projects.flows.updater=   rX   z+v1beta2/projects/{+namespace}/flows/{+name}r>   #EventflowProjectsFlowsUpdateRequestr@   FrA   rM   rO   r$   r"   rP   rQ      s:    8#9#9A3#V,[)C?!$r$   r*   r)   )__name__
__module____qualname____firstlineno____doc___NAMEr   r/   method_configrS   r^   rd   rm   __static_attributes____classcell__r!   s   @r"   r   r&   -   s^    8E
8F8F8C8D8Fr$   r   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ ) EventflowV1beta2.ProjectsService   z(Service class for the projects resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r)   )r   r   r   r   r*   r+   s     r"   r   )EventflowV1beta2.ProjectsService.__init__   s#    ,,d<VDdr$   rr   )	rs   rt   ru   rv   rw   rx   r   rz   r{   r|   s   @r"   r   r~      s    2E r$   r   )r   r   )rZ   NTNNFFNNNN)rs   rt   ru   rv   rw   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   rz   r{   r|   s   @r"   r   r   
   s    G/0(:-(=?ij'(*"."+),()-6:/4<@?C	/$OX44 Ob//  r$   r   N)
rw   
__future__r   apitools.base.pyr   7googlecloudsdk.generated_clients.apis.eventflow.v1beta2r   r   BaseApiClientr   rO   r$   r"   <module>r      s'    = ' % j|x-- |r$   