
    l                     6    S r SSKJr  SSKJr   " S S\5      rg)z6Utilities for Audit Manager API, Operations Endpoints.    )	constants)utilc                   V    \ rS rSrSr SS\R                  SS4S jjrS\S\	4S	 jr
S
rg)OperationsClient   z+Client for operations in Audit Manager API.Napi_versionreturnc                     U=(       d    [         R                  " US9U l        U=(       d    [         R                  " XS9U l        g )N)r   )r   client)r   GetClientInstancer   GetMessagesModulemessages)selfr   r   r   s       6lib/googlecloudsdk/api_lib/audit_manager/operations.py__init__OperationsClient.__init__   s7     KD22{KDK  6 6!DM    nameis_parent_folderc                    U(       a  U R                   R                  OU R                   R                  nU(       a  U R                  R	                  5       OU R                  R                  5       nXl        UR                  U5      $ )zDescribe an Audit Manager operation.

Args:
  name: The name of the Audit Operation being described.
  is_parent_folder: Whether the parent is folder and not project.

Returns:
  Described audit operation resource.
)r   "folders_locations_operationDetails#projects_locations_operationDetailsr   6AuditmanagerFoldersLocationsOperationDetailsGetRequest7AuditmanagerProjectsLocationsOperationDetailsGetRequestr   Get)r   r   r   servicereqs        r   r   OperationsClient.Get    sj      	66[[<<   	LLN]]RRT  H;;sr   )r   r   )NN)__name__
__module____qualname____firstlineno____doc__r   
ApiVersionr   strboolr   __static_attributes__ r   r   r   r      s:    3 FJ"--c T r   r   N)r#   $googlecloudsdk.api_lib.audit_managerr   r   objectr   r(   r   r   <module>r+      s    = : 5"v "r   