Ë
    €Ï¥  ã                   ó˜   — 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                   G d„ d	ej                  «      «       Zy
)zGThe CreateSignaturePayload command for Binary Authorization signatures.é    )Úabsolute_import)Údivision)Úunicode_literals)Úbase)Úflags)Úutilc                   ó&   — e Zd ZdZed„ «       Zd„ Zy)ÚCreateSignaturePayloadau  Create a JSON container image signature object.

  Given a container image URL specified by the manifest digest, this command
  will produce a JSON object whose signature is expected by Cloud Binary
  Authorization.

  ## EXAMPLES

  To output serialized JSON to sign, run:

      $ {command} \
          --artifact-url="gcr.io/example-project/example-image@sha256:abcd"
  c                 ód   — t        j                  |«       |j                  j                  d«       y )NÚobject)Úbinauthz_flagsÚAddArtifactUrlFlagÚdisplay_infoÚ	AddFormat)ÚclsÚparsers     ú:lib/surface/container/binauthz/create_signature_payload.pyÚArgszCreateSignaturePayload.Args*   s$   € ä×%Ñ% fÔ-Ø
×Ñ×!Ñ! (Õ+ó    c                 ób   — t        j                  |j                  «      }|j                  d«      S )Nzutf-8)Úbinauthz_command_utilÚMakeSignaturePayloadÚartifact_urlÚdecode)ÚselfÚargsÚpayload_bytess      r   ÚRunzCreateSignaturePayload.Run/   s.   € ô *×>Ñ>Ø×Ñó€Mà×Ñ Ó(Ð(r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úclassmethodr   r   © r   r   r
   r
      s    „ ñð ñ,ó ð,ó)r   r
   N)r"   Ú
__future__r   r   r   Úgooglecloudsdk.callioper   Ú-googlecloudsdk.command_lib.container.binauthzr   r   r   r   ÚDefaultUniverseOnlyÚCommandr
   r$   r   r   Ú<module>r*      sB   ðñ Nå &Ý Ý 'å (Ý QÝ Wð ×Ñô)˜TŸ\™\ó )ó ñ)r   