providerservice

package
v1.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 14, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ProviderCapability_Service_Type_name = map[int32]string{
		0: "UNKNOWN",
		1: "META_BACKUP_SERVICE",
		2: "VOLUME_BACKUP_SERVICE",
	}
	ProviderCapability_Service_Type_value = map[string]int32{
		"UNKNOWN":               0,
		"META_BACKUP_SERVICE":   1,
		"VOLUME_BACKUP_SERVICE": 2,
	}
)

Enum value maps for ProviderCapability_Service_Type.

View Source
var (
	ProviderCapability_MetaBackupServiceSupport_Type_name = map[int32]string{
		0: "UNKNOWN",
		1: "NEED_SNAPSHOT",
	}
	ProviderCapability_MetaBackupServiceSupport_Type_value = map[string]int32{
		"UNKNOWN":       0,
		"NEED_SNAPSHOT": 1,
	}
)

Enum value maps for ProviderCapability_MetaBackupServiceSupport_Type.

View Source
var (
	ProviderCapability_VolumeBackupServiceSupport_Type_name = map[int32]string{
		0: "UNKNOWN",
		1: "NEED_SNAPSHOT",
		2: "NEED_VOLUME",
	}
	ProviderCapability_VolumeBackupServiceSupport_Type_value = map[string]int32{
		"UNKNOWN":       0,
		"NEED_SNAPSHOT": 1,
		"NEED_VOLUME":   2,
	}
)

Enum value maps for ProviderCapability_VolumeBackupServiceSupport_Type.

View Source
var File_proto_providerservice_proto protoreflect.FileDescriptor

Functions

func RegisterIdentityServer

func RegisterIdentityServer(s *grpc.Server, srv IdentityServer)

func RegisterMetaBackupServer

func RegisterMetaBackupServer(s *grpc.Server, srv MetaBackupServer)

func RegisterVolumeBackupServer added in v0.1.1

func RegisterVolumeBackupServer(s *grpc.Server, srv VolumeBackupServer)

Types

type BackupIdentifier added in v0.1.1

type BackupIdentifier struct {
	PvName         string          `protobuf:"bytes,1,opt,name=pv_name,json=pvName,proto3" json:"pv_name,omitempty"`
	BackupIdentity *BackupIdentity `protobuf:"bytes,2,opt,name=backup_identity,json=backupIdentity,proto3" json:"backup_identity,omitempty"`
	// contains filtered or unexported fields
}

func (*BackupIdentifier) Descriptor deprecated added in v0.1.1

func (*BackupIdentifier) Descriptor() ([]byte, []int)

Deprecated: Use BackupIdentifier.ProtoReflect.Descriptor instead.

func (*BackupIdentifier) GetBackupIdentity added in v0.1.1

func (x *BackupIdentifier) GetBackupIdentity() *BackupIdentity

func (*BackupIdentifier) GetPvName added in v0.1.1

func (x *BackupIdentifier) GetPvName() string

func (*BackupIdentifier) ProtoMessage added in v0.1.1

func (*BackupIdentifier) ProtoMessage()

func (*BackupIdentifier) ProtoReflect added in v0.1.1

func (x *BackupIdentifier) ProtoReflect() protoreflect.Message

func (*BackupIdentifier) Reset added in v0.1.1

func (x *BackupIdentifier) Reset()

func (*BackupIdentifier) String added in v0.1.1

func (x *BackupIdentifier) String() string

type BackupIdentity added in v0.1.1

