location

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jan 30, 2026 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Location

type Location struct {
	Id           string           `json:"id,omitempty"`
	Name         base.Name        `json:"name,omitempty"`
	Kind         base.Kind        `json:"kind,omitempty"`
	Version      float32          `json:"version"`
	Description  string           `json:"description,omitempty"`
	Tags         LocationTags     `json:"tags,omitempty"`
	Created      string           `json:"created,omitempty"`
	LastModified string           `json:"lastModified,omitempty"`
	Links        base.Links       `json:"links,omitempty"`
	Origin       LocationOrigin   `json:"origin,omitempty"`
	Provider     LocationProvider `json:"provider,omitempty"`
	Region       string           `json:"region,omitempty"`
	Spec         LocationSpec     `json:"spec,omitempty"`
	Status       LocationStatus   `json:"status,omitempty"`
}

type LocationOrigin

type LocationOrigin string
const (
	LocationOriginBuiltin LocationOrigin = "builtin"
	LocationOriginDefault LocationOrigin = "default"
	LocationOriginCustom  LocationOrigin = "custom"
)

type LocationProvider

type LocationProvider string
const (
	LocationProviderAws     LocationProvider = "aws"
	LocationProviderGcp     LocationProvider = "gcp"
	LocationProviderAzure   LocationProvider = "azure"
	LocationProviderByok    LocationProvider = "byok"
	LocationProviderLinode  LocationProvider = "linode"
	LocationProviderVultr   LocationProvider = "vultr"
	LocationProviderEquinix LocationProvider = "equinix"
)

type LocationSpec

type LocationSpec struct {
	Enabled bool `json:"enabled,omitempty"`
}

type LocationStatus

type LocationStatus struct {
	Geo      LocationStatusGeo `json:"geo,omitempty"`
	IpRanges []string          `json:"ipRanges,omitempty"`
}

type LocationStatusGeo

type LocationStatusGeo struct {
	Lat       float32 `json:"lat"`
	Lon       float32 `json:"lon"`
	Country   string  `json:"country,omitempty"`
	State     string  `json:"state,omitempty"`
	City      string  `json:"city,omitempty"`
	Continent string  `json:"continent,omitempty"`
}

type LocationTags added in v1.0.0

type LocationTags map[string]any

Jump to

Keyboard shortcuts

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