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.