type BackupIdentity struct {
	BackupHandle     string            `protobuf:"bytes,1,opt,name=backup_handle,json=backupHandle,proto3" json:"backup_handle,omitempty"`
	BackupAttributes map[string]string `` /* 197-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*BackupIdentity) Descriptor deprecated added in v0.1.1

func (*BackupIdentity) Descriptor() ([]byte, []int)

Deprecated: Use BackupIdentity.ProtoReflect.Descriptor instead.

func (*BackupIdentity) GetBackupAttributes added in v0.1.1

func (x *BackupIdentity) GetBackupAttributes() map[string]string

func (*BackupIdentity) GetBackupHandle added in v0.1.1

func (x *BackupIdentity) GetBackupHandle() string

func (*BackupIdentity) ProtoMessage added in v0.1.1

func (*BackupIdentity) ProtoMessage()

func (*BackupIdentity) ProtoReflect added in v0.1.1

func (x *BackupIdentity) ProtoReflect() protoreflect.Message

func (*BackupIdentity) Reset added in v0.1.1

func (x *BackupIdentity) Reset()

func (*BackupIdentity) String added in v0.1.1

func (x *BackupIdentity) String() string

type BackupStat added in v0.1.1

type BackupStat struct {
	BackupHandle string `protobuf:"bytes,1,opt,name=backup_handle,json=backupHandle,proto3" json:"backup_handle,omitempty"`
	// optional
	Progress int64 `protobuf:"varint,9,opt,name=progress,proto3" json:"progress,omitempty"`
	// contains filtered or unexported fields
}

func (*BackupStat) Descriptor deprecated added in v0.1.1

func (*BackupStat) Descriptor() ([]byte, []int)

Deprecated: Use BackupStat.ProtoReflect.Descriptor instead.

func (*BackupStat) GetBackupHandle added in v0.1.1

func (x *BackupStat) GetBackupHandle() string

func (*BackupStat) GetProgress added in v0.1.1

func (x *BackupStat) GetProgress() int64

func (*BackupStat) ProtoMessage added in v0.1.1

func (*BackupStat) ProtoMessage()

func (*BackupStat) ProtoReflect added in v0.1.1

func (x *BackupStat) ProtoReflect() protoreflect.Message

func (*BackupStat) Reset added in v0.1.1

func (x *BackupStat) Reset()

func (*BackupStat) String added in v0.1.1

func (x *BackupStat) String() string

type CancelBackupRequest added in v0.1.1

type CancelBackupRequest struct {

	// Required field
	BackupInfo []*BackupIdentity `protobuf:"bytes,1,rep,name=backup_info,json=backupInfo,proto3" json:"backup_info,omitempty"`
	// optional
	Parameters map[string]string `` /* 161-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*CancelBackupRequest) Descriptor deprecated added in v0.1.1

func (*CancelBackupRequest) Descriptor() ([]byte, []int)

Deprecated: Use CancelBackupRequest.ProtoReflect.Descriptor instead.

func (*CancelBackupRequest) GetBackupInfo added in v0.1.1

func (x *CancelBackupRequest) GetBackupInfo() []*BackupIdentity

func (*CancelBackupRequest) GetParameters added in v0.1.1

func (x *CancelBackupRequest) GetParameters() map[string]string

func (*CancelBackupRequest) ProtoMessage added in v0.1.1

func (*CancelBackupRequest) ProtoMessage()

func (*CancelBackupRequest) ProtoReflect added in v0.1.1

func (x *CancelBackupRequest) ProtoReflect() protoreflect.Message

func (*CancelBackupRequest) Reset added in v0.1.1

func (x *CancelBackupRequest) Reset()

func (*CancelBackupRequest) String added in v0.1.1

func (x *CancelBackupRequest) String() string

type CancelBackupResponse added in v0.1.1

type CancelBackupResponse struct {

	// Required field
	Success *wrappers.BoolValue `protobuf:"bytes,1,opt,name=success,proto3" json:"success,omitempty"`
	Errors  []string            `protobuf:"bytes,2,rep,name=errors,proto3" json:"errors,omitempty"`
	// contains filtered or unexported fields
}

func (*CancelBackupResponse) Descriptor deprecated added in v0.1.1

func (*CancelBackupResponse) Descriptor() ([]byte, []int)

Deprecated: Use CancelBackupResponse.ProtoReflect.Descriptor instead.

func (*CancelBackupResponse) GetErrors added in v0.1.1

func (x *CancelBackupResponse) GetErrors() []string

func (*CancelBackupResponse) GetSuccess added in v0.1.1

func (x *CancelBackupResponse) GetSuccess() *wrappers.BoolValue

func (*CancelBackupResponse) ProtoMessage added in v0.1.1

func (*CancelBackupResponse) ProtoMessage()

func (*CancelBackupResponse) ProtoReflect added in v0.1.1

func (x *CancelBackupResponse) ProtoReflect() protoreflect.Message

func (*CancelBackupResponse) Reset added in v0.1.1

func (x *CancelBackupResponse) Reset()

func (*CancelBackupResponse) String added in v0.1.1

func (x *CancelBackupResponse) String() string

type CancelRestoreRequest added in v0.1.1

type CancelRestoreRequest struct {

	// Required field
	RestoreVolumeIdentity []*RestoreVolumeIdentity `` /* 126-byte string literal not displayed */
	// optional
	Parameters map[string]string `` /* 161-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*CancelRestoreRequest) Descriptor deprecated added in v0.1.1

func (*CancelRestoreRequest) Descriptor() ([]byte, []int)

Deprecated: Use CancelRestoreRequest.ProtoReflect.Descriptor instead.

func (*CancelRestoreRequest) GetParameters added in v0.1.1

func (x *CancelRestoreRequest) GetParameters() map[string]string

func (*CancelRestoreRequest) GetRestoreVolumeIdentity added in v0.1.1

func (x *CancelRestoreRequest) GetRestoreVolumeIdentity() []*RestoreVolumeIdentity

func (*CancelRestoreRequest) ProtoMessage added in v0.1.1

func (*CancelRestoreRequest) ProtoMessage()

func (*CancelRestoreRequest) ProtoReflect added in v0.1.1

func (x *CancelRestoreRequest) ProtoReflect() protoreflect.Message

func (*CancelRestoreRequest) Reset added in v0.1.1

func (x *CancelRestoreRequest) Reset()

func (*CancelRestoreRequest) String added in v0.1.1

func (x *CancelRestoreRequest) String() string

type CancelRestoreResponse added in v0.1.1

type CancelRestoreResponse struct {

	// Required field
	Success *wrappers.BoolValue `protobuf:"bytes,1,opt,name=success,proto3" json:"success,omitempty"`
	Errors  []string            `protobuf:"bytes,9,rep,name=errors,proto3" json:"errors,omitempty"`
	// contains filtered or unexported fields
}

func (*CancelRestoreResponse) Descriptor deprecated added in v0.1.1

func (*CancelRestoreResponse) Descriptor() ([]byte, []int)

Deprecated: Use CancelRestoreResponse.ProtoReflect.Descriptor instead.

func (*CancelRestoreResponse) GetErrors added in v0.1.1

func (x *CancelRestoreResponse) GetErrors() []string

func (*CancelRestoreResponse) GetSuccess added in v0.1.1

func (x *CancelRestoreResponse) GetSuccess() *wrappers.BoolValue

func (*CancelRestoreResponse) ProtoMessage added in v0.1.1

func (*CancelRestoreResponse) ProtoMessage()

func (*CancelRestoreResponse) ProtoReflect added in v0.1.1

func (x *CancelRestoreResponse) ProtoReflect() protoreflect.Message

func (*CancelRestoreResponse) Reset added in v0.1.1

func (x *CancelRestoreResponse) Reset()

func (*CancelRestoreResponse) String added in v0.1.1

func (x *CancelRestoreResponse) String() string

type CreateVolumeFromBackupRequest added in v0.1.1

type CreateVolumeFromBackupRequest struct {

	// Required field
	RestoreInfo []*RestoreIdentifier `protobuf:"bytes,1,rep,name=restore_info,json=restoreInfo,proto3" json:"restore_info,omitempty"`
	// Restore content name
	RestoreContentName string `protobuf:"bytes,2,opt,name=restore_content_name,json=restoreContentName,proto3" json:"restore_content_name,omitempty"`
	// optional
	Parameters map[string]string `` /* 161-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*CreateVolumeFromBackupRequest) Descriptor deprecated added in v0.1.1

func (*CreateVolumeFromBackupRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateVolumeFromBackupRequest.ProtoReflect.Descriptor instead.

func (*CreateVolumeFromBackupRequest) GetParameters added in v0.1.1

func (x *CreateVolumeFromBackupRequest) GetParameters() map[string]string

func (*CreateVolumeFromBackupRequest) GetRestoreContentName added in v0.1.1

func (x *CreateVolumeFromBackupRequest) GetRestoreContentName() string

func (*CreateVolumeFromBackupRequest) GetRestoreInfo added in v0.1.1

func (x *CreateVolumeFromBackupRequest) GetRestoreInfo() []*RestoreIdentifier

func (*CreateVolumeFromBackupRequest) ProtoMessage added in v0.1.1

func (*CreateVolumeFromBackupRequest) ProtoMessage()

func (*CreateVolumeFromBackupRequest) ProtoReflect added in v0.1.1

func (*CreateVolumeFromBackupRequest) Reset added in v0.1.1

func (x *CreateVolumeFromBackupRequest) Reset()

func (*CreateVolumeFromBackupRequest) String added in v0.1.1

type CreateVolumeFromBackupResponse added in v0.1.1

type CreateVolumeFromBackupResponse struct {

	// Required field
	VolumeIdentifiers []*RestoreVolumeIdentifier `protobuf:"bytes,1,rep,name=volume_identifiers,json=volumeIdentifiers,proto3" json:"volume_identifiers,omitempty"`
	Errors            []string                   `protobuf:"bytes,9,rep,name=errors,proto3" json:"errors,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateVolumeFromBackupResponse) Descriptor deprecated added in v0.1.1

func (*CreateVolumeFromBackupResponse) Descriptor() ([]byte, []int)

Deprecated: Use CreateVolumeFromBackupResponse.ProtoReflect.Descriptor instead.

func (*CreateVolumeFromBackupResponse) GetErrors added in v0.1.1

func (x *CreateVolumeFromBackupResponse) GetErrors() []string

func (*CreateVolumeFromBackupResponse) GetVolumeIdentifiers added in v0.1.1

func (x *CreateVolumeFromBackupResponse) GetVolumeIdentifiers() []*RestoreVolumeIdentifier

func (*CreateVolumeFromBackupResponse) ProtoMessage added in v0.1.1

func (*CreateVolumeFromBackupResponse) ProtoMessage()

func (*CreateVolumeFromBackupResponse) ProtoReflect added in v0.1.1

func (*CreateVolumeFromBackupResponse) Reset added in v0.1.1

func (x *CreateVolumeFromBackupResponse) Reset()

func (*CreateVolumeFromBackupResponse) String added in v0.1.1

type DeleteBackupRequest added in v0.1.1

type DeleteBackupRequest struct {

	// Required field
	BackupInfo []*BackupIdentity `protobuf:"bytes,1,rep,name=backup_info,json=backupInfo,proto3" json:"backup_info,omitempty"`
	// Backup content name
	BackupContentName string `protobuf:"bytes,2,opt,name=backup_content_name,json=backupContentName,proto3" json:"backup_content_name,omitempty"`
	// optional
	Parameters map[string]string `` /* 161-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*DeleteBackupRequest) Descriptor deprecated added in v0.1.1

func (*DeleteBackupRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteBackupRequest.ProtoReflect.Descriptor instead.

func (*DeleteBackupRequest) GetBackupContentName added in v0.1.1

func (x *DeleteBackupRequest) GetBackupContentName() string

func (*DeleteBackupRequest) GetBackupInfo added in v0.1.1

func (x *DeleteBackupRequest) GetBackupInfo() []*BackupIdentity

func (*DeleteBackupRequest) GetParameters added in v0.1.1

func (x *DeleteBackupRequest) GetParameters() map[string]string

func (*DeleteBackupRequest) ProtoMessage added in v0.1.1

func (*DeleteBackupRequest) ProtoMessage()

func (*DeleteBackupRequest) ProtoReflect added in v0.1.1

func (x *DeleteBackupRequest) ProtoReflect() protoreflect.Message

func (*DeleteBackupRequest) Reset added in v0.1.1

func (x *DeleteBackupRequest) Reset()

func (*DeleteBackupRequest) String added in v0.1.1

func (x *DeleteBackupRequest) String() string

type DeleteBackupResponse added in v0.1.1

type DeleteBackupResponse struct {

	// Required field
	Success *wrappers.BoolValue `protobuf:"bytes,1,opt,name=success,proto3" json:"success,omitempty"`
	Errors  []string            `protobuf:"bytes,9,rep,name=errors,proto3" json:"errors,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteBackupResponse) Descriptor deprecated added in v0.1.1

func (*DeleteBackupResponse) Descriptor() ([]byte, []int)

Deprecated: Use DeleteBackupResponse.ProtoReflect.Descriptor instead.

func (*DeleteBackupResponse) GetErrors added in v0.1.1

func (x *DeleteBackupResponse) GetErrors() []string

func (*DeleteBackupResponse) GetSuccess added in v0.1.1

func (x *DeleteBackupResponse) GetSuccess() *wrappers.BoolValue

func (*DeleteBackupResponse) ProtoMessage added in v0.1.1

func (*DeleteBackupResponse) ProtoMessage()

func (*DeleteBackupResponse) ProtoReflect added in v0.1.1

func (x *DeleteBackupResponse) ProtoReflect() protoreflect.Message

func (*DeleteBackupResponse) Reset added in v0.1.1

func (x *DeleteBackupResponse) Reset()

func (*DeleteBackupResponse) String added in v0.1.1

func (x *DeleteBackupResponse) String() string

type DeleteRequest

type DeleteRequest struct {

	// File identifier
	FileIdentifier string `protobuf:"bytes,1,opt,name=file_identifier,json=fileIdentifier,proto3" json:"file_identifier,omitempty"`
	// Provider specific parameters passed in as opaque key-value pairs
	Attributes map[string]string `` /* 161-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*DeleteRequest) Descriptor deprecated

func (*DeleteRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteRequest.ProtoReflect.Descriptor instead.

func (*DeleteRequest) GetAttributes

func (x *DeleteRequest) GetAttributes() map[string]string

func (*DeleteRequest) GetFileIdentifier

func (x *DeleteRequest) GetFileIdentifier() string

func (*DeleteRequest) ProtoMessage

func (*DeleteRequest) ProtoMessage()

func (*DeleteRequest) ProtoReflect

func (x *DeleteRequest) ProtoReflect() protoreflect.Message

func (*DeleteRequest) Reset

func (x *DeleteRequest) Reset()

func (*DeleteRequest) String

func (x *DeleteRequest) String() string

type DownloadRequest

type DownloadRequest struct {

	// File identifier
	FileIdentifier string `protobuf:"bytes,1,opt,name=file_identifier,json=fileIdentifier,proto3" json:"file_identifier,omitempty"`
	// Provider specific parameters passed in as opaque key-value pairs
	Attributes map[string]string `` /* 161-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*DownloadRequest) Descriptor deprecated

func (*DownloadRequest) Descriptor() ([]byte, []int)

Deprecated: Use DownloadRequest.ProtoReflect.Descriptor instead.

func (*DownloadRequest) GetAttributes

func (x *DownloadRequest) GetAttributes() map[string]string

func (*DownloadRequest) GetFileIdentifier

func (x *DownloadRequest) GetFileIdentifier() string

func (*DownloadRequest) ProtoMessage

func (*DownloadRequest) ProtoMessage()

func (*DownloadRequest) ProtoReflect

func (x *DownloadRequest) ProtoReflect() protoreflect.Message

func (*DownloadRequest) Reset

func (x *DownloadRequest) Reset()

func (*DownloadRequest) String

func (x *DownloadRequest) String() string

type DownloadResponse

type DownloadResponse struct {

	// Types that are assignable to Data:
	//	*DownloadResponse_Info
	//	*DownloadResponse_ChunkData
	Data isDownloadResponse_Data `protobuf_oneof:"Data"`
	// contains filtered or unexported fields
}

func (*DownloadResponse) Descriptor deprecated

func (*DownloadResponse) Descriptor() ([]byte, []int)

Deprecated: Use DownloadResponse.ProtoReflect.Descriptor instead.

func (*DownloadResponse) GetChunkData

func (x *DownloadResponse) GetChunkData() []byte

func (*DownloadResponse) GetData

func (m *DownloadResponse) GetData() isDownloadResponse_Data

func (*DownloadResponse) GetInfo

func (*DownloadResponse) ProtoMessage

func (*DownloadResponse) ProtoMessage()

func (*DownloadResponse) ProtoReflect

func (x *DownloadResponse) ProtoReflect() protoreflect.Message

func (*DownloadResponse) Reset

func (x *DownloadResponse) Reset()

func (*DownloadResponse) String

func (x *DownloadResponse) String() string

type DownloadResponse_ChunkData

type DownloadResponse_ChunkData struct {
	// File content being downloaded
	ChunkData []byte `protobuf:"bytes,2,opt,name=chunk_data,json=chunkData,proto3,oneof"`
}

type DownloadResponse_FileInfo

type DownloadResponse_FileInfo struct {

	// File identifier
	FileIdentifier string `protobuf:"bytes,1,opt,name=file_identifier,json=fileIdentifier,proto3" json:"file_identifier,omitempty"`
	// Provider specific parameters passed in as opaque key-value pairs
	Attributes map[string]string `` /* 161-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*DownloadResponse_FileInfo) Descriptor deprecated

func (*DownloadResponse_FileInfo) Descriptor() ([]byte, []int)

Deprecated: Use DownloadResponse_FileInfo.ProtoReflect.Descriptor instead.

func (*DownloadResponse_FileInfo) GetAttributes

func (x *DownloadResponse_FileInfo) GetAttributes() map[string]string

func (*DownloadResponse_FileInfo) GetFileIdentifier

func (x *DownloadResponse_FileInfo) GetFileIdentifier() string

func (*DownloadResponse_FileInfo) ProtoMessage

func (*DownloadResponse_FileInfo) ProtoMessage()

func (*DownloadResponse_FileInfo) ProtoReflect

func (*DownloadResponse_FileInfo) Reset

func (x *DownloadResponse_FileInfo) Reset()

func (*DownloadResponse_FileInfo) String

func (x *DownloadResponse_FileInfo) String() string

type DownloadResponse_Info

type DownloadResponse_Info struct {
	Info *DownloadResponse_FileInfo `protobuf:"bytes,1,opt,name=info,proto3,oneof"`
}

type Empty

type Empty struct {
	// contains filtered or unexported fields
}

func (*Empty) Descriptor deprecated

func (*Empty) Descriptor() ([]byte, []int)

Deprecated: Use Empty.ProtoReflect.Descriptor instead.

func (*Empty) ProtoMessage

func (*Empty) ProtoMessage()

func (*Empty) ProtoReflect

func (x *Empty) ProtoReflect() protoreflect.Message

func (*Empty) Reset

func (x *Empty) Reset()

func (*Empty) String

func (x *Empty) String() string

type GetBackupStatRequest added in v0.1.1

type GetBackupStatRequest struct {

	// Backup handles
	BackupInfo []*BackupIdentity `protobuf:"bytes,1,rep,name=backup_info,json=backupInfo,proto3" json:"backup_info,omitempty"`
	// optional
	Parameters map[string]string `` /* 161-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*GetBackupStatRequest) Descriptor deprecated added in v0.1.1

func (*GetBackupStatRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetBackupStatRequest.ProtoReflect.Descriptor instead.

func (*GetBackupStatRequest) GetBackupInfo added in v0.1.1

func (x *GetBackupStatRequest) GetBackupInfo() []*BackupIdentity

func (*GetBackupStatRequest) GetParameters added in v0.1.1

func (x *GetBackupStatRequest) GetParameters() map[string]string

func (*GetBackupStatRequest) ProtoMessage added in v0.1.1

func (*GetBackupStatRequest) ProtoMessage()

func (*GetBackupStatRequest) ProtoReflect added in v0.1.1

func (x *GetBackupStatRequest) ProtoReflect() protoreflect.Message

func (*GetBackupStatRequest) Reset added in v0.1.1

func (x *GetBackupStatRequest) Reset()

func (*GetBackupStatRequest) String added in v0.1.1

func (x *GetBackupStatRequest) String() string

type GetBackupStatResponse added in v0.1.1

type GetBackupStatResponse struct {
	BackupStats []*BackupStat `protobuf:"bytes,1,rep,name=backup_stats,json=backupStats,proto3" json:"backup_stats,omitempty"`
	// contains filtered or unexported fields
}

func (*GetBackupStatResponse) Descriptor deprecated added in v0.1.1

func (*GetBackupStatResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetBackupStatResponse.ProtoReflect.Descriptor instead.

func (*GetBackupStatResponse) GetBackupStats added in v0.1.1

func (x *GetBackupStatResponse) GetBackupStats() []*BackupStat

func (*GetBackupStatResponse) ProtoMessage added in v0.1.1

func (*GetBackupStatResponse) ProtoMessage()

func (*GetBackupStatResponse) ProtoReflect added in v0.1.1

func (x *GetBackupStatResponse) ProtoReflect() protoreflect.Message

func (*GetBackupStatResponse) Reset added in v0.1.1

func (x *GetBackupStatResponse) Reset()

func (*GetBackupStatResponse) String added in v0.1.1

func (x *GetBackupStatResponse) String() string

type GetProviderCapabilitiesRequest

type GetProviderCapabilitiesRequest struct {
	// contains filtered or unexported fields
}

Get different feature level capabilities from provider

func (*GetProviderCapabilitiesRequest) Descriptor deprecated

func (*GetProviderCapabilitiesRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetProviderCapabilitiesRequest.ProtoReflect.Descriptor instead.

func (*GetProviderCapabilitiesRequest) ProtoMessage

func (*GetProviderCapabilitiesRequest) ProtoMessage()

func (*GetProviderCapabilitiesRequest) ProtoReflect

func (*GetProviderCapabilitiesRequest) Reset

func (x *GetProviderCapabilitiesRequest) Reset()

func (*GetProviderCapabilitiesRequest) String

type GetProviderCapabilitiesResponse

type GetProviderCapabilitiesResponse struct {
	Capabilities []*ProviderCapability `protobuf:"bytes,1,rep,name=capabilities,proto3" json:"capabilities,omitempty"`
	// contains filtered or unexported fields
}

Response with supported feature level capabilities from provider

func (*GetProviderCapabilitiesResponse) Descriptor deprecated

func (*GetProviderCapabilitiesResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetProviderCapabilitiesResponse.ProtoReflect.Descriptor instead.

func (*GetProviderCapabilitiesResponse) GetCapabilities added in v0.1.1

func (x *GetProviderCapabilitiesResponse) GetCapabilities() []*ProviderCapability

func (*GetProviderCapabilitiesResponse) ProtoMessage

func (*GetProviderCapabilitiesResponse) ProtoMessage()

func (*GetProviderCapabilitiesResponse) ProtoReflect

func (*GetProviderCapabilitiesResponse) Reset

func (*GetProviderCapabilitiesResponse) String

type GetProviderInfoRequest

type GetProviderInfoRequest struct {
	// contains filtered or unexported fields
}

Get basic information about provider

func (*GetProviderInfoRequest) Descriptor deprecated

func (*GetProviderInfoRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetProviderInfoRequest.ProtoReflect.Descriptor instead.

func (*GetProviderInfoRequest) ProtoMessage

func (*GetProviderInfoRequest) ProtoMessage()

func (*GetProviderInfoRequest) ProtoReflect

func (x *GetProviderInfoRequest) ProtoReflect() protoreflect.Message

func (*GetProviderInfoRequest) Reset

func (x *GetProviderInfoRequest) Reset()

func (*GetProviderInfoRequest) String

func (x *GetProviderInfoRequest) String() string

type GetProviderInfoResponse

type GetProviderInfoResponse struct {

	// Provider name which is mandatory
	Provider string `protobuf:"bytes,1,opt,name=provider,proto3" json:"provider,omitempty"`
	// Provider version which is mandatory
	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	// Optional provider specific parameters
	Manifest map[string]string `` /* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

Response with basic provider information

func (*GetProviderInfoResponse) Descriptor deprecated

func (*GetProviderInfoResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetProviderInfoResponse.ProtoReflect.Descriptor instead.

func (*GetProviderInfoResponse) GetManifest

func (x *GetProviderInfoResponse) GetManifest() map[string]string

func (*GetProviderInfoResponse) GetProvider

func (x *GetProviderInfoResponse) GetProvider() string

func (*GetProviderInfoResponse) GetVersion

func (x *GetProviderInfoResponse) GetVersion() string

func (*GetProviderInfoResponse) ProtoMessage

func (*GetProviderInfoResponse) ProtoMessage()

func (*GetProviderInfoResponse) ProtoReflect

func (x *GetProviderInfoResponse) ProtoReflect() protoreflect.Message

func (*GetProviderInfoResponse) Reset

func (x *GetProviderInfoResponse) Reset()

func (*GetProviderInfoResponse) String

func (x *GetProviderInfoResponse) String() string

type GetRestoreStatRequest added in v0.1.1

type GetRestoreStatRequest struct {

	// restore volume handles
	RestoreVolumeIdentity []*RestoreVolumeIdentity `` /* 126-byte string literal not displayed */
	// optional
	Parameters map[string]string `` /* 161-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*GetRestoreStatRequest) Descriptor deprecated added in v0.1.1

func (*GetRestoreStatRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetRestoreStatRequest.ProtoReflect.Descriptor instead.

func (*GetRestoreStatRequest) GetParameters added in v0.1.1

func (x *GetRestoreStatRequest) GetParameters() map[string]string

func (*GetRestoreStatRequest) GetRestoreVolumeIdentity added in v0.1.1

func (x *GetRestoreStatRequest) GetRestoreVolumeIdentity() []*RestoreVolumeIdentity

func (*GetRestoreStatRequest) ProtoMessage added in v0.1.1

func (*GetRestoreStatRequest) ProtoMessage()

func (*GetRestoreStatRequest) ProtoReflect added in v0.1.1

func (x *GetRestoreStatRequest) ProtoReflect() protoreflect.Message

func (*GetRestoreStatRequest) Reset added in v0.1.1

func (x *GetRestoreStatRequest) Reset()

func (*GetRestoreStatRequest) String added in v0.1.1

func (x *GetRestoreStatRequest) String() string

type GetRestoreStatResponse added in v0.1.1

type GetRestoreStatResponse struct {
	RestoreVolumeStat []*RestoreStat `protobuf:"bytes,1,rep,name=restore_volume_stat,json=restoreVolumeStat,proto3" json:"restore_volume_stat,omitempty"`
	// contains filtered or unexported fields
}

func (*GetRestoreStatResponse) Descriptor deprecated added in v0.1.1

func (*GetRestoreStatResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetRestoreStatResponse.ProtoReflect.Descriptor instead.

func (*GetRestoreStatResponse) GetRestoreVolumeStat added in v0.1.1

func (x *GetRestoreStatResponse) GetRestoreVolumeStat() []*RestoreStat

func (*GetRestoreStatResponse) ProtoMessage added in v0.1.1

func (*GetRestoreStatResponse) ProtoMessage()

func (*GetRestoreStatResponse) ProtoReflect added in v0.1.1

func (x *GetRestoreStatResponse) ProtoReflect() protoreflect.Message

func (*GetRestoreStatResponse) Reset added in v0.1.1

func (x *GetRestoreStatResponse) Reset()

func (*GetRestoreStatResponse) String added in v0.1.1

func (x *GetRestoreStatResponse) String() string

type IdentityClient

type IdentityClient interface {
	// Get basic information from the provider
	GetProviderInfo(ctx context.Context, in *GetProviderInfoRequest, opts ...grpc.CallOption) (*GetProviderInfoResponse, error)
	// Get capabilities from the provider
	GetProviderCapabilities(ctx context.Context, in *GetProviderCapabilitiesRequest, opts ...grpc.CallOption) (*GetProviderCapabilitiesResponse, error)
	// Probe provider for availability check
	Probe(ctx context.Context, in *ProbeRequest, opts ...grpc.CallOption) (*ProbeResponse, error)
}

IdentityClient is the client API for Identity service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewIdentityClient

func NewIdentityClient(cc grpc.ClientConnInterface) IdentityClient

type IdentityServer

type IdentityServer interface {
	// Get basic information from the provider
	GetProviderInfo(context.Context, *GetProviderInfoRequest) (*GetProviderInfoResponse, error)
	// Get capabilities from the provider
	GetProviderCapabilities(context.Context, *GetProviderCapabilitiesRequest) (*GetProviderCapabilitiesResponse, error)
	// Probe provider for availability check
	Probe(context.Context, *ProbeRequest) (*ProbeResponse, error)
}

IdentityServer is the server API for Identity service.

type MetaBackupClient

type MetaBackupClient interface {
	// Upload input metadata info to configured repo
	Upload(ctx context.Context, opts ...grpc.CallOption) (MetaBackup_UploadClient, error)
	// Check if the input metadata object exists at configured repo
	ObjectExists(ctx context.Context, in *ObjectExistsRequest, opts ...grpc.CallOption) (*ObjectExistsResponse, error)
	// Download input metadata info from configured repo
	Download(ctx context.Context, in *DownloadRequest, opts ...grpc.CallOption) (MetaBackup_DownloadClient, error)
	// Delete input metadata info from configured repo
	Delete(ctx context.Context, in *DeleteRequest, opts ...grpc.CallOption) (*Empty, error)
}

MetaBackupClient is the client API for MetaBackup service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewMetaBackupClient

func NewMetaBackupClient(cc grpc.ClientConnInterface) MetaBackupClient

type MetaBackupServer

type MetaBackupServer interface {
	// Upload input metadata info to configured repo
	Upload(MetaBackup_UploadServer) error
	// Check if the input metadata object exists at configured repo
	ObjectExists(context.Context, *ObjectExistsRequest) (*ObjectExistsResponse, error)
	// Download input metadata info from configured repo
	Download(*DownloadRequest, MetaBackup_DownloadServer) error
	// Delete input metadata info from configured repo
	Delete(context.Context, *DeleteRequest) (*Empty, error)
}

MetaBackupServer is the server API for MetaBackup service.

type MetaBackup_DownloadClient

type MetaBackup_DownloadClient interface {
	Recv() (*DownloadResponse, error)
	grpc.ClientStream
}

type MetaBackup_DownloadServer

type MetaBackup_DownloadServer interface {
	Send(*DownloadResponse) error
	grpc.ServerStream
}

type MetaBackup_UploadClient

type MetaBackup_UploadClient interface {
	Send(*UploadRequest) error
	CloseAndRecv() (*Empty, error)
	grpc.ClientStream
}

type MetaBackup_UploadServer

type MetaBackup_UploadServer interface {
	SendAndClose(*Empty) error
	Recv() (*UploadRequest, error)
	grpc.ServerStream
}

type ObjectExistsRequest

type ObjectExistsRequest struct {

	// File identifier
	FileIdentifier string `protobuf:"bytes,1,opt,name=file_identifier,json=fileIdentifier,proto3" json:"file_identifier,omitempty"`
	// Provider specific parameters passed in as opaque key-value pairs
	Attributes map[string]string `` /* 161-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ObjectExistsRequest) Descriptor deprecated

func (*ObjectExistsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ObjectExistsRequest.ProtoReflect.Descriptor instead.

func (*ObjectExistsRequest) GetAttributes

func (x *ObjectExistsRequest) GetAttributes() map[string]string

func (*ObjectExistsRequest) GetFileIdentifier

func (x *ObjectExistsRequest) GetFileIdentifier() string

func (*ObjectExistsRequest) ProtoMessage

func (*ObjectExistsRequest) ProtoMessage()

func (*ObjectExistsRequest) ProtoReflect

func (x *ObjectExistsRequest) ProtoReflect() protoreflect.Message

func (*ObjectExistsRequest) Reset

func (x *ObjectExistsRequest) Reset()

func (*ObjectExistsRequest) String

func (x *ObjectExistsRequest) String() string

type ObjectExistsResponse

type ObjectExistsResponse struct {

	// Indicates if file exists
	Exists bool `protobuf:"varint,1,opt,name=exists,proto3" json:"exists,omitempty"`
	// contains filtered or unexported fields
}

func (*ObjectExistsResponse) Descriptor deprecated

func (*ObjectExistsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ObjectExistsResponse.ProtoReflect.Descriptor instead.

func (*ObjectExistsResponse) GetExists

func (x *ObjectExistsResponse) GetExists() bool

func (*ObjectExistsResponse) ProtoMessage

func (*ObjectExistsResponse) ProtoMessage()

func (*ObjectExistsResponse) ProtoReflect

func (x *ObjectExistsResponse) ProtoReflect() protoreflect.Message

func (*ObjectExistsResponse) Reset

func (x *ObjectExistsResponse) Reset()

func (*ObjectExistsResponse) String

func (x *ObjectExistsResponse) String() string

type ProbeRequest

type ProbeRequest struct {
	// contains filtered or unexported fields
}

Probe request to check health/availability

func (*ProbeRequest) Descriptor deprecated

func (*ProbeRequest) Descriptor() ([]byte, []int)

Deprecated: Use ProbeRequest.ProtoReflect.Descriptor instead.

func (*ProbeRequest) ProtoMessage

func (*ProbeRequest) ProtoMessage()

func (*ProbeRequest) ProtoReflect

func (x *ProbeRequest) ProtoReflect() protoreflect.Message

func (*ProbeRequest) Reset

func (x *ProbeRequest) Reset()

func (*ProbeRequest) String

func (x *ProbeRequest) String() string

type ProbeResponse

type ProbeResponse struct {

	// Indicates if healthy/available or not
	Ready *wrappers.BoolValue `protobuf:"bytes,1,opt,name=ready,proto3" json:"ready,omitempty"`
	// contains filtered or unexported fields
}

Response to indicate health/availability status

func (*ProbeResponse) Descriptor deprecated

func (*ProbeResponse) Descriptor() ([]byte, []int)

Deprecated: Use ProbeResponse.ProtoReflect.Descriptor instead.

func (*ProbeResponse) GetReady

func (x *ProbeResponse) GetReady() *wrappers.BoolValue

func (*ProbeResponse) ProtoMessage

func (*ProbeResponse) ProtoMessage()

func (*ProbeResponse) ProtoReflect

func (x *ProbeResponse) ProtoReflect() protoreflect.Message

func (*ProbeResponse) Reset

func (x *ProbeResponse) Reset()

func (*ProbeResponse) String

func (x *ProbeResponse) String() string

type ProviderCapability added in v0.1.1

type ProviderCapability struct {

	// Types that are assignable to Type:
	//	*ProviderCapability_Service_
	//	*ProviderCapability_MetaBackupService
	//	*ProviderCapability_VolumeBackupService
	Type isProviderCapability_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

Supported provider capability

func (*ProviderCapability) Descriptor deprecated added in v0.1.1

func (*ProviderCapability) Descriptor() ([]byte, []int)

Deprecated: Use ProviderCapability.ProtoReflect.Descriptor instead.

func (*ProviderCapability) GetMetaBackupService added in v0.1.1

func (*ProviderCapability) GetService added in v0.1.1

func (*ProviderCapability) GetType added in v0.1.1

func (m *ProviderCapability) GetType() isProviderCapability_Type

func (*ProviderCapability) GetVolumeBackupService added in v0.1.1

func (*ProviderCapability) ProtoMessage added in v0.1.1

func (*ProviderCapability) ProtoMessage()

func (*ProviderCapability) ProtoReflect added in v0.1.1

func (x *ProviderCapability) ProtoReflect() protoreflect.Message

func (*ProviderCapability) Reset added in v0.1.1

func (x *ProviderCapability) Reset()

func (*ProviderCapability) String added in v0.1.1

func (x *ProviderCapability) String() string

type ProviderCapability_MetaBackupService added in v0.1.1

type ProviderCapability_MetaBackupService struct {
	MetaBackupService *ProviderCapability_MetaBackupServiceSupport `protobuf:"bytes,2,opt,name=meta_backup_service,json=metaBackupService,proto3,oneof"`
}

type ProviderCapability_MetaBackupServiceSupport added in v0.1.1

type ProviderCapability_MetaBackupServiceSupport struct {
	Type ProviderCapability_MetaBackupServiceSupport_Type `` /* 137-byte string literal not displayed */
	// contains filtered or unexported fields
}

