File: //usr/lib/google-cloud-sdk/lib/surface/compute/routers/__pycache__/update.cpython-312.pyc
�
��� � � � d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z ddl
mZ dd lm
Z
dd
lmZ ddlmZ ddlmZ dd
lmZ e
j( e
j* j, � G d� de
j. � � Z e
j( e
j* j2 � G d� de� � Z e
j( e
j* j6 � G d� de� � Zddie_ y)z,Command for updating Compute Engine routers.� )�absolute_import)�division)�unicode_literals)�base_classes)�
routers_utils)�poller)�waiter)�base)�flags)�router_utils)�log)� resourcesc �@ � e Zd ZdZdZed� � Zed� � Zd� Zd� Z y)�Update�Update a Compute Engine router.Nc �X � t j � | _ | j j |d�� t j
j
|� t j |� t j |� t j |� t j |d� y )N�update)�operation_type�router)r �RouterArgument�
ROUTER_ARG�AddArgumentr
�
ASYNC_FLAG�AddToParser�AddKeepaliveIntervalArg�AddBgpIdentifierRangeArg� AddAsnArg� AddUpdateCustomAdvertisementArgs��cls�parsers �%lib/surface/compute/routers/update.py�_ArgszUpdate._Args&