
                         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 deploymentmanager version alpha.    )absolute_import)base_api) deploymentmanager_alpha_messagesc                       e Zd ZdZeZdZdZdZg d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 xZS )DeploymentmanagerAlphazEGenerated client library for service deploymentmanager version alpha.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alpha	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                    |xs | j                   }t        t        |   |||||||||	|
|       | j	                  |       | _        | j                  |       | _        | j                  |       | _	        | j                  |       | _        | j                  |       | _        | j                  |       | _        | j!                  |       | _        y)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__CompositeTypesServicecompositeTypesDeploymentsServicedeploymentsManifestsService	manifestsOperationsService
operationsResourcesService	resourcesTypeProvidersServicetypeProvidersTypesServicetypes)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               clib/googlecloudsdk/generated_clients/apis/deploymentmanager/alpha/deploymentmanager_alpha_client.pyr   zDeploymentmanagerAlpha.__init__   s     
C	
 $0'd%l)3 7+ 1 - 44T:D..t4D**40DN,,T2DO**40DN2248D""4(DJ    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_        ddZd e_         xZS ),DeploymentmanagerAlpha.CompositeTypesServicez.Service class for the compositeTypes resource.r   c                 N    t         t        j                  |   |       i | _        y N)r   r   r   r   _upload_configsr(   clientr*   s     r+   r   z5DeploymentmanagerAlpha.CompositeTypesService.__init__7   s#    "88$HPdr,   c                 L    | j                  d      }| j                  |||      S )a  Deletes a composite type.

      Args:
        request: (DeploymentmanagerCompositeTypesDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      Deleteglobal_paramsGetMethodConfig
_RunMethodr(   requestr7   configs       r+   r5   z3DeploymentmanagerAlpha.CompositeTypesService.Delete<   1     ##H-f__
'  8 8r,   c                  J    t        j                  ddddgddgdgdddd	d

      S )NDELETEz'deploymentmanager.compositeTypes.deleteprojectcompositeTypeheader_bypassBillingFilterPdeploymentmanager/alpha/projects/{project}/global/compositeTypes/{compositeType} ,DeploymentmanagerCompositeTypesDeleteRequest	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>z5DeploymentmanagerAlpha.CompositeTypesService.<lambda>I   s:    8#9#9;!?3$i023hH&$r,   c                 L    | j                  d      }| j                  |||      S )a  Gets information about a specific composite type.

      Args:
        request: (DeploymentmanagerCompositeTypesGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (CompositeType) The response message.
      Getr6   r8   r;   s       r+   rX   z0DeploymentmanagerAlpha.CompositeTypesService.GetV   1     ##E*f__
'  8 8r,   c                  J    t        j                  ddddgddgdgdddd	d

      S )NGETz$deploymentmanager.compositeTypes.getrA   rB   rC   rD   rE   )DeploymentmanagerCompositeTypesGetRequestCompositeTypeFrH   rS   rU   r,   r+   rV   z5DeploymentmanagerAlpha.CompositeTypesService.<lambda>c   s:     6 68!?3$i023hE*!r,   c                 L    | j                  d      }| j                  |||      S )a  Creates a composite type.

      Args:
        request: (DeploymentmanagerCompositeTypesInsertRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      Insertr6   r8   r;   s       r+   r_   z3DeploymentmanagerAlpha.CompositeTypesService.Insertp   r>   r,   c                  F    t        j                  dddgdgdgddddd	

      S )NPOSTz'deploymentmanager.compositeTypes.insertrA   rC   @deploymentmanager/alpha/projects/{project}/global/compositeTypesrB   ,DeploymentmanagerCompositeTypesInsertRequestrG   FrH   rS   rU   r,   r+   rV   z5DeploymentmanagerAlpha.CompositeTypesService.<lambda>}   s4    8#9#9;!{K23X%H&$r,   c                 L    | j                  d      }| j                  |||      S )a,  Lists all composite types for Deployment Manager.

      Args:
        request: (DeploymentmanagerCompositeTypesListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (CompositeTypesListResponse) The response message.
      Listr6   r8   r;   s       r+   re   z1DeploymentmanagerAlpha.CompositeTypesService.List   1     ##F+f__
'  8 8r,   c                  H    t        j                  dddgdgg dddddd	

      S )Nr[   z%deploymentmanager.compositeTypes.listrA   filter
maxResultsorderBy	pageTokenrb   rE   *DeploymentmanagerCompositeTypesListRequestCompositeTypesListResponseFrH   rS   rU   r,   r+   rV   z5DeploymentmanagerAlpha.CompositeTypesService.<lambda>   s1    !7!79!{KEXF7"r,   c                 L    | j                  d      }| j                  |||      S )a  Patches a composite type.

      Args:
        request: (DeploymentmanagerCompositeTypesPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      Patchr6   r8   r;   s       r+   rp   z2DeploymentmanagerAlpha.CompositeTypesService.Patch   1     ##G,f__
'  8 8r,   c                  J    t        j                  ddddgddgdgdddd	d

      S )NPATCHz&deploymentmanager.compositeTypes.patchrA   rB   rC   rD   compositeTypeResource+DeploymentmanagerCompositeTypesPatchRequestrG   FrH   rS   rU   r,   r+   rV   z5DeploymentmanagerAlpha.CompositeTypesService.<lambda>   s:    ("8"8:!?3$i023h-G&#r,   c                 L    | j                  d      }| j                  |||      S )a  Updates a composite type.

      Args:
        request: (DeploymentmanagerCompositeTypesUpdateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      Updater6   r8   r;   s       r+   rw   z3DeploymentmanagerAlpha.CompositeTypesService.Update   r>   r,   c                  J    t        j                  ddddgddgdgdddd	d

      S )NPUTz'deploymentmanager.compositeTypes.updaterA   rB   rC   rD   rt   ,DeploymentmanagerCompositeTypesUpdateRequestrG   FrH   rS   rU   r,   r+   rV   z5DeploymentmanagerAlpha.CompositeTypesService.<lambda>   s:    8#9#9;!?3$i023h-H&$r,   r0   )__name__
__module____qualname____doc___NAMEr   r5   method_configrX   r_   re   rp   rw   __classcell__r*   s   @r+   r   r.   2   sm    8E
8F8C8F8D8E8Fr,   r   c                   .    e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_        ddZd e_        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_        ddZd e_         xZS ))DeploymentmanagerAlpha.DeploymentsServicez+Service class for the deployments resource.r   c                 N    t         t        j                  |   |       i | _        y r0   )r   r   r   r   r1   r2   s     r+   r   z2DeploymentmanagerAlpha.DeploymentsService.__init__   s#    "55tEfMdr,   c                 L    | j                  d      }| j                  |||      S )a9  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.
      CancelPreviewr6   r8   r;   s       r+   r   z7DeploymentmanagerAlpha.DeploymentsService.CancelPreview   s1     ##O4f__