Supported capabilities specific to metadata backup service

func (*ProviderCapability_MetaBackupServiceSupport) Descriptor deprecated added in v0.1.1

Deprecated: Use ProviderCapability_MetaBackupServiceSupport.ProtoReflect.Descriptor instead.

func (*ProviderCapability_MetaBackupServiceSupport) GetType added in v0.1.1

func (*ProviderCapability_MetaBackupServiceSupport) ProtoMessage added in v0.1.1

func (*ProviderCapability_MetaBackupServiceSupport) ProtoReflect added in v0.1.1

func (*ProviderCapability_MetaBackupServiceSupport) Reset added in v0.1.1

func (*ProviderCapability_MetaBackupServiceSupport) String added in v0.1.1

type ProviderCapability_MetaBackupServiceSupport_Type added in v0.1.1

type ProviderCapability_MetaBackupServiceSupport_Type int32
const (
	ProviderCapability_MetaBackupServiceSupport_UNKNOWN       ProviderCapability_MetaBackupServiceSupport_Type = 0
	ProviderCapability_MetaBackupServiceSupport_NEED_SNAPSHOT ProviderCapability_MetaBackupServiceSupport_Type = 1
)

func (ProviderCapability_MetaBackupServiceSupport_Type) Descriptor added in v0.1.1

func (ProviderCapability_MetaBackupServiceSupport_Type) Enum added in v0.1.1

func (ProviderCapability_MetaBackupServiceSupport_Type) EnumDescriptor deprecated added in v0.1.1

Deprecated: Use ProviderCapability_MetaBackupServiceSupport_Type.Descriptor instead.

func (ProviderCapability_MetaBackupServiceSupport_Type) Number added in v0.1.1

func (ProviderCapability_MetaBackupServiceSupport_Type) String added in v0.1.1

func (ProviderCapability_MetaBackupServiceSupport_Type) Type added in v0.1.1

type ProviderCapability_Service added in v0.1.1

type ProviderCapability_Service struct {
	Type ProviderCapability_Service_Type `protobuf:"varint,1,opt,name=type,proto3,enum=kahu.providerservice.ProviderCapability_Service_Type" json:"type,omitempty"`
	// contains filtered or unexported fields
}

Service types supported

func (*ProviderCapability_Service) Descriptor deprecated added in v0.1.1

func (*ProviderCapability_Service) Descriptor() ([]byte, []int)

Deprecated: Use ProviderCapability_Service.ProtoReflect.Descriptor instead.

func (*ProviderCapability_Service) GetType added in v0.1.1

func (*ProviderCapability_Service) ProtoMessage added in v0.1.1

