
                         N   S r SSKJ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
  \R                  S	-   \R                  S
-   \R                  S-   \R                  S-   \R                  S-   \R                  S-   \R                  S-   /rSr " S S\
R                  5      rg)z$Printer for exporting k8s resources.    )absolute_import)division)print_function)unicode_literalsN)
k8s_object)yaml_printerz/creatorz/lastModifierz/client-namez/client-versionz/creatorEmailz/lastModifierEmailz/operation-idexportc                   6   ^  \ rS rSrSrSU 4S jjrS rSrU =r$ )ExportPrinter,   zPrinter for k8s_objects to export.

Omits status information, and metadata that isn't consistent across
deployments, like project or region.
c                 N   > U R                  U5      n[        [        U ]  X5        g )N)_FilterForExportsuperr   
_AddRecord)selfrecorddelimit	__class__s      =lib/googlecloudsdk/command_lib/run/printers/export_printer.pyr   ExportPrinter._AddRecord3   s"    ""6*F	-)&:    c                    [         R                  " U5      nUR                  S5      nU(       a  UR                  SS 5        UR                  SS 5        UR                  SS 5        UR                  SS 5        UR                  SS 5        [         H%  nUR                  S0 5      R                  US 5        M'     UR                  SS 5        U$ )	NmetadatacreationTimestamp
generationresourceVersionselfLinkuidannotationsstatus)copydeepcopygetpop_OMITTED_ANNOTATIONS)r   r   mmetaks        r   r   ExportPrinter._FilterForExport7   s    fA55D
hh"D)
hh|T"
hh $'
hhz4 
hhud#!#''40 $ EE(DHr    )T)	__name__
__module____qualname____firstlineno____doc__r   r   __static_attributes____classcell__)r   s   @r   r   r   ,   s    ; r   r   )r/   
__future__r   r   r   r   r!   googlecloudsdk.api_lib.runr   googlecloudsdk.core.resourcer   SERVING_GROUP	RUN_GROUPr%   EXPORT_PRINTER_FORMATYamlPrinterr   r*   r   r   <module>r9      s    + &  % '  1 5 z).>),,?*//?*  ! L,, r   