
    
;                     V    d Z ddlmZ ddlmZ ddlmZ  G d dej                        Z	y)z2Generated client library for run version v1alpha1.    )absolute_import)base_api)run_v1alpha1_messagesc                   2    e Zd ZdZeZdZdZdZdgZ	dZ
dZdZd	Zd ZdZd
Z	 	 	 	 	 d fd	Z G d dej&                        Z G d dej&                        Z G d dej&                        Z G d dej&                        Z G d dej&                        Z xZS )RunV1alpha1z:Generated client library for service run version v1alpha1.zhttps://run.googleapis.com/z https://run.mtls.googleapis.com/runz.https://www.googleapis.com/auth/cloud-platformv1alpha1	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                 >   |xs | j                   }t        t        |   |||||||||	|
|       | j	                  |       | _        | j                  |       | _        | j                  |       | _	        | j                  |       | _        | j                  |       | _        y)zCreate a new run handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)BASE_URLsuperr   __init__NamespacesDomainmappingsServicenamespaces_domainmappingsNamespacesService
namespaces&ProjectsLocationsDomainmappingsService!projects_locations_domainmappingsProjectsLocationsServiceprojects_locationsProjectsServiceprojects)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               Mlib/googlecloudsdk/generated_clients/apis/run/v1alpha1/run_v1alpha1_client.pyr   zRunV1alpha1.__init__   s     
C	+t%'d%l)3 7+ & - &*%I%I$%OD",,T2DO-1-X-XY]-^D*";;DAD((.DM    c                        e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_        ddZd e_         xZS )+RunV1alpha1.NamespacesDomainmappingsServicez9Service class for the namespaces_domainmappings resource.r   c                 N    t         t        j                  |   |       i | _        y N)r   r   r   r   _upload_configsr$   clientr&   s     r'   r   z4RunV1alpha1.NamespacesDomainmappingsService.__init__5   s"    K77GOdr(   c                 L    | j                  d      }| j                  |||      S )a	  Creates a new domain mapping.

      Args:
        request: (RunNamespacesDomainmappingsCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (DomainMapping) The response message.
      Createglobal_paramsGetMethodConfig
_RunMethodr$   requestr3   configs       r'   r1   z2RunV1alpha1.NamespacesDomainmappingsService.Create:   1     ##H-f__
'  8 8r(   c                  F    t        j                  ddddgdgg ddddd	
      S )NKapis/domains.cloudrun.com/v1alpha1/namespaces/{namespacesId}/domainmappingsPOSTz$run.namespaces.domainmappings.createparent;apis/domains.cloudrun.com/v1alpha1/{+parent}/domainmappingsdomainMapping(RunNamespacesDomainmappingsCreateRequestDomainMappingF	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>z4RunV1alpha1.NamespacesDomainmappingsService.<lambda>G   s4    8#9#9_8 zJS%D*$r(   c                 L    | j                  d      }| j                  |||      S )a  Rpc to delete a domain mapping.

      Args:
        request: (RunNamespacesDomainmappingsDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Empty) The response message.
      Deleter2   r4   r7   s       r'   rT   z2RunV1alpha1.NamespacesDomainmappingsService.DeleteU   r:   r(   c                  J    t        j                  ddddgdgg ddddd	d
      S )N^apis/domains.cloudrun.com/v1alpha1/namespaces/{namespacesId}/domainmappings/{domainmappingsId}DELETEz$run.namespaces.domainmappings.deletename
