
    S                         d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlm	Z	 ddl
mZ dd	iZ G d
 de	j                        Zy)z'Command to trigger a database failover.    )absolute_import)division)unicode_literals)environments_util)base)resource_argsEXAMPLESzy      To fetch database properties for the environment named ``environment-1'', run:
      $ {command} environment-1
    c                   *    e Zd ZdZeZed        Zd Zy)FetchDatabasePropertieszFetch database properties.c                 0    t        j                  | d       y )Nz&for which to fetch database properties)r   AddEnvironmentResourceArg)parsers    >lib/surface/composer/environments/fetch_database_properties.pyArgszFetchDatabaseProperties.Args&   s    ++8    c                     |j                   j                  j                         }| j                         }t	        j
                  ||      S )N)release_track)CONCEPTSenvironmentParseReleaseTrackenvironments_api_utilr   )selfargsenv_refr   s       r   RunzFetchDatabaseProperties.Run,   s@    mm''--/G%%'M 88} r   N)	__name__
__module____qualname____doc__DETAILED_HELPdetailed_helpstaticmethodr   r    r   r   r   r   !   s!    "- 
r   r   N)r    
__future__r   r   r   googlecloudsdk.api_lib.composerr   r   googlecloudsdk.callioper   #googlecloudsdk.command_lib.composerr   r!   Commandr   r$   r   r   <module>r*      s=    . &  ' V ( =  dll r   