Versions in this module Expand all Collapse all v1 v1.2.5 Sep 23, 2024 Changes in this version + type Platform interface + GetClusterIP func(ctx context.Context, clusterInst *edgeproto.ClusterInst) (string, error) + GetClusterPlatformClient func(ctx context.Context, clusterInst *edgeproto.ClusterInst, clientType string) (ssh.Client, error) + GetMetricsCollectInterval func() time.Duration + GetPlatformStats func(ctx context.Context) (shepherd_common.CloudletMetrics, error) + GetVmAppRootLbClient func(ctx context.Context, appInst *edgeproto.AppInst) (ssh.Client, error) + GetVmStats func(ctx context.Context, key *edgeproto.AppInstKey) (shepherd_common.AppMetrics, error) + Init func(ctx context.Context, pc *platform.PlatformConfig, caches *platform.Caches) error + IsPlatformLocal func(ctx context.Context) bool + SetUsageAccessArgs func(ctx context.Context, addr string, client ssh.Client) error + SetVMPool func(ctx context.Context, vmPool *edgeproto.VMPool) + VmAppChangedCallback func(ctx context.Context, appInst *edgeproto.AppInst, ...)