metadata

package
v1.34.0 Latest Latest
Warning

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

Go to latest
Published: Jun 24, 2026 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CloudMetadata

type CloudMetadata struct {
	Provider           CloudProvider
	AccountId          string
	InstanceId         string
	InstanceType       string
	LifeCycle          string
	Region             string
	AvailabilityZone   string
	AvailabilityZoneId string
	LocalIPv4          string
	PublicIPv4         string
}

func GetInstanceMetadata

func GetInstanceMetadata() *CloudMetadata

func GetMetadata added in v1.34.0

func GetMetadata(provider CloudProvider) *CloudMetadata

func (*CloudMetadata) ApplyOverrides added in v1.34.0

func (md *CloudMetadata) ApplyOverrides(o Overrides)

type CloudProvider

type CloudProvider string
const (
	CloudProviderAWS          CloudProvider = "AWS"
	CloudProviderGCP          CloudProvider = "GCP"
	CloudProviderAzure        CloudProvider = "Azure"
	CloudProviderHetzner      CloudProvider = "Hetzner"
	CloudProviderDigitalOcean CloudProvider = "DigitalOcean"
	CloudProviderAlibaba      CloudProvider = "Alibaba"
	CloudProviderScaleway     CloudProvider = "Scaleway"
	CloudProviderIBM          CloudProvider = "IBM"
	CloudProviderOracle       CloudProvider = "Oracle"
	CloudProviderUnknown      CloudProvider = ""
)

type Overrides added in v1.34.0

type Overrides struct {
	Provider          string
	Region            string
	AvailabilityZone  string
	InstanceType      string
	InstanceLifeCycle string
}

Jump to

Keyboard shortcuts

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