
    Z                     V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z:Generated client library for deploymentmanager version v2.    )absolute_import)base_api)deploymentmanager_v2_messagesc                   @  ^  \ rS rSrSr\rSrSrSr	/ SQ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 S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      rSrU =r$ )DeploymentmanagerV2
   zBGenerated client library for service deploymentmanager version v2.z)https://deploymentmanager.googleapis.com/z.https://deploymentmanager.mtls.googleapis.com/deploymentmanager)z.https://www.googleapis.com/auth/cloud-platformz8https://www.googleapis.com/auth/cloud-platform.read-onlyz-https://www.googleapis.com/auth/ndev.cloudmanz6https://www.googleapis.com/auth/ndev.cloudman.readonlyv2	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        U R                  U 5      U l	        U R                  U 5      U l        U R                  U 5      U l        g)z&Create a new deploymentmanager handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)BASE_URLsuperr   __init__DeploymentsServicedeploymentsManifestsService	manifestsOperationsService
operationsResourcesService	resourcesTypesServicetypes)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               ]lib/googlecloudsdk/generated_clients/apis/deploymentmanager/v2/deploymentmanager_v2_client.pyr   DeploymentmanagerV2.__init__   s     
C	
t-'%)3 7+ . - ..t4D**40DN,,T2DO**40DN""4(DJ    c                   N  ^  \ 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S jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )&DeploymentmanagerV2.DeploymentsService0   z+Service class for the 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   /DeploymentmanagerV2.DeploymentsService.__init__5   s#    22DB6Jdr*   c                 D    U R                  S5      nU R                  X1US9$ )a  Cancels and removes the preview currently associated with the deployment.

Args:
  request: (DeploymentmanagerDeploymentsCancelPreviewRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
CancelPreviewglobal_paramsGetMethodConfig
_RunMethodr%   requestr7   configs       r(   r5   4DeploymentmanagerV2.DeploymentsService.CancelPreview:   s/     ##O4f__
  8 8r*   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )NPOSTz+deploymentmanager.deployments.cancelPreviewproject
deploymentzUdeploymentmanager/v2/projects/{project}/global/deployments/{deployment}/cancelPreviewdeploymentsCancelPreviewRequest0DeploymentmanagerDeploymentsCancelPreviewRequest	OperationF
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>/DeploymentmanagerV2.DeploymentsService.<lambda>G   s7    (*@*@?!<0!9-m7L&+r*   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes a deployment and all of the resources in the deployment.

Args:
  request: (DeploymentmanagerDeploymentsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
Deleter6   r8   r;   s       r(   rW   -DeploymentmanagerV2.DeploymentsService.DeleteT   /     ##H-f__
  8 8r*   c                  H    [         R                  " SSSS/SS/SS/SSS	S
SS9
$ )NDELETEz$deploymentmanager.deployments.deleterA   rB   deletePolicyheader_bypassBillingFilterGdeploymentmanager/v2/projects/{project}/global/deployments/{deployment} )DeploymentmanagerDeploymentsDeleteRequestrE   FrF   rQ   rS   r*   r(   rT   rU   a   s=    8#9#98!<0!9-$&BC_E&$r*   c                 D    U R                  S5      nU R                  X1US9$ )zGets information about a specific deployment.

Args:
  request: (DeploymentmanagerDeploymentsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Deployment) The response message.
Getr6   r8   r;   s       r(   rb   *DeploymentmanagerV2.DeploymentsService.Getn   /     ##E*f__
  8 8r*   c                  F    [         R                  " SSSS/SS/S/SSSS	S
S9
$ )NGETz!deploymentmanager.deployments.getrA   rB   r]   r^   r_   &DeploymentmanagerDeploymentsGetRequest
DeploymentFrF   rQ   rS   r*   r(   rT   rU   {   s:     6 65!<0!9-23_B'!r*   c                 D    U R                  S5      nU R                  X1US9$ )a)  Gets the access control policy for a resource. May be empty if no such policy or resource exists.

Args:
  request: (DeploymentmanagerDeploymentsGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
GetIamPolicyr6   r8   r;   s       r(   rj   3DeploymentmanagerV2.DeploymentsService.GetIamPolicy   /     ##N3f__
  8 8r*   c                  H    [         R                  " SSSS/SS/SS/SSS	S
SS9
$ )Nrf   z*deploymentmanager.deployments.getIamPolicyrA   resourcer]   optionsRequestedPolicyVersionzRdeploymentmanager/v2/projects/{project}/global/deployments/{resource}/getIamPolicyr_   /DeploymentmanagerDeploymentsGetIamPolicyRequestPolicyFrF   rQ   rS   r*   r(   rT   rU      s=    )?)?>!:.
+24STjK#*r*   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a deployment and all of the resources described by the deployment manifest.

Args:
  request: (DeploymentmanagerDeploymentsInsertRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
Insertr6   r8   r;   s       r(   rs   -DeploymentmanagerV2.DeploymentsService.Insert   rY   r*   c                  D    [         R                  " SSS/S// SQSSSSS	S
9
$ )Nr@   z$deploymentmanager.deployments.insertrA   )createPolicyr]   preview:deploymentmanager/v2/projects/{project}/global/deploymentsrB   )DeploymentmanagerDeploymentsInsertRequestrE   FrF   rQ   rS   r*   r(   rT   rU      s1    8#9#98!{KNR"E&$r*   c                 D    U R                  S5      nU R                  X1US9$ )zLists all deployments for a given project.

Args:
  request: (DeploymentmanagerDeploymentsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (DeploymentsListResponse) The response message.
Listr6   r8   r;   s       r(   r{   +DeploymentmanagerV2.DeploymentsService.List   /     ##F+f__
  8 8r*   c                  D    [         R                  " SSS/S// SQSSSSS	S
9
$ )Nrf   z"deploymentmanager.deployments.listrA   filter
maxResultsorderBy	pageTokenrx   r_   'DeploymentmanagerDeploymentsListRequestDeploymentsListResponseFrF   rQ   rS   r*   r(   rT   rU      s1    !7!76!{KERC4"r*   c                 D    U R                  S5      nU R                  X1US9$ )a  Patches a deployment and all of the resources described by the deployment manifest.

Args:
  request: (DeploymentmanagerDeploymentsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
Patchr6   r8   r;   s       r(   r   ,DeploymentmanagerV2.DeploymentsService.Patch   s/     ##G,f__
  8 8r*   c                  H    [         R                  " SSSS/SS// SQSSSS	S
S9
$ )NPATCHz#deploymentmanager.deployments.patchrA   rB   rv   r\   r]   rw   r^   deploymentResource(DeploymentmanagerDeploymentsPatchRequestrE   FrF   rQ   rS   r*   r(   rT   rU      s7    ("8"87!<0!9-^_*D&#r*   c                 D    U R                  S5      nU R                  X1US9$ )a  Sets the access control policy on the specified resource. Replaces any existing policy.

Args:
  request: (DeploymentmanagerDeploymentsSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
SetIamPolicyr6   r8   r;   s       r(   r   3DeploymentmanagerV2.DeploymentsService.SetIamPolicy   rl   r*   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nr@   z*deploymentmanager.deployments.setIamPolicyrA   rn   zRdeploymentmanager/v2/projects/{project}/global/deployments/{resource}/setIamPolicyglobalSetPolicyRequest/DeploymentmanagerDeploymentsSetIamPolicyRequestrq   FrF   rQ   rS   r*   r(   rT   rU      s7    )?)?>!:.
+j.K#*r*   c                 D    U R                  S5      nU R                  X1US9$ )aN  Stops an ongoing operation. This does not roll back any work that has already been completed, but prevents any new work from being started.

Args:
  request: (DeploymentmanagerDeploymentsStopRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
Stopr6   r8   r;   s       r(   r   +DeploymentmanagerV2.DeploymentsService.Stop
  r}   r*   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nr@   z"deploymentmanager.deployments.stoprA   rB   zLdeploymentmanager/v2/projects/{project}/global/deployments/{deployment}/stopdeploymentsStopRequest'DeploymentmanagerDeploymentsStopRequestrE   FrF   rQ   rS   r*   r(   rT   rU     s7    !7!76!<0!9-d.C&"r*   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns permissions that a caller has on the specified resource.

Args:
  request: (DeploymentmanagerDeploymentsTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TestPermissionsResponse) The response message.
TestIamPermissionsr6   r8   r;   s       r(   r   9DeploymentmanagerV2.DeploymentsService.TestIamPermissions$  s0     ##$89f__
  8 8r*   c                  F    [         R                  " SSSS/SS/S/SSSS	S
S9
$ )Nr@   z0deploymentmanager.deployments.testIamPermissionsrA   rn   r]   zXdeploymentmanager/v2/projects/{project}/global/deployments/{resource}/testIamPermissionstestPermissionsRequest5DeploymentmanagerDeploymentsTestIamPermissionsRequestTestPermissionsResponseFrF   rQ   rS   r*   r(   rT   rU   1  s:    x/E/ED!:.
+23p.Q40r*   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates a deployment and all of the resources described by the deployment manifest.

Args:
  request: (DeploymentmanagerDeploymentsUpdateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
Updater6   r8   r;   s       r(   r   -DeploymentmanagerV2.DeploymentsService.Update>  rY   r*   c                  H    [         R                  " SSSS/SS// SQSSSS	S
S9
$ )NPUTz$deploymentmanager.deployments.updaterA   rB   r   r^   r   )DeploymentmanagerDeploymentsUpdateRequestrE   FrF   rQ   rS   r*   r(   rT   rU   K  s7    8#9#98!<0!9-^_*E&$r*   r0   r/   )__name__
__module____qualname____firstlineno____doc___NAMEr   r5   method_configrW   rb   rj   rs   r{   r   r   r   r   r   __static_attributes____classcell__r'   s   @r(   r   r,   0   s    5E
8#M8F8C8"L8F8D8E8"L8D8($8Fr*   r   c                   d   ^  \ 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	r
U =r$ )$DeploymentmanagerV2.ManifestsServiceiX  z)Service class for the manifests resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r/   )r   r   r   r   r0   r1   s     r(   r   -DeploymentmanagerV2.ManifestsService.__init__]  #    00$@Hdr*   c                 D    U R                  S5      nU R                  X1US9$ )zGets information about a specific manifest.

Args:
  request: (DeploymentmanagerManifestsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Manifest) The response message.
rb   r6   r8   r;   s       r(   rb   (DeploymentmanagerV2.ManifestsService.Getb  rd   r*   c                  F    [         R                  " SS/ SQ/ SQS/SSSS	S
S9
$ )Nrf   zdeploymentmanager.manifests.get)rA   rB   manifest)rB   r   rA   r]   z\deploymentmanager/v2/projects/{project}/global/deployments/{deployment}/manifests/{manifest}r_   $DeploymentmanagerManifestsGetRequestManifestFrF   rQ   rS   r*   r(   rT   -DeploymentmanagerV2.ManifestsService.<lambda>o  0     6 63<923t@%!r*   c                 D    U R                  S5      nU R                  X1US9$ )zLists all manifests for a given deployment.

Args:
  request: (DeploymentmanagerManifestsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ManifestsListResponse) The response message.
r{   r6   r8   r;   s       r(   r{   )DeploymentmanagerV2.ManifestsService.List|  r}   r*   c                  H    [         R                  " SSSS/SS// SQSSSS	S
S9
$ )Nrf   z deploymentmanager.manifests.listrA   rB   r   zQdeploymentmanager/v2/projects/{project}/global/deployments/{deployment}/manifestsr_   %DeploymentmanagerManifestsListRequestManifestsListResponseFrF   rQ   rS   r*   r(   rT   r     7    !7!74!<0!9-EiA2"r*   r   r/   r   r   r   r   r   r   r   rb   r   r{   r   r   r   s   @r(   r   r   X  1    3E
8C8Dr*   r   c                   d   ^  \ 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	r
U =r$ )%DeploymentmanagerV2.OperationsServicei  z*Service class for the operations resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g r/   )r   r   r   r   r0   r1   s     r(   r   .DeploymentmanagerV2.OperationsService.__init__  s#    114A&Idr*   c                 D    U R                  S5      nU R                  X1US9$ )zGets information about a specific operation.

Args:
  request: (DeploymentmanagerOperationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rb   r6   r8   r;   s       r(   rb   )DeploymentmanagerV2.OperationsService.Get  rd   r*   c                  F    [         R                  " SSSS/SS/S/SSSS	S
S9
$ )Nrf   z deploymentmanager.operations.getrA   	operationr]   zEdeploymentmanager/v2/projects/{project}/global/operations/{operation}r_   %DeploymentmanagerOperationsGetRequestrE   FrF   rQ   rS   r*   r(   rT   .DeploymentmanagerV2.OperationsService.<lambda>  s:     6 64!;/ ),23]A&!r*   c                 D    U R                  S5      nU R                  X1US9$ )zLists all operations for a project.

Args:
  request: (DeploymentmanagerOperationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (OperationsListResponse) The response message.
r{   r6   r8   r;   s       r(   r{   *DeploymentmanagerV2.OperationsService.List  r}   r*   c                  D    [         R                  " SSS/S// SQSSSSS	S
9
$ )Nrf   z!deploymentmanager.operations.listrA   r   z9deploymentmanager/v2/projects/{project}/global/operationsr_   &DeploymentmanagerOperationsListRequestOperationsListResponseFrF   rQ   rS   r*   r(   rT   r     s1    !7!75!{KEQB3"r*   r   r/   r   r   s   @r(   r   r     s1    4E
8C8Dr*   r   c                   d   ^  \ 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	r
U =r$ )$DeploymentmanagerV2.ResourcesServicei  z)Service class for the resources resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g r/   )r   r   r!   r   r0   r1   s     r(   r   -DeploymentmanagerV2.ResourcesService.__init__  r   r*   c                 D    U R                  S5      nU R                  X1US9$ )zGets information about a single resource.

Args:
  request: (DeploymentmanagerResourcesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Resource) The response message.
rb   r6   r8   r;   s       r(   rb   (DeploymentmanagerV2.ResourcesService.Get  rd   r*   c                  F    [         R                  " SS/ SQ/ SQS/SSSS	S
S9
$ )Nrf   zdeploymentmanager.resources.get)rA   rB   rn   )rB   rA   rn   r]   z\deploymentmanager/v2/projects/{project}/global/deployments/{deployment}/resources/{resource}r_   $DeploymentmanagerResourcesGetRequestResourceFrF   rQ   rS   r*   r(   rT   -DeploymentmanagerV2.ResourcesService.<lambda>  r   r*   c                 D    U R                  S5      nU R                  X1US9$ )zLists all resources in a given deployment.

Args:
  request: (DeploymentmanagerResourcesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ResourcesListResponse) The response message.
r{   r6   r8   r;   s       r(   r{   )DeploymentmanagerV2.ResourcesService.List  r}   r*   c                  H    [         R                  " SSSS/SS// SQSSSS	S
S9
$ )Nrf   z deploymentmanager.resources.listrA   rB   r   zQdeploymentmanager/v2/projects/{project}/global/deployments/{deployment}/resourcesr_   %DeploymentmanagerResourcesListRequestResourcesListResponseFrF   rQ   rS   r*   r(   rT   r     r   r*   r   r/   r   r   s   @r(   r!   r     r   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
$ )	 DeploymentmanagerV2.TypesServicei  z%Service class for the types resource.r$   c                 N   > [         [        R                  U ]  U5        0 U l        g r/   )r   r   r#   r   r0   r1   s     r(   r   )DeploymentmanagerV2.TypesService.__init__  s#    ,,d<VDdr*   c                 D    U R                  S5      nU R                  X1US9$ )zLists all resource types for Deployment Manager.

Args:
  request: (DeploymentmanagerTypesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TypesListResponse) The response message.
r{   r6   r8   r;   s       r(   r{   %DeploymentmanagerV2.TypesService.List  r}   r*   c                  D    [         R                  " SSS/S// SQSSSSS	S
9
$ )Nrf   zdeploymentmanager.types.listrA   r   z4deploymentmanager/v2/projects/{project}/global/typesr_   !DeploymentmanagerTypesListRequestTypesListResponseFrF   rQ   rS   r*   r(   rT   )DeploymentmanagerV2.TypesService.<lambda>)  s1    !7!70!{KEL=."r*   r   r/   )r   r   r   r   r   r   r   r{   r   r   r   r   s   @r(   r#   r     s"    /E
8Dr*   r#   )r   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#   r   r   r   s   @r(   r   r   
   s    J/8(B- ( f'(*"."+,,()-6:/4<@?C	)*f822 fP	<00 <|<(11 <|<00 <|"X,, " "r*   r   N)
r   
__future__r   apitools.base.pyr   :googlecloudsdk.generated_clients.apis.deploymentmanager.v2r   r   BaseApiClientr   rS   r*   r(   <module>r      s'    @ ' % pj(00 jr*   