
    [                    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)z=Generated client library for saasservicemgmt version v1beta1.    )absolute_import)base_api) saasservicemgmt_v1beta1_messagesc                       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 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 G d  d!ej&                        Z G d" d#ej&                        Z G d$ d%ej&                        Z  xZ!S )'SaasservicemgmtV1beta1zEGenerated client library for service saasservicemgmt version v1beta1.z'https://saasservicemgmt.googleapis.com/z,https://saasservicemgmt.mtls.googleapis.com/saasservicemgmtz.https://www.googleapis.com/auth/cloud-platformv1beta1	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                    |xs | j                   }t        t        |   |||||||||	|
|       | j	                  |       | _        | j                  |       | _        | j                  |       | _	        | j                  |       | _        | j                  |       | _        | j                  |       | _        | j!                  |       | _        | j%                  |       | _        | j)                  |       | _        | j-                  |       | _        | j1                  |       | _        | j5                  |       | _        | j9                  |       | _        y)z$Create a new saasservicemgmt handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)BASE_URLsuperr   __init__$ProjectsLocationsFlagReleasesServiceprojects_locations_flagReleases%ProjectsLocationsFlagRevisionsService projects_locations_flagRevisionsProjectsLocationsFlagsServiceprojects_locations_flags ProjectsLocationsReleasesServiceprojects_locations_releases$ProjectsLocationsRolloutKindsServiceprojects_locations_rolloutKinds ProjectsLocationsRolloutsServiceprojects_locations_rolloutsProjectsLocationsSaasServiceprojects_locations_saasProjectsLocationsTenantsServiceprojects_locations_tenants!ProjectsLocationsUnitKindsServiceprojects_locations_unitKinds&ProjectsLocationsUnitOperationsService!projects_locations_unitOperationsProjectsLocationsUnitsServiceprojects_locations_unitsProjectsLocationsServiceprojects_locationsProjectsServiceprojects)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               clib/googlecloudsdk/generated_clients/apis/saasservicemgmt/v1beta1/saasservicemgmt_v1beta1_client.pyr   zSaasservicemgmtV1beta1.__init__   sA    
C	
 $0'd%l)3 7+ 1 - ,0+T+TUY+ZD(,0,V,VW[,\D)$($F$Ft$LD!'+'L'LT'RD$+/+T+TUY+ZD('+'L'LT'RD$#'#D#DT#JD &*&J&J4&PD#(,(N(Nt(TD%-1-X-XY]-^D*$($F$Ft$LD!";;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 );SaasservicemgmtV1beta1.ProjectsLocationsFlagReleasesServicez?Service class for the projects_locations_flagReleases resource.r   c                 N    t         t        j                  |   |       i | _        y N)r   r   r   r   _upload_configsr4   clientr6   s     r7   r   zDSaasservicemgmtV1beta1.ProjectsLocationsFlagReleasesService.__init__=   $    "GGWX^_dr8   c                 L    | j                  d      }| j                  |||      S )a  Create a new flag release.

      Args:
        request: (SaasservicemgmtProjectsLocationsFlagReleasesCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (FlagRelease) The response message.
      Createglobal_paramsGetMethodConfig
_RunMethodr4   requestrD   configs       r7   rB   zBSaasservicemgmtV1beta1.ProjectsLocationsFlagReleasesService.CreateB   1     ##H-f__
'  8 8r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )NBv1beta1/projects/{projectsId}/locations/{locationsId}/flagReleasesPOSTz6saasservicemgmt.projects.locations.flagReleases.createparent)flagReleaseId	requestIdvalidateOnlyv1beta1/{+parent}/flagReleasesflagRelease9SaasservicemgmtProjectsLocationsFlagReleasesCreateRequestFlagReleaseF	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 r8   r7   <lambda>zDSaasservicemgmtV1beta1.ProjectsLocationsFlagReleasesService.<lambda>O   4    8#9#9VJ zJC6#U($r8   c                 L    | j                  d      }| j                  |||      S )a  Delete a single flag release.

      Args:
        request: (SaasservicemgmtProjectsLocationsFlagReleasesDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Empty) The response message.
      DeleterC   rE   rH   s       r7   ri   zBSaasservicemgmtV1beta1.ProjectsLocationsFlagReleasesService.Delete]   rK   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )NSv1beta1/projects/{projectsId}/locations/{locationsId}/flagReleases/{flagReleasesId}DELETEz6saasservicemgmt.projects.locations.flagReleases.deletenameetagrQ   rR   v1beta1/{+name} 9SaasservicemgmtProjectsLocationsFlagReleasesDeleteRequestEmptyFrW   rc   re   r8   r7   rf   zDSaasservicemgmtV1beta1.ProjectsLocationsFlagReleasesService.<lambda>j   4    8#9#9gJxH:'U"$r8   c                 L    | j                  d      }| j                  |||      S )a  Retrieve a single flag release.

      Args:
        request: (SaasservicemgmtProjectsLocationsFlagReleasesGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (FlagRelease) The response message.
      GetrC   rE   rH   s       r7   rv   z?SaasservicemgmtV1beta1.ProjectsLocationsFlagReleasesService.Getx   1     ##E*f__
'  8 8r8   c                  F    t        j                  ddddgdgg ddddd	
      S )Nrk   GETz3saasservicemgmt.projects.locations.flagReleases.getrm   rp   rq   6SaasservicemgmtProjectsLocationsFlagReleasesGetRequestrV   FrW   rc   re   r8   r7   rf   zDSaasservicemgmtV1beta1.ProjectsLocationsFlagReleasesService.<lambda>   4     6 6gGxH'R(!r8   c                 L    | j                  d      }| j                  |||      S )a-  Retrieve a collection of flag releases.

      Args:
        request: (SaasservicemgmtProjectsLocationsFlagReleasesListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListFlagReleasesResponse) The response message.
      ListrC   rE   rH   s       r7   r}   z@SaasservicemgmtV1beta1.ProjectsLocationsFlagReleasesService.List   1     ##F+f__
