class Google::Cloud::Env::ComputeMetadata
def check_existence open_timeout: nil,
-
(:confirmed)- if we have a confirmed response from metadata. -
(:unconfirmed)- if we believe metadata should be present but we -
(:no)- if we know the metadata server is not present
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.
def check_existence open_timeout: nil, request_timeout: nil, retry_count: :default, retry_timeout: :default current = @existence return current if [:no, :confirmed].include? @existence begin lookup nil, open_timeout: open_timeout, request_timeout: request_timeout, retry_count: retry_count, retry_timeout: retry_timeout rescue MetadataServerNotResponding # Do nothing end @existence end