// Code generated by dummygen; DO NOT EDIT.

package api

import (
	"context"
	"errors"
	"github.com/tidbcloud/devops/entity/maintenance"
	"time"
)

var ErrorNotImplemented = errors.New("not implemented")

type DummyServiceAPI struct {
}

func (d *DummyServiceAPI) CancelMaintenanceExecution(ctx context.Context, id uint64, execID uint64) error {
	return ErrorNotImplemented
}

func (d *DummyServiceAPI) CloseMaintenance(ctx context.Context, id uint64) error {
	return ErrorNotImplemented
}

func (d *DummyServiceAPI) CreateClusterOpsMaintenanceWindow(ctx context.Context, param CreateClusterOpsMaintenanceWindowParam) (*maintenance.ClusterOpsMaintenanceWindow, error) {
	return nil, ErrorNotImplemented
}

func (d *DummyServiceAPI) CreateMaintenance(ctx context.Context, param CreateMaintenanceParam) (*uint64, error) {
	return nil, ErrorNotImplemented
}

func (d *DummyServiceAPI) CreateOpsExecutionWindow(ctx context.Context, param CreateOpsExecutionWindowParam) (*maintenance.OpsExecutionWindow, error) {
	return nil, ErrorNotImplemented
}

func (d *DummyServiceAPI) DeleteClusterOpsMaintenanceWindow(ctx context.Context, clusterID string) error {
	return ErrorNotImplemented
}

func (d *DummyServiceAPI) DeleteOpsExecutionWindow(ctx context.Context, id uint64) error {
	return ErrorNotImplemented
}

func (d *DummyServiceAPI) FinishMaintenanceExecution(ctx context.Context, id uint64, execID uint64) error {
	return ErrorNotImplemented
}

func (d *DummyServiceAPI) GetClusterOpsMaintenanceWindow(ctx context.Context, clusterID string) (*maintenance.ClusterOpsMaintenanceWindow, error) {
	return nil, ErrorNotImplemented
}

func (d *DummyServiceAPI) GetMaintenance(ctx context.Context, id uint64, param GetMaintenanceParam) (*maintenance.ClusterMaintenance, error) {
	return nil, ErrorNotImplemented
}

func (d *DummyServiceAPI) GetOpsExecutionWindow(ctx context.Context, id uint64) (*maintenance.OpsExecutionWindow, error) {
	return nil, ErrorNotImplemented
}

func (d *DummyServiceAPI) IsInClusterOpsMaintenanceWindow(ctx context.Context, clusterID string, executeTimes []time.Time) (bool, *maintenance.ClusterOpsMaintenanceWindow, error) {
	return false, nil, ErrorNotImplemented
}

func (d *DummyServiceAPI) ListClusterOpsMaintenanceWindows(ctx context.Context, param ListClusterOpsMaintenanceWindowParam) ([]*maintenance.ClusterOpsMaintenanceWindow, int64, error) {
	return nil, 0, ErrorNotImplemented
}

func (d *DummyServiceAPI) ListMaintenances(ctx context.Context, param ListMaintenanceParam) ([]*maintenance.ClusterMaintenance, int64, error) {
	return nil, 0, ErrorNotImplemented
}

func (d *DummyServiceAPI) ListOpsExecutionWindows(ctx context.Context, param ListOpsExecutionWindowParam) ([]*maintenance.OpsExecutionWindow, int64, error) {
	return nil, 0, ErrorNotImplemented
}

func (d *DummyServiceAPI) StartMaintenanceExecution(ctx context.Context, id uint64, execID uint64) error {
	return ErrorNotImplemented
}

func (d *DummyServiceAPI) UpdateClusterOpsMaintenanceWindow(ctx context.Context, clusterID string, param UpdateClusterOpsMaintenanceWindowParam) (*maintenance.ClusterOpsMaintenanceWindow, error) {
	return nil, ErrorNotImplemented
}

func (d *DummyServiceAPI) UpdateOpsExecutionWindow(ctx context.Context, id uint64, param UpdateOpsExecutionWindowParam) (*maintenance.OpsExecutionWindow, error) {
	return nil, ErrorNotImplemented
}
