
                             S r SSKJr  SSKJr  SSKJr  SSKrSSKJr  SSKJ	r	  SSK
Jr  \R                   " S	 S
\R                  5      5       rg)zICommand to create an enterprise-certificate configuration file for MacOS.    )absolute_import)division)unicode_literalsN)base)enterprise_certificate_config)"AddCommonEnterpriseCertConfigFlagsc                   V    \ rS rSrSrS\R                  " S5      0r\S 5       r	S r
Srg)	CreateMacOSConfig   zCreate an enterprise-certificate configuration file for MacOS.

This command creates a configuration file used by gcloud to use the
enterprise-certificate-proxy component for mTLS.
EXAMPLESzm          To create a credential configuration run:

            $ {command} --issuer=$CERT_ISSUER
          c                 `    [        U5        UR                  SSSS9  UR                  SSSSS	9  g )
Nz--issuerzThe certificate issuer.T)helprequiredz--keychain-typeallzSpecify the target keychain(s) for certificate lookup.Accepted values are "login", "system", or "all". If omitted,defaults to "all". Use "all" to include custom keychains.F)defaultr   r   )r   add_argument)clsparsers     >lib/surface/auth/enterprise_certificate_config/create/macos.pyArgsCreateMacOSConfig.Args.   sL    &v.
&  
 H   	    c                 t    [         R                  " [         R                  R                  40 [	        U5      D6  g )N)r   create_config
ConfigTypeKEYCHAINvars)selfargss     r   RunCreateMacOSConfig.RunA   s+    !//%0099=A$Zr    N)__name__
__module____qualname____firstlineno____doc__textwrapdedentdetailed_helpclassmethodr   r    __static_attributes__r"   r   r   r
   r
      s<     (//-  $r   r
   )r'   
__future__r   r   r   r(   googlecloudsdk.callioper   googlecloudsdk.command_lib.authr   %googlecloudsdk.command_lib.auth.flagsr   DefaultUniverseOnlyCreateCommandr
   r"   r   r   <module>r3      sG    P &  '  ( I T '** ' 'r   