
    
                     b    d Z ddlmZ ddlmZ ddlmZ ddlmZ  G d dej                        Zy)	z,gcloud endpoint override supplementary help.    )absolute_import)division)unicode_literals)basec                       e Zd ZdZy)EndpointOverridea  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____doc__     &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   