# Functions

Email calls Client.Email on the default client.
ExternalIP returns the instance's primary external (public) IP address.
Get calls Client.Get on the default client.
Hostname returns the instance's hostname.
InstanceAttributes calls Client.InstanceAttributes on the default client.
InstanceAttributeValue calls Client.InstanceAttributeValue on the default client.
InstanceID returns the current VM's numeric instance ID.
InstanceName returns the current VM's instance ID string.
InstanceTags returns the list of user-defined instance tags, assigned when initially creating a GCE instance.
InternalIP returns the instance's primary internal IP address.
NewClient returns a Client that can be used to fetch metadata.
NumericProjectID returns the current instance's numeric project ID.
OnGCE reports whether this process is running on Google Compute Engine.
ProjectAttributes calls Client.ProjectAttributes on the default client.
ProjectAttributeValue calls Client.ProjectAttributeValue on the default client.
ProjectID returns the current instance's project ID string.
Scopes calls Client.Scopes on the default client.
Subscribe calls Client.Subscribe on a client designed for subscribing (one with no ResponseHeaderTimeout).
Zone returns the current VM's zone, such as "us-central1-b".

# Structs

A Client provides metadata.
Error contains an error response from the server.

# Type aliases

NotDefinedError is returned when requested metadata is not defined.