'  8 8r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )NrM   ry   z4saasservicemgmt.projects.locations.flagReleases.listrO   filterorderBypageSize	pageTokenrS   rq   7SaasservicemgmtProjectsLocationsFlagReleasesListRequestListFlagReleasesResponseFrW   rc   re   r8   r7   rf   zDSaasservicemgmtV1beta1.ProjectsLocationsFlagReleasesService.<lambda>   4    !7!7VH zJC6S5"r8   c                 L    | j                  d      }| j                  |||      S )a  Update a single flag release.

      Args:
        request: (SaasservicemgmtProjectsLocationsFlagReleasesPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (FlagRelease) The response message.
      PatchrC   rE   rH   s       r7   r   zASaasservicemgmtV1beta1.ProjectsLocationsFlagReleasesService.Patch   1     ##G,f__
'  8 8r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nrk   PATCHz5saasservicemgmt.projects.locations.flagReleases.patchrm   rQ   
updateMaskrR   rp   rT   8SaasservicemgmtProjectsLocationsFlagReleasesPatchRequestrV   FrW   rc   re   r8   r7   rf   zDSaasservicemgmtV1beta1.ProjectsLocationsFlagReleasesService.<lambda>   4    ("8"8gIxH@'#T(#r8   r<   __name__
__module____qualname____doc___NAMEr   rB   method_configri   rv   r}   r   __classcell__r6   s   @r7   r   r:   8   ^    I-E
8F8F8C8D8Er8   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 )<SaasservicemgmtV1beta1.ProjectsLocationsFlagRevisionsServicez@Service class for the projects_locations_flagRevisions resource.r   c                 N    t         t        j                  |   |       i | _        y r<   )r   r   r   r   r=   r>   s     r7   r   zESaasservicemgmtV1beta1.ProjectsLocationsFlagRevisionsService.__init__   s$    "HH$XY_`dr8   c                 L    | j                  d      }| j                  |||      S )a  Create a new flag revision.

      Args:
        request: (SaasservicemgmtProjectsLocationsFlagRevisionsCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (FlagRevision) The response message.
      rB   rC   rE   rH   s       r7   rB   zCSaasservicemgmtV1beta1.ProjectsLocationsFlagRevisionsService.Create   rK   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )NCv1beta1/projects/{projectsId}/locations/{locationsId}/flagRevisionsrN   z7saasservicemgmt.projects.locations.flagRevisions.createrO   )flagRevisionIdrQ   rR   v1beta1/{+parent}/flagRevisionsflagRevision:SaasservicemgmtProjectsLocationsFlagRevisionsCreateRequestFlagRevisionFrW   rc   re   r8   r7   rf   zESaasservicemgmtV1beta1.ProjectsLocationsFlagRevisionsService.<lambda>   s4    8#9#9WK zJD7$V)$r8   c                 L    | j                  d      }| j                  |||      S )a  Delete a single flag revision.

      Args:
        request: (SaasservicemgmtProjectsLocationsFlagRevisionsDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Empty) The response message.
      ri   rC   rE   rH   s       r7   ri   zCSaasservicemgmtV1beta1.ProjectsLocationsFlagRevisionsService.Delete   rK   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )NUv1beta1/projects/{projectsId}/locations/{locationsId}/flagRevisions/{flagRevisionsId}rl   z7saasservicemgmt.projects.locations.flagRevisions.deleterm   rn   rp   rq   :SaasservicemgmtProjectsLocationsFlagRevisionsDeleteRequestrs   FrW   rc   re   r8   r7   rf   zESaasservicemgmtV1beta1.ProjectsLocationsFlagRevisionsService.<lambda>   s4    8#9#9iKxH:'V"$r8   c                 L    | j                  d      }| j                  |||      S )a  Retrieve a single flag revision.

      Args:
        request: (SaasservicemgmtProjectsLocationsFlagRevisionsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (FlagRevision) The response message.
      rv   rC   rE   rH   s       r7   rv   z@SaasservicemgmtV1beta1.ProjectsLocationsFlagRevisionsService.Get	  rw   r8   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr   ry   z4saasservicemgmt.projects.locations.flagRevisions.getrm   rp   rq   7SaasservicemgmtProjectsLocationsFlagRevisionsGetRequestr   FrW   rc   re   r8   r7   rf   zESaasservicemgmtV1beta1.ProjectsLocationsFlagRevisionsService.<lambda>  s4     6 6iHxH'S)!r8   c                 L    | j                  d      }| j                  |||      S )a0  Retrieve a collection of flag revisions.

      Args:
        request: (SaasservicemgmtProjectsLocationsFlagRevisionsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListFlagRevisionsResponse) The response message.
      r}   rC   rE   rH   s       r7   r}   zASaasservicemgmtV1beta1.ProjectsLocationsFlagRevisionsService.List$  r~   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nr   ry   z5saasservicemgmt.projects.locations.flagRevisions.listrO   r   r   rq   8SaasservicemgmtProjectsLocationsFlagRevisionsListRequestListFlagRevisionsResponseFrW   rc   re   r8   r7   rf   zESaasservicemgmtV1beta1.ProjectsLocationsFlagRevisionsService.<lambda>1  s4    !7!7WI zJC7T6"r8   c                 L    | j                  d      }| j                  |||      S )a  Update a single flag revision.

      Args:
        request: (SaasservicemgmtProjectsLocationsFlagRevisionsPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (FlagRevision) The response message.
      r   rC   rE   rH   s       r7   r   zBSaasservicemgmtV1beta1.ProjectsLocationsFlagRevisionsService.Patch?  r   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nr   r   z6saasservicemgmt.projects.locations.flagRevisions.patchrm   r   rp   r   9SaasservicemgmtProjectsLocationsFlagRevisionsPatchRequestr   FrW   rc   re   r8   r7   rf   zESaasservicemgmtV1beta1.ProjectsLocationsFlagRevisionsService.<lambda>L  s4    ("8"8iJxH@'$U)#r8   r<   r   r   s   @r7   r   r      s^    J.E
8F8F8C8D8Er8   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 )4SaasservicemgmtV1beta1.ProjectsLocationsFlagsServicez8Service class for the projects_locations_flags resource.r   c                 N    t         t        j                  |   |       i | _        y r<   )r   r   r   r   r=   r>   s     r7   r   z=SaasservicemgmtV1beta1.ProjectsLocationsFlagsService.__init___  $    "@@$PQWXdr8   c                 L    | j                  d      }| j                  |||      S )zCreate a new flag.

      Args:
        request: (SaasservicemgmtProjectsLocationsFlagsCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Flag) The response message.
      rB   rC   rE   rH   s       r7   rB   z;SaasservicemgmtV1beta1.ProjectsLocationsFlagsService.Created  rK   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )N;v1beta1/projects/{projectsId}/locations/{locationsId}/flagsrN   z/saasservicemgmt.projects.locations.flags.createrO   )flagIdrQ   rR   v1beta1/{+parent}/flagsflag2SaasservicemgmtProjectsLocationsFlagsCreateRequestFlagFrW   rc   re   r8   r7   rf   z=SaasservicemgmtV1beta1.ProjectsLocationsFlagsService.<lambda>q  4    8#9#9OC zJ</N!$r8   c                 L    | j                  d      }| j                  |||      S )a  Delete a single flag.

      Args:
        request: (SaasservicemgmtProjectsLocationsFlagsDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Empty) The response message.
      ri   rC   rE   rH   s       r7   ri   z;SaasservicemgmtV1beta1.ProjectsLocationsFlagsService.Delete  rK   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )NEv1beta1/projects/{projectsId}/locations/{locationsId}/flags/{flagsId}rl   z/saasservicemgmt.projects.locations.flags.deleterm   rn   rp   rq   2SaasservicemgmtProjectsLocationsFlagsDeleteRequestrs   FrW   rc   re   r8   r7   rf   z=SaasservicemgmtV1beta1.ProjectsLocationsFlagsService.<lambda>  4    8#9#9YCxH:'N"$r8   c                 L    | j                  d      }| j                  |||      S )a  Retrieve a single flag.

      Args:
        request: (SaasservicemgmtProjectsLocationsFlagsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Flag) The response message.
      rv   rC   rE   rH   s       r7   rv   z8SaasservicemgmtV1beta1.ProjectsLocationsFlagsService.Get  rw   r8   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr   ry   z,saasservicemgmt.projects.locations.flags.getrm   rp   rq   /SaasservicemgmtProjectsLocationsFlagsGetRequestr   FrW   rc   re   r8   r7   rf   z=SaasservicemgmtV1beta1.ProjectsLocationsFlagsService.<lambda>  4     6 6Y@xH'K!!r8   c                 L    | j                  d      }| j                  |||      S )a  Retrieve a collection of flags.

      Args:
        request: (SaasservicemgmtProjectsLocationsFlagsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListFlagsResponse) The response message.
      r}   rC   rE   rH   s       r7   r}   z9SaasservicemgmtV1beta1.ProjectsLocationsFlagsService.List  r~   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nr   ry   z-saasservicemgmt.projects.locations.flags.listrO   r   r   rq   0SaasservicemgmtProjectsLocationsFlagsListRequestListFlagsResponseFrW   rc   re   r8   r7   rf   z=SaasservicemgmtV1beta1.ProjectsLocationsFlagsService.<lambda>  4    !7!7OA zJC/L."r8   c                 L    | j                  d      }| j                  |||      S )a  Update a single flag.

      Args:
        request: (SaasservicemgmtProjectsLocationsFlagsPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Flag) The response message.
      r   rC   rE   rH   s       r7   r   z:SaasservicemgmtV1beta1.ProjectsLocationsFlagsService.Patch  r   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nr   r   z.saasservicemgmt.projects.locations.flags.patchrm   r   rp   r   1SaasservicemgmtProjectsLocationsFlagsPatchRequestr   FrW   rc   re   r8   r7   rf   z=SaasservicemgmtV1beta1.ProjectsLocationsFlagsService.<lambda>  4    ("8"8YBxH@'M!#r8   r<   r   r   s   @r7   r   r   Z  ^    B&E
8F8F8C8D8Er8   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 )7SaasservicemgmtV1beta1.ProjectsLocationsReleasesServicez;Service class for the projects_locations_releases resource.r!   c                 N    t         t        j                  |   |       i | _        y r<   )r   r   r    r   r=   r>   s     r7   r   z@SaasservicemgmtV1beta1.ProjectsLocationsReleasesService.__init__  $    "CCTSTZ[dr8   c                 L    | j                  d      }| j                  |||      S )a  Create a new release.

      Args:
        request: (SaasservicemgmtProjectsLocationsReleasesCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Release) The response message.
      rB   rC   rE   rH   s       r7   rB   z>SaasservicemgmtV1beta1.ProjectsLocationsReleasesService.Create  rK   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )N>v1beta1/projects/{projectsId}/locations/{locationsId}/releasesrN   z2saasservicemgmt.projects.locations.releases.createrO   )	releaseIdrQ   rR   v1beta1/{+parent}/releasesrelease5SaasservicemgmtProjectsLocationsReleasesCreateRequestReleaseFrW   rc   re   r8   r7   rf   z@SaasservicemgmtV1beta1.ProjectsLocationsReleasesService.<lambda>  4    8#9#9RF zJ?2Q$$r8   c                 L    | j                  d      }| j                  |||      S )a	  Delete a single release.

      Args:
        request: (SaasservicemgmtProjectsLocationsReleasesDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Empty) The response message.
      ri   rC   rE   rH   s       r7   ri   z>SaasservicemgmtV1beta1.ProjectsLocationsReleasesService.Delete  rK   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )NKv1beta1/projects/{projectsId}/locations/{locationsId}/releases/{releasesId}rl   z2saasservicemgmt.projects.locations.releases.deleterm   rn   rp   rq   5SaasservicemgmtProjectsLocationsReleasesDeleteRequestrs   FrW   rc   re   r8   r7   rf   z@SaasservicemgmtV1beta1.ProjectsLocationsReleasesService.<lambda>  4    8#9#9_FxH:'Q"$r8   c                 L    | j                  d      }| j                  |||      S )a
  Retrieve a single release.

      Args:
        request: (SaasservicemgmtProjectsLocationsReleasesGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Release) The response message.
      rv   rC   rE   rH   s       r7   rv   z;SaasservicemgmtV1beta1.ProjectsLocationsReleasesService.Get+  rw   r8   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr   ry   z/saasservicemgmt.projects.locations.releases.getrm   rp   rq   2SaasservicemgmtProjectsLocationsReleasesGetRequestr   FrW   rc   re   r8   r7   rf   z@SaasservicemgmtV1beta1.ProjectsLocationsReleasesService.<lambda>8  4     6 6_CxH'N$!r8   c                 L    | j                  d      }| j                  |||      S )a   Retrieve a collection of releases.

      Args:
        request: (SaasservicemgmtProjectsLocationsReleasesListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListReleasesResponse) The response message.
      r}   rC   rE   rH   s       r7   r}   z<SaasservicemgmtV1beta1.ProjectsLocationsReleasesService.ListF  r~   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nr   ry   z0saasservicemgmt.projects.locations.releases.listrO   r   r   rq   3SaasservicemgmtProjectsLocationsReleasesListRequestListReleasesResponseFrW   rc   re   r8   r7   rf   z@SaasservicemgmtV1beta1.ProjectsLocationsReleasesService.<lambda>S  4    !7!7RD zJC2O1"r8   c                 L    | j                  d      }| j                  |||      S )a
  Update a single release.

      Args:
        request: (SaasservicemgmtProjectsLocationsReleasesPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Release) The response message.
      r   rC   rE   rH   s       r7   r   z=SaasservicemgmtV1beta1.ProjectsLocationsReleasesService.Patcha  r   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nr   r   z1saasservicemgmt.projects.locations.releases.patchrm   r   rp   r   4SaasservicemgmtProjectsLocationsReleasesPatchRequestr   FrW   rc   re   r8   r7   rf   z@SaasservicemgmtV1beta1.ProjectsLocationsReleasesService.<lambda>n  4    ("8"8_ExH@'P$#r8   r<   r   r   s   @r7   r    r     ^    E)E
8F8F8C8D8Er8   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 );SaasservicemgmtV1beta1.ProjectsLocationsRolloutKindsServicez?Service class for the projects_locations_rolloutKinds resource.r#   c                 N    t         t        j                  |   |       i | _        y r<   )r   r   r"   r   r=   r>   s     r7   r   zDSaasservicemgmtV1beta1.ProjectsLocationsRolloutKindsService.__init__  r@   r8   c                 L    | j                  d      }| j                  |||      S )a  Create a new rollout kind.

      Args:
        request: (SaasservicemgmtProjectsLocationsRolloutKindsCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (RolloutKind) The response message.
      rB   rC   rE   rH   s       r7   rB   zBSaasservicemgmtV1beta1.ProjectsLocationsRolloutKindsService.Create  rK   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )NBv1beta1/projects/{projectsId}/locations/{locationsId}/rolloutKindsrN   z6saasservicemgmt.projects.locations.rolloutKinds.createrO   )rQ   rolloutKindIdrR   v1beta1/{+parent}/rolloutKindsrolloutKind9SaasservicemgmtProjectsLocationsRolloutKindsCreateRequestRolloutKindFrW   rc   re   r8   r7   rf   zDSaasservicemgmtV1beta1.ProjectsLocationsRolloutKindsService.<lambda>  rg   r8   c                 L    | j                  d      }| j                  |||      S )a  Delete a single rollout kind.

      Args:
        request: (SaasservicemgmtProjectsLocationsRolloutKindsDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Empty) The response message.
      ri   rC   rE   rH   s       r7   ri   zBSaasservicemgmtV1beta1.ProjectsLocationsRolloutKindsService.Delete  rK   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )NSv1beta1/projects/{projectsId}/locations/{locationsId}/rolloutKinds/{rolloutKindsId}rl   z6saasservicemgmt.projects.locations.rolloutKinds.deleterm   rn   rp   rq   9SaasservicemgmtProjectsLocationsRolloutKindsDeleteRequestrs   FrW   rc   re   r8   r7   rf   zDSaasservicemgmtV1beta1.ProjectsLocationsRolloutKindsService.<lambda>  rt   r8   c                 L    | j                  d      }| j                  |||      S )a  Retrieve a single rollout kind.

      Args:
        request: (SaasservicemgmtProjectsLocationsRolloutKindsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (RolloutKind) The response message.
      rv   rC   rE   rH   s       r7   rv   z?SaasservicemgmtV1beta1.ProjectsLocationsRolloutKindsService.Get  rw   r8   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr  ry   z3saasservicemgmt.projects.locations.rolloutKinds.getrm   rp   rq   6SaasservicemgmtProjectsLocationsRolloutKindsGetRequestr   FrW   rc   re   r8   r7   rf   zDSaasservicemgmtV1beta1.ProjectsLocationsRolloutKindsService.<lambda>  r{   r8   c                 L    | j                  d      }| j                  |||      S )a-  Retrieve a collection of rollout kinds.

      Args:
        request: (SaasservicemgmtProjectsLocationsRolloutKindsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListRolloutKindsResponse) The response message.
      r}   rC   rE   rH   s       r7   r}   z@SaasservicemgmtV1beta1.ProjectsLocationsRolloutKindsService.List  r~   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nr   ry   z4saasservicemgmt.projects.locations.rolloutKinds.listrO   r   r   rq   7SaasservicemgmtProjectsLocationsRolloutKindsListRequestListRolloutKindsResponseFrW   rc   re   r8   r7   rf   zDSaasservicemgmtV1beta1.ProjectsLocationsRolloutKindsService.<lambda>  r   r8   c                 L    | j                  d      }| j                  |||      S )a  Update a single rollout kind.

      Args:
        request: (SaasservicemgmtProjectsLocationsRolloutKindsPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (RolloutKind) The response message.
      r   rC   rE   rH   s       r7   r   zASaasservicemgmtV1beta1.ProjectsLocationsRolloutKindsService.Patch  r   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nr  r   z5saasservicemgmt.projects.locations.rolloutKinds.patchrm   r   rp   r   8SaasservicemgmtProjectsLocationsRolloutKindsPatchRequestr   FrW   rc   re   r8   r7   rf   zDSaasservicemgmtV1beta1.ProjectsLocationsRolloutKindsService.<lambda>  r   r8   r<   r   r   s   @r7   r"   r   |  r   r8   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 )7SaasservicemgmtV1beta1.ProjectsLocationsRolloutsServicez;Service class for the projects_locations_rollouts resource.r%   c                 N    t         t        j                  |   |       i | _        y r<   )r   r   r$   r   r=   r>   s     r7   r   z@SaasservicemgmtV1beta1.ProjectsLocationsRolloutsService.__init__  r   r8   c                 L    | j                  d      }| j                  |||      S )a  Create a new rollout.

      Args:
        request: (SaasservicemgmtProjectsLocationsRolloutsCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Rollout) The response message.
      rB   rC   rE   rH   s       r7   rB   z>SaasservicemgmtV1beta1.ProjectsLocationsRolloutsService.Create  rK   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )N>v1beta1/projects/{projectsId}/locations/{locationsId}/rolloutsrN   z2saasservicemgmt.projects.locations.rollouts.createrO   )rQ   	rolloutIdrR   v1beta1/{+parent}/rolloutsrollout5SaasservicemgmtProjectsLocationsRolloutsCreateRequestRolloutFrW   rc   re   r8   r7   rf   z@SaasservicemgmtV1beta1.ProjectsLocationsRolloutsService.<lambda>$  r   r8   c                 L    | j                  d      }| j                  |||      S )a	  Delete a single rollout.

      Args:
        request: (SaasservicemgmtProjectsLocationsRolloutsDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Empty) The response message.
      ri   rC   rE   rH   s       r7   ri   z>SaasservicemgmtV1beta1.ProjectsLocationsRolloutsService.Delete2  rK   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )NKv1beta1/projects/{projectsId}/locations/{locationsId}/rollouts/{rolloutsId}rl   z2saasservicemgmt.projects.locations.rollouts.deleterm   rn   rp   rq   5SaasservicemgmtProjectsLocationsRolloutsDeleteRequestrs   FrW   rc   re   r8   r7   rf   z@SaasservicemgmtV1beta1.ProjectsLocationsRolloutsService.<lambda>?  r   r8   c                 L    | j                  d      }| j                  |||      S )a
  Retrieve a single rollout.

      Args:
        request: (SaasservicemgmtProjectsLocationsRolloutsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Rollout) The response message.
      rv   rC   rE   rH   s       r7   rv   z;SaasservicemgmtV1beta1.ProjectsLocationsRolloutsService.GetM  rw   r8   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr  ry   z/saasservicemgmt.projects.locations.rollouts.getrm   rp   rq   2SaasservicemgmtProjectsLocationsRolloutsGetRequestr  FrW   rc   re   r8   r7   rf   z@SaasservicemgmtV1beta1.ProjectsLocationsRolloutsService.<lambda>Z  r   r8   c                 L    | j                  d      }| j                  |||      S )a   Retrieve a collection of rollouts.

      Args:
        request: (SaasservicemgmtProjectsLocationsRolloutsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListRolloutsResponse) The response message.
      r}   rC   rE   rH   s       r7   r}   z<SaasservicemgmtV1beta1.ProjectsLocationsRolloutsService.Listh  r~   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nr  ry   z0saasservicemgmt.projects.locations.rollouts.listrO   r   r  rq   3SaasservicemgmtProjectsLocationsRolloutsListRequestListRolloutsResponseFrW   rc   re   r8   r7   rf   z@SaasservicemgmtV1beta1.ProjectsLocationsRolloutsService.<lambda>u  r   r8   c                 L    | j                  d      }| j                  |||      S )a
  Update a single rollout.

      Args:
        request: (SaasservicemgmtProjectsLocationsRolloutsPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Rollout) The response message.
      r   rC   rE   rH   s       r7   r   z=SaasservicemgmtV1beta1.ProjectsLocationsRolloutsService.Patch  r   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nr  r   z1saasservicemgmt.projects.locations.rollouts.patchrm   r   rp   r  4SaasservicemgmtProjectsLocationsRolloutsPatchRequestr  FrW   rc   re   r8   r7   rf   z@SaasservicemgmtV1beta1.ProjectsLocationsRolloutsService.<lambda>  r   r8   r<   r   r   s   @r7   r$   r    r   r8   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 )3SaasservicemgmtV1beta1.ProjectsLocationsSaasServicez7Service class for the projects_locations_saas resource.r'   c                 N    t         t        j                  |   |       i | _        y r<   )r   r   r&   r   r=   r>   s     r7   r   z<SaasservicemgmtV1beta1.ProjectsLocationsSaasService.__init__  s$    "??OPVWdr8   c                 L    | j                  d      }| j                  |||      S )zCreate a new saas.

      Args:
        request: (SaasservicemgmtProjectsLocationsSaasCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Saas) The response message.
      rB   rC   rE   rH   s       r7   rB   z:SaasservicemgmtV1beta1.ProjectsLocationsSaasService.Create  rK   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )N:v1beta1/projects/{projectsId}/locations/{locationsId}/saasrN   z.saasservicemgmt.projects.locations.saas.createrO   )rQ   saasIdrR   v1beta1/{+parent}/saassaas1SaasservicemgmtProjectsLocationsSaasCreateRequestSaasFrW   rc   re   r8   r7   rf   z<SaasservicemgmtV1beta1.ProjectsLocationsSaasService.<lambda>  s4    8#9#9NB zJ<.M!$r8   c                 L    | j                  d      }| j                  |||      S )a  Delete a single saas.

      Args:
        request: (SaasservicemgmtProjectsLocationsSaasDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Empty) The response message.
      ri   rC   rE   rH   s       r7   ri   z:SaasservicemgmtV1beta1.ProjectsLocationsSaasService.Delete  rK   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )NCv1beta1/projects/{projectsId}/locations/{locationsId}/saas/{saasId}rl   z.saasservicemgmt.projects.locations.saas.deleterm   rn   rp   rq   1SaasservicemgmtProjectsLocationsSaasDeleteRequestrs   FrW   rc   re   r8   r7   rf   z<SaasservicemgmtV1beta1.ProjectsLocationsSaasService.<lambda>  s4    8#9#9WBxH:'M"$r8   c                 L    | j                  d      }| j                  |||      S )a   Retrieve a single saas.

      Args:
        request: (SaasservicemgmtProjectsLocationsSaasGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Saas) The response message.
      rv   rC   rE   rH   s       r7   rv   z7SaasservicemgmtV1beta1.ProjectsLocationsSaasService.Get  rw   r8   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr3  ry   z+saasservicemgmt.projects.locations.saas.getrm   rp   rq   .SaasservicemgmtProjectsLocationsSaasGetRequestr0  FrW   rc   re   r8   r7   rf   z<SaasservicemgmtV1beta1.ProjectsLocationsSaasService.<lambda>  s4     6 6W?xH'J!!r8   c                 L    | j                  d      }| j                  |||      S )a  Retrieve a collection of saas.

      Args:
        request: (SaasservicemgmtProjectsLocationsSaasListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListSaasResponse) The response message.
      r}   rC   rE   rH   s       r7   r}   z8SaasservicemgmtV1beta1.ProjectsLocationsSaasService.List  r~   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nr+  ry   z,saasservicemgmt.projects.locations.saas.listrO   r   r-  rq   /SaasservicemgmtProjectsLocationsSaasListRequestListSaasResponseFrW   rc   re   r8   r7   rf   z<SaasservicemgmtV1beta1.ProjectsLocationsSaasService.<lambda>  s4    !7!7N@ zJC.K-"r8   c                 L    | j                  d      }| j                  |||      S )a   Update a single saas.

      Args:
        request: (SaasservicemgmtProjectsLocationsSaasPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Saas) The response message.
      r   rC   rE   rH   s       r7   r   z9SaasservicemgmtV1beta1.ProjectsLocationsSaasService.Patch  r   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nr3  r   z-saasservicemgmt.projects.locations.saas.patchrm   r   rp   r.  0SaasservicemgmtProjectsLocationsSaasPatchRequestr0  FrW   rc   re   r8   r7   rf   z<SaasservicemgmtV1beta1.ProjectsLocationsSaasService.<lambda>!  s4    ("8"8WAxH@'L!#r8   r<   r   r   s   @r7   r&   r'    s^    A%E
8F8F8C8D8Er8   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 )6SaasservicemgmtV1beta1.ProjectsLocationsTenantsServicez:Service class for the projects_locations_tenants resource.r)   c                 N    t         t        j                  |   |       i | _        y r<   )r   r   r(   r   r=   r>   s     r7   r   z?SaasservicemgmtV1beta1.ProjectsLocationsTenantsService.__init__4  s$    "BBDRSYZdr8   c                 L    | j                  d      }| j                  |||      S )a  Create a new tenant.

      Args:
        request: (SaasservicemgmtProjectsLocationsTenantsCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Tenant) The response message.
      rB   rC   rE   rH   s       r7   rB   z=SaasservicemgmtV1beta1.ProjectsLocationsTenantsService.Create9  rK   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )N=v1beta1/projects/{projectsId}/locations/{locationsId}/tenantsrN   z1saasservicemgmt.projects.locations.tenants.createrO   )rQ   tenantIdrR   v1beta1/{+parent}/tenantstenant4SaasservicemgmtProjectsLocationsTenantsCreateRequestTenantFrW   rc   re   r8   r7   rf   z?SaasservicemgmtV1beta1.ProjectsLocationsTenantsService.<lambda>F  s4    8#9#9QE zJ>1P#$r8   c                 L    | j                  d      }| j                  |||      S )a  Delete a single tenant.

      Args:
        request: (SaasservicemgmtProjectsLocationsTenantsDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Empty) The response message.
      ri   rC   rE   rH   s       r7   ri   z=SaasservicemgmtV1beta1.ProjectsLocationsTenantsService.DeleteT  rK   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )NIv1beta1/projects/{projectsId}/locations/{locationsId}/tenants/{tenantsId}rl   z1saasservicemgmt.projects.locations.tenants.deleterm   rn   rp   rq   4SaasservicemgmtProjectsLocationsTenantsDeleteRequestrs   FrW   rc   re   r8   r7   rf   z?SaasservicemgmtV1beta1.ProjectsLocationsTenantsService.<lambda>a  s4    8#9#9]ExH:'P"$r8   c                 L    | j                  d      }| j                  |||      S )a  Retrieve a single tenant.

      Args:
        request: (SaasservicemgmtProjectsLocationsTenantsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Tenant) The response message.
      rv   rC   rE   rH   s       r7   rv   z:SaasservicemgmtV1beta1.ProjectsLocationsTenantsService.Geto  rw   r8   c                  F    t        j                  ddddgdgg ddddd	
      S )NrL  ry   z.saasservicemgmt.projects.locations.tenants.getrm   rp   rq   1SaasservicemgmtProjectsLocationsTenantsGetRequestrI  FrW   rc   re   r8   r7   rf   z?SaasservicemgmtV1beta1.ProjectsLocationsTenantsService.<lambda>|  s4     6 6]BxH'M#!r8   c                 L    | j                  d      }| j                  |||      S )a  Retrieve a collection of tenants.

      Args:
        request: (SaasservicemgmtProjectsLocationsTenantsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListTenantsResponse) The response message.
      r}   rC   rE   rH   s       r7   r}   z;SaasservicemgmtV1beta1.ProjectsLocationsTenantsService.List  r~   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )NrD  ry   z/saasservicemgmt.projects.locations.tenants.listrO   r   rF  rq   2SaasservicemgmtProjectsLocationsTenantsListRequestListTenantsResponseFrW   rc   re   r8   r7   rf   z?SaasservicemgmtV1beta1.ProjectsLocationsTenantsService.<lambda>  s4    !7!7QC zJC1N0"r8   c                 L    | j                  d      }| j                  |||      S )a  Update a single tenant.

      Args:
        request: (SaasservicemgmtProjectsLocationsTenantsPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Tenant) The response message.
      r   rC   rE   rH   s       r7   r   z<SaasservicemgmtV1beta1.ProjectsLocationsTenantsService.Patch  r   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )NrL  r   z0saasservicemgmt.projects.locations.tenants.patchrm   r   rp   rG  3SaasservicemgmtProjectsLocationsTenantsPatchRequestrI  FrW   rc   re   r8   r7   rf   z?SaasservicemgmtV1beta1.ProjectsLocationsTenantsService.<lambda>  s4    ("8"8]DxH@'O##r8   r<   r   r   s   @r7   r(   r@  /  s^    D(E