func (*ProviderCapability_Service) ProtoMessage()

func (*ProviderCapability_Service) ProtoReflect added in v0.1.1

func (*ProviderCapability_Service) Reset added in v0.1.1

func (x *ProviderCapability_Service) Reset()

func (*ProviderCapability_Service) String added in v0.1.1

func (x *ProviderCapability_Service) String() string

type ProviderCapability_Service_ added in v0.1.1

type ProviderCapability_Service_ struct {
	Service *ProviderCapability_Service `protobuf:"bytes,1,opt,name=service,proto3,oneof"`
}

type ProviderCapability_Service_Type added in v0.1.1

type ProviderCapability_Service_Type int32
const (
	ProviderCapability_Service_UNKNOWN               ProviderCapability_Service_Type = 0
	ProviderCapability_Service_META_BACKUP_SERVICE   ProviderCapability_Service_Type = 1
	ProviderCapability_Service_VOLUME_BACKUP_SERVICE ProviderCapability_Service_Type = 2
)

func (ProviderCapability_Service_Type) Descriptor added in v0.1.1

func (ProviderCapability_Service_Type) Enum added in v0.1.1

func (ProviderCapability_Service_Type) EnumDescriptor deprecated added in v0.1.1

func (ProviderCapability_Service_Type) EnumDescriptor() ([]byte, []int)

