
    ]                         d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
  ej                  ej                  j                  ej                  j                  ej                  j                         G d d	e
j                                Zy
)z+Command for deleting multi-region Services.    )base)
exceptions)connection_context)flags)	platforms)deletec                   (     e Zd ZdZd Z fdZ xZS )MultiRegionReplacezDeletes a multi-region service.c                     t        j                  |t        j                  j                  | j                         d      S )NT)is_multiregion)r   GetConnectionContextr   ProductRUNReleaseTrack)selfargss     /lib/surface/run/multi_region_services/delete.py_ConnectionContextz%MultiRegionReplace._ConnectionContext   s4    22	     c                     t        j                         t         j                  k7  rt        j                  dd      t
        |   |      S )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   zMultiRegionReplace.Run'   sD    )"<"<<11

I  7;tr   )__name__
__module____qualname____doc__r   r   __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   <module>r,      ss    2 ( > = 0 4 ' T..33T5F5F5I5I r   