Versions in this module Expand all Collapse all v1 v1.3.19 Jun 6, 2023 v1.3.18 Jun 6, 2023 Changes in this version + func Init() + func NewAWS(_ cluster.TargetPut) (cluster.BackendProvider, error) + func NewAzure(_ cluster.TargetPut) (cluster.BackendProvider, error) + func NewDummyBackend(t cluster.TargetPut) (cluster.BackendProvider, error) + func NewGCP(_ cluster.TargetPut) (cluster.BackendProvider, error) + func NewHDFS(_ cluster.TargetPut) (cluster.BackendProvider, error) + func NewHTTP(t cluster.TargetPut, config *cmn.Config) cluster.BackendProvider + type AISBackendProvider struct + func NewAIS(t cluster.TargetPut) *AISBackendProvider + func (*AISBackendProvider) CreateBucket(_ *meta.Bck) (errCode int, err error) + func (*AISBackendProvider) MaxPageSize() uint + func (*AISBackendProvider) Provider() string + func (m *AISBackendProvider) A2U(aliasOrUUID string) string + func (m *AISBackendProvider) Apply(v any, action string, cfg *cmn.ClusterConfig) error + func (m *AISBackendProvider) DeleteObj(lom *cluster.LOM) (errCode int, err error) + func (m *AISBackendProvider) GetInfo(clusterConf cmn.BackendConfAIS) (res cluster.Remotes) + func (m *AISBackendProvider) GetInfoInternal() (res cluster.Remotes) + func (m *AISBackendProvider) GetObj(_ ctx, lom *cluster.LOM, owt cmn.OWT) (errCode int, err error) + func (m *AISBackendProvider) GetObjReader(_ ctx, lom *cluster.LOM) (r io.ReadCloser, expCksum *cos.Cksum, errCode int, err error) + func (m *AISBackendProvider) HeadBucket(_ ctx, remoteBck *meta.Bck) (bckProps cos.StrKVs, errCode int, err error) + func (m *AISBackendProvider) HeadObj(_ ctx, lom *cluster.LOM) (oa *cmn.ObjAttrs, errCode int, err error) + func (m *AISBackendProvider) ListBuckets(qbck cmn.QueryBcks) (bcks cmn.Bcks, errCode int, err error) + func (m *AISBackendProvider) ListObjects(remoteBck *meta.Bck, msg *apc.LsoMsg, lst *cmn.LsoResult) (errCode int, err error) + func (m *AISBackendProvider) PutObj(r io.ReadCloser, lom *cluster.LOM) (errCode int, err error)