Versions in this module Expand all Collapse all v1 v1.0.1 Apr 25, 2021 v1.0.0 Mar 9, 2021 Changes in this version + var ErrNotFound = errors.New("not found") + func Heartbeat(zone, app, instanceID string) error + func Register(zone, app string, instance *Instance) error + func UnRegister(zone, app, instanceID string) error + type Application struct + Instances []Instance + Name string + type Applications struct + Applications []Application + AppsHashcode string + VersionsDelta string + func Refresh(zone string) (*Applications, error) + type Client struct + Applications *Applications + Config *Config + Running bool + func NewClient(config *Config) *Client + func (c *Client) Start() + type Config struct + App string + DefaultZone string + DurationInSecs int + Metadata map[string]interface{} + Port int + RegistryFetchIntervalSeconds int + RenewalIntervalInSecs int + type DataCenterInfo struct + Class string + Metadata *DataCenterMetadata + Name string + type DataCenterMetadata struct + AmiID string + AmiLaunchIndex string + AmiManifestPath string + AvailabilityZone string + Hostname string + InstanceID string + InstanceType string + LocalHostname string + LocalIpv4 string + PublicHostname string + PublicIpv4 string + type Instance struct + ActionType string + App string + CountryID int + DataCenterInfo *DataCenterInfo + HealthCheckURL string + HomePageURL string + HostName string + IPAddr string + InstanceID string + IsCoordinatingDiscoveryServer string + LastDirtyTimestamp string + LastUpdatedTimestamp string + LeaseInfo *LeaseInfo + Metadata map[string]interface{} + OverriddenStatus string + Port *Port + SecurePort *Port + SecureVipAddress string + Status string + StatusPageURL string + VipAddress string + func NewInstance(ip string, config *Config) *Instance + type LeaseInfo struct + DurationInSecs int + RenewalIntervalInSecs int + type Port struct + Enabled string + Port int