
                            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  \R                  " \R                  R                  \R                  R                  5      \R                    " S S\R"                  5      5       5       rg	)
z?`gcloud dataplex glossaries remove-iam-policy-binding` command.    )glossary)
exceptions)base)resource_args)iam_utilc                   `    \ rS rSrSrSS0r\S 5       r\R                  " S5      S 5       r
Srg	)
RemoveIamPolicyBinding   z4Removes IAM policy binding from a Dataplex Glossary.EXAMPLESa            To remove an IAM policy binding for the role `roles/dataplex.viewer`
          for the user `test-user@gmail.com` from a glossary `test-glossary` within projet
          `test-project` in location `us-central1`, run:
            $ {command} test-glossary --project=test-project --location=us-central1 --role=roles/dataplex.viewer --member=user:test-user@gmail.com
          See https://cloud.google.com/dataplex/docs/iam-roles for details of
          policy role and member types.
          c                 ^    [         R                  " U S5        [        R                  " U 5        g )Nz"to remove IAM policy binding from )r   AddGlossaryResourceArgr    AddArgsForRemoveIamPolicyBinding)parsers    <lib/surface/dataplex/glossaries/remove_iam_policy_binding.pyArgsRemoveIamPolicyBinding.Args'   s&    ((4 --f5    z-Status code: {status_code}. {status_message}.c                     UR                   R                  R                  5       n[        R                  " X!R                  UR
                  5      nU$ )N)CONCEPTSr   ParseGlossaryRemoveIamPolicyBindingmemberrole)selfargsglossary_refresults       r   RunRemoveIamPolicyBinding.Run.   s@     ==))//1L44kk499F Mr    N)__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   gcloud_exception CatchHTTPErrorRaiseHTTPExceptionr   __static_attributes__r    r   r   r	   r	      sN     =  	- 6 6 445r   r	   N)r%   googlecloudsdk.api_lib.dataplexr   googlecloudsdk.api_lib.utilr   r(   googlecloudsdk.callioper   #googlecloudsdk.command_lib.dataplexr   googlecloudsdk.command_lib.iamr   ReleaseTracksReleaseTrackALPHAGADefaultUniverseOnlyCommandr	   r    r   r   <module>r6      sm    F 4 F ( = 3 D%%++T->->-A-ABT\\   Cr   