
                         >   d Z ddlmZ ddlmZ ddlmZ ddlmZ dddZ	ej                   ej                  ej                  j                  ej                  j                  ej                  j                         G d	 d
ej                                       Ze	e_        y)zMCommand for deleting configuration for application awareness on interconnect.    )base_classes)client)base)flagsz        *{command}* is used to delete all configuration state for
        application awareness on interconnect.

        For an example, refer to the *EXAMPLES* section below.
        z        To delete application awareness configuration for an interconnect
        example-interconnect, run:

          $ {command} example-interconnect
        )DESCRIPTIONEXAMPLESc                   *    e Zd ZdZdZed        Zd Zy)DeletezDelete application awareness configuration of a Compute Engine interconnect.

  *{command}* allows the user to delete application awareness configuration data
  associated with
  Compute Engine interconnect in a project.
  Nc                 p    t        j                         | _        | j                  j                  |d       y )Npatch)operation_type)r   InterconnectArgumentINTERCONNECT_ARGAddArgument)clsparsers     Alib/surface/compute/interconnects/application_awareness/delete.pyArgszDelete.Args5   s,     557C$$VG$D    c                    t        j                  | j                               }| j                  j	                  ||j
                        }t        j                  ||j                        }|j                  j                  }|j                         }g d}d |_
        d |_        d|_        g |_        |j                  d d d d d d d d d d d d||      S )N)compute_client)z4applicationAwareInterconnect.shapeAveragePercentagesz6applicationAwareInterconnect.bandwidthPercentagePolicyz1applicationAwareInterconnect.strictPriorityPolicy F)descriptioninterconnect_typerequested_link_count	link_typeadmin_enablednoc_contact_emaillocationlabelslabel_fingerprintmacsec_enabledmacsecaai_enabledapplication_aware_interconnectcleared_fields)r   ComputeApiHolderReleaseTrackr   ResolveAsResource	resourcesr   Interconnectmessages(InterconnectApplicationAwareInterconnectstrictPriorityPolicybandwidthPercentagePolicyprofileDescriptionshapeAveragePercentagesPatch)selfargsholderrefinterconnectr,   application_awarenessr&   s           r   Runz
Delete.Run:   s    **4+<+<+>?F



1
1$8H8H
IC&&s6==IL}}%%H$MMON
 26.6:3/1,461!'<%   r   )__name__
__module____qualname____doc__r   classmethodr   r9    r   r   r
   r
   '   s(    
 E E r   r
   N)r=   googlecloudsdk.api_lib.computer   ,googlecloudsdk.api_lib.compute.interconnectsr   googlecloudsdk.callioper   0googlecloudsdk.command_lib.compute.interconnectsr   DETAILED_HELPUniverseCompatibleReleaseTracksr(   ALPHABETAGAUpdateCommandr
   detailed_helpr?   r   r   <module>rL      s    T 7 ? ( B  T..33T5F5F5I5I/T / /d % r   