
    0                     V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z5Generated client library for gsuiteaddons version v1.    )absolute_import)base_api)gsuiteaddons_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     SU 4S jjr " S S\R(                  5      r " S S\R(                  5      rSrU =r$ )GsuiteaddonsV1
   z=Generated client library for service gsuiteaddons version v1.z$https://gsuiteaddons.googleapis.com/z)https://gsuiteaddons.mtls.googleapis.com/gsuiteaddonsz.https://www.googleapis.com/auth/cloud-platformv1	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 gsuiteaddons handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)BASE_URLsuperr   __init__ProjectsDeploymentsServiceprojects_deploymentsProjectsServiceprojects)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               Slib/googlecloudsdk/generated_clients/apis/gsuiteaddons/v1/gsuiteaddons_v1_client.pyr   GsuiteaddonsV1.__init__   se     
C	.$('%)3 7+ ) - !% ? ? ED((.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S jrS \l        SS jrS \l        SS jrS \l        SrU =r$ ))GsuiteaddonsV1.ProjectsDeploymentsService-   z4Service class for the projects_deployments resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsr   clientr!   s     r"   r   2GsuiteaddonsV1.ProjectsDeploymentsService.__init__2   s"    N55tEfMdr$   c                 D    U R                  S5      nU R                  X1US9$ )a!  Creates a deployment with the specified name and configuration.

Args:
  request: (GsuiteaddonsProjectsDeploymentsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudGsuiteaddonsV1Deployment) The response message.
Createglobal_paramsGetMethodConfig
_RunMethodr   requestr1   configs       r"   r/   0GsuiteaddonsV1.ProjectsDeploymentsService.Create7   /     ##H-f__
  8 8r$   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N$v1/projects/{projectsId}/deploymentsPOSTz(gsuiteaddons.projects.deployments.createparentdeploymentIdv1/{+parent}/deployments#googleCloudGsuiteaddonsV1Deployment,GsuiteaddonsProjectsDeploymentsCreateRequest#GoogleCloudGsuiteaddonsV1DeploymentF	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>2GsuiteaddonsV1.ProjectsDeploymentsService.<lambda>D   s7    8#9#98< zJ$%0;H@$r$   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes the deployment with the given name.

Args:
  request: (GsuiteaddonsProjectsDeploymentsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleProtobufEmpty) The response message.
Deleter0   r2   r5   s       r"   rU   0GsuiteaddonsV1.ProjectsDeploymentsService.DeleteR   r9   r$   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N4v1/projects/{projectsId}/deployments/{deploymentsId}DELETEz(gsuiteaddons.projects.deployments.deletenameetag
v1/{+name} ,GsuiteaddonsProjectsDeploymentsDeleteRequestGoogleProtobufEmptyFrC   rO   rQ   r$   r"   rR   rS   _   s6    8#9#9H<xHX"H0$r$   c                 D    U R                  S5      nU R                  X1US9$ )a  Gets the deployment with the specified name.

Args:
  request: (GsuiteaddonsProjectsDeploymentsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudGsuiteaddonsV1Deployment) The response message.
Getr0   r2   r5   s       r"   ra   -GsuiteaddonsV1.ProjectsDeploymentsService.Getm   s/     ##E*f__
  8 8r$   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NrX   GETz%gsuiteaddons.projects.deployments.getrZ   r\   r]   )GsuiteaddonsProjectsDeploymentsGetRequestrB   FrC   rO   rQ   r$   r"   rR   rS   z   s4     6 6H9xH"E@!r$   c                 D    U R                  S5      nU R                  X1US9$ )a  Gets the install status of a test deployment.

Args:
  request: (GsuiteaddonsProjectsDeploymentsGetInstallStatusRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudGsuiteaddonsV1InstallStatus) The response message.
GetInstallStatusr0   r2   r5   s       r"   rg   :GsuiteaddonsV1.ProjectsDeploymentsService.GetInstallStatus   0     ##$67f__
  8 8r$   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzBv1/projects/{projectsId}/deployments/{deploymentsId}/installStatusrd   z2gsuiteaddons.projects.deployments.getInstallStatusrZ   r\   r]   6GsuiteaddonsProjectsDeploymentsGetInstallStatusRequest&GoogleCloudGsuiteaddonsV1InstallStatusFrC   rO   rQ   r$   r"   rR   rS      s4    X-C-CVFxH"RC.r$   c                 D    U R                  S5      nU R                  X1US9$ )a  Installs a deployment to your account for testing. For more information, see [Test your add-on](https://developers.google.com/workspace/add-ons/guides/alternate-runtimes#test_your_add-on).

Args:
  request: (GsuiteaddonsProjectsDeploymentsInstallRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleProtobufEmpty) The response message.
Installr0   r2   r5   s       r"   rn   1GsuiteaddonsV1.ProjectsDeploymentsService.Install   s/     ##I.f__
  8 8r$   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz<v1/projects/{projectsId}/deployments/{deploymentsId}:installr<   z)gsuiteaddons.projects.deployments.installrZ   zv1/{+name}:install1googleCloudGsuiteaddonsV1InstallDeploymentRequest-GsuiteaddonsProjectsDeploymentsInstallRequestr_   FrC   rO   rQ   r$   r"   rR   rS      s4    H$:$:P=xH*II0%r$   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists all deployments in a particular project.