Deprecated: Use ProviderCapability_Service_Type.Descriptor instead.

func (ProviderCapability_Service_Type) Number added in v0.1.1

func (ProviderCapability_Service_Type) String added in v0.1.1

func (ProviderCapability_Service_Type) Type added in v0.1.1

type ProviderCapability_VolumeBackupService added in v0.1.1

type ProviderCapability_VolumeBackupService struct {
	VolumeBackupService *ProviderCapability_VolumeBackupServiceSupport `protobuf:"bytes,3,opt,name=volume_backup_service,json=volumeBackupService,proto3,oneof"`
}

type ProviderCapability_VolumeBackupServiceSupport added in v0.1.1

type ProviderCapability_VolumeBackupServiceSupport struct {
	Type ProviderCapability_VolumeBackupServiceSupport_Type `` /* 139-byte string literal not displayed */
	// contains filtered or unexported fields
}

Supported capabilities specific to volume backup service

func (*ProviderCapability_VolumeBackupServiceSupport) Descriptor deprecated added in v0.1.1

Deprecated: Use ProviderCapability_VolumeBackupServiceSupport.ProtoReflect.Descriptor instead.

func (*ProviderCapability_VolumeBackupServiceSupport) GetType added in v0.1.1

func (*ProviderCapability_VolumeBackupServiceSupport) ProtoMessage added in v0.1.1

func (*ProviderCapability_VolumeBackupServiceSupport) ProtoReflect added in v0.1.1

func (*ProviderCapability_VolumeBackupServiceSupport) Reset added in v0.1.1

func (*ProviderCapability_VolumeBackupServiceSupport) String added in v0.1.1

type ProviderCapability_VolumeBackupServiceSupport_Type added in v0.1.1

type ProviderCapability_VolumeBackupServiceSupport_Type int32
const (
	ProviderCapability_VolumeBackupServiceSupport_UNKNOWN       ProviderCapability_VolumeBackupServiceSupport_Type = 0
	ProviderCapability_VolumeBackupServiceSupport_NEED_SNAPSHOT ProviderCapability_VolumeBackupServiceSupport_Type = 1
	ProviderCapability_VolumeBackupServiceSupport_NEED_VOLUME   ProviderCapability_VolumeBackupServiceSupport_Type = 2
)

func (ProviderCapability_VolumeBackupServiceSupport_Type) Descriptor added in v0.1.1

func (ProviderCapability_VolumeBackupServiceSupport_Type) Enum added in v0.1.1

func (ProviderCapability_VolumeBackupServiceSupport_Type) EnumDescriptor deprecated added in v0.1.1

Deprecated: Use ProviderCapability_VolumeBackupServiceSupport_Type.Descriptor instead.

func (ProviderCapability_VolumeBackupServiceSupport_Type) Number added in v0.1.1

func (ProviderCapability_VolumeBackupServiceSupport_Type) String added in v0.1.1

func (ProviderCapability_VolumeBackupServiceSupport_Type) Type added in v0.1.1

type RestoreIdentifier added in v0.1.1

type RestoreIdentifier struct {
	Pvc            *v1.PersistentVolumeClaim `protobuf:"bytes,1,opt,name=pvc,proto3" json:"pvc,omitempty"`
	BackupIdentity *BackupIdentity           `protobuf:"bytes,2,opt,name=backup_identity,json=backupIdentity,proto3" json:"backup_identity,omitempty"`
	// contains filtered or unexported fields
}

func (*RestoreIdentifier) Descriptor deprecated added in v0.1.1

func (*RestoreIdentifier) Descriptor() ([]byte, []int)

Deprecated: Use RestoreIdentifier.ProtoReflect.Descriptor instead.

func (*RestoreIdentifier) GetBackupIdentity added in v0.1.1

func (x *RestoreIdentifier) GetBackupIdentity() *BackupIdentity

func (*RestoreIdentifier) GetPvc added in v0.1.1

func (*RestoreIdentifier) ProtoMessage added in v0.1.1

func (*RestoreIdentifier) ProtoMessage()

func (*RestoreIdentifier) ProtoReflect added in v0.1.1

func (x *RestoreIdentifier) ProtoReflect() protoreflect.Message

func (*RestoreIdentifier) Reset added in v0.1.1

func (x *RestoreIdentifier) Reset()

func (*RestoreIdentifier) String added in v0.1.1

func (x *RestoreIdentifier) String() string

type RestoreStat added in v0.1.1

type RestoreStat struct {
	RestoreVolumeHandle string `protobuf:"bytes,1,opt,name=restore_volume_handle,json=restoreVolumeHandle,proto3" json:"restore_volume_handle,omitempty"`
	// optional
	Progress int64 `protobuf:"varint,9,opt,name=progress,proto3" json:"progress,omitempty"`
	// contains filtered or unexported fields
}

func (*RestoreStat) Descriptor deprecated added in v0.1.1

