
                             S r SSKJr  SSKJr  SSKJr  SSKJr   " S S\R                  5      r " S S	\R                  5      r	g
)z<Utilities to support identity pools long-running operations.    )absolute_import)division)unicode_literals)waiterc                       \ rS rSrSrS rSrg)IdentityPoolOperationPoller   z0Manages an identity pool long-running operation.c                     U R                   R                  S5      nSR                  UR                  R	                  S5      SS 5      nU R                   R                  U" US95      $ )zOverrides.

Override the default implementation because Identity Pools
GetOperation does not return anything in the Operation.response field.

Args:
  operation: api_name_message.Operation.

Returns:
  result of result_service.Get request.
Get/N)name)result_serviceGetRequestTypejoinr   splitr   )self	operationrequest_typeresource_names       :lib/googlecloudsdk/command_lib/iam/identity_pool_waiter.py	GetResult%IdentityPoolOperationPoller.GetResult   sZ     &&55e<LHHY^^11#6s;<M""<]#CDD     N__name__
__module____qualname____firstlineno____doc__r   __static_attributes__r   r   r   r   r      s    8Er   r   c                       \ rS rSrSrS rSrg)&IdentityPoolOperationPollerNoResources-   zJManages an identity pool long-running operation that creates no resources.c                     g)zOverrides.

Override the default implementation because Identity Pools
GetOperation does not return anything in the Operation.response field.

Args:
  operation: api_name_message.Operation.

Returns:
  None
Nr   )r   r   s     r   r   0IdentityPoolOperationPollerNoResources.GetResult0   s     r   r   Nr   r   r   r   r$   r$   -   s
    Rr   r$   N)
r!   
__future__r   r   r   googlecloudsdk.api_lib.utilr   CloudOperationPollerr   r$   r   r   r   <module>r+      s=    C &  ' .E&"="= E*V-H-H r   