Documentation
¶
Overview ¶
Package provider is related with storage provider
Package provider is related with storage provider ¶
Package provider is related with storage provider ¶
Package provider is related with volume
Index ¶
- type Provider
- func (p *Provider) AddStorageBackend(ctx context.Context, req *drcsi.AddStorageBackendRequest) (*drcsi.AddStorageBackendResponse, error)
- func (p *Provider) GetBackendStats(ctx context.Context, req *drcsi.GetBackendStatsRequest) (*drcsi.GetBackendStatsResponse, error)
- func (p *Provider) GetProviderCapabilities(ctx context.Context, req *drcsi.GetProviderCapabilitiesRequest) (*drcsi.GetProviderCapabilitiesResponse, error)
- func (p *Provider) GetProviderInfo(ctx context.Context, req *drcsi.GetProviderInfoRequest) (*drcsi.GetProviderInfoResponse, error)
- func (p *Provider) ModifyVolume(ctx context.Context, req *drcsi.ModifyVolumeRequest) (*drcsi.ModifyVolumeResponse, error)
- func (p *Provider) Probe(ctx context.Context, in *drcsi.ProbeRequest) (*drcsi.ProbeResponse, error)
- func (p *Provider) RemoveStorageBackend(ctx context.Context, req *drcsi.RemoveStorageBackendRequest) (*drcsi.RemoveStorageBackendResponse, error)
- func (p *Provider) UpdateStorageBackend(ctx context.Context, req *drcsi.UpdateStorageBackendRequest) (*drcsi.UpdateStorageBackendResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Provider ¶
type Provider struct {
// contains filtered or unexported fields
}
Provider is for storage provider
func NewProvider ¶
NewProvider is used to create storage provider
func (*Provider) AddStorageBackend ¶
func (p *Provider) AddStorageBackend(ctx context.Context, req *drcsi.AddStorageBackendRequest) ( *drcsi.AddStorageBackendResponse, error)
AddStorageBackend used to add storage backend, and return the backend ID
func (*Provider) GetBackendStats ¶
func (p *Provider) GetBackendStats(ctx context.Context, req *drcsi.GetBackendStatsRequest) ( *drcsi.GetBackendStatsResponse, error)
GetBackendStats used to update the storage backend status
func (*Provider) GetProviderCapabilities ¶
func (p *Provider) GetProviderCapabilities(ctx context.Context, req *drcsi.GetProviderCapabilitiesRequest) ( *drcsi.GetProviderCapabilitiesResponse, error)
GetProviderCapabilities is used to get provider capabilities
func (*Provider) GetProviderInfo ¶
func (p *Provider) GetProviderInfo(ctx context.Context, req *drcsi.GetProviderInfoRequest) ( *drcsi.GetProviderInfoResponse, error)
GetProviderInfo is used to get provider info
func (*Provider) ModifyVolume ¶
func (p *Provider) ModifyVolume(ctx context.Context, req *drcsi.ModifyVolumeRequest) ( *drcsi.ModifyVolumeResponse, error)
ModifyVolume is used to modify volume attribute
func (*Provider) Probe ¶
func (p *Provider) Probe(ctx context.Context, in *drcsi.ProbeRequest) (*drcsi.ProbeResponse, error)
Probe is used to probe provider
func (*Provider) RemoveStorageBackend ¶
func (p *Provider) RemoveStorageBackend(ctx context.Context, req *drcsi.RemoveStorageBackendRequest) ( *drcsi.RemoveStorageBackendResponse, error)
RemoveStorageBackend remove the backend id in current provider
func (*Provider) UpdateStorageBackend ¶
func (p *Provider) UpdateStorageBackend(ctx context.Context, req *drcsi.UpdateStorageBackendRequest) ( *drcsi.UpdateStorageBackendResponse, error)
UpdateStorageBackend update the backend within backend id
Click to show internal directories.
Click to hide internal directories.