Versions in this module Expand all Collapse all v0 v0.2.0 Jan 12, 2026 Changes in this version + var ErrInstanceCreationFailed = errors.New("instance creation failed") + var ErrInstanceIsBeingDeleted = errors.New("instance is being deleted") + var ErrInstanceNotFound = errors.New("instance not found") + var ErrInstanceStatusUndefined = errors.New("instance status undefined") + func CreateOrUpdateInstanceByNameWaitHandler(ctx context.Context, a EdgeCloudApiClient, ...) *wait.AsyncActionHandler[edge.Instance] + func CreateOrUpdateInstanceWaitHandler(ctx context.Context, a EdgeCloudApiClient, ...) *wait.AsyncActionHandler[edge.Instance] + func DeleteInstanceByNameWaitHandler(ctx context.Context, a EdgeCloudApiClient, ...) *wait.AsyncActionHandler[edge.Instance] + func DeleteInstanceWaitHandler(ctx context.Context, a EdgeCloudApiClient, ...) *wait.AsyncActionHandler[edge.Instance] + func KubeconfigByInstanceNameWaitHandler(ctx context.Context, a EdgeCloudApiClient, ...) *wait.AsyncActionHandler[edge.Kubeconfig] + func KubeconfigWaitHandler(ctx context.Context, a EdgeCloudApiClient, ...) *wait.AsyncActionHandler[edge.Kubeconfig] + func TokenByInstanceNameWaitHandler(ctx context.Context, a EdgeCloudApiClient, ...) *wait.AsyncActionHandler[edge.Token] + func TokenWaitHandler(ctx context.Context, a EdgeCloudApiClient, ...) *wait.AsyncActionHandler[edge.Token] + type EdgeCloudApiClient interface + GetInstanceByNameExecute func(ctx context.Context, projectId, regionId, displayName string) (*edge.Instance, error) + GetInstanceExecute func(ctx context.Context, projectId, regionId, instanceId string) (*edge.Instance, error) + GetKubeconfigByInstanceId func(ctx context.Context, projectId string, regionId string, instanceId string) edge.ApiGetKubeconfigByInstanceIdRequest + GetKubeconfigByInstanceName func(ctx context.Context, projectId string, regionId string, displayName string) edge.ApiGetKubeconfigByInstanceNameRequest + GetTokenByInstanceId func(ctx context.Context, projectId string, regionId string, instanceId string) edge.ApiGetTokenByInstanceIdRequest + GetTokenByInstanceName func(ctx context.Context, projectId string, regionId string, displayName string) edge.ApiGetTokenByInstanceNameRequest