Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewMetadataProvider ¶
func NewMetadataProvider(client httputil.HttpClient) provider
Types ¶
type Metadata ¶
type Metadata struct { Compute MetadataCompute `json:"compute"` Network MetadataNetwork `json:"network"` }
func (*Metadata) GetAzureResourceId ¶
func (*Metadata) GetIpV4PublicAddress ¶
type MetadataCompute ¶
type MetadataCompute struct { Location string `json:"location"` Name string `json:"name"` Offer string `json:"offer"` OsType string `json:"osType"` PlacementGroupId string `json:"placementGroupId"` PlatformFaultDomain string `json:"platformFaultDomain"` PlatformUpdateDomatin string `json:"platformUpdateDomain"` Publisher string `json:"publisher"` ResourceGroupName string `json:"resourceGroupName"` Sku string `json:"sku"` SubscriptionId string `json:"subscriptionId"` Tags interface{} `json:"tags"` Version string `json:"version"` VmId string `json:"vmId"` VmSize string `json:"vmSize"` }
type MetadataNetwork ¶
type MetadataNetwork struct {
Intrfc []map[string]interface{} `json:"interface"`
}
Click to show internal directories.
Click to hide internal directories.