@@ -9,8 +9,10 @@
99-- Portability : non-portable (GHC extensions)
1010--
1111-- Google Compute Engine defines a set of default metadata entries that provide
12−-- information about your instance or project. Default metadata is always defined
13−-- and set by the server. You cannot manually edit any of these metadata pairs.
12+-- information about your instance or project.
13+--
14+-- This module contains functions for retrieving various Compute metadata from an
15+-- instance's local metadata endpoint using 'MonadIO' and not the Google monad.
1416module Network.Google.Compute.Metadata
1517 (
1618 -- * Google Compute Instance Check
@@ -55,12 +57,15 @@ import qualified Network.HTTP.Conduit as Client
5557import Network.HTTP.Types
5658import System.Environment (lookupEnv)
5759
60+-- | @NO_GCE_CHECK@.
5861checkGCEVar :: String
5962checkGCEVar = "NO_GCE_CHECK"
6063
64+-- | The @Metadata-Flavor@ header.
6165metadataFlavorHeader :: HeaderName
6266metadataFlavorHeader = "Metadata-Flavor"
6367
68+-- | The desired metadata flavor.
6469metadataFlavorDesired :: ByteString
6570metadataFlavorDesired = "Google"
6671