ó
    €Ïz  ã                   óJ   • 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 r
g)	zPThis file provides the implementation of the `functions set-iam-policy` command.é    )Úabsolute_import)Údivision)Úunicode_literals)Úutil)Úiam_utilc           
      ó€  • [         R                  " US9n[         R                  " US9nU R                  R                  R                  5       nUR                  5       n[        R                  " U R                  UR                  5      u  pgUR                  R                  UR                  UUR                  XgS9S95      $ )z/Set the IAM policy for a Google Cloud Function.)Úrelease_track)ÚpolicyÚ
updateMask)ÚresourceÚsetIamPolicyRequest)Úapi_utilÚGetClientInstanceÚGetMessagesModuleÚCONCEPTSÚnameÚParseÚRelativeNamer   ÚParseYamlOrJsonPolicyFileÚpolicy_fileÚPolicyÚprojects_locations_functionsÚSetIamPolicyÚ;CloudfunctionsProjectsLocationsFunctionsSetIamPolicyRequestÚSetIamPolicyRequest)Úargsr	   ÚclientÚmessagesÚfunction_refÚfunction_relative_namer
   Úupdate_masks           ÚElib/googlecloudsdk/command_lib/functions/v2/set_iam_policy/command.pyÚRunr#      s³   € ä×%Ò%°MÑB€&Ü×'Ò'°mÑD€(à—‘×#Ñ#×)Ñ)Ó+€,Ø'×4Ñ4Ó6Ðä ×:Ò:Ø
×Ñ˜Ÿ™ó)Ñ€&ð 
×	,Ñ	,×	9Ñ	9Ø×JÑJØ)Ø&×:Ñ:Øð ;ð 5ð Kð 6ó
7ð 7ó    N)Ú__doc__Ú
__future__r   r   r   Ú#googlecloudsdk.api_lib.functions.v2r   r   Úgooglecloudsdk.command_lib.iamr   r#   © r$   r"   Ú<module>r*      s   ðñ Wå &Ý Ý 'å @Ý 3ó7r$   