8F8F8C8D8Er8   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 )8SaasservicemgmtV1beta1.ProjectsLocationsUnitKindsServicez<Service class for the projects_locations_unitKinds resource.r+   c                 N    t         t        j                  |   |       i | _        y r<   )r   r   r*   r   r=   r>   s     r7   r   zASaasservicemgmtV1beta1.ProjectsLocationsUnitKindsService.__init__  s$    "DDdTU[\dr8   c                 L    | j                  d      }| j                  |||      S )a  Create a new unit kind.

      Args:
        request: (SaasservicemgmtProjectsLocationsUnitKindsCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (UnitKind) The response message.
      rB   rC   rE   rH   s       r7   rB   z?SaasservicemgmtV1beta1.ProjectsLocationsUnitKindsService.Create  rK   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )N?v1beta1/projects/{projectsId}/locations/{locationsId}/unitKindsrN   z3saasservicemgmt.projects.locations.unitKinds.createrO   )rQ   
unitKindIdrR   v1beta1/{+parent}/unitKindsunitKind6SaasservicemgmtProjectsLocationsUnitKindsCreateRequestUnitKindFrW   rc   re   r8   r7   rf   zASaasservicemgmtV1beta1.ProjectsLocationsUnitKindsService.<lambda>  s4    8#9#9SG zJ@3 R%$r8   c                 L    | j                  d      }| j                  |||      S )a  Delete a single unit kind.

      Args:
        request: (SaasservicemgmtProjectsLocationsUnitKindsDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Empty) The response message.
      ri   rC   rE   rH   s       r7   ri   z?SaasservicemgmtV1beta1.ProjectsLocationsUnitKindsService.Delete  rK   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )NMv1beta1/projects/{projectsId}/locations/{locationsId}/unitKinds/{unitKindsId}rl   z3saasservicemgmt.projects.locations.unitKinds.deleterm   rn   rp   rq   6SaasservicemgmtProjectsLocationsUnitKindsDeleteRequestrs   FrW   rc   re   r8   r7   rf   zASaasservicemgmtV1beta1.ProjectsLocationsUnitKindsService.<lambda>  s4    8#9#9aGxH:'R"$r8   c                 L    | j                  d      }| j                  |||      S )a  Retrieve a single unit kind.

      Args:
        request: (SaasservicemgmtProjectsLocationsUnitKindsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (UnitKind) The response message.
      rv   rC   rE   rH   s       r7   rv   z<SaasservicemgmtV1beta1.ProjectsLocationsUnitKindsService.Get   rw   r8   c                  F    t        j                  ddddgdgg ddddd	
      S )Nre  ry   z0saasservicemgmt.projects.locations.unitKinds.getrm   rp   rq   3SaasservicemgmtProjectsLocationsUnitKindsGetRequestrb  FrW   rc   re   r8   r7   rf   zASaasservicemgmtV1beta1.ProjectsLocationsUnitKindsService.<lambda>  s4     6 6aDxH'O%!r8   c                 L    | j                  d      }| j                  |||      S )a$  Retrieve a collection of unit kinds.

      Args:
        request: (SaasservicemgmtProjectsLocationsUnitKindsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListUnitKindsResponse) The response message.
      r}   rC   rE   rH   s       r7   r}   z=SaasservicemgmtV1beta1.ProjectsLocationsUnitKindsService.List  r~   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nr]  ry   z1saasservicemgmt.projects.locations.unitKinds.listrO   r   r_  rq   4SaasservicemgmtProjectsLocationsUnitKindsListRequestListUnitKindsResponseFrW   rc   re   r8   r7   rf   zASaasservicemgmtV1beta1.ProjectsLocationsUnitKindsService.<lambda>(  s4    !7!7SE zJC3P2"r8   c                 L    | j                  d      }| j                  |||      S )a  Update a single unit kind.

      Args:
        request: (SaasservicemgmtProjectsLocationsUnitKindsPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (UnitKind) The response message.
      r   rC   rE   rH   s       r7   r   z>SaasservicemgmtV1beta1.ProjectsLocationsUnitKindsService.Patch6  r   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nre  r   z2saasservicemgmt.projects.locations.unitKinds.patchrm   r   rp   r`  5SaasservicemgmtProjectsLocationsUnitKindsPatchRequestrb  FrW   rc   re   r8   r7   rf   zASaasservicemgmtV1beta1.ProjectsLocationsUnitKindsService.<lambda>C  s4    ("8"8aFxH@' Q%#r8   r<   r   r   s   @r7   r*   rY    s^    F*E
8F8F8C8D8Er8   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 )=SaasservicemgmtV1beta1.ProjectsLocationsUnitOperationsServicezAService class for the projects_locations_unitOperations resource.r-   c                 N    t         t        j                  |   |       i | _        y r<   )r   r   r,   r   r=   r>   s     r7   r   zFSaasservicemgmtV1beta1.ProjectsLocationsUnitOperationsService.__init__V  s$    "II4YZ`adr8   c                 L    | j                  d      }| j                  |||      S )a  Create a new unit operation.

      Args:
        request: (SaasservicemgmtProjectsLocationsUnitOperationsCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (UnitOperation) The response message.
      rB   rC   rE   rH   s       r7   rB   zDSaasservicemgmtV1beta1.ProjectsLocationsUnitOperationsService.Create[  rK   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )NDv1beta1/projects/{projectsId}/locations/{locationsId}/unitOperationsrN   z8saasservicemgmt.projects.locations.unitOperations.createrO   )rQ   unitOperationIdrR    v1beta1/{+parent}/unitOperationsunitOperation;SaasservicemgmtProjectsLocationsUnitOperationsCreateRequestUnitOperationFrW   rc   re   r8   r7   rf   zFSaasservicemgmtV1beta1.ProjectsLocationsUnitOperationsService.<lambda>h  s4    8#9#9XL zJE8%W*$r8   c                 L    | j                  d      }| j                  |||      S )a  Delete a single unit operation.

      Args:
        request: (SaasservicemgmtProjectsLocationsUnitOperationsDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Empty) The response message.
      ri   rC   rE   rH   s       r7   ri   zDSaasservicemgmtV1beta1.ProjectsLocationsUnitOperationsService.Deletev  rK   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )NWv1beta1/projects/{projectsId}/locations/{locationsId}/unitOperations/{unitOperationsId}rl   z8saasservicemgmt.projects.locations.unitOperations.deleterm   rn   rp   rq   ;SaasservicemgmtProjectsLocationsUnitOperationsDeleteRequestrs   FrW   rc   re   r8   r7   rf   zFSaasservicemgmtV1beta1.ProjectsLocationsUnitOperationsService.<lambda>  s4    8#9#9kLxH:'W"$r8   c                 L    | j                  d      }| j                  |||      S )a  Retrieve a single unit operation.

      Args:
        request: (SaasservicemgmtProjectsLocationsUnitOperationsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (UnitOperation) The response message.
      rv   rC   rE   rH   s       r7   rv   zASaasservicemgmtV1beta1.ProjectsLocationsUnitOperationsService.Get  rw   r8   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr~  ry   z5saasservicemgmt.projects.locations.unitOperations.getrm   rp   rq   8SaasservicemgmtProjectsLocationsUnitOperationsGetRequestr{  FrW   rc   re   r8   r7   rf   zFSaasservicemgmtV1beta1.ProjectsLocationsUnitOperationsService.<lambda>  s4     6 6kIxH'T*!r8   c                 L    | j                  d      }| j                  |||      S )a3  Retrieve a collection of unit operations.

      Args:
        request: (SaasservicemgmtProjectsLocationsUnitOperationsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListUnitOperationsResponse) The response message.
      r}   rC   rE   rH   s       r7   r}   zBSaasservicemgmtV1beta1.ProjectsLocationsUnitOperationsService.List  r~   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nrv  ry   z6saasservicemgmt.projects.locations.unitOperations.listrO   r   rx  rq   9SaasservicemgmtProjectsLocationsUnitOperationsListRequestListUnitOperationsResponseFrW   rc   re   r8   r7   rf   zFSaasservicemgmtV1beta1.ProjectsLocationsUnitOperationsService.<lambda>  s4    !7!7XJ zJC8U7"r8   c                 L    | j                  d      }| j                  |||      S )a  Update a single unit operation.

      Args:
        request: (SaasservicemgmtProjectsLocationsUnitOperationsPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (UnitOperation) The response message.
      r   rC   rE   rH   s       r7   r   zCSaasservicemgmtV1beta1.ProjectsLocationsUnitOperationsService.Patch  r   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nr~  r   z7saasservicemgmt.projects.locations.unitOperations.patchrm   r   rp   ry  :SaasservicemgmtProjectsLocationsUnitOperationsPatchRequestr{  FrW   rc   re   r8   r7   rf   zFSaasservicemgmtV1beta1.ProjectsLocationsUnitOperationsService.<lambda>  s4    ("8"8kKxH@'%V*#r8   r<   r   r   s   @r7   r,   rr  Q  s^    K/E
8F8F8C8D8Er8   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 )4SaasservicemgmtV1beta1.ProjectsLocationsUnitsServicez8Service class for the projects_locations_units resource.r/   c                 N    t         t        j                  |   |       i | _        y r<   )r   r   r.   r   r=   r>   s     r7   r   z=SaasservicemgmtV1beta1.ProjectsLocationsUnitsService.__init__  r   r8   c                 L    | j                  d      }| j                  |||      S )zCreate a new unit.

      Args:
        request: (SaasservicemgmtProjectsLocationsUnitsCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Unit) The response message.
      rB   rC   rE   rH   s       r7   rB   z;SaasservicemgmtV1beta1.ProjectsLocationsUnitsService.Create  rK   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )N;v1beta1/projects/{projectsId}/locations/{locationsId}/unitsrN   z/saasservicemgmt.projects.locations.units.createrO   )rQ   unitIdrR   v1beta1/{+parent}/unitsunit2SaasservicemgmtProjectsLocationsUnitsCreateRequestUnitFrW   rc   re   r8   r7   rf   z=SaasservicemgmtV1beta1.ProjectsLocationsUnitsService.<lambda>  r   r8   c                 L    | j                  d      }| j                  |||      S )a  Delete a single unit.

      Args:
        request: (SaasservicemgmtProjectsLocationsUnitsDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Empty) The response message.
      ri   rC   rE   rH   s       r7   ri   z;SaasservicemgmtV1beta1.ProjectsLocationsUnitsService.Delete  rK   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )NEv1beta1/projects/{projectsId}/locations/{locationsId}/units/{unitsId}rl   z/saasservicemgmt.projects.locations.units.deleterm   rn   rp   rq   2SaasservicemgmtProjectsLocationsUnitsDeleteRequestrs   FrW   rc   re   r8   r7   rf   z=SaasservicemgmtV1beta1.ProjectsLocationsUnitsService.<lambda>  r   r8   c                 L    | j                  d      }| j                  |||      S )a  Retrieve a single unit.

      Args:
        request: (SaasservicemgmtProjectsLocationsUnitsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Unit) The response message.
      rv   rC   rE   rH   s       r7   rv   z8SaasservicemgmtV1beta1.ProjectsLocationsUnitsService.Get"  rw   r8   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr  ry   z,saasservicemgmt.projects.locations.units.getrm   rp   rq   /SaasservicemgmtProjectsLocationsUnitsGetRequestr  FrW   rc   re   r8   r7   rf   z=SaasservicemgmtV1beta1.ProjectsLocationsUnitsService.<lambda>/  r   r8   c                 L    | j                  d      }| j                  |||      S )a  Retrieve a collection of units.

      Args:
        request: (SaasservicemgmtProjectsLocationsUnitsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListUnitsResponse) The response message.
      r}   rC   rE   rH   s       r7   r}   z9SaasservicemgmtV1beta1.ProjectsLocationsUnitsService.List=  r~   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nr  ry   z-saasservicemgmt.projects.locations.units.listrO   r   r  rq   0SaasservicemgmtProjectsLocationsUnitsListRequestListUnitsResponseFrW   rc   re   r8   r7   rf   z=SaasservicemgmtV1beta1.ProjectsLocationsUnitsService.<lambda>J  r   r8   c                 L    | j                  d      }| j                  |||      S )a  Update a single unit.

      Args:
        request: (SaasservicemgmtProjectsLocationsUnitsPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Unit) The response message.
      r   rC   rE   rH   s       r7   r   z:SaasservicemgmtV1beta1.ProjectsLocationsUnitsService.PatchX  r   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nr  r   z.saasservicemgmt.projects.locations.units.patchrm   r   rp   r  1SaasservicemgmtProjectsLocationsUnitsPatchRequestr  FrW   rc   re   r8   r7   rf   z=SaasservicemgmtV1beta1.ProjectsLocationsUnitsService.<lambda>e  r   r8   r<   r   r   s   @r7   r.   r    r   r8   r.   c                   V     e Zd ZdZdZ fdZddZd e_        ddZd e_         xZ	S )	/SaasservicemgmtV1beta1.ProjectsLocationsServicez2Service class for the projects_locations resource.r1   c                 N    t         t        j                  |   |       i | _        y r<   )r   r   r0   r   r=   r>   s     r7   r   z8SaasservicemgmtV1beta1.ProjectsLocationsService.__init__x  s#    ";;TKFSdr8   c                 L    | j                  d      }| j                  |||      S )a  Gets information about a location.

      Args:
        request: (SaasservicemgmtProjectsLocationsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (GoogleCloudLocationLocation) The response message.
      rv   rC   rE   rH   s       r7   rv   z3SaasservicemgmtV1beta1.ProjectsLocationsService.Get}  rw   r8   c                  F    t        j                  ddddgdgg ddddd	
      S )Nz5v1beta1/projects/{projectsId}/locations/{locationsId}ry   z&saasservicemgmt.projects.locations.getrm   rp   rq   *SaasservicemgmtProjectsLocationsGetRequestGoogleCloudLocationLocationFrW   rc   re   r8   r7   rf   z8SaasservicemgmtV1beta1.ProjectsLocationsService.<lambda>  s4     6 6I:xH'F8!r8   c                 L    | j                  d      }| j                  |||      S )a8  Lists information about the supported locations for this service.

      Args:
        request: (SaasservicemgmtProjectsLocationsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListLocationsResponse) The response message.
      r}   rC   rE   rH   s       r7   r}   z4SaasservicemgmtV1beta1.ProjectsLocationsService.List  r~   r8   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nz'v1beta1/projects/{projectsId}/locationsry   z'saasservicemgmt.projects.locations.listrm   )extraLocationTypesr   r   r   zv1beta1/{+name}/locationsrq   +SaasservicemgmtProjectsLocationsListRequestListLocationsResponseFrW   rc   re   r8   r7   rf   z8SaasservicemgmtV1beta1.ProjectsLocationsService.<lambda>  s4    !7!7;;xHN1G2"r8   r<   )
