// Code generated by MockGen. DO NOT EDIT.
// Source: regional_service.go
//
// Generated by this command:
//
//	mockgen -source=regional_service.go -package=mock_adapter -destination=./mock_adapter/mock_regional_service.go
//

// Package mock_adapter is a generated GoMock package.
package mock_adapter

import (
	context "context"
	reflect "reflect"

	serverlessv1 "github.com/tidbcloud/tidb-management-service/api/spec/global/serverless/v1"
	serverlessv10 "github.com/tidbcloud/tidb-management-service/api/spec/regional/serverless/v1"
	entity "github.com/tidbcloud/tidb-management-service/serverless-global-service/domain/entity"
	gomock "go.uber.org/mock/gomock"
)

// MockRegionalService is a mock of RegionalService interface.
type MockRegionalService struct {
	ctrl     *gomock.Controller
	recorder *MockRegionalServiceMockRecorder
	isgomock struct{}
}

// MockRegionalServiceMockRecorder is the mock recorder for MockRegionalService.
type MockRegionalServiceMockRecorder struct {
	mock *MockRegionalService
}

// NewMockRegionalService creates a new mock instance.
func NewMockRegionalService(ctrl *gomock.Controller) *MockRegionalService {
	mock := &MockRegionalService{ctrl: ctrl}
	mock.recorder = &MockRegionalServiceMockRecorder{mock}
	return mock
}

// EXPECT returns an object that allows the caller to indicate expected use.
func (m *MockRegionalService) EXPECT() *MockRegionalServiceMockRecorder {
	return m.recorder
}

// AttachVpcToAliCloudDNSPrivateHostedZone mocks base method.
func (m *MockRegionalService) AttachVpcToAliCloudDNSPrivateHostedZone(ctx context.Context, region *entity.Region, req *serverlessv10.AttachVpcToAliCloudDNSPrivateHostedZoneRequest) (*serverlessv10.AttachVpcToAliCloudDNSPrivateHostedZoneResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "AttachVpcToAliCloudDNSPrivateHostedZone", ctx, region, req)
	ret0, _ := ret[0].(*serverlessv10.AttachVpcToAliCloudDNSPrivateHostedZoneResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// AttachVpcToAliCloudDNSPrivateHostedZone indicates an expected call of AttachVpcToAliCloudDNSPrivateHostedZone.
func (mr *MockRegionalServiceMockRecorder) AttachVpcToAliCloudDNSPrivateHostedZone(ctx, region, req any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AttachVpcToAliCloudDNSPrivateHostedZone", reflect.TypeOf((*MockRegionalService)(nil).AttachVpcToAliCloudDNSPrivateHostedZone), ctx, region, req)
}

// CheckCloudStoragePermission mocks base method.
func (m *MockRegionalService) CheckCloudStoragePermission(ctx context.Context, region *entity.Region, r *serverlessv10.CheckCloudStoragePermissionRequest) (*serverlessv10.CheckCloudStoragePermissionResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "CheckCloudStoragePermission", ctx, region, r)
	ret0, _ := ret[0].(*serverlessv10.CheckCloudStoragePermissionResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// CheckCloudStoragePermission indicates an expected call of CheckCloudStoragePermission.
func (mr *MockRegionalServiceMockRecorder) CheckCloudStoragePermission(ctx, region, r any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CheckCloudStoragePermission", reflect.TypeOf((*MockRegionalService)(nil).CheckCloudStoragePermission), ctx, region, r)
}

// CheckImportPermission mocks base method.
func (m *MockRegionalService) CheckImportPermission(ctx context.Context, region *entity.Region, r *serverlessv10.CheckImportPermissionRequest) (*serverlessv10.CheckImportPermissionResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "CheckImportPermission", ctx, region, r)
	ret0, _ := ret[0].(*serverlessv10.CheckImportPermissionResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// CheckImportPermission indicates an expected call of CheckImportPermission.
func (mr *MockRegionalServiceMockRecorder) CheckImportPermission(ctx, region, r any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CheckImportPermission", reflect.TypeOf((*MockRegionalService)(nil).CheckImportPermission), ctx, region, r)
}

// CreateAWSRoute53PrivateHostedZone mocks base method.
func (m *MockRegionalService) CreateAWSRoute53PrivateHostedZone(ctx context.Context, region *entity.Region, req *serverlessv10.CreateAWSRoute53PrivateHostedZoneRequest) (*serverlessv10.CreateAWSRoute53PrivateHostedZoneResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "CreateAWSRoute53PrivateHostedZone", ctx, region, req)
	ret0, _ := ret[0].(*serverlessv10.CreateAWSRoute53PrivateHostedZoneResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// CreateAWSRoute53PrivateHostedZone indicates an expected call of CreateAWSRoute53PrivateHostedZone.
func (mr *MockRegionalServiceMockRecorder) CreateAWSRoute53PrivateHostedZone(ctx, region, req any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateAWSRoute53PrivateHostedZone", reflect.TypeOf((*MockRegionalService)(nil).CreateAWSRoute53PrivateHostedZone), ctx, region, req)
}

// CreateAWSRoute53Records mocks base method.
func (m *MockRegionalService) CreateAWSRoute53Records(ctx context.Context, region *entity.Region, req *serverlessv10.CreateAWSRoute53RecordsRequest) (*serverlessv10.CreateAWSRoute53RecordsResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "CreateAWSRoute53Records", ctx, region, req)
	ret0, _ := ret[0].(*serverlessv10.CreateAWSRoute53RecordsResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// CreateAWSRoute53Records indicates an expected call of CreateAWSRoute53Records.
func (mr *MockRegionalServiceMockRecorder) CreateAWSRoute53Records(ctx, region, req any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateAWSRoute53Records", reflect.TypeOf((*MockRegionalService)(nil).CreateAWSRoute53Records), ctx, region, req)
}

// CreateAWSVpcEndpoint mocks base method.
func (m *MockRegionalService) CreateAWSVpcEndpoint(ctx context.Context, region *entity.Region, req *serverlessv10.CreateAWSVpcEndpointRequest) (*serverlessv10.CreateAWSVpcEndpointResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "CreateAWSVpcEndpoint", ctx, region, req)
	ret0, _ := ret[0].(*serverlessv10.CreateAWSVpcEndpointResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// CreateAWSVpcEndpoint indicates an expected call of CreateAWSVpcEndpoint.
func (mr *MockRegionalServiceMockRecorder) CreateAWSVpcEndpoint(ctx, region, req any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateAWSVpcEndpoint", reflect.TypeOf((*MockRegionalService)(nil).CreateAWSVpcEndpoint), ctx, region, req)
}

// CreateAliCloudDNSPrivateHostedZone mocks base method.
func (m *MockRegionalService) CreateAliCloudDNSPrivateHostedZone(ctx context.Context, region *entity.Region, req *serverlessv10.CreateAliCloudDNSPrivateHostedZoneRequest) (*serverlessv10.CreateAliCloudDNSPrivateHostedZoneResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "CreateAliCloudDNSPrivateHostedZone", ctx, region, req)
	ret0, _ := ret[0].(*serverlessv10.CreateAliCloudDNSPrivateHostedZoneResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// CreateAliCloudDNSPrivateHostedZone indicates an expected call of CreateAliCloudDNSPrivateHostedZone.
func (mr *MockRegionalServiceMockRecorder) CreateAliCloudDNSPrivateHostedZone(ctx, region, req any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateAliCloudDNSPrivateHostedZone", reflect.TypeOf((*MockRegionalService)(nil).CreateAliCloudDNSPrivateHostedZone), ctx, region, req)
}

// CreateAliCloudDNSRecord mocks base method.
func (m *MockRegionalService) CreateAliCloudDNSRecord(ctx context.Context, region *entity.Region, req *serverlessv10.CreateAliCloudDNSRecordRequest) (*serverlessv10.CreateAliCloudDNSRecordResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "CreateAliCloudDNSRecord", ctx, region, req)
	ret0, _ := ret[0].(*serverlessv10.CreateAliCloudDNSRecordResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// CreateAliCloudDNSRecord indicates an expected call of CreateAliCloudDNSRecord.
func (mr *MockRegionalServiceMockRecorder) CreateAliCloudDNSRecord(ctx, region, req any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateAliCloudDNSRecord", reflect.TypeOf((*MockRegionalService)(nil).CreateAliCloudDNSRecord), ctx, region, req)
}

// CreateAliCloudVpcEndpoint mocks base method.
func (m *MockRegionalService) CreateAliCloudVpcEndpoint(ctx context.Context, region *entity.Region, req *serverlessv10.CreateAliCloudVpcEndpointRequest) (*serverlessv10.CreateAliCloudVpcEndpointResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "CreateAliCloudVpcEndpoint", ctx, region, req)
	ret0, _ := ret[0].(*serverlessv10.CreateAliCloudVpcEndpointResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// CreateAliCloudVpcEndpoint indicates an expected call of CreateAliCloudVpcEndpoint.
func (mr *MockRegionalServiceMockRecorder) CreateAliCloudVpcEndpoint(ctx, region, req any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateAliCloudVpcEndpoint", reflect.TypeOf((*MockRegionalService)(nil).CreateAliCloudVpcEndpoint), ctx, region, req)
}

// CreateCluster mocks base method.
func (m *MockRegionalService) CreateCluster(ctx context.Context, region *entity.Region, createReq *serverlessv1.ServerlessServiceCreateRequest) (*serverlessv10.ServerlessRegionalServiceClusterInfo, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "CreateCluster", ctx, region, createReq)
	ret0, _ := ret[0].(*serverlessv10.ServerlessRegionalServiceClusterInfo)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// CreateCluster indicates an expected call of CreateCluster.
func (mr *MockRegionalServiceMockRecorder) CreateCluster(ctx, region, createReq any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateCluster", reflect.TypeOf((*MockRegionalService)(nil).CreateCluster), ctx, region, createReq)
}

// CreateMSKVPCConnection mocks base method.
func (m *MockRegionalService) CreateMSKVPCConnection(ctx context.Context, region *entity.Region, req *serverlessv10.CreateMSKVPCConnectionRequest) (*serverlessv10.CreateMSKVPCConnectionResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "CreateMSKVPCConnection", ctx, region, req)
	ret0, _ := ret[0].(*serverlessv10.CreateMSKVPCConnectionResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// CreateMSKVPCConnection indicates an expected call of CreateMSKVPCConnection.
func (mr *MockRegionalServiceMockRecorder) CreateMSKVPCConnection(ctx, region, req any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateMSKVPCConnection", reflect.TypeOf((*MockRegionalService)(nil).CreateMSKVPCConnection), ctx, region, req)
}

// CreateVpcEndpoint mocks base method.
func (m *MockRegionalService) CreateVpcEndpoint(ctx context.Context, region *entity.Region, r *serverlessv10.CreateVpcEndpointRequest) (*serverlessv10.CreateVpcEndpointResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "CreateVpcEndpoint", ctx, region, r)
	ret0, _ := ret[0].(*serverlessv10.CreateVpcEndpointResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// CreateVpcEndpoint indicates an expected call of CreateVpcEndpoint.
func (mr *MockRegionalServiceMockRecorder) CreateVpcEndpoint(ctx, region, r any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateVpcEndpoint", reflect.TypeOf((*MockRegionalService)(nil).CreateVpcEndpoint), ctx, region, r)
}

// DMPrecheck mocks base method.
func (m *MockRegionalService) DMPrecheck(ctx context.Context, region *entity.Region, r *serverlessv10.ServerlessDMRegionalServicePrecheckRequest) (*serverlessv10.ServerlessDMRegionalServicePrecheckResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "DMPrecheck", ctx, region, r)
	ret0, _ := ret[0].(*serverlessv10.ServerlessDMRegionalServicePrecheckResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// DMPrecheck indicates an expected call of DMPrecheck.
func (mr *MockRegionalServiceMockRecorder) DMPrecheck(ctx, region, r any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DMPrecheck", reflect.TypeOf((*MockRegionalService)(nil).DMPrecheck), ctx, region, r)
}

// DeleteAWSRoute53PrivateHostedZone mocks base method.
func (m *MockRegionalService) DeleteAWSRoute53PrivateHostedZone(ctx context.Context, region *entity.Region, req *serverlessv10.DeleteAWSRoute53PrivateHostedZoneRequest) (*serverlessv10.DeleteAWSRoute53PrivateHostedZoneResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "DeleteAWSRoute53PrivateHostedZone", ctx, region, req)
	ret0, _ := ret[0].(*serverlessv10.DeleteAWSRoute53PrivateHostedZoneResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// DeleteAWSRoute53PrivateHostedZone indicates an expected call of DeleteAWSRoute53PrivateHostedZone.
func (mr *MockRegionalServiceMockRecorder) DeleteAWSRoute53PrivateHostedZone(ctx, region, req any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteAWSRoute53PrivateHostedZone", reflect.TypeOf((*MockRegionalService)(nil).DeleteAWSRoute53PrivateHostedZone), ctx, region, req)
}

// DeleteAWSRoute53Records mocks base method.
func (m *MockRegionalService) DeleteAWSRoute53Records(ctx context.Context, region *entity.Region, req *serverlessv10.DeleteAWSRoute53RecordsRequest) (*serverlessv10.DeleteAWSRoute53RecordsResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "DeleteAWSRoute53Records", ctx, region, req)
	ret0, _ := ret[0].(*serverlessv10.DeleteAWSRoute53RecordsResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// DeleteAWSRoute53Records indicates an expected call of DeleteAWSRoute53Records.
func (mr *MockRegionalServiceMockRecorder) DeleteAWSRoute53Records(ctx, region, req any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteAWSRoute53Records", reflect.TypeOf((*MockRegionalService)(nil).DeleteAWSRoute53Records), ctx, region, req)
}

// DeleteAWSVpcEndpoint mocks base method.
func (m *MockRegionalService) DeleteAWSVpcEndpoint(ctx context.Context, region *entity.Region, req *serverlessv10.DeleteAWSVpcEndpointRequest) (*serverlessv10.DeleteAWSVpcEndpointResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "DeleteAWSVpcEndpoint", ctx, region, req)
	ret0, _ := ret[0].(*serverlessv10.DeleteAWSVpcEndpointResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// DeleteAWSVpcEndpoint indicates an expected call of DeleteAWSVpcEndpoint.
func (mr *MockRegionalServiceMockRecorder) DeleteAWSVpcEndpoint(ctx, region, req any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteAWSVpcEndpoint", reflect.TypeOf((*MockRegionalService)(nil).DeleteAWSVpcEndpoint), ctx, region, req)
}

// DeleteAliCloudDNSPrivateHostedZone mocks base method.
func (m *MockRegionalService) DeleteAliCloudDNSPrivateHostedZone(ctx context.Context, region *entity.Region, req *serverlessv10.DeleteAliCloudDNSPrivateHostedZoneRequest) (*serverlessv10.DeleteAliCloudDNSPrivateHostedZoneResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "DeleteAliCloudDNSPrivateHostedZone", ctx, region, req)
	ret0, _ := ret[0].(*serverlessv10.DeleteAliCloudDNSPrivateHostedZoneResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// DeleteAliCloudDNSPrivateHostedZone indicates an expected call of DeleteAliCloudDNSPrivateHostedZone.
func (mr *MockRegionalServiceMockRecorder) DeleteAliCloudDNSPrivateHostedZone(ctx, region, req any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteAliCloudDNSPrivateHostedZone", reflect.TypeOf((*MockRegionalService)(nil).DeleteAliCloudDNSPrivateHostedZone), ctx, region, req)
}

// DeleteAliCloudDNSRecord mocks base method.
func (m *MockRegionalService) DeleteAliCloudDNSRecord(ctx context.Context, region *entity.Region, req *serverlessv10.DeleteAliCloudDNSRecordRequest) (*serverlessv10.DeleteAliCloudDNSRecordResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "DeleteAliCloudDNSRecord", ctx, region, req)
	ret0, _ := ret[0].(*serverlessv10.DeleteAliCloudDNSRecordResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// DeleteAliCloudDNSRecord indicates an expected call of DeleteAliCloudDNSRecord.
func (mr *MockRegionalServiceMockRecorder) DeleteAliCloudDNSRecord(ctx, region, req any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteAliCloudDNSRecord", reflect.TypeOf((*MockRegionalService)(nil).DeleteAliCloudDNSRecord), ctx, region, req)
}

// DeleteAliCloudVpcEndpoint mocks base method.
func (m *MockRegionalService) DeleteAliCloudVpcEndpoint(ctx context.Context, region *entity.Region, req *serverlessv10.DeleteAliCloudVpcEndpointRequest) (*serverlessv10.DeleteAliCloudVpcEndpointResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "DeleteAliCloudVpcEndpoint", ctx, region, req)
	ret0, _ := ret[0].(*serverlessv10.DeleteAliCloudVpcEndpointResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// DeleteAliCloudVpcEndpoint indicates an expected call of DeleteAliCloudVpcEndpoint.
func (mr *MockRegionalServiceMockRecorder) DeleteAliCloudVpcEndpoint(ctx, region, req any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteAliCloudVpcEndpoint", reflect.TypeOf((*MockRegionalService)(nil).DeleteAliCloudVpcEndpoint), ctx, region, req)
}

// DeleteCluster mocks base method.
func (m *MockRegionalService) DeleteCluster(ctx context.Context, region *entity.Region, clusterId string, tenantId, projectId uint64) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "DeleteCluster", ctx, region, clusterId, tenantId, projectId)
	ret0, _ := ret[0].(error)
	return ret0
}

// DeleteCluster indicates an expected call of DeleteCluster.
func (mr *MockRegionalServiceMockRecorder) DeleteCluster(ctx, region, clusterId, tenantId, projectId any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteCluster", reflect.TypeOf((*MockRegionalService)(nil).DeleteCluster), ctx, region, clusterId, tenantId, projectId)
}

// DeleteMSKVPCConnection mocks base method.
func (m *MockRegionalService) DeleteMSKVPCConnection(ctx context.Context, region *entity.Region, req *serverlessv10.DeleteMSKVPCConnectionRequest) (*serverlessv10.DeleteMSKVPCConnectionResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "DeleteMSKVPCConnection", ctx, region, req)
	ret0, _ := ret[0].(*serverlessv10.DeleteMSKVPCConnectionResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// DeleteMSKVPCConnection indicates an expected call of DeleteMSKVPCConnection.
func (mr *MockRegionalServiceMockRecorder) DeleteMSKVPCConnection(ctx, region, req any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteMSKVPCConnection", reflect.TypeOf((*MockRegionalService)(nil).DeleteMSKVPCConnection), ctx, region, req)
}

// DeleteVpcEndpoint mocks base method.
func (m *MockRegionalService) DeleteVpcEndpoint(ctx context.Context, region *entity.Region, r *serverlessv10.DeleteVpcEndpointRequest) (*serverlessv10.DeleteVpcEndpointResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "DeleteVpcEndpoint", ctx, region, r)
	ret0, _ := ret[0].(*serverlessv10.DeleteVpcEndpointResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// DeleteVpcEndpoint indicates an expected call of DeleteVpcEndpoint.
func (mr *MockRegionalServiceMockRecorder) DeleteVpcEndpoint(ctx, region, r any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteVpcEndpoint", reflect.TypeOf((*MockRegionalService)(nil).DeleteVpcEndpoint), ctx, region, r)
}

// Describe mocks base method.
func (m *MockRegionalService) Describe(ctx context.Context, region *entity.Region) (*serverlessv10.ServerlessRegionalServiceDescRegionResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Describe", ctx, region)
	ret0, _ := ret[0].(*serverlessv10.ServerlessRegionalServiceDescRegionResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// Describe indicates an expected call of Describe.
func (mr *MockRegionalServiceMockRecorder) Describe(ctx, region any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Describe", reflect.TypeOf((*MockRegionalService)(nil).Describe), ctx, region)
}

// DescribeAWSVpcEndpoint mocks base method.
func (m *MockRegionalService) DescribeAWSVpcEndpoint(ctx context.Context, region *entity.Region, req *serverlessv10.DescribeAWSVpcEndpointRequest) (*serverlessv10.DescribeAWSVpcEndpointResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "DescribeAWSVpcEndpoint", ctx, region, req)
	ret0, _ := ret[0].(*serverlessv10.DescribeAWSVpcEndpointResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// DescribeAWSVpcEndpoint indicates an expected call of DescribeAWSVpcEndpoint.
func (mr *MockRegionalServiceMockRecorder) DescribeAWSVpcEndpoint(ctx, region, req any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeAWSVpcEndpoint", reflect.TypeOf((*MockRegionalService)(nil).DescribeAWSVpcEndpoint), ctx, region, req)
}

// DescribeAliCloudVpcEndpoint mocks base method.
func (m *MockRegionalService) DescribeAliCloudVpcEndpoint(ctx context.Context, region *entity.Region, req *serverlessv10.DescribeAliCloudVpcEndpointRequest) (*serverlessv10.DescribeAliCloudVpcEndpointResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "DescribeAliCloudVpcEndpoint", ctx, region, req)
	ret0, _ := ret[0].(*serverlessv10.DescribeAliCloudVpcEndpointResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// DescribeAliCloudVpcEndpoint indicates an expected call of DescribeAliCloudVpcEndpoint.
func (mr *MockRegionalServiceMockRecorder) DescribeAliCloudVpcEndpoint(ctx, region, req any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeAliCloudVpcEndpoint", reflect.TypeOf((*MockRegionalService)(nil).DescribeAliCloudVpcEndpoint), ctx, region, req)
}

// DescribeVpcEndpoint mocks base method.
func (m *MockRegionalService) DescribeVpcEndpoint(ctx context.Context, region *entity.Region, r *serverlessv10.DescribeVpcEndpointRequest) (*serverlessv10.DescribeVpcEndpointResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "DescribeVpcEndpoint", ctx, region, r)
	ret0, _ := ret[0].(*serverlessv10.DescribeVpcEndpointResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// DescribeVpcEndpoint indicates an expected call of DescribeVpcEndpoint.
func (mr *MockRegionalServiceMockRecorder) DescribeVpcEndpoint(ctx, region, r any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeVpcEndpoint", reflect.TypeOf((*MockRegionalService)(nil).DescribeVpcEndpoint), ctx, region, r)
}

// DetachVpcFromAliCloudDNSPrivateHostedZone mocks base method.
func (m *MockRegionalService) DetachVpcFromAliCloudDNSPrivateHostedZone(ctx context.Context, region *entity.Region, req *serverlessv10.DetachVpcFromAliCloudDNSPrivateHostedZoneRequest) (*serverlessv10.DetachVpcFromAliCloudDNSPrivateHostedZoneResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "DetachVpcFromAliCloudDNSPrivateHostedZone", ctx, region, req)
	ret0, _ := ret[0].(*serverlessv10.DetachVpcFromAliCloudDNSPrivateHostedZoneResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// DetachVpcFromAliCloudDNSPrivateHostedZone indicates an expected call of DetachVpcFromAliCloudDNSPrivateHostedZone.
func (mr *MockRegionalServiceMockRecorder) DetachVpcFromAliCloudDNSPrivateHostedZone(ctx, region, req any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DetachVpcFromAliCloudDNSPrivateHostedZone", reflect.TypeOf((*MockRegionalService)(nil).DetachVpcFromAliCloudDNSPrivateHostedZone), ctx, region, req)
}

// GetAWSRoute53Change mocks base method.
func (m *MockRegionalService) GetAWSRoute53Change(ctx context.Context, region *entity.Region, req *serverlessv10.GetAWSRoute53ChangeRequest) (*serverlessv10.GetAWSRoute53ChangeResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetAWSRoute53Change", ctx, region, req)
	ret0, _ := ret[0].(*serverlessv10.GetAWSRoute53ChangeResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// GetAWSRoute53Change indicates an expected call of GetAWSRoute53Change.
func (mr *MockRegionalServiceMockRecorder) GetAWSRoute53Change(ctx, region, req any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAWSRoute53Change", reflect.TypeOf((*MockRegionalService)(nil).GetAWSRoute53Change), ctx, region, req)
}

// GetMSKVPCConnection mocks base method.
func (m *MockRegionalService) GetMSKVPCConnection(ctx context.Context, region *entity.Region, req *serverlessv10.GetMSKVPCConnectionRequest) (*serverlessv10.GetMSKVPCConnectionResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetMSKVPCConnection", ctx, region, req)
	ret0, _ := ret[0].(*serverlessv10.GetMSKVPCConnectionResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// GetMSKVPCConnection indicates an expected call of GetMSKVPCConnection.
func (mr *MockRegionalServiceMockRecorder) GetMSKVPCConnection(ctx, region, req any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMSKVPCConnection", reflect.TypeOf((*MockRegionalService)(nil).GetMSKVPCConnection), ctx, region, req)
}

// GetZoneIds mocks base method.
func (m *MockRegionalService) GetZoneIds(ctx context.Context, region *entity.Region, req *serverlessv10.GetZoneIdsRequest) (*serverlessv10.GetZoneIdsResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetZoneIds", ctx, region, req)
	ret0, _ := ret[0].(*serverlessv10.GetZoneIdsResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// GetZoneIds indicates an expected call of GetZoneIds.
func (mr *MockRegionalServiceMockRecorder) GetZoneIds(ctx, region, req any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetZoneIds", reflect.TypeOf((*MockRegionalService)(nil).GetZoneIds), ctx, region, req)
}

// ListAliCloudVpcEndpointZones mocks base method.
func (m *MockRegionalService) ListAliCloudVpcEndpointZones(ctx context.Context, region *entity.Region, req *serverlessv10.ListAliCloudVpcEndpointZonesRequest) (*serverlessv10.ListAliCloudVpcEndpointZonesResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "ListAliCloudVpcEndpointZones", ctx, region, req)
	ret0, _ := ret[0].(*serverlessv10.ListAliCloudVpcEndpointZonesResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// ListAliCloudVpcEndpointZones indicates an expected call of ListAliCloudVpcEndpointZones.
func (mr *MockRegionalServiceMockRecorder) ListAliCloudVpcEndpointZones(ctx, region, req any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListAliCloudVpcEndpointZones", reflect.TypeOf((*MockRegionalService)(nil).ListAliCloudVpcEndpointZones), ctx, region, req)
}

// ListCluster mocks base method.
func (m *MockRegionalService) ListCluster(ctx context.Context, region *entity.Region, listReq *serverlessv1.ServerlessServiceListRequest) ([]*serverlessv10.ServerlessRegionalServiceClusterInfo, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "ListCluster", ctx, region, listReq)
	ret0, _ := ret[0].([]*serverlessv10.ServerlessRegionalServiceClusterInfo)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// ListCluster indicates an expected call of ListCluster.
func (mr *MockRegionalServiceMockRecorder) ListCluster(ctx, region, listReq any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListCluster", reflect.TypeOf((*MockRegionalService)(nil).ListCluster), ctx, region, listReq)
}

// ListVpcEndpointZones mocks base method.
func (m *MockRegionalService) ListVpcEndpointZones(ctx context.Context, region *entity.Region, req *serverlessv10.ListVpcEndpointZonesRequest) (*serverlessv10.ListVpcEndpointZonesResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "ListVpcEndpointZones", ctx, region, req)
	ret0, _ := ret[0].(*serverlessv10.ListVpcEndpointZonesResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// ListVpcEndpointZones indicates an expected call of ListVpcEndpointZones.
func (mr *MockRegionalServiceMockRecorder) ListVpcEndpointZones(ctx, region, req any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListVpcEndpointZones", reflect.TypeOf((*MockRegionalService)(nil).ListVpcEndpointZones), ctx, region, req)
}

// Precheck mocks base method.
func (m *MockRegionalService) Precheck(ctx context.Context, region *entity.Region, r *serverlessv10.PrecheckRequest) (*serverlessv10.PrecheckResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Precheck", ctx, region, r)
	ret0, _ := ret[0].(*serverlessv10.PrecheckResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// Precheck indicates an expected call of Precheck.
func (mr *MockRegionalServiceMockRecorder) Precheck(ctx, region, r any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Precheck", reflect.TypeOf((*MockRegionalService)(nil).Precheck), ctx, region, r)
}

// RemoveAliCloudZoneFromVpcEndpoint mocks base method.
func (m *MockRegionalService) RemoveAliCloudZoneFromVpcEndpoint(ctx context.Context, region *entity.Region, req *serverlessv10.RemoveAliCloudZoneFromVpcEndpointRequest) (*serverlessv10.RemoveAliCloudZoneFromVpcEndpointResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "RemoveAliCloudZoneFromVpcEndpoint", ctx, region, req)
	ret0, _ := ret[0].(*serverlessv10.RemoveAliCloudZoneFromVpcEndpointResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// RemoveAliCloudZoneFromVpcEndpoint indicates an expected call of RemoveAliCloudZoneFromVpcEndpoint.
func (mr *MockRegionalServiceMockRecorder) RemoveAliCloudZoneFromVpcEndpoint(ctx, region, req any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "RemoveAliCloudZoneFromVpcEndpoint", reflect.TypeOf((*MockRegionalService)(nil).RemoveAliCloudZoneFromVpcEndpoint), ctx, region, req)
}

// RemoveZoneFromVpcEndpoint mocks base method.
func (m *MockRegionalService) RemoveZoneFromVpcEndpoint(ctx context.Context, region *entity.Region, req *serverlessv10.RemoveZoneFromVpcEndpointRequest) (*serverlessv10.RemoveZoneFromVpcEndpointResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "RemoveZoneFromVpcEndpoint", ctx, region, req)
	ret0, _ := ret[0].(*serverlessv10.RemoveZoneFromVpcEndpointResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// RemoveZoneFromVpcEndpoint indicates an expected call of RemoveZoneFromVpcEndpoint.
func (mr *MockRegionalServiceMockRecorder) RemoveZoneFromVpcEndpoint(ctx, region, req any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "RemoveZoneFromVpcEndpoint", reflect.TypeOf((*MockRegionalService)(nil).RemoveZoneFromVpcEndpoint), ctx, region, req)
}

// UpdateAuditLogConfig mocks base method.
func (m *MockRegionalService) UpdateAuditLogConfig(ctx context.Context, region *entity.Region, regionalCluster *serverlessv10.ServerlessRegionalServiceUpdateClusterRequest) (*serverlessv10.ServerlessRegionalServiceClusterInfo, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "UpdateAuditLogConfig", ctx, region, regionalCluster)
	ret0, _ := ret[0].(*serverlessv10.ServerlessRegionalServiceClusterInfo)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// UpdateAuditLogConfig indicates an expected call of UpdateAuditLogConfig.
func (mr *MockRegionalServiceMockRecorder) UpdateAuditLogConfig(ctx, region, regionalCluster any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateAuditLogConfig", reflect.TypeOf((*MockRegionalService)(nil).UpdateAuditLogConfig), ctx, region, regionalCluster)
}

// UpdateCluster mocks base method.
func (m *MockRegionalService) UpdateCluster(ctx context.Context, region *entity.Region, regionalCluster *serverlessv10.ServerlessRegionalServiceClusterInfo) (*serverlessv10.ServerlessRegionalServiceClusterInfo, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "UpdateCluster", ctx, region, regionalCluster)
	ret0, _ := ret[0].(*serverlessv10.ServerlessRegionalServiceClusterInfo)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// UpdateCluster indicates an expected call of UpdateCluster.
func (mr *MockRegionalServiceMockRecorder) UpdateCluster(ctx, region, regionalCluster any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateCluster", reflect.TypeOf((*MockRegionalService)(nil).UpdateCluster), ctx, region, regionalCluster)
}