Args:
  request: (GsuiteaddonsProjectsDeploymentsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudGsuiteaddonsV1ListDeploymentsResponse) The response message.
Listr0   r2   r5   s       r"   rt   .GsuiteaddonsV1.ProjectsDeploymentsService.List   s/     ##F+f__
  8 8r$   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr;   rd   z&gsuiteaddons.projects.deployments.listr=   pageSize	pageTokenr?   r]   *GsuiteaddonsProjectsDeploymentsListRequest0GoogleCloudGsuiteaddonsV1ListDeploymentsResponseFrC   rO   rQ   r$   r"   rR   rS      s9    !7!78: zJ +.0FM"r$   c                 D    U R                  S5      nU R                  X1US9$ )a&  Creates or replaces a deployment with the specified name.

Args:
  request: (GsuiteaddonsProjectsDeploymentsReplaceDeploymentRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudGsuiteaddonsV1Deployment) The response message.
ReplaceDeploymentr0   r2   r5   s       r"   r|   ;GsuiteaddonsV1.ProjectsDeploymentsService.ReplaceDeployment   s0     ##$78f__
  8 8r$   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NrX   PUTz3gsuiteaddons.projects.deployments.replaceDeploymentrZ   r\   r@   7GsuiteaddonsProjectsDeploymentsReplaceDeploymentRequestrB   FrC   rO   rQ   r$   r"   rR   rS      s4    h.D.DHGxH";S@/r$   c                 D    U R                  S5      nU R                  X1US9$ )a  Uninstalls a test deployment from the user's account. For more information, see [Test your add-on](https://developers.google.com/workspace/add-ons/guides/alternate-runtimes#test_your_add-on).

Args:
  request: (GsuiteaddonsProjectsDeploymentsUninstallRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleProtobufEmpty) The response message.
	Uninstallr0   r2   r5   s       r"   r   3GsuiteaddonsV1.ProjectsDeploymentsService.Uninstall   s/     ##K0f__
  8 8r$   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz>v1/projects/{projectsId}/deployments/{deploymentsId}:uninstallr<   z+gsuiteaddons.projects.deployments.uninstallrZ   zv1/{+name}:uninstall3googleCloudGsuiteaddonsV1UninstallDeploymentRequest/GsuiteaddonsProjectsDeploymentsUninstallRequestr_   FrC   rO   rQ   r$   r"   rR   rS     s4    h&<&<R?xH,KK0'r$   r*   r)   )__name__
__module____qualname____firstlineno____doc___NAMEr   r/   method_configrU   ra   rg   rn   rt   r|   r   __static_attributes____classcell__r!   s   @r"   r   r&   -   s    >"E
8F8F8C8&"8G8D8'#8Ir$   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
$ )	GsuiteaddonsV1.ProjectsServicei  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   'GsuiteaddonsV1.ProjectsService.__init__  s"    N**D:6Bdr$   c                 D    U R                  S5      nU R                  X1US9$ )a*  Gets the authorization information for deployments in a given project.

Args:
  request: (GsuiteaddonsProjectsGetAuthorizationRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudGsuiteaddonsV1Authorization) The response message.
GetAuthorizationr0   r2   r5   s       r"   r   /GsuiteaddonsV1.ProjectsService.GetAuthorization  ri   r$   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz&v1/projects/{projectsId}/authorizationrd   z&gsuiteaddons.projects.getAuthorizationrZ   r\   r]   +GsuiteaddonsProjectsGetAuthorizationRequest&GoogleCloudGsuiteaddonsV1AuthorizationFrC   rO   rQ   r$   r"   rR   'GsuiteaddonsV1.ProjectsService.<lambda>&  s4    X-C-C::xH"GC.r$   r   r)   )r   r   r   r   r   r   r   r   r   r   r   r   s   @r"   r   r     s#    2E
8&""r$   r   )r   r   )r]   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   s   @r"   r   r   
   s    E/3(=-(=>'(*"."+',()-6:/4<@?C	/$`8#:#: `D#// # #r$   r   N)
r   
__future__r   apitools.base.pyr   5googlecloudsdk.generated_clients.apis.gsuiteaddons.v1r   r   BaseApiClientr   rQ   r$   r"   <module>r      s'    ; ' % fhX++ hr$   