def GetClientClass(api_name, api_version): """Returns the client class for the API specified in the args. Args: api_name: str, The API name (or the command surface name, if different). api_version: str, The version of the API. Returns: base_api.BaseApiClient, Client class for the specified API. """ # pylint:disable=protected-access return apis_internal._GetClientClass(api_name, api_version)
def GetClientClass(api_name, api_version): """Returns the client class for the API specified in the args. Args: api_name: str, The API name (or the command surface name, if different). api_version: str, The version of the API. Returns: base_api.BaseApiClient, Client class for the specified API. """ # pylint:disable=protected-access return apis_internal._GetClientClass(api_name, api_version)
def GetApiBaseUrl(api_name, api_version): """Determine base url to use for resources of given version.""" # Use current override endpoint for this resource name. endpoint_override_property = getattr( properties.VALUES.api_endpoint_overrides, api_name, None) base_url = None if endpoint_override_property is not None: base_url = endpoint_override_property.Get() if base_url is not None: # Check base url style. If it includes api version then override # also replaces the version, otherwise it only overrides the domain. # pylint:disable=protected-access client_class = apis_internal._GetClientClass(api_name, api_version) _, url_version, _ = resource_util.SplitDefaultEndpointUrl( client_class.BASE_URL) if url_version is None: base_url += api_version + '/' return base_url
def _GetApiBaseUrl(api_name, api_version): """Determine base url to use for resources of given version.""" # Use current override endpoint for this resource name. endpoint_override_property = getattr( properties.VALUES.api_endpoint_overrides, api_name, None) base_url = None if endpoint_override_property is not None: base_url = endpoint_override_property.Get() if base_url is not None: # Check base url style. If it includes api version then override # also replaces the version, otherwise it only overrides the domain. # pylint:disable=protected-access client_class = apis_internal._GetClientClass(api_name, api_version) _, url_version, _ = resource_util.SplitDefaultEndpointUrl( client_class.BASE_URL) if url_version is None: base_url += api_version + '/' return base_url