
    W                     N    d Z ddlmZ ddlmZ ddlmZ ddlmZ  G d de      Zy)	z0API client library for Cloud Domains operations.    )absolute_import)division)unicode_literals)apisc                   4    e Zd ZdZddZed        Zd Zd Zy)Clientz0API client for Cloud Domains authorization-code.Nc                     || _         | j                   j                  | _        | j                   j                  | _        |xs |j
                  | _        y N)client projects_locations_registrations_get_service2projects_locations_registrations_authorizationCode_reset_serviceMESSAGES_MODULEmessages)selfr   r   s      8lib/googlecloudsdk/api_lib/domains/authorization_code.py__init__zClient.__init__   s?    DKDDD++XXD6 6 6DM    c                 :     | t        j                  d|            S )Ndomains)r   GetClientInstance)clsversions     r   FromApiVersionzClient.FromApiVersion"   s    t%%i9::r   c                     | j                   j                  |j                               }| j                  j	                  |      S N)name)r   @DomainsProjectsLocationsRegistrationsGetAuthorizationCodeRequestRelativeNamer   GetAuthorizationCoder   registration_refrequests      r   Getz
Client.Get&   s?    mm\\**, ] .G11'::r   c                     | j                   j                  |j                               }| j                  j	                  |      S r   )r   BDomainsProjectsLocationsRegistrationsAuthorizationCodeResetRequestr    r   Resetr"   s      r   r(   zClient.Reset,   s?    mm^^**, _ .G$$W--r   r
   )	__name__
__module____qualname____doc__r   classmethodr   r%   r(    r   r   r   r      s(    87 ; ;;.r   r   N)	r,   
__future__r   r   r   googlecloudsdk.api_lib.utilr   objectr   r.   r   r   <module>r2      s"    7 &  ' ,.V .r   