metadata

package
v0.0.0-...-9858bdd Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 4, 2023 License: MIT Imports: 4 Imported by: 5

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 GetMetadataFromJsonString

func GetMetadataFromJsonString(jsonString *string) (Metadata, error)

func (*Metadata) GetAzureResourceId

func (metadata *Metadata) GetAzureResourceId() string

func (*Metadata) GetIpV4PublicAddress

func (metadata *Metadata) GetIpV4PublicAddress() string

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"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL