
    _                     V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      rg)zCThe `gcloud compute shared-vpc associated-projects remove` command.    )xpn_api)base)flagsc                   6    \ rS rSrSrSS0r\S 5       rS rSr	g)	Remove   zFDisassociate the given project from the given shared VPC host project.EXAMPLESz
          To remove the project `service-project` as an associated shared VPC
          service project of the shared VPC host project `host-project`, run:

            $ {command} --host-project=host-project service-project
      c                     [         R                  " S5      R                  U 5        [         R                  " S5      R                  U 5        g )Nzremove from the host projectz"remove the associated project from)r   GetProjectIdArgumentAddToParserGetHostProjectFlag)parsers    <lib/surface/compute/shared_vpc/associated_projects/remove.pyArgsRemove.Args$   s8    	&((3F(;	,..9k&.A    c                     [         R                  " U R                  5       5      nUR                  UR                  UR
                  5        g )N)r   GetXpnClientReleaseTrackDisableXpnAssociatedProjecthost_projectproject)selfargs
xpn_clients      r   Run
Remove.Run+   s5    %%d&7&7&9:J**4+<+<dllKr    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r   __static_attributes__r   r   r   r   r      s2    N 
- B BLr   r   N)	r#   googlecloudsdk.api_lib.computer   googlecloudsdk.callioper   &googlecloudsdk.command_lib.compute.xpnr   Commandr   r   r   r   <module>r+      s(    J 3 ( 8LT\\ Lr   