Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Interface ¶
type Interface interface {
CreateNewCluster(ctx context.Context, req sdk.CreateNewClusterJSONRequestBody) (*sdk.KubernetesCluster, error)
GetCluster(ctx context.Context, req sdk.ClusterId) (*sdk.KubernetesCluster, error)
DeleteCluster(ctx context.Context, req sdk.ClusterId) error
ListRegions(ctx context.Context) ([]sdk.CastRegion, error)
ListCloudCredentials(ctx context.Context) ([]sdk.CloudCredentials, error)
GetClusterKubeconfig(ctx context.Context, req sdk.ClusterId) ([]byte, error)
ListKubernetesClusters(ctx context.Context, req *sdk.ListKubernetesClustersParams) ([]sdk.KubernetesCluster, error)
ListClusterNodes(ctx context.Context, req sdk.ClusterId) ([]sdk.Node, error)
AddClusterNode(ctx context.Context, clusterID sdk.ClusterId, node sdk.Node) error
DeleteClusterNode(ctx context.Context, clusterID sdk.ClusterId, nodeID string) error
ListAuthTokens(ctx context.Context) ([]sdk.AuthToken, error)
FeedbackEvents(ctx context.Context, req sdk.ClusterId) ([]sdk.KubernetesClusterFeedbackEvent, error)
SetupNodeSSH(ctx context.Context, clusterID sdk.ClusterId, nodeID string, req sdk.SetupNodeSshJSONRequestBody) error
CloseNodeSSH(ctx context.Context, clusterID sdk.ClusterId, nodeID string) error
GetClusterNode(ctx context.Context, clusterID sdk.ClusterId, nodeID string) (*sdk.Node, error)
TriggerClusterReconcile(ctx context.Context, clusterID sdk.ClusterId) error
GetClusterFeedbackEvents(ctx context.Context, clusterID sdk.ClusterId) ([]sdk.KubernetesClusterFeedbackEvent, error)
}
Click to show internal directories.
Click to hide internal directories.