apiVersionkindorphanDependentspropagationPolicy*apis/domains.cloudrun.com/v1alpha1/{+name} (RunNamespacesDomainmappingsDeleteRequestEmptyFrC   rO   rQ   r(   r'   rR   z4RunV1alpha1.NamespacesDomainmappingsService.<lambda>b   s4    8#9#9r8xHTBD"$r(   c                 L    | j                  d      }| j                  |||      S )a  Rpc to get information about a domain mapping.

      Args:
        request: (RunNamespacesDomainmappingsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (DomainMapping) The response message.
      Getr2   r4   r7   s       r'   rc   z/RunV1alpha1.NamespacesDomainmappingsService.Getp   1     ##E*f__
'  8 8r(   c                  F    t        j                  ddddgdgg ddddd	
      S )NrV   GETz!run.namespaces.domainmappings.getrX   r^   r_   %RunNamespacesDomainmappingsGetRequestrB   FrC   rO   rQ   r(   r'   rR   z4RunV1alpha1.NamespacesDomainmappingsService.<lambda>}   s4     6 6r5xHBA*!r(   c                 L    | j                  d      }| j                  |||      S )a  Rpc to list domain mappings.

      Args:
        request: (RunNamespacesDomainmappingsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListDomainMappingsResponse) The response message.
      Listr2   r4   r7   s       r'   ri   z0RunV1alpha1.NamespacesDomainmappingsService.List   1     ##F+f__
'  8 8r(   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nr<   rf   z"run.namespaces.domainmappings.listr>   	continue_fieldSelectorincludeUninitializedlabelSelectorlimitresourceVersionwatchr?   r_   &RunNamespacesDomainmappingsListRequestListDomainMappingsResponseFrC   rO   rQ   r(   r'   rR   z4RunV1alpha1.NamespacesDomainmappingsService.<lambda>   s7    !7!7_6 zJ BSB7"r(   c                 L    | j                  d      }| j                  |||      S )a%  Rpc to replace a domain mapping. Only the spec and metadata labels and annotations are modifiable. After the Update request, Cloud Run will work to make the 'status' match the requested 'spec'. May provide metadata.resourceVersion to enforce update from last read for optimistic concurrency control.

      Args:
        request: (RunNamespacesDomainmappingsReplaceDomainMappingRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (DomainMapping) The response message.
      ReplaceDomainMappingr2   r4   r7   s       r'   rw   z@RunV1alpha1.NamespacesDomainmappingsService.ReplaceDomainMapping   2     ##$:;f__
'  8 8r(   c                  F    t        j                  ddddgdgg ddddd	
      S )NrV   PUTz2run.namespaces.domainmappings.replaceDomainMappingrX   r^   r@   6RunNamespacesDomainmappingsReplaceDomainMappingRequestrB   FrC   rO   rQ   r(   r'   rR   z4RunV1alpha1.NamespacesDomainmappingsService.<lambda>   s4    1G1GrFxHB%R*2r(   r,   __name__
__module____qualname____doc___NAMEr   r1   method_configrT   rc   ri   rw   __classcell__r&   s   @r'   r   r*   0   s_    C'E
8F8F8C8D8*&&r(   r   c                   &     e Zd ZdZdZ fdZ xZS )RunV1alpha1.NamespacesServicez*Service class for the namespaces resource.r   c                 N    t         t        j                  |   |       i | _        y r,   )r   r   r   r   r-   r.   s     r'   r   z&RunV1alpha1.NamespacesService.__init__   s"    K))49&Adr(   r}   r~   r   r   r   r   r   r   s   @r'   r   r      s    4E r(   r   c                        e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_        ddZd e_         xZS )2RunV1alpha1.ProjectsLocationsDomainmappingsServicezAService class for the projects_locations_domainmappings resource.r   c                 N    t         t        j                  |   |       i | _        y r,   )r   r   r   r   r-   r.   s     r'   r   z;RunV1alpha1.ProjectsLocationsDomainmappingsService.__init__   s"    K>>NvVdr(   c                 L    | j                  d      }| j                  |||      S )a  Creates a new domain mapping.

      Args:
        request: (RunProjectsLocationsDomainmappingsCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (DomainMapping) The response message.
      r1   r2   r4   r7   s       r'   r1   z9RunV1alpha1.ProjectsLocationsDomainmappingsService.Create   r:   r(   c                  F    t        j                  ddddgdgg ddddd	
      S )NEv1alpha1/projects/{projectsId}/locations/{locationsId}/domainmappingsr=   z,run.projects.locations.domainmappings.creater>   !v1alpha1/{+parent}/domainmappingsr@   /RunProjectsLocationsDomainmappingsCreateRequestrB   FrC   rO   rQ   r(   r'   rR   z;RunV1alpha1.ProjectsLocationsDomainmappingsService.<lambda>   s4    8#9#9Y@ zJ9%K*$r(   c                 L    | j                  d      }| j                  |||      S )a
  Rpc to delete a domain mapping.

      Args:
        request: (RunProjectsLocationsDomainmappingsDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Empty) The response message.
      rT   r2   r4   r7   s       r'   rT   z9RunV1alpha1.ProjectsLocationsDomainmappingsService.Delete   r:   r(   c                  J    t        j                  ddddgdgg ddddd	d
      S )NXv1alpha1/projects/{projectsId}/locations/{locationsId}/domainmappings/{domainmappingsId}rW   z,run.projects.locations.domainmappings.deleterX   rY   v1alpha1/{+name}r_   /RunProjectsLocationsDomainmappingsDeleteRequestra   FrC   rO   rQ   r(   r'   rR   z;RunV1alpha1.ProjectsLocationsDomainmappingsService.<lambda>   s4    8#9#9l@xHT(K"$r(   c                 L    | j                  d      }| j                  |||      S )a  Rpc to get information about a domain mapping.

      Args:
        request: (RunProjectsLocationsDomainmappingsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (DomainMapping) The response message.
      rc   r2   r4   r7   s       r'   rc   z6RunV1alpha1.ProjectsLocationsDomainmappingsService.Get  rd   r(   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr   rf   z)run.projects.locations.domainmappings.getrX   r   r_   ,RunProjectsLocationsDomainmappingsGetRequestrB   FrC   rO   rQ   r(   r'   rR   z;RunV1alpha1.ProjectsLocationsDomainmappingsService.<lambda>  s4     6 6l=xH(H*!r(   c                 L    | j                  d      }| j                  |||      S )a  Rpc to list domain mappings.

      Args:
        request: (RunProjectsLocationsDomainmappingsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListDomainMappingsResponse) The response message.
      ri   r2   r4   r7   s       r'   ri   z7RunV1alpha1.ProjectsLocationsDomainmappingsService.List&  rj   r(   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nr   rf   z*run.projects.locations.domainmappings.listr>   rl   r   r_   -RunProjectsLocationsDomainmappingsListRequestru   FrC   rO   rQ   r(   r'   rR   z;RunV1alpha1.ProjectsLocationsDomainmappingsService.<lambda>3  s7    !7!7Y> zJ B9I7"r(   c                 L    | j                  d      }| j                  |||      S )a,  Rpc to replace a domain mapping. Only the spec and metadata labels and annotations are modifiable. After the Update request, Cloud Run will work to make the 'status' match the requested 'spec'. May provide metadata.resourceVersion to enforce update from last read for optimistic concurrency control.

      Args:
        request: (RunProjectsLocationsDomainmappingsReplaceDomainMappingRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (DomainMapping) The response message.
      rw   r2   r4   r7   s       r'   rw   zGRunV1alpha1.ProjectsLocationsDomainmappingsService.ReplaceDomainMappingA  rx   r(   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr   rz   z:run.projects.locations.domainmappings.replaceDomainMappingrX   r   r@   =RunProjectsLocationsDomainmappingsReplaceDomainMappingRequestrB   FrC   rO   rQ   r(   r'   rR   z;RunV1alpha1.ProjectsLocationsDomainmappingsService.<lambda>N  s4    1G1GlNxH(%Y*2r(   r,   r|   r   s   @r'   r   r      s_    K/E
8F8F8C8D8*&&r(   r   c                   &     e Zd ZdZdZ fdZ xZS )$RunV1alpha1.ProjectsLocationsServicez2Service class for the projects_locations resource.r!   c                 N    t         t        j                  |   |       i | _        y r,   )r   r   r    r   r-   r.   s     r'   r   z-RunV1alpha1.ProjectsLocationsService.__init__a  s"    K00$@Hdr(   r   r   s   @r'   r    r   \  s    < E r(   r    c                   &     e Zd ZdZdZ fdZ xZS )RunV1alpha1.ProjectsServicez(Service class for the projects resource.r#   c                 N    t         t        j                  |   |       i | _        y r,   )r   r   r"   r   r-   r.   s     r'   r   z$RunV1alpha1.ProjectsService.__init__k  s"    K''7?dr(   r   r   s   @r'   r"   r   f  s    2E r(   r"   )r_   NTNNFFNNNN)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   s   @r'   r   r   
   s    B/*(4-(=>'(*"."+$,()-6:/4<@?C	/*O(?(? Ob(11 Ox/F/F Ob!8!8 //  r(   r   N)
r   
__future__r   apitools.base.pyr   2googlecloudsdk.generated_clients.apis.run.v1alpha1r   r   BaseApiClientr   rQ   r(   r'   <module>r      s'    8 ' % `d((( dr(   