// Code generated by protoc-gen-go-grpc. DO NOT EDIT.
// versions:
// - protoc-gen-go-grpc v1.3.0
// - protoc             (unknown)
// source: adminapi/v1beta1/backup.proto

package v1beta1

import (
	context "context"
	grpc "google.golang.org/grpc"
	codes "google.golang.org/grpc/codes"
	status "google.golang.org/grpc/status"
	emptypb "google.golang.org/protobuf/types/known/emptypb"
)

// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
// Requires gRPC-Go v1.32.0 or later.
const _ = grpc.SupportPackageIsVersion7

const (
	BackupService_ListBackups_FullMethodName             = "/adminapi.v1beta1.BackupService/ListBackups"
	BackupService_GetBackupExportProfile_FullMethodName  = "/adminapi.v1beta1.BackupService/GetBackupExportProfile"
	BackupService_CreateBackupExport_FullMethodName      = "/adminapi.v1beta1.BackupService/CreateBackupExport"
	BackupService_ListBackupExports_FullMethodName       = "/adminapi.v1beta1.BackupService/ListBackupExports"
	BackupService_GetBackupExport_FullMethodName         = "/adminapi.v1beta1.BackupService/GetBackupExport"
	BackupService_CancelBackupExport_FullMethodName      = "/adminapi.v1beta1.BackupService/CancelBackupExport"
	BackupService_CreateBackup_FullMethodName            = "/adminapi.v1beta1.BackupService/CreateBackup"
	BackupService_GetBackup_FullMethodName               = "/adminapi.v1beta1.BackupService/GetBackup"
	BackupService_DeleteBackup_FullMethodName            = "/adminapi.v1beta1.BackupService/DeleteBackup"
	BackupService_GetBackupOptions_FullMethodName        = "/adminapi.v1beta1.BackupService/GetBackupOptions"
	BackupService_ModifyBackupSettings_FullMethodName    = "/adminapi.v1beta1.BackupService/ModifyBackupSettings"
	BackupService_GetBackupSettings_FullMethodName       = "/adminapi.v1beta1.BackupService/GetBackupSettings"
	BackupService_GetBackupPITRTimeRanges_FullMethodName = "/adminapi.v1beta1.BackupService/GetBackupPITRTimeRanges"
)

// BackupServiceClient is the client API for BackupService service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
type BackupServiceClient interface {
	// ListBackups
	//
	// List all backup jobs
	ListBackups(ctx context.Context, in *ListBackupsRequest, opts ...grpc.CallOption) (*ListBackupsResponse, error)
	// GetBackupExportProfile
	//
	// Retrieve the export profile for a backup
	GetBackupExportProfile(ctx context.Context, in *GetBackupExportProfileRequest, opts ...grpc.CallOption) (*BackupExportProfile, error)
	// CreateBackupExport
	//
	// Create a new backup export job
	// (-- api-linter: core::0133::http-body=disabled --)
	CreateBackupExport(ctx context.Context, in *CreateBackupExportRequest, opts ...grpc.CallOption) (*BackupExport, error)
	// ListBackupExports
	//
	// list all backup export jobs for a specific backup
	ListBackupExports(ctx context.Context, in *ListBackupExportsRequest, opts ...grpc.CallOption) (*ListBackupExportsResponse, error)
	// GetBackupExport
	//
	// Retrieve a specific backup export job
	GetBackupExport(ctx context.Context, in *GetBackupExportRequest, opts ...grpc.CallOption) (*BackupExport, error)
	// CancelBackupExport
	//
	// Cancel a running backup export job
	// (-- api-linter: core::0136::http-uri-suffix=disabled --)
	// (-- api-linter: core::0136::response-message-name=disabled --)
	CancelBackupExport(ctx context.Context, in *CancelBackupExportRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// CreateBackup
	//
	// Create a new backup job with support for full, database, table, or filtered backup
	// (-- api-linter: core::0133::http-body=disabled --)
	CreateBackup(ctx context.Context, in *CreateBackupRequest, opts ...grpc.CallOption) (*Backup, error)
	// GetBackup
	//
	// Get a specific backup by ID
	GetBackup(ctx context.Context, in *GetBackupRequest, opts ...grpc.CallOption) (*Backup, error)
	// DeleteBackup
	//
	// Delete a specific backup
	// (-- api-linter: core::0135::request-message-name=disabled --)
	DeleteBackup(ctx context.Context, in *DeleteBackupRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// GetBackupOptions
	//
	// Get backup configuration options for a cluster
	GetBackupOptions(ctx context.Context, in *GetBackupOptionsRequest, opts ...grpc.CallOption) (*BackupOptions, error)
	// ModifyBackupSettings
	//
	// Modify backup settings for a cluster
	// (-- api-linter: core::0134::request-message-name=disabled --)
	ModifyBackupSettings(ctx context.Context, in *ModifyBackupSettingsRequest, opts ...grpc.CallOption) (*BackupSettings, error)
	// GetBackupSettings
	//
	// Get current backup settings for a cluster
	GetBackupSettings(ctx context.Context, in *GetBackupSettingsRequest, opts ...grpc.CallOption) (*BackupSettings, error)
	// GetBackupPITRTimeRanges
	//
	// Get PITR time ranges for a cluster
	GetBackupPITRTimeRanges(ctx context.Context, in *GetBackupPITRTimeRangesRequest, opts ...grpc.CallOption) (*GetBackupPITRTimeRangesResponse, error)
}

type backupServiceClient struct {
	cc grpc.ClientConnInterface
}

func NewBackupServiceClient(cc grpc.ClientConnInterface) BackupServiceClient {
	return &backupServiceClient{cc}
}

func (c *backupServiceClient) ListBackups(ctx context.Context, in *ListBackupsRequest, opts ...grpc.CallOption) (*ListBackupsResponse, error) {
	out := new(ListBackupsResponse)
	err := c.cc.Invoke(ctx, BackupService_ListBackups_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *backupServiceClient) GetBackupExportProfile(ctx context.Context, in *GetBackupExportProfileRequest, opts ...grpc.CallOption) (*BackupExportProfile, error) {
	out := new(BackupExportProfile)
	err := c.cc.Invoke(ctx, BackupService_GetBackupExportProfile_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *backupServiceClient) CreateBackupExport(ctx context.Context, in *CreateBackupExportRequest, opts ...grpc.CallOption) (*BackupExport, error) {
	out := new(BackupExport)
	err := c.cc.Invoke(ctx, BackupService_CreateBackupExport_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *backupServiceClient) ListBackupExports(ctx context.Context, in *ListBackupExportsRequest, opts ...grpc.CallOption) (*ListBackupExportsResponse, error) {
	out := new(ListBackupExportsResponse)
	err := c.cc.Invoke(ctx, BackupService_ListBackupExports_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *backupServiceClient) GetBackupExport(ctx context.Context, in *GetBackupExportRequest, opts ...grpc.CallOption) (*BackupExport, error) {
	out := new(BackupExport)
	err := c.cc.Invoke(ctx, BackupService_GetBackupExport_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *backupServiceClient) CancelBackupExport(ctx context.Context, in *CancelBackupExportRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
	out := new(emptypb.Empty)
	err := c.cc.Invoke(ctx, BackupService_CancelBackupExport_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *backupServiceClient) CreateBackup(ctx context.Context, in *CreateBackupRequest, opts ...grpc.CallOption) (*Backup, error) {
	out := new(Backup)
	err := c.cc.Invoke(ctx, BackupService_CreateBackup_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *backupServiceClient) GetBackup(ctx context.Context, in *GetBackupRequest, opts ...grpc.CallOption) (*Backup, error) {
	out := new(Backup)
	err := c.cc.Invoke(ctx, BackupService_GetBackup_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *backupServiceClient) DeleteBackup(ctx context.Context, in *DeleteBackupRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
	out := new(emptypb.Empty)
	err := c.cc.Invoke(ctx, BackupService_DeleteBackup_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *backupServiceClient) GetBackupOptions(ctx context.Context, in *GetBackupOptionsRequest, opts ...grpc.CallOption) (*BackupOptions, error) {
	out := new(BackupOptions)
	err := c.cc.Invoke(ctx, BackupService_GetBackupOptions_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *backupServiceClient) ModifyBackupSettings(ctx context.Context, in *ModifyBackupSettingsRequest, opts ...grpc.CallOption) (*BackupSettings, error) {
	out := new(BackupSettings)
	err := c.cc.Invoke(ctx, BackupService_ModifyBackupSettings_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *backupServiceClient) GetBackupSettings(ctx context.Context, in *GetBackupSettingsRequest, opts ...grpc.CallOption) (*BackupSettings, error) {
	out := new(BackupSettings)
	err := c.cc.Invoke(ctx, BackupService_GetBackupSettings_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *backupServiceClient) GetBackupPITRTimeRanges(ctx context.Context, in *GetBackupPITRTimeRangesRequest, opts ...grpc.CallOption) (*GetBackupPITRTimeRangesResponse, error) {
	out := new(GetBackupPITRTimeRangesResponse)
	err := c.cc.Invoke(ctx, BackupService_GetBackupPITRTimeRanges_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

// BackupServiceServer is the server API for BackupService service.
// All implementations must embed UnimplementedBackupServiceServer
// for forward compatibility
type BackupServiceServer interface {
	// ListBackups
	//
	// List all backup jobs
	ListBackups(context.Context, *ListBackupsRequest) (*ListBackupsResponse, error)
	// GetBackupExportProfile
	//
	// Retrieve the export profile for a backup
	GetBackupExportProfile(context.Context, *GetBackupExportProfileRequest) (*BackupExportProfile, error)
	// CreateBackupExport
	//
	// Create a new backup export job
	// (-- api-linter: core::0133::http-body=disabled --)
	CreateBackupExport(context.Context, *CreateBackupExportRequest) (*BackupExport, error)
	// ListBackupExports
	//
	// list all backup export jobs for a specific backup
	ListBackupExports(context.Context, *ListBackupExportsRequest) (*ListBackupExportsResponse, error)
	// GetBackupExport
	//
	// Retrieve a specific backup export job
	GetBackupExport(context.Context, *GetBackupExportRequest) (*BackupExport, error)
	// CancelBackupExport
	//
	// Cancel a running backup export job
	// (-- api-linter: core::0136::http-uri-suffix=disabled --)
	// (-- api-linter: core::0136::response-message-name=disabled --)
	CancelBackupExport(context.Context, *CancelBackupExportRequest) (*emptypb.Empty, error)
	// CreateBackup
	//
	// Create a new backup job with support for full, database, table, or filtered backup
	// (-- api-linter: core::0133::http-body=disabled --)
	CreateBackup(context.Context, *CreateBackupRequest) (*Backup, error)
	// GetBackup
	//
	// Get a specific backup by ID
	GetBackup(context.Context, *GetBackupRequest) (*Backup, error)
	// DeleteBackup
	//
	// Delete a specific backup
	// (-- api-linter: core::0135::request-message-name=disabled --)
	DeleteBackup(context.Context, *DeleteBackupRequest) (*emptypb.Empty, error)
	// GetBackupOptions
	//
	// Get backup configuration options for a cluster
	GetBackupOptions(context.Context, *GetBackupOptionsRequest) (*BackupOptions, error)
	// ModifyBackupSettings
	//
	// Modify backup settings for a cluster
	// (-- api-linter: core::0134::request-message-name=disabled --)
	ModifyBackupSettings(context.Context, *ModifyBackupSettingsRequest) (*BackupSettings, error)
	// GetBackupSettings
	//
	// Get current backup settings for a cluster
	GetBackupSettings(context.Context, *GetBackupSettingsRequest) (*BackupSettings, error)
	// GetBackupPITRTimeRanges
	//
	// Get PITR time ranges for a cluster
	GetBackupPITRTimeRanges(context.Context, *GetBackupPITRTimeRangesRequest) (*GetBackupPITRTimeRangesResponse, error)
	mustEmbedUnimplementedBackupServiceServer()
}

// UnimplementedBackupServiceServer must be embedded to have forward compatible implementations.
type UnimplementedBackupServiceServer struct {
}

func (UnimplementedBackupServiceServer) ListBackups(context.Context, *ListBackupsRequest) (*ListBackupsResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ListBackups not implemented")
}
func (UnimplementedBackupServiceServer) GetBackupExportProfile(context.Context, *GetBackupExportProfileRequest) (*BackupExportProfile, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetBackupExportProfile not implemented")
}
func (UnimplementedBackupServiceServer) CreateBackupExport(context.Context, *CreateBackupExportRequest) (*BackupExport, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CreateBackupExport not implemented")
}
func (UnimplementedBackupServiceServer) ListBackupExports(context.Context, *ListBackupExportsRequest) (*ListBackupExportsResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ListBackupExports not implemented")
}
func (UnimplementedBackupServiceServer) GetBackupExport(context.Context, *GetBackupExportRequest) (*BackupExport, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetBackupExport not implemented")
}
func (UnimplementedBackupServiceServer) CancelBackupExport(context.Context, *CancelBackupExportRequest) (*emptypb.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CancelBackupExport not implemented")
}
func (UnimplementedBackupServiceServer) CreateBackup(context.Context, *CreateBackupRequest) (*Backup, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CreateBackup not implemented")
}
func (UnimplementedBackupServiceServer) GetBackup(context.Context, *GetBackupRequest) (*Backup, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetBackup not implemented")
}
func (UnimplementedBackupServiceServer) DeleteBackup(context.Context, *DeleteBackupRequest) (*emptypb.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method DeleteBackup not implemented")
}
func (UnimplementedBackupServiceServer) GetBackupOptions(context.Context, *GetBackupOptionsRequest) (*BackupOptions, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetBackupOptions not implemented")
}
func (UnimplementedBackupServiceServer) ModifyBackupSettings(context.Context, *ModifyBackupSettingsRequest) (*BackupSettings, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ModifyBackupSettings not implemented")
}
func (UnimplementedBackupServiceServer) GetBackupSettings(context.Context, *GetBackupSettingsRequest) (*BackupSettings, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetBackupSettings not implemented")
}
func (UnimplementedBackupServiceServer) GetBackupPITRTimeRanges(context.Context, *GetBackupPITRTimeRangesRequest) (*GetBackupPITRTimeRangesResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetBackupPITRTimeRanges not implemented")
}
func (UnimplementedBackupServiceServer) mustEmbedUnimplementedBackupServiceServer() {}

// UnsafeBackupServiceServer may be embedded to opt out of forward compatibility for this service.
// Use of this interface is not recommended, as added methods to BackupServiceServer will
// result in compilation errors.
type UnsafeBackupServiceServer interface {
	mustEmbedUnimplementedBackupServiceServer()
}

func RegisterBackupServiceServer(s grpc.ServiceRegistrar, srv BackupServiceServer) {
	s.RegisterService(&BackupService_ServiceDesc, srv)
}

func _BackupService_ListBackups_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ListBackupsRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(BackupServiceServer).ListBackups(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: BackupService_ListBackups_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(BackupServiceServer).ListBackups(ctx, req.(*ListBackupsRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _BackupService_GetBackupExportProfile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetBackupExportProfileRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(BackupServiceServer).GetBackupExportProfile(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: BackupService_GetBackupExportProfile_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(BackupServiceServer).GetBackupExportProfile(ctx, req.(*GetBackupExportProfileRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _BackupService_CreateBackupExport_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CreateBackupExportRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(BackupServiceServer).CreateBackupExport(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: BackupService_CreateBackupExport_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(BackupServiceServer).CreateBackupExport(ctx, req.(*CreateBackupExportRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _BackupService_ListBackupExports_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ListBackupExportsRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(BackupServiceServer).ListBackupExports(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: BackupService_ListBackupExports_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(BackupServiceServer).ListBackupExports(ctx, req.(*ListBackupExportsRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _BackupService_GetBackupExport_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetBackupExportRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(BackupServiceServer).GetBackupExport(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: BackupService_GetBackupExport_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(BackupServiceServer).GetBackupExport(ctx, req.(*GetBackupExportRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _BackupService_CancelBackupExport_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CancelBackupExportRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(BackupServiceServer).CancelBackupExport(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: BackupService_CancelBackupExport_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(BackupServiceServer).CancelBackupExport(ctx, req.(*CancelBackupExportRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _BackupService_CreateBackup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CreateBackupRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(BackupServiceServer).CreateBackup(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: BackupService_CreateBackup_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(BackupServiceServer).CreateBackup(ctx, req.(*CreateBackupRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _BackupService_GetBackup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetBackupRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(BackupServiceServer).GetBackup(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: BackupService_GetBackup_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(BackupServiceServer).GetBackup(ctx, req.(*GetBackupRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _BackupService_DeleteBackup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(DeleteBackupRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(BackupServiceServer).DeleteBackup(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: BackupService_DeleteBackup_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(BackupServiceServer).DeleteBackup(ctx, req.(*DeleteBackupRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _BackupService_GetBackupOptions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetBackupOptionsRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(BackupServiceServer).GetBackupOptions(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: BackupService_GetBackupOptions_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(BackupServiceServer).GetBackupOptions(ctx, req.(*GetBackupOptionsRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _BackupService_ModifyBackupSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ModifyBackupSettingsRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(BackupServiceServer).ModifyBackupSettings(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: BackupService_ModifyBackupSettings_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(BackupServiceServer).ModifyBackupSettings(ctx, req.(*ModifyBackupSettingsRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _BackupService_GetBackupSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetBackupSettingsRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(BackupServiceServer).GetBackupSettings(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: BackupService_GetBackupSettings_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(BackupServiceServer).GetBackupSettings(ctx, req.(*GetBackupSettingsRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _BackupService_GetBackupPITRTimeRanges_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetBackupPITRTimeRangesRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(BackupServiceServer).GetBackupPITRTimeRanges(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: BackupService_GetBackupPITRTimeRanges_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(BackupServiceServer).GetBackupPITRTimeRanges(ctx, req.(*GetBackupPITRTimeRangesRequest))
	}
	return interceptor(ctx, in, info, handler)
}

// BackupService_ServiceDesc is the grpc.ServiceDesc for BackupService service.
// It's only intended for direct use with grpc.RegisterService,
// and not to be introspected or modified (even as a copy)
var BackupService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "adminapi.v1beta1.BackupService",
	HandlerType: (*BackupServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListBackups",
			Handler:    _BackupService_ListBackups_Handler,
		},
		{
			MethodName: "GetBackupExportProfile",
			Handler:    _BackupService_GetBackupExportProfile_Handler,
		},
		{
			MethodName: "CreateBackupExport",
			Handler:    _BackupService_CreateBackupExport_Handler,
		},
		{
			MethodName: "ListBackupExports",
			Handler:    _BackupService_ListBackupExports_Handler,
		},
		{
			MethodName: "GetBackupExport",
			Handler:    _BackupService_GetBackupExport_Handler,
		},
		{
			MethodName: "CancelBackupExport",
			Handler:    _BackupService_CancelBackupExport_Handler,
		},
		{
			MethodName: "CreateBackup",
			Handler:    _BackupService_CreateBackup_Handler,
		},
		{
			MethodName: "GetBackup",
			Handler:    _BackupService_GetBackup_Handler,
		},
		{
			MethodName: "DeleteBackup",
			Handler:    _BackupService_DeleteBackup_Handler,
		},
		{
			MethodName: "GetBackupOptions",
			Handler:    _BackupService_GetBackupOptions_Handler,
		},
		{
			MethodName: "ModifyBackupSettings",
			Handler:    _BackupService_ModifyBackupSettings_Handler,
		},
		{
			MethodName: "GetBackupSettings",
			Handler:    _BackupService_GetBackupSettings_Handler,
		},
		{
			MethodName: "GetBackupPITRTimeRanges",
			Handler:    _BackupService_GetBackupPITRTimeRanges_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "adminapi/v1beta1/backup.proto",
}
