Ë
    €Ï  ã                   ó>  — 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	 ej                   ej                  ej                  j                  ej                  j                  ej                  j                  «       G d„ d	ej                   «      «       «       Zy
)z,Delete an Artifact Registry container image.é    )Úabsolute_import)Údivision)Úunicode_literals)Úbase)Údocker_util)Úflagsc                   ó0   — e Zd ZdZdddœZed„ «       Zd„ Zy)ÚDescribea6  Describe an Artifact Registry container image.

  Reference an image by tag or digest using the format:

    LOCATION-docker.pkg.dev/PROJECT-ID/REPOSITORY-ID/IMAGE:tag
    LOCATION-docker.pkg.dev/PROJECT-ID/REPOSITORY-ID/IMAGE@sha256:digest

  This command can fail for the following reasons:
    * The repository format is invalid.
    * The specified image does not exist.
    * The active account does not have permission to run the command
    (`roles/artifactregistry.reader`, `roles/containeranalysis.admin` and
    `roles/serviceusage.serviceUsageViewer`).
  z{description}a0      To describe an image digest `abcxyz` under image `busy-box`:

        $ {command} us-west1-docker.pkg.dev/my-project/my-repository/busy-box@sha256:abcxyz

    To describe an image `busy-box` with tag `my-tag`:

        $ {command} us-west1-docker.pkg.dev/my-project/my-repository/busy-box:my-tag
    )ÚDESCRIPTIONÚEXAMPLESc                 ó°  — | j                   j                  d«       t        j                  «       j	                  | «       t        j
                  «       j	                  | «       t        j                  «       j	                  | «       t        j                  «       j	                  | «       t        j                  «       j	                  | «       t        j                  «       j	                  | «       t        j                  «       j	                  | «       t        j                  «       j	                  | «       t        j                  «       j	                  | «       y )NÚyaml)Údisplay_infoÚ	AddFormatr   ÚGetImageRequiredArgÚAddToParserÚGetShowAllMetadataFlagÚGetMetadataFilterFlagÚGetShowBuildDetailsFlagÚGetShowPackageVulnerabilityFlagÚGetShowImageBasisFlagÚGetShowDeploymentFlagÚGetShowProvenanceFlagÚGetShowSbomReferencesFlag)Úparsers    ú/lib/surface/artifacts/docker/images/describe.pyÚArgszDescribe.Args;   så   € à
×Ñ×!Ñ! &Ô)Ü	×ÑÓ×+Ñ+¨FÔ3Ü	× Ñ Ó"×.Ñ.¨vÔ6Ü	×ÑÓ!×-Ñ-¨fÔ5Ü	×!Ñ!Ó#×/Ñ/°Ô7Ü	×)Ñ)Ó+×7Ñ7¸Ô?Ü	×ÑÓ!×-Ñ-¨fÔ5Ü	×ÑÓ!×-Ñ-¨fÔ5Ü	×ÑÓ!×-Ñ-¨fÔ5Ü	×#Ñ#Ó%×1Ñ1°&Õ9ó    c                 ó,   — t        j                  |«      S )aN  This is what gets called when the user runs this command.

    Args:
      args: an argparse namespace. All the arguments that were provided to this
        command invocation.

    Raises:
      InvalidImageNameError: If the user specified an invalid image name.
    Returns:
      Some value that we want to have printed later.
    )r   ÚDescribeDockerImage)ÚselfÚargss     r   ÚRunzDescribe.RunH   s   € ô ×*Ñ*¨4Ó0Ð0r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Údetailed_helpÚstaticmethodr   r#   © r   r   r
   r
      s1   „ ñ
ð  %ðñ€-ð ñ
:ó ð
:ó1r   r
   N)r'   Ú
__future__r   r   r   Úgooglecloudsdk.callioper   Ú$googlecloudsdk.command_lib.artifactsr   r   ÚDefaultUniverseOnlyÚReleaseTracksÚReleaseTrackÚALPHAÚBETAÚGAÚDescribeCommandr
   r*   r   r   Ú<module>r5      sƒ   ðñ 3å &Ý Ý 'å (Ý <Ý 6ð ×ÑØ€×ÑØ×Ñ×Ñ˜T×.Ñ.×3Ñ3°T×5FÑ5F×5IÑ5Ióô61ˆt×#Ñ#ó 61óó ñ61r   