ó
    €Ï¥  ã                   ó˜   • 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Jr	  SSKJ
r  \R                   " S S	\R                  5      5       rg
)zGThe CreateSignaturePayload command for Binary Authorization signatures.é    )Úabsolute_import)Údivision)Úunicode_literals)Úbase)Úflags)Úutilc                   ó.   • \ rS rSrSr\S 5       rS rSrg)ÚCreateSignaturePayloadé   ae  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                 óf   • [         R                  " U5        UR                  R                  S5        g )NÚobject)Úbinauthz_flagsÚAddArtifactUrlFlagÚdisplay_infoÚ	AddFormat)ÚclsÚparsers     Ú:lib/surface/container/binauthz/create_signature_payload.pyÚArgsÚCreateSignaturePayload.Args*   s$   € ä×%Ò% fÔ-Ø
×Ñ×!Ñ! (Õ+ó    c                 ód   • [         R                  " UR                  5      nUR                  S5      $ )Nzutf-8)Úbinauthz_command_utilÚMakeSignaturePayloadÚartifact_urlÚdecode)ÚselfÚargsÚpayload_bytess      r   ÚRunÚCreateSignaturePayload.Run/   s.   € ô *×>Ò>Ø×Ñó€Mà×Ñ Ó(Ð(r   © N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Úclassmethodr   r    Ú__static_attributes__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   