r   r   r   r   r   r   rv   r   r}   r   r   s   @r7   r0   r  s  s1    < E
8C8Dr8   r0   c                   &     e Zd ZdZdZ fdZ xZS )&SaasservicemgmtV1beta1.ProjectsServicez(Service class for the projects resource.r3   c                 N    t         t        j                  |   |       i | _        y r<   )r   r   r2   r   r=   r>   s     r7   r   z/SaasservicemgmtV1beta1.ProjectsService.__init__  s#    "22DB6Jdr8   )r   r   r   r   r   r   r   r   s   @r7   r2   r    s    2E r8   r2   )rq   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&   r(   r*   r,   r.   r0   r2   r   r   s   @r7   r   r   
   sk   M/6(@-(=>'(*"."+/,()-6:/4<@?C	/:OX-D-D ObOh.E.E ObOh&=&= ObO)@)@ ObOX-D-D ObO)@)@ ObOX%<%< ObO(?(? ObO(*A*A ObOx/F/F ObOh&=&= Ob>!8!8 >@//  r8   r   N)
r   
__future__r   apitools.base.pyr   =googlecloudsdk.generated_clients.apis.saasservicemgmt.v1beta1r   r  BaseApiClientr   re   r8   r7   <module>r     s'    C ' % vqX33 qr8   