
                            S r SSKJr  SSKJr  Sr\R                  " \R                  R                  \R                  R                  \R                  R                  5      \R                   " S S\R                  5      5       5       rg)zGet IAP settings.    )base)utila 
            To get the IAP setting for the resources within an organization, run:

            $ {command} --organization=ORGANIZATION_ID

          To get the IAP setting for the resources within a folder, run:

            $ {command} --folder=FOLDER_ID

          To get the IAP setting for the resources within a project, run:

            $ {command} --project=PROJECT_ID

          To get the IAP setting for web type resources within a project, run:

            $ {command} --project=PROJECT_ID --resource-type=iap_web

          To get the IAP setting for all app engine services within a project, run:

            $ {command} --project=PROJECT_ID --resource-type=app-engine

          To get the IAP setting for an app engine service within a project, run:

            $ {command} --project=PROJECT_ID --resource-type=app-engine --service=SERVICE_ID

          To get the IAP setting for an app engine service version within a project, run:

            $ {command} --project=PROJECT_ID --resource-type=app-engine --service=SERVICE_ID
                --version=VERSION_ID

          To get the IAP setting for all backend services within a project, run:

            $ {command} --project=PROJECT_ID --resource-type=backend-services

          To get the IAP setting for a backend service within a project, run:

            $ {command} --project=PROJECT_ID --resource-type=backend-services --service=SERVICE_ID

          To get the IAP setting for a regional backend service within a project, run:

            $ {command} --project=PROJECT_ID --resource-type=backend-services --service=SERVICE_ID
              --region=REGION_ID

          To get the IAP setting for all forwarding rules within a project, run:

            $ {command} --project=PROJECT_ID --resource-type=forwarding-rule

          To get the IAP setting for a forwarding rule within a project, run:

            $ {command} --project=PROJECT_ID --resource-type=forwarding-rule --service=SERVICE_ID

          To get the IAP setting for a regional forwarding rule within a project, run:

            $ {command} --project=PROJECT_ID --resource-type=forwarding-rule --service=SERVICE_ID
              --region=REGION_ID

          To get the IAP setting for all Cloud Run services within a region of a project, run:

            $ {command} --project=PROJECT_ID --resource-type=cloud-run --region=REGION_ID

          To get the IAP setting for a Cloud Run service within a project, run:

            $ {command} --project=PROJECT_ID --resource-type=cloud-run --region=REGION_ID --service=SERVICE_ID

          c                   6    \ rS rSrSrS\0r\S 5       rS r	Sr
g)GetX   z$Get the setting for an IAP resource.EXAMPLESc                 n    [         R                  " U5        [        R                  R	                  U5        g)zRegister flags for this command.

Args:
  parser: An argparse.ArgumentParser-like object. It is mocked out in order
    to capture some information, but behaves like an ArgumentParser.
N)iap_utilAddIapSettingArgr   URI_FLAGRemoveFromParser)clsparsers     lib/surface/iap/settings/get.pyArgsGet.Argsc   s$     f%MM""6*    c                 l    [         R                  " U R                  5       U5      nUR                  5       $ )zThis 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.

Returns:
  The IAP setting for the IAP resource.
)r
   ParseIapSettingsResourceReleaseTrackGetIapSetting)selfargsiap_setting_refs      r   RunGet.Runn   s4     77O ((**r    N)__name__
__module____qualname____firstlineno____doc__r   detailed_helpclassmethodr   r   __static_attributes__r   r   r   r   r   X   s.    
 - (- + ++r   r   N)r"   googlecloudsdk.callioper   googlecloudsdk.command_lib.iapr   r
   r   ReleaseTracksr   ALPHABETAGADefaultUniverseOnlyCommandr   r   r   r   <module>r.      s     ) ;@F T..33T5F5F5I5I  +$,,  +  +r   