Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AccessConfig ¶
type AccessConfig struct { Address []string `json:"address" label:"eureka地址"` Params map[string]string `json:"params" label:"参数"` }
AccessConfig 接入地址配置
type Application ¶
type Application struct { Name string `xml:"name"` Instances []InstanceInfo `xml:"instance" json:"instance"` }
Application application
type Config ¶
type Config struct { Scheme string `json:"scheme" label:"请求协议" enum:"HTTP,HTTPS"` Config AccessConfig `json:"config" label:"配置信息"` }
Config eureka驱动配置
type DataCenterInfo ¶
type DataCenterInfo struct { Name string `xml:"name" json:"name"` Class string `xml:"class,attr" json:"@class"` Metadata *DataCenterMetadata `xml:"metadata,omitempty" json:"metadata,omitempty"` }
DataCenterInfo dataCenterInfo
type DataCenterMetadata ¶
type DataCenterMetadata struct { AmiLaunchIndex string `xml:"ami-launch-index,omitempty" json:"ami-launch-index,omitempty"` LocalHostname string `xml:"local-hostname,omitempty" json:"local-hostname,omitempty"` AvailabilityZone string `xml:"availability-zone,omitempty" json:"availability-zone,omitempty"` InstanceID string `xml:"instance-id,omitempty" json:"instance-id,omitempty"` PublicIpv4 string `xml:"public-ipv4,omitempty" json:"public-ipv4,omitempty"` PublicHostname string `xml:"public-hostname,omitempty" json:"public-hostname,omitempty"` AmiManifestPath string `xml:"ami-manifest-path,omitempty" json:"ami-manifest-path,omitempty"` LocalIpv4 string `xml:"local-ipv4,omitempty" json:"local-ipv4,omitempty"` Hostname string `xml:"hostname,omitempty" json:"hostname,omitempty"` AmiID string `xml:"ami-id,omitempty" json:"ami-id,omitempty"` InstanceType string `xml:"instance-type,omitempty" json:"instance-type,omitempty"` }
DataCenterMetadata dataCenterMetaData
type Instance ¶
type Instance struct {
Instance *InstanceInfo `xml:"instance" json:"instance"`
}
Instance instance
type InstanceInfo ¶
type InstanceInfo struct { HostName string `xml:"hostName" json:"hostName"` HomePageURL string `xml:"homePageUrl,omitempty" json:"homePageUrl,omitempty"` StatusPageURL string `xml:"statusPageUrl" json:"statusPageUrl"` HealthCheckURL string `xml:"healthCheckUrl,omitempty" json:"healthCheckUrl,omitempty"` App string `xml:"app" json:"app"` IPAddr string `xml:"ipAddr" json:"ipAddr"` VipAddress string `xml:"vipAddress" json:"vipAddress"` SecureVipAddress string `xml:"secureVipAddress,omitempty" json:"secureVipAddress,omitempty"` Status string `xml:"status" json:"status"` Port *Port `xml:"port,omitempty" json:"port,omitempty"` SecurePort *Port `xml:"securePort,omitempty" json:"securePort,omitempty"` DataCenterInfo *DataCenterInfo `xml:"dataCenterInfo" json:"dataCenterInfo"` LeaseInfo *LeaseInfo `xml:"leaseInfo,omitempty" json:"leaseInfo,omitempty"` IsCoordinatingDiscoveryServer bool `xml:"isCoordinatingDiscoveryServer,omitempty" json:"isCoordinatingDiscoveryServer,omitempty"` LastUpdatedTimestamp int `xml:"lastUpdatedTimestamp,omitempty" json:"lastUpdatedTimestamp,omitempty"` LastDirtyTimestamp int `xml:"lastDirtyTimestamp,omitempty" json:"lastDirtyTimestamp,omitempty"` ActionType string `xml:"actionType,omitempty" json:"actionType,omitempty"` Overriddenstatus string `xml:"overriddenstatus,omitempty" json:"overriddenstatus,omitempty"` CountryID int `xml:"countryId,omitempty" json:"countryId,omitempty"` InstanceID string `xml:"instanceId" json:"instanceId"` AppName string `xml:"appName,omitempty" json:"appName,omitempty"` AppGroupName string `xml:"appGroupName,omitempty" json:"appGroupName,omitempty"` }
InstanceInfo instanceInfo
type LeaseInfo ¶
type LeaseInfo struct { EvictionDurationInSecs uint `xml:"evictionDurationInSecs,omitempty" json:"evictionDurationInSecs,omitempty"` RenewalIntervalInSecs int `xml:"renewalIntervalInSecs,omitempty" json:"renewalIntervalInSecs,omitempty"` DurationInSecs int `xml:"durationInSecs,omitempty" json:"durationInSecs,omitempty"` RegistrationTimestamp int `xml:"registrationTimestamp,omitempty" json:"registrationTimestamp,omitempty"` LastRenewalTimestamp int `xml:"lastRenewalTimestamp,omitempty" json:"lastRenewalTimestamp,omitempty"` EvictionTimestamp int `xml:"evictionTimestamp,omitempty" json:"evictionTimestamp,omitempty"` ServiceUpTimestamp int `xml:"serviceUpTimestamp,omitempty" json:"serviceUpTimestamp,omitempty"` }
LeaseInfo leaseInfo
Click to show internal directories.
Click to hide internal directories.