| Server IP : 35.236.43.222 / Your IP : 216.73.216.143 Web Server : Apache System : Linux order-form-vm-001 5.10.0-37-cloud-amd64 #1 SMP Debian 5.10.247-1 (2025-12-11) x86_64 User : deploy ( 1002) PHP Version : 8.1.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /usr/lib/google-cloud-sdk/lib/surface/dataproc/clusters/__pycache__/ |
Upload File : |
�
��� � � � d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddl m
Z
ddlmZ dd l
mZ e
j e
j j e
j j e
j j � � G d
� de
j � � � � ZdS )
zStop cluster command.� )�absolute_import)�division)�unicode_literals)�dataproc)�util)�base)�flags)�logc �6 � e Zd ZdZddiZed� � � Zd� ZdS )�StopzStop a cluster.�EXAMPLESzf
To stop a cluster, run:
$ {command} my-cluster --region=us-central1
c �� � t j � |� � t j |� � t j | � � � � � }t j |d|j � � d S )N�stop)
r �
ASYNC_FLAG�AddToParserr �AddTimeoutFlag�dp�Dataproc�ReleaseTrack�AddClusterResourceArg�api_version)�cls�parserr s �%lib/surface/dataproc/clusters/stop.py�Argsz Stop.Args* sb � ��O����'�'�'� ��� � � ��{�3�+�+�-�-�.�.�H� �����0D�E�E�E�E�E� c �j � t j | � � � � � }|j j � � � }|j � t j � � �� � }|j �
|j |j |j
|�� � }|j j � |� � }|j r:t$ j � d� ||j � � � � |S t j ||d� |j � � |j �� � }|S )N)� requestId)�clusterName�region� projectId�stopClusterRequestz$Stopping [{0}] with operation [{1}].z"Waiting for cluster '{0}' to stop.)�message� timeout_s)r r r �CONCEPTS�cluster�Parse�messages�StopClusterRequestr �GetUniqueId�*DataprocProjectsRegionsClustersStopRequestr r r! �client�projects_regions_clustersr �async_r
�status�write�format�name�WaitForOperation�timeout)�self�argsr �cluster_ref�stop_cluster_request�request� operations r �RunzStop.Run1 s4 � ��{�4�,�,�.�.�/�/�H��-�'�-�-�/�/�K�#�,�?�?��"�$�$� @� &� &�� ��J�J��+��!��'�/� K� 1� 1�G� ��9�>�>�w�G�G�I��{� � �j���=�D�D�
�y�~�'� '� (� (� (�
���%���4�;�;��#�%� %��,� � � �I� �r N)�__name__�
__module__�__qualname__�__doc__�
detailed_help�classmethodr r; � r r r r sZ � � � � � � �� � ��-� �F� F� �;�F�� � � � r r N)r? �
__future__r r r �googlecloudsdk.api_lib.dataprocr r r �googlecloudsdk.callioper �#googlecloudsdk.command_lib.dataprocr �googlecloudsdk.corer
�
ReleaseTracksr �ALPHA�BETA�GA�Commandr rB r r �<module>rM s
�� � � &� &� &� &� &� &� � � � � � � '� '� '� '� '� '� :� :� :� :� :� :� 0� 0� 0� 0� 0� 0� (� (� (� (� (� (� 5� 5� 5� 5� 5� 5� #� #� #� #� #� #� ���D�%�+�T�->�-C��%�(�*� *�.� .� .� .� .�4�<� .� .�*� *�.� .� .r