class Google::Cloud::Env::ComputeMetadata
def lookup_response path,
-
(MetadataServerNotResponding)- if the Metadata Server is not
Returns:
-
(Response)- the data from the metadata server
Parameters:
-
retry_timeout(Numeric, nil) -- Total timeout for retries. A value -
retry_count(Integer, nil) -- Number of times to retry. A value of -
request_timeout(Numeric) -- Timeout for entire http requests. -
open_timeout(Numeric) -- Timeout for opening http connections. -
query(Hash{String => String}) -- Any additional query parameters -
path(String) -- The key path (e.g. `project/project-id`)
def lookup_response path, query: nil, open_timeout: nil, request_timeout: nil, retry_count: :default, retry_timeout: :default query = canonicalize_query query if @overrides @mutex.synchronize do return lookup_override path, query if @overrides end end raise MetadataServerNotResponding unless gce_check retry_count = self.retry_count if retry_count == :default retry_count += 1 if retry_count retry_timeout = self.retry_timeout if retry_timeout == :default @cache.await [path, query], open_timeout, request_timeout, transient_errors: [MetadataServerNotResponding], max_tries: retry_count, max_time: retry_timeout end