
    
                     b    S r SSKJr  SSKJr  SSKJr  SSKJr   " S S\R                  5      rg)	z,gcloud endpoint override supplementary help.    )absolute_import)division)unicode_literals)basec                       \ rS rSrSrSrg)EndpointOverride   aR  gcloud endpoint override supplementary help.

Use API endpoint overrides to override the API endpoints used by the `gcloud`
CLI. Applications such as Private Google Access and Private Service Connect
use API endpoint overrides.

# Setting API endpoint overrides

`gcloud` API endpoints are defined as `gcloud` CLI properties and can be
overridden through `gcloud` CLI properties or environment variables. For
example, to override the API endpoint for the `gcloud storage` command to use
the private `storage-vialink1.p.googleapis.com` endpoint with either `http://`
or `https://` prefix, you can use one of the following commands:

  # Override using a property:
  $ gcloud config set api_endpoint_overrides/storage https://storage-vialink1.p.googleapis.com/

  # Override using an environment variable
  $ CLOUDSDK_API_ENDPOINT_OVERRIDES_STORAGE=https://storage-vialink1.p.googleapis.com/
  gcloud storage objects list gs://my-bucket

# Default API endpoints

To get the default value for an API endpoint override, use `gcloud config get`
to determine the correct format for your API endpoint override:

  $ gcloud config get api_endpoint_overrides/storage

# Unsetting API endpoint overrides

To unset an API endpoint override, use `gcloud config unset`:

  $ gcloud config unset api_endpoint_overrides/storage

# Configured API endpoint overrides

To see the APIs which have an endpoint override set, use `gcloud config list`:

  $ gcloud config list api_endpoint_overrides/

To see all the set and unset API endpoint override properties, use the `--all`
flag:

  $ gcloud config list api_endpoint_overrides/ --all
 N)__name__
__module____qualname____firstlineno____doc____static_attributes__r
       &lib/surface/topic/endpoint_override.pyr   r      s    ,r   r   N)	r   
__future__r   r   r   googlecloudsdk.callioper   TopicCommandr   r
   r   r   <module>r      s(    3 &  ' (.t(( .r   