func (*RestoreStat) Descriptor() ([]byte, []int)

Deprecated: Use RestoreStat.ProtoReflect.Descriptor instead.

func (*RestoreStat) GetProgress added in v0.1.1

func (x *RestoreStat) GetProgress() int64

func (*RestoreStat) GetRestoreVolumeHandle added in v0.1.1

func (x *RestoreStat) GetRestoreVolumeHandle() string

func (*RestoreStat) ProtoMessage added in v0.1.1

func (*RestoreStat) ProtoMessage()

func (*RestoreStat) ProtoReflect added in v0.1.1

func (x *RestoreStat) ProtoReflect() protoreflect.Message

func (*RestoreStat) Reset added in v0.1.1

func (x *RestoreStat) Reset()

func (*RestoreStat) String added in v0.1.1

func (x *RestoreStat) String() string

type RestoreVolumeIdentifier added in v0.1.1

type RestoreVolumeIdentifier struct {
	PvcName        string                 `protobuf:"bytes,1,opt,name=pvc_name,json=pvcName,proto3" json:"pvc_name,omitempty"`
	VolumeIdentity *RestoreVolumeIdentity `protobuf:"bytes,2,opt,name=volume_identity,json=volumeIdentity,proto3" json:"volume_identity,omitempty"`
	// contains filtered or unexported fields
}

func (*RestoreVolumeIdentifier) Descriptor deprecated added in v0.1.1

func (*RestoreVolumeIdentifier) Descriptor() ([]byte, []int)

Deprecated: Use RestoreVolumeIdentifier.ProtoReflect.Descriptor instead.

func (*RestoreVolumeIdentifier) GetPvcName added in v0.1.1

func (x *RestoreVolumeIdentifier) GetPvcName() string

func (*RestoreVolumeIdentifier) GetVolumeIdentity added in v0.1.1

func (x *RestoreVolumeIdentifier) GetVolumeIdentity() *RestoreVolumeIdentity

func (*RestoreVolumeIdentifier) ProtoMessage added in v0.1.1

func (*RestoreVolumeIdentifier) ProtoMessage()

func (*RestoreVolumeIdentifier) ProtoReflect added in v0.1.1

func (x *RestoreVolumeIdentifier) ProtoReflect() protoreflect.Message

func (*RestoreVolumeIdentifier) Reset added in v0.1.1

func (x *RestoreVolumeIdentifier) Reset()

func (*RestoreVolumeIdentifier) String added in v0.1.1

func (x *RestoreVolumeIdentifier) String() string

type RestoreVolumeIdentity added in v0.1.1

type RestoreVolumeIdentity struct {
	VolumeHandle     string            `protobuf:"bytes,1,opt,name=volume_handle,json=volumeHandle,proto3" json:"volume_handle,omitempty"`
	VolumeAttributes map[string]string `` /* 197-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*RestoreVolumeIdentity) Descriptor deprecated added in v0.1.1

func (*RestoreVolumeIdentity) Descriptor() ([]byte, []int)

Deprecated: Use RestoreVolumeIdentity.ProtoReflect.Descriptor instead.

func (*RestoreVolumeIdentity) GetVolumeAttributes added in v0.1.1

func (x *RestoreVolumeIdentity) GetVolumeAttributes() map[string]string

func (*RestoreVolumeIdentity) GetVolumeHandle added in v0.1.1

func (x *RestoreVolumeIdentity) GetVolumeHandle() string

func (*RestoreVolumeIdentity) ProtoMessage added in v0.1.1

func (*RestoreVolumeIdentity) ProtoMessage()

func (*RestoreVolumeIdentity) ProtoReflect added in v0.1.1

func (x *RestoreVolumeIdentity) ProtoReflect() protoreflect.Message

func (*RestoreVolumeIdentity) Reset added in v0.1.1

func (x *RestoreVolumeIdentity) Reset()

func (*RestoreVolumeIdentity) String added in v0.1.1

func (x *RestoreVolumeIdentity) String() string

type Snapshot added in v1.0.0

type Snapshot struct {
	SnapshotHandle     string            `protobuf:"bytes,1,opt,name=snapshot_handle,json=snapshotHandle,proto3" json:"snapshot_handle,omitempty"`
	SnapshotAttributes map[string]string `` /* 203-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Snapshot) Descriptor deprecated added in v1.0.0

func (*Snapshot) Descriptor() ([]byte, []int)

Deprecated: Use Snapshot.ProtoReflect.Descriptor instead.

func (*Snapshot) GetSnapshotAttributes added in v1.0.0

func (x *Snapshot) GetSnapshotAttributes() map[string]string

func (*Snapshot) GetSnapshotHandle added in v1.0.0

func (x *Snapshot) GetSnapshotHandle() string

func (*Snapshot) ProtoMessage added in v1.0.0

func (*Snapshot) ProtoMessage()

func (*Snapshot) ProtoReflect added in v1.0.0

func (x *Snapshot) ProtoReflect() protoreflect.Message

func (*Snapshot) Reset added in v1.0.0

func (x *Snapshot) Reset()

func (*Snapshot) String added in v1.0.0

func (x *Snapshot) String() string

type StartBackupRequest added in v0.1.1

type StartBackupRequest struct {

	// Required field
	Pv []*v1.PersistentVolume `protobuf:"bytes,1,rep,name=pv,proto3" json:"pv,omitempty"`
	// Backup content name
	BackupContentName string       `protobuf:"bytes,2,opt,name=backup_content_name,json=backupContentName,proto3" json:"backup_content_name,omitempty"`
	BackupInfo        []*VolBackup `protobuf:"bytes,3,rep,name=backupInfo,proto3" json:"backupInfo,omitempty"`
	// optional
	Parameters map[string]string `` /* 161-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*StartBackupRequest) Descriptor deprecated added in v0.1.1

func (*StartBackupRequest) Descriptor() ([]byte, []int)

Deprecated: Use StartBackupRequest.ProtoReflect.Descriptor instead.

func (*StartBackupRequest) GetBackupContentName added in v0.1.1

func (x *StartBackupRequest) GetBackupContentName() string

func (*StartBackupRequest) GetBackupInfo added in v1.0.0

func (x *StartBackupRequest) GetBackupInfo() []*VolBackup

func (*StartBackupRequest) GetParameters added in v0.1.1

func (x *StartBackupRequest) GetParameters() map[string]string

func (*StartBackupRequest) GetPv added in v0.1.1

func (x *StartBackupRequest) GetPv() []*v1.PersistentVolume

func (*StartBackupRequest) ProtoMessage added in v0.1.1

func (*StartBackupRequest) ProtoMessage()

func (*StartBackupRequest) ProtoReflect added in v0.1.1

func (x *StartBackupRequest) ProtoReflect() protoreflect.Message

func (*StartBackupRequest) Reset added in v0.1.1

func (x *StartBackupRequest) Reset()

func (*StartBackupRequest) String added in v0.1.1

func (x *StartBackupRequest) String() string

type StartBackupResponse added in v0.1.1

type StartBackupResponse struct {

	// Required field
	BackupInfo []*BackupIdentifier `protobuf:"bytes,1,rep,name=backup_info,json=backupInfo,proto3" json:"backup_info,omitempty"`
	Errors     []string            `protobuf:"bytes,9,rep,name=errors,proto3" json:"errors,omitempty"`
	// contains filtered or unexported fields
}

func (*StartBackupResponse) Descriptor deprecated added in v0.1.1

func (*StartBackupResponse) Descriptor() ([]byte, []int)

Deprecated: Use StartBackupResponse.ProtoReflect.Descriptor instead.

func (*StartBackupResponse) GetBackupInfo added in v0.1.1

func (x *StartBackupResponse) GetBackupInfo() []*BackupIdentifier

func (*StartBackupResponse) GetErrors added in v0.1.1

func (x *StartBackupResponse) GetErrors() []string

func (*StartBackupResponse) ProtoMessage added in v0.1.1

func (*StartBackupResponse) ProtoMessage()

func (*StartBackupResponse) ProtoReflect added in v0.1.1

func (x *StartBackupResponse) ProtoReflect() protoreflect.Message

func (*StartBackupResponse) Reset added in v0.1.1

func (x *StartBackupResponse) Reset()

func (*StartBackupResponse) String added in v0.1.1

func (x *StartBackupResponse) String() string

type UnimplementedIdentityServer

type UnimplementedIdentityServer struct {
}

UnimplementedIdentityServer can be embedded to have forward compatible implementations.

func (*UnimplementedIdentityServer) GetProviderInfo

func (*UnimplementedIdentityServer) Probe

type UnimplementedMetaBackupServer

type UnimplementedMetaBackupServer struct {
}

UnimplementedMetaBackupServer can be embedded to have forward compatible implementations.

func (*UnimplementedMetaBackupServer) Delete

func (*UnimplementedMetaBackupServer) Download

func (*UnimplementedMetaBackupServer) ObjectExists

func (*UnimplementedMetaBackupServer) Upload

type UnimplementedVolumeBackupServer added in v0.1.1

type UnimplementedVolumeBackupServer struct {
}

UnimplementedVolumeBackupServer can be embedded to have forward compatible implementations.

func (*UnimplementedVolumeBackupServer) CancelBackup added in v0.1.1

func (*UnimplementedVolumeBackupServer) CancelRestore added in v0.1.1

func (*UnimplementedVolumeBackupServer) CreateVolumeFromBackup added in v0.1.1

func (*UnimplementedVolumeBackupServer) DeleteBackup added in v0.1.1

func (*UnimplementedVolumeBackupServer) GetBackupStat added in v0.1.1

func (*UnimplementedVolumeBackupServer) GetRestoreStat added in v0.1.1

func (*UnimplementedVolumeBackupServer) StartBackup added in v0.1.1

type UploadRequest

type UploadRequest struct {

	// Types that are assignable to Data:
	//	*UploadRequest_Info
	//	*UploadRequest_ChunkData
	Data isUploadRequest_Data `protobuf_oneof:"Data"`
	// contains filtered or unexported fields
}

func (*UploadRequest) Descriptor deprecated

func (*UploadRequest) Descriptor() ([]byte, []int)

Deprecated: Use UploadRequest.ProtoReflect.Descriptor instead.

func (*UploadRequest) GetChunkData

func (x *UploadRequest) GetChunkData() []byte

func (*UploadRequest) GetData

func (m *UploadRequest) GetData() isUploadRequest_Data

func (*UploadRequest) GetInfo

func (x *UploadRequest) GetInfo() *UploadRequest_FileInfo

func (*UploadRequest) ProtoMessage

func (*UploadRequest) ProtoMessage()

func (*UploadRequest) ProtoReflect

func (x *UploadRequest) ProtoReflect() protoreflect.Message

func (*UploadRequest) Reset

func (x *UploadRequest) Reset()

func (*UploadRequest) String

func (x *UploadRequest) String() string

type UploadRequest_ChunkData

type UploadRequest_ChunkData struct {
	// File content
	ChunkData []byte `protobuf:"bytes,2,opt,name=chunk_data,json=chunkData,proto3,oneof"`
}

type UploadRequest_FileInfo

type UploadRequest_FileInfo struct {
	FileIdentifier string            `protobuf:"bytes,1,opt,name=file_identifier,json=fileIdentifier,proto3" json:"file_identifier,omitempty"`
	Attributes     map[string]string `` /* 161-byte string literal not displayed */
	// contains filtered or unexported fields
}