'  8 8r,   c                  H    t        j                  ddddgddgg ddddd	

      S )Nra   z+deploymentmanager.deployments.cancelPreviewrA   
deploymentzXdeploymentmanager/alpha/projects/{project}/global/deployments/{deployment}/cancelPreviewdeploymentsCancelPreviewRequest0DeploymentmanagerDeploymentsCancelPreviewRequestrG   FrH   rS   rU   r,   r+   rV   z2DeploymentmanagerAlpha.DeploymentsService.<lambda>   s7    (*@*@?!<0!9-p7L&+r,   c                 L    | j                  d      }| j                  |||      S )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.
      r5   r6   r8   r;   s       r+   r5   z0DeploymentmanagerAlpha.DeploymentsService.Delete   r>   r,   c                  L    t        j                  ddddgddgddgddd	d
d
      S )Nr@   z$deploymentmanager.deployments.deleterA   r   deletePolicyrC   Jdeploymentmanager/alpha/projects/{project}/global/deployments/{deployment}rE   )DeploymentmanagerDeploymentsDeleteRequestrG   FrH   rS   rU   r,   r+   rV   z2DeploymentmanagerAlpha.DeploymentsService.<lambda>	  s=    8#9#98!<0!9-$&BCbE&$r,   c                 L    | j                  d      }| j                  |||      S )a  Gets information about a specific deployment.

      Args:
        request: (DeploymentmanagerDeploymentsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Deployment) The response message.
      rX   r6   r8   r;   s       r+   rX   z-DeploymentmanagerAlpha.DeploymentsService.Get  rY   r,   c                  J    t        j                  ddddgddgdgdddd	d

      S )Nr[   z!deploymentmanager.deployments.getrA   r   rC   r   rE   &DeploymentmanagerDeploymentsGetRequest
DeploymentFrH   rS   rU   r,   r+   rV   z2DeploymentmanagerAlpha.DeploymentsService.<lambda>#  s:     6 65!<0!9-23bB'!r,   c                 L    | j                  d      }| j                  |||      S )aM  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+   r   z6DeploymentmanagerAlpha.DeploymentsService.GetIamPolicy0  1     ##N3f__
'  8 8r,   c                  L    t        j                  ddddgddgddgddd	d
d
      S )Nr[   z*deploymentmanager.deployments.getIamPolicyrA   resourcerC   optionsRequestedPolicyVersionzUdeploymentmanager/alpha/projects/{project}/global/deployments/{resource}/getIamPolicyrE   /DeploymentmanagerDeploymentsGetIamPolicyRequestPolicyFrH   rS   rU   r,   r+   rV   z2DeploymentmanagerAlpha.DeploymentsService.<lambda>=  s=    )?)?>!:.
+24STmK#*r,   c                 L    | j                  d      }| j                  |||      S )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.
      r_   r6   r8   r;   s       r+   r_   z0DeploymentmanagerAlpha.DeploymentsService.InsertJ  r>   r,   c                  H    t        j                  dddgdgg dddddd	

      S )Nra   z$deploymentmanager.deployments.insertrA   )createPolicyrC   preview=deploymentmanager/alpha/projects/{project}/global/deploymentsr   )DeploymentmanagerDeploymentsInsertRequestrG   FrH   rS   rU   r,   r+   rV   z2DeploymentmanagerAlpha.DeploymentsService.<lambda>W  s1    8#9#98!{KNU"E&$r,   c                 L    | j                  d      }| j                  |||      S )a  Lists all deployments for a given project.

      Args:
        request: (DeploymentmanagerDeploymentsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (DeploymentsListResponse) The response message.
      re   r6   r8   r;   s       r+   re   z.DeploymentmanagerAlpha.DeploymentsService.Listd  rf   r,   c                  H    t        j                  dddgdgg dddddd	

      S )Nr[   z"deploymentmanager.deployments.listrA   rh   r   rE   'DeploymentmanagerDeploymentsListRequestDeploymentsListResponseFrH   rS   rU   r,   r+   rV   z2DeploymentmanagerAlpha.DeploymentsService.<lambda>q  s1    !7!76!{KEUC4"r,   c                 L    | j                  d      }| j                  |||      S )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.
      rp   r6   r8   r;   s       r+   rp   z/DeploymentmanagerAlpha.DeploymentsService.Patch~  rq   r,   c                  L    t        j                  ddddgddgg ddddd	d

      S )Nrs   z#deploymentmanager.deployments.patchrA   r   r   r   rC   r   r   deploymentResource(DeploymentmanagerDeploymentsPatchRequestrG   FrH   rS   rU   r,   r+   rV   z2DeploymentmanagerAlpha.DeploymentsService.<lambda>  s7    ("8"87!<0!9-^b*D&#r,   c                 L    | j                  d      }| j                  |||      S )aC  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   z6DeploymentmanagerAlpha.DeploymentsService.SetIamPolicy  r   r,   c                  H    t        j                  ddddgddgg ddddd	

      S )Nra   z*deploymentmanager.deployments.setIamPolicyrA   r   zUdeploymentmanager/alpha/projects/{project}/global/deployments/{resource}/setIamPolicyglobalSetPolicyRequest/DeploymentmanagerDeploymentsSetIamPolicyRequestr   FrH   rS   rU   r,   r+   rV   z2DeploymentmanagerAlpha.DeploymentsService.<lambda>  s7    )?)?>!:.
+m.K#*r,   c                 L    | j                  d      }| j                  |||      S )ar  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   z.DeploymentmanagerAlpha.DeploymentsService.Stop  rf   r,   c                  H    t        j                  ddddgddgg ddddd	

      S )Nra   z"deploymentmanager.deployments.stoprA   r   zOdeploymentmanager/alpha/projects/{project}/global/deployments/{deployment}/stopdeploymentsStopRequest'DeploymentmanagerDeploymentsStopRequestrG   FrH   rS   rU   r,   r+   rV   z2DeploymentmanagerAlpha.DeploymentsService.<lambda>  s7    !7!76!<0!9-g.C&"r,   c                 L    | j                  d      }| j                  |||      S )aC  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   z<DeploymentmanagerAlpha.DeploymentsService.TestIamPermissions  s2     ##$89f__
'  8 8r,   c                  J    t        j                  ddddgddgdgdddd	d

      S )Nra   z0deploymentmanager.deployments.testIamPermissionsrA   r   rC   z[deploymentmanager/alpha/projects/{project}/global/deployments/{resource}/testIamPermissionstestPermissionsRequest5DeploymentmanagerDeploymentsTestIamPermissionsRequestTestPermissionsResponseFrH   rS   rU   r,   r+   rV   z2DeploymentmanagerAlpha.DeploymentsService.<lambda>  s:    x/E/ED!:.
+23s.Q40r,   c                 L    | j                  d      }| j                  |||      S )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.
      rw   r6   r8   r;   s       r+   rw   z0DeploymentmanagerAlpha.DeploymentsService.Update  r>   r,   c                  L    t        j                  ddddgddgg ddddd	d

      S )Nry   z$deploymentmanager.deployments.updaterA   r   r   r   r   )DeploymentmanagerDeploymentsUpdateRequestrG   FrH   rS   rU   r,   r+   rV   z2DeploymentmanagerAlpha.DeploymentsService.<lambda>  s7    8#9#98!<0!9-^b*E&$r,   r0   )r{   r|   r}   r~   r   r   r   r   r5   rX   r   r_   re   rp   r   r   r   rw   r   r   s   @r+   r   r      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                   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 )	'DeploymentmanagerAlpha.ManifestsServicez)Service class for the manifests resource.r   c                 N    t         t        j                  |   |       i | _        y r0   )r   r   r   r   r1   r2   s     r+   r   z0DeploymentmanagerAlpha.ManifestsService.__init__  #    "33TCFKdr,   c                 L    | j                  d      }| j                  |||      S )a  Gets information about a specific manifest.

      Args:
        request: (DeploymentmanagerManifestsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Manifest) The response message.
      rX   r6   r8   r;   s       r+   rX   z+DeploymentmanagerAlpha.ManifestsService.Get
  rY   r,   c                  J    t        j                  ddg dg ddgdddd	d

      S )Nr[   zdeploymentmanager.manifests.get)rA   r   manifest)r   r   rA   rC   z_deploymentmanager/alpha/projects/{project}/global/deployments/{deployment}/manifests/{manifest}rE   $DeploymentmanagerManifestsGetRequestManifestFrH   rS   rU   r,   r+   rV   z0DeploymentmanagerAlpha.ManifestsService.<lambda>  0     6 63<923w@%!r,   c                 L    | j                  d      }| j                  |||      S )a  Lists all manifests for a given deployment.

      Args:
        request: (DeploymentmanagerManifestsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ManifestsListResponse) The response message.
      re   r6   r8   r;   s       r+   re   z,DeploymentmanagerAlpha.ManifestsService.List$  rf   r,   c                  L    t        j                  ddddgddgg ddddd	d

      S )Nr[   z deploymentmanager.manifests.listrA   r   rh   zTdeploymentmanager/alpha/projects/{project}/global/deployments/{deployment}/manifestsrE   %DeploymentmanagerManifestsListRequestManifestsListResponseFrH   rS   rU   r,   r+   rV   z0DeploymentmanagerAlpha.ManifestsService.<lambda>1  7    !7!74!<0!9-ElA2"r,   r0   
r{   r|   r}   r~   r   r   rX   r   re   r   r   s   @r+   r   r      1    3E
8C8Dr,   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 )	(DeploymentmanagerAlpha.OperationsServicez*Service class for the operations resource.r!   c                 N    t         t        j                  |   |       i | _        y r0   )r   r   r    r   r1   r2   s     r+   r   z1DeploymentmanagerAlpha.OperationsService.__init__C  s#    "44dDVLdr,   c                 L    | j                  d      }| j                  |||      S )a  Gets information about a specific operation.

      Args:
        request: (DeploymentmanagerOperationsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      rX   r6   r8   r;   s       r+   rX   z,DeploymentmanagerAlpha.OperationsService.GetH  rY   r,   c                  J    t        j                  ddddgddgdgdddd	d

      S )Nr[   z deploymentmanager.operations.getrA   	operationrC   zHdeploymentmanager/alpha/projects/{project}/global/operations/{operation}rE   %DeploymentmanagerOperationsGetRequestrG   FrH   rS   rU   r,   r+   rV   z1DeploymentmanagerAlpha.OperationsService.<lambda>U  s:     6 64!;/ ),23`A&!r,   c                 L    | j                  d      }| j                  |||      S )a  Lists all operations for a project.

      Args:
        request: (DeploymentmanagerOperationsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (OperationsListResponse) The response message.
      re   r6   r8   r;   s       r+   re   z-DeploymentmanagerAlpha.OperationsService.Listb  rf   r,   c                  H    t        j                  dddgdgg dddddd	

      S )Nr[   z!deploymentmanager.operations.listrA   rh   z<deploymentmanager/alpha/projects/{project}/global/operationsrE   &DeploymentmanagerOperationsListRequestOperationsListResponseFrH   rS   rU   r,   r+   rV   z1DeploymentmanagerAlpha.OperationsService.<lambda>o  s1    !7!75!{KETB3"r,   r0   r   r   s   @r+   r    r   >  s1    4E
8C8Dr,   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 )	'DeploymentmanagerAlpha.ResourcesServicez)Service class for the resources resource.r#   c                 N    t         t        j                  |   |       i | _        y r0   )r   r   r"   r   r1   r2   s     r+   r   z0DeploymentmanagerAlpha.ResourcesService.__init__  r   r,   c                 L    | j                  d      }| j                  |||      S )a  Gets information about a single resource.

      Args:
        request: (DeploymentmanagerResourcesGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Resource) The response message.
      rX   r6   r8   r;   s       r+   rX   z+DeploymentmanagerAlpha.ResourcesService.Get  rY   r,   c                  J    t        j                  ddg dg ddgdddd	d

      S )Nr[   zdeploymentmanager.resources.get)rA   r   r   )r   rA   r   rC   z_deploymentmanager/alpha/projects/{project}/global/deployments/{deployment}/resources/{resource}rE   $DeploymentmanagerResourcesGetRequestResourceFrH   rS   rU   r,   r+   rV   z0DeploymentmanagerAlpha.ResourcesService.<lambda>  r   r,   c                 L    | j                  d      }| j                  |||      S )a  Lists all resources in a given deployment.

      Args:
        request: (DeploymentmanagerResourcesListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ResourcesListResponse) The response message.
      re   r6   r8   r;   s       r+   re   z,DeploymentmanagerAlpha.ResourcesService.List  rf   r,   c                  L    t        j                  ddddgddgg ddddd	d

      S )Nr[   z deploymentmanager.resources.listrA   r   rh   zTdeploymentmanager/alpha/projects/{project}/global/deployments/{deployment}/resourcesrE   %DeploymentmanagerResourcesListRequestResourcesListResponseFrH   rS   rU   r,   r+   rV   z0DeploymentmanagerAlpha.ResourcesService.<lambda>  r   r,   r0   r   r   s   @r+   r"   r   |  r   r,   r"   c                        e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_        ddZd e_        ddZd e_        ddZd e_        ddZd e_         xZS )+DeploymentmanagerAlpha.TypeProvidersServicez-Service class for the typeProviders resource.r%   c                 N    t         t        j                  |   |       i | _        y r0   )r   r   r$   r   r1   r2   s     r+   r   z4DeploymentmanagerAlpha.TypeProvidersService.__init__  s#    "77GOdr,   c                 L    | j                  d      }| j                  |||      S )a  Deletes a type provider.

      Args:
        request: (DeploymentmanagerTypeProvidersDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r5   r6   r8   r;   s       r+   r5   z2DeploymentmanagerAlpha.TypeProvidersService.Delete  r>   r,   c                  J    t        j                  ddddgddgdgdddd	d

      S )Nr@   z&deploymentmanager.typeProviders.deleterA   typeProviderrC   Ndeploymentmanager/alpha/projects/{project}/global/typeProviders/{typeProvider}rE   +DeploymentmanagerTypeProvidersDeleteRequestrG   FrH   rS   rU   r,   r+   rV   z4DeploymentmanagerAlpha.TypeProvidersService.<lambda>  s:    8#9#9:!>2/23fG&$r,   c                 L    | j                  d      }| j                  |||      S )a  Gets information about a specific type provider.

      Args:
        request: (DeploymentmanagerTypeProvidersGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (TypeProvider) The response message.
      rX   r6   r8   r;   s       r+   rX   z/DeploymentmanagerAlpha.TypeProvidersService.Get  rY   r,   c                  J    t        j                  ddddgddgdgdddd	d

      S )Nr[   z#deploymentmanager.typeProviders.getrA   r   rC   r   rE   (DeploymentmanagerTypeProvidersGetRequestTypeProviderFrH   rS   rU   r,   r+   rV   z4DeploymentmanagerAlpha.TypeProvidersService.<lambda>  s:     6 67!>2/23fD)!r,   c                 L    | j                  d      }| j                  |||      S )a"  Gets a type info for a type provided by a TypeProvider.

      Args:
        request: (DeploymentmanagerTypeProvidersGetTypeRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (TypeInfo) The response message.
      GetTyper6   r8   r;   s       r+   r   z3DeploymentmanagerAlpha.TypeProvidersService.GetType  s1     ##I.f__
'  8 8r,   c                  J    t        j                  ddg dg ddgdddd	d

      S )Nr[   z'deploymentmanager.typeProviders.getType)rA   r   type)rA   r   r   rC   z[deploymentmanager/alpha/projects/{project}/global/typeProviders/{typeProvider}/types/{type}rE   ,DeploymentmanagerTypeProvidersGetTypeRequestTypeInfoFrH   rS   rU   r,   r+   rV   z4DeploymentmanagerAlpha.TypeProvidersService.<lambda>  s0    H$:$:;:723sH%%r,   c                 L    | j                  d      }| j                  |||      S )a  Creates a type provider.

      Args:
        request: (DeploymentmanagerTypeProvidersInsertRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r_   r6   r8   r;   s       r+   r_   z2DeploymentmanagerAlpha.TypeProvidersService.Insert  r>   r,   c                  F    t        j                  dddgdgdgddddd	

      S )Nra   z&deploymentmanager.typeProviders.insertrA   rC   ?deploymentmanager/alpha/projects/{project}/global/typeProvidersr   +DeploymentmanagerTypeProvidersInsertRequestrG   FrH   rS   rU   r,   r+   rV   z4DeploymentmanagerAlpha.TypeProvidersService.<lambda>  s4    8#9#9:!{K23W$G&$r,   c                 L    | j                  d      }| j                  |||      S )a2  Lists all resource type providers for Deployment Manager.

      Args:
        request: (DeploymentmanagerTypeProvidersListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (TypeProvidersListResponse) The response message.
      re   r6   r8   r;   s       r+   re   z0DeploymentmanagerAlpha.TypeProvidersService.List,  rf   r,   c                  H    t        j                  dddgdgg dddddd	

      S )Nr[   z$deploymentmanager.typeProviders.listrA   rh   r   rE   )DeploymentmanagerTypeProvidersListRequestTypeProvidersListResponseFrH   rS   rU   r,   r+   rV   z4DeploymentmanagerAlpha.TypeProvidersService.<lambda>9  s1    !7!78!{KEWE6"r,   c                 L    | j                  d      }| j                  |||      S )a.  Lists all the type info for a TypeProvider.

      Args:
        request: (DeploymentmanagerTypeProvidersListTypesRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (TypeProvidersListTypesResponse) The response message.
      	ListTypesr6   r8   r;   s       r+   r  z5DeploymentmanagerAlpha.TypeProvidersService.ListTypesF  s1     ##K0f__
'  8 8r,   c                  L    t        j                  ddddgddgg ddddd	d

      S )Nr[   z)deploymentmanager.typeProviders.listTypesrA   r   rh   zTdeploymentmanager/alpha/projects/{project}/global/typeProviders/{typeProvider}/typesrE   .DeploymentmanagerTypeProvidersListTypesRequestTypeProvidersListTypesResponseFrH   rS   rU   r,   r+   rV   z4DeploymentmanagerAlpha.TypeProvidersService.<lambda>S  s7    h&<&<=!>2/ElJ;'r,   c                 L    | j                  d      }| j                  |||      S )a  Patches a type provider.

      Args:
        request: (DeploymentmanagerTypeProvidersPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      rp   r6   r8   r;   s       r+   rp   z1DeploymentmanagerAlpha.TypeProvidersService.Patch`  rq   r,   c                  J    t        j                  ddddgddgdgdddd	d

      S )Nrs   z%deploymentmanager.typeProviders.patchrA   r   rC   r   typeProviderResource*DeploymentmanagerTypeProvidersPatchRequestrG   FrH   rS   rU   r,   r+   rV   z4DeploymentmanagerAlpha.TypeProvidersService.<lambda>m  s:    ("8"89!>2/23f,F&#r,   c                 L    | j                  d      }| j                  |||      S )a  Updates a type provider.

      Args:
        request: (DeploymentmanagerTypeProvidersUpdateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      rw   r6   r8   r;   s       r+   rw   z2DeploymentmanagerAlpha.TypeProvidersService.Updatez  r>   r,   c                  J    t        j                  ddddgddgdgdddd	d

      S )Nry   z&deploymentmanager.typeProviders.updaterA   r   rC   r   r  +DeploymentmanagerTypeProvidersUpdateRequestrG   FrH   rS   rU   r,   r+   rV   z4DeploymentmanagerAlpha.TypeProvidersService.<lambda>  s:    8#9#9:!>2/23f,G&$r,   r0   )r{   r|   r}   r~   r   r   r5   r   rX   r   r_   re   r  rp   rw   r   r   s   @r+   r$   r     s    7E
8F8C8G8F8D8I8E8Fr,   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 )	#DeploymentmanagerAlpha.TypesServicez%Service class for the types resource.r'   c                 N    t         t        j                  |   |       i | _        y r0   )r   r   r&   r   r1   r2   s     r+   r   z,DeploymentmanagerAlpha.TypesService.__init__  s#    "//?Gdr,   c                 L    | j                  d      }| j                  |||      S )a  Gets information about a specific type.

      Args:
        request: (DeploymentmanagerTypesGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Type) The response message.
      rX   r6   r8   r;   s       r+   rX   z'DeploymentmanagerAlpha.TypesService.Get  rY   r,   c                  J    t        j                  ddddgddgdgdddd	d

      S )Nr[   zdeploymentmanager.types.getrA   r   rC   z>deploymentmanager/alpha/projects/{project}/global/types/{type}rE    DeploymentmanagerTypesGetRequestTypeFrH   rS   rU   r,   r+   rV   z,DeploymentmanagerAlpha.TypesService.<lambda>  s:     6 6/!6*'23V<!!r,   c                 L    | j                  d      }| j                  |||      S )a  Lists all resource types for Deployment Manager.

      Args:
        request: (DeploymentmanagerTypesListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (TypesListResponse) The response message.
      re   r6   r8   r;   s       r+   re   z(DeploymentmanagerAlpha.TypesService.List  rf   r,   c                  H    t        j                  dddgdgg dddddd	

      S )Nr[   zdeploymentmanager.types.listrA   rh   z7deploymentmanager/alpha/projects/{project}/global/typesrE   !DeploymentmanagerTypesListRequestTypesListResponseFrH   rS   rU   r,   r+   rV   z,DeploymentmanagerAlpha.TypesService.<lambda>  s1    !7!70!{KEO=."r,   r0   r   r   s   @r+   r&   r    s1    /E
8C8Dr,   r&   )rE   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   s   @r+   r   r   
   s    M/8(B- ( f'(*"."+/,()-6:/4<@?C	).dh55 dLf822 fP	<00 <|<(11 <|<00 <|XX44 Xt<X,, < <r,   r   N)
r~   
__future__r   apitools.base.pyr   =googlecloudsdk.generated_clients.apis.deploymentmanager.alphar   r  BaseApiClientr   rU   r,   r+   <module>r(     s'    C ' % vFX33 Fr,   