
    ]                         S r SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSK	J
r
  \R                  " \R                  R                  \R                  R                  \R                  R                  5       " S S	\
R                   5      5       rg
)z+Command for deleting multi-region Services.    )base)
exceptions)connection_context)flags)	platforms)deletec                   2   ^  \ rS rSrSrS rU 4S jrSrU =r$ )MultiRegionReplace   zDeletes a multi-region service.c                 |    [         R                  " U[        R                  R                  U R                  5       SS9$ )NT)is_multiregion)r   GetConnectionContextr   ProductRUNReleaseTrack)selfargss     /lib/surface/run/multi_region_services/delete.py_ConnectionContext%MultiRegionReplace._ConnectionContext   s4    22	     c                    > [         R                  " 5       [         R                  :w  a  [        R                  " SS5      e[
        TU ]  U5      $ )Nz
--platformz=Multi-region Services are only supported on managed platform.)r   GetPlatformPLATFORM_MANAGEDc_exceptionsInvalidArgumentExceptionsuperRun)r   r   	__class__s     r   r   MultiRegionReplace.Run'   sD    )"<"<<11

I  7;tr    )	__name__
__module____qualname____firstlineno____doc__r   r   __static_attributes____classcell__)r   s   @r   r
   r
      s     ( r   r
   N)r&   googlecloudsdk.callioper   r   r   googlecloudsdk.command_lib.runr   r   r   surface.run.servicesr   ReleaseTracksr   ALPHABETAGADeleter
   r!   r   r   <module>r1      sq    2 ( > = 0 4 ' T..33T5F5F5I5I r   