File information and attributes

func (*UploadRequest_FileInfo) Descriptor deprecated

func (*UploadRequest_FileInfo) Descriptor() ([]byte, []int)

Deprecated: Use UploadRequest_FileInfo.ProtoReflect.Descriptor instead.

func (*UploadRequest_FileInfo) GetAttributes

func (x *UploadRequest_FileInfo) GetAttributes() map[string]string

func (*UploadRequest_FileInfo) GetFileIdentifier

func (x *UploadRequest_FileInfo) GetFileIdentifier() string

func (*UploadRequest_FileInfo) ProtoMessage

func (*UploadRequest_FileInfo) ProtoMessage()

func (*UploadRequest_FileInfo) ProtoReflect

func (x *UploadRequest_FileInfo) ProtoReflect() protoreflect.Message

func (*UploadRequest_FileInfo) Reset

func (x *UploadRequest_FileInfo) Reset()

func (*UploadRequest_FileInfo) String

func (x *UploadRequest_FileInfo) String() string

type UploadRequest_Info

type UploadRequest_Info struct {
	// File information and attributes
	Info *UploadRequest_FileInfo `protobuf:"bytes,1,opt,name=info,proto3,oneof"`
}

type VolBackup added in v1.0.0

type VolBackup struct {
	Pv       *v1.PersistentVolume `protobuf:"bytes,1,opt,name=pv,proto3" json:"pv,omitempty"`
	Snapshot *Snapshot            `protobuf:"bytes,2,opt,name=snapshot,proto3" json:"snapshot,omitempty"`
	// contains filtered or unexported fields
}

func (*VolBackup) Descriptor deprecated added in v1.0.0

func (*VolBackup) Descriptor() ([]byte, []int)

Deprecated: Use VolBackup.ProtoReflect.Descriptor instead.

func (*VolBackup) GetPv added in v1.0.0

func (x *VolBackup) GetPv() *v1.PersistentVolume

func (*VolBackup) GetSnapshot added in v1.0.0

func (x *VolBackup) GetSnapshot() *Snapshot

func (*VolBackup) ProtoMessage added in v1.0.0

func (*VolBackup) ProtoMessage()

func (*VolBackup) ProtoReflect added in v1.0.0

func (x *VolBackup) ProtoReflect() protoreflect.Message

func (*VolBackup) Reset added in v1.0.0

func (x *VolBackup) Reset()

func (*VolBackup) String added in v1.0.0

func (x *VolBackup) String() string

type VolumeBackupClient added in v0.1.1

type VolumeBackupClient interface {
	// Create backup of the provided volumes
	StartBackup(ctx context.Context, in *StartBackupRequest, opts ...grpc.CallOption) (*StartBackupResponse, error)
	// Delete given backup
	DeleteBackup(ctx context.Context, in *DeleteBackupRequest, opts ...grpc.CallOption) (*DeleteBackupResponse, error)
	// Cancel given backup
	CancelBackup(ctx context.Context, in *CancelBackupRequest, opts ...grpc.CallOption) (*CancelBackupResponse, error)
	// Get backup statistics
	GetBackupStat(ctx context.Context, in *GetBackupStatRequest, opts ...grpc.CallOption) (*GetBackupStatResponse, error)
	// Create volume from backup (for restore)
	CreateVolumeFromBackup(ctx context.Context, in *CreateVolumeFromBackupRequest, opts ...grpc.CallOption) (*CreateVolumeFromBackupResponse, error)
	// Cancel given restore
	CancelRestore(ctx context.Context, in *CancelRestoreRequest, opts ...grpc.CallOption) (*CancelRestoreResponse, error)
	// Get restore statistics
	GetRestoreStat(ctx context.Context, in *GetRestoreStatRequest, opts ...grpc.CallOption) (*GetRestoreStatResponse, error)
}

VolumeBackupClient is the client API for VolumeBackup service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewVolumeBackupClient added in v0.1.1

func NewVolumeBackupClient(cc grpc.ClientConnInterface) VolumeBackupClient

type VolumeBackupServer added in v0.1.1

type VolumeBackupServer interface {
	// Create backup of the provided volumes
	StartBackup(context.Context, *StartBackupRequest) (*StartBackupResponse, error)
	// Delete given backup
	DeleteBackup(context.Context, *DeleteBackupRequest) (*DeleteBackupResponse, error)
	// Cancel given backup
	CancelBackup(context.Context, *CancelBackupRequest) (*CancelBackupResponse, error)
	// Get backup statistics
	GetBackupStat(context.Context, *GetBackupStatRequest) (*GetBackupStatResponse, error)
	// Create volume from backup (for restore)
	CreateVolumeFromBackup(context.Context, *CreateVolumeFromBackupRequest) (*CreateVolumeFromBackupResponse, error)
	// Cancel given restore
	CancelRestore(context.Context, *CancelRestoreRequest) (*CancelRestoreResponse, error)
	// Get restore statistics
	GetRestoreStat(context.Context, *GetRestoreStatRequest) (*GetRestoreStatResponse, error)
}

VolumeBackupServer is the server API for VolumeBackup service.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL