
                            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	  SSK
Jr  SS	KJr  SS
KJr  \R                   \R"                  " \R$                  R&                  5       " S S\R(                  5      5       5       rg)z3gcloud dns active-peering-zones deactivate command.    )absolute_import)division)print_function)unicode_literals)util)apis)base)flags)
propertiesc                   .    \ rS rSrSr\S 5       rS rSrg)
Deactivate   a   Deactivates a Cloud DNS peering zone.

This command deactivates a Cloud DNS peering zone, removing any peering config
and setting a deactivate time. Reponses sent to the deactivated zone will
return REFUSED.

## EXAMPLES

To deactivate a peering zone, run:

  $ {command} peering_zone_id
c                     [         R                  " 5       R                  U 5        U R                  R	                  S 5        g )N)r
   GetZoneIdArgAddToParserdisplay_infoAddCacheUpdater)parsers    7lib/surface/dns/active_peering_zones/deactivate_zone.pyArgsDeactivate.Args-   s-    	$$V,
''-    c                 8   [         R                  " S5      n[        R                  " SS5      nUR                  R                  UR                  [        UR                  5      [        R                  R                  R                  R                  5       S95      nU$ )Nv1alpha2dns)peeringZoneIdproject)r   GetApiClientr   GetMessagesModuleactivePeeringZonesr   &DnsActivePeeringZonesDeactivateRequestintzone_idr   VALUEScorer   	GetOrFail)selfargsr   messagesresults        r   RunDeactivate.Run2   s    


J
'C%%eZ8H##..77dll+%%**22<<> 	8 	@AF Mr    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r+   __static_attributes__r-   r   r   r   r      s      . .r   r   N)r2   
__future__r   r   r   r   googlecloudsdk.api_lib.dnsr   googlecloudsdk.api_lib.utilr   googlecloudsdk.callioper	   googlecloudsdk.command_lib.dnsr
   googlecloudsdk.corer   HiddenReleaseTracksReleaseTrackALPHADeleteCommandr   r-   r   r   <module>r@      si    : &  % ' + , ( 0 * D%%++,##  - r   