Versions in this module Expand all Collapse all v3 v3.0.0 Jan 4, 2024 Changes in this version + const PageSize + var ErrFailedToDetermineAccountName = errors.New("failed to determine account name") + func GetServiceClient(accessKeyID, secretAccessKey, endpoint string, options *service.ClientOptions) (*service.Client, error) + type Client struct + func NewClient(options ClientOptions) *Client + func (c *Client) AbortMultipartUpload(_ context.Context, opts objcli.AbortMultipartUploadOptions) error + func (c *Client) AppendToObject(ctx context.Context, opts objcli.AppendToObjectOptions) error + func (c *Client) Close() error + func (c *Client) CompleteMultipartUpload(ctx context.Context, opts objcli.CompleteMultipartUploadOptions) error + func (c *Client) CopyObject(ctx context.Context, opts objcli.CopyObjectOptions) error + func (c *Client) CreateMultipartUpload(_ context.Context, _ objcli.CreateMultipartUploadOptions) (string, error) + func (c *Client) DeleteDirectory(ctx context.Context, opts objcli.DeleteDirectoryOptions) error + func (c *Client) DeleteObjects(ctx context.Context, opts objcli.DeleteObjectsOptions) error + func (c *Client) GetObject(ctx context.Context, opts objcli.GetObjectOptions) (*objval.Object, error) + func (c *Client) GetObjectAttrs(ctx context.Context, opts objcli.GetObjectAttrsOptions) (*objval.ObjectAttrs, error) + func (c *Client) IterateObjects(ctx context.Context, opts objcli.IterateObjectsOptions) error + func (c *Client) ListParts(ctx context.Context, opts objcli.ListPartsOptions) ([]objval.Part, error) + func (c *Client) Provider() objval.Provider + func (c *Client) PutObject(ctx context.Context, opts objcli.PutObjectOptions) error + func (c *Client) UploadPart(ctx context.Context, opts objcli.UploadPartOptions) (objval.Part, error) + func (c *Client) UploadPartCopy(ctx context.Context, opts objcli.UploadPartCopyOptions) (objval.Part, error) + type ClientOptions struct + Client *service.Client + type MockblobAPI struct + func NewMockblobAPI(ctrl *gomock.Controller) *MockblobAPI + func (m *MockblobAPI) CopyFromURL(ctx context.Context, copySource string, o *blob.CopyFromURLOptions) (blob.CopyFromURLResponse, error) + func (m *MockblobAPI) EXPECT() *MockblobAPIMockRecorder + func (m *MockblobAPI) GetSASURL(permissions sas.BlobPermissions, expiry time.Time, ...) (string, error) + type MockblobAPIMockRecorder struct + func (mr *MockblobAPIMockRecorder) CopyFromURL(ctx, copySource, o interface{}) *gomock.Call + func (mr *MockblobAPIMockRecorder) GetSASURL(permissions, expiry, options interface{}) *gomock.Call + type MockblockBlobAPI struct + func NewMockblockBlobAPI(ctrl *gomock.Controller) *MockblockBlobAPI + func (m *MockblockBlobAPI) CommitBlockList(ctx context.Context, base64BlockIDs []string, ...) (blockblob.CommitBlockListResponse, error) + func (m *MockblockBlobAPI) Delete(ctx context.Context, options *blob.DeleteOptions) (blob.DeleteResponse, error) + func (m *MockblockBlobAPI) DownloadStream(ctx context.Context, o *blob.DownloadStreamOptions) (blob.DownloadStreamResponse, error) + func (m *MockblockBlobAPI) EXPECT() *MockblockBlobAPIMockRecorder + func (m *MockblockBlobAPI) GetBlockList(ctx context.Context, listType blockblob.BlockListType, ...) (blockblob.GetBlockListResponse, error) + func (m *MockblockBlobAPI) GetProperties(ctx context.Context, options *blob.GetPropertiesOptions) (blob.GetPropertiesResponse, error) + func (m *MockblockBlobAPI) StageBlock(ctx context.Context, base64BlockID string, body io.ReadSeekCloser, ...) (blockblob.StageBlockResponse, error) + func (m *MockblockBlobAPI) StageBlockFromURL(ctx context.Context, base64BlockID, sourceURL string, ...) (blockblob.StageBlockFromURLResponse, error) + func (m *MockblockBlobAPI) URL() string + func (m *MockblockBlobAPI) Upload(ctx context.Context, body io.ReadSeekCloser, options *blockblob.UploadOptions) (blockblob.UploadResponse, error) + type MockblockBlobAPIMockRecorder struct + func (mr *MockblockBlobAPIMockRecorder) CommitBlockList(ctx, base64BlockIDs, options interface{}) *gomock.Call + func (mr *MockblockBlobAPIMockRecorder) Delete(ctx, options interface{}) *gomock.Call + func (mr *MockblockBlobAPIMockRecorder) DownloadStream(ctx, o interface{}) *gomock.Call + func (mr *MockblockBlobAPIMockRecorder) GetBlockList(ctx, listType, options interface{}) *gomock.Call + func (mr *MockblockBlobAPIMockRecorder) GetProperties(ctx, options interface{}) *gomock.Call + func (mr *MockblockBlobAPIMockRecorder) StageBlock(ctx, base64BlockID, body, options interface{}) *gomock.Call + func (mr *MockblockBlobAPIMockRecorder) StageBlockFromURL(ctx, base64BlockID, sourceURL, options interface{}) *gomock.Call + func (mr *MockblockBlobAPIMockRecorder) URL() *gomock.Call + func (mr *MockblockBlobAPIMockRecorder) Upload(ctx, body, options interface{}) *gomock.Call + type MockcontainerAPI struct + func NewMockcontainerAPI(ctrl *gomock.Controller) *MockcontainerAPI + func (m *MockcontainerAPI) EXPECT() *MockcontainerAPIMockRecorder + func (m *MockcontainerAPI) NewBlobClient(blobName string) blobAPI + func (m *MockcontainerAPI) NewBlockBlobClient(blobName string) blockBlobAPI + func (m *MockcontainerAPI) NewListBlobsFlatPager(o *container.ListBlobsFlatOptions) flatBlobsPager + func (m *MockcontainerAPI) NewListBlobsHierarchyPager(delimiter string, o *container.ListBlobsHierarchyOptions) hierarchyBlobsPager + type MockcontainerAPIMockRecorder struct + func (mr *MockcontainerAPIMockRecorder) NewBlobClient(blobName interface{}) *gomock.Call + func (mr *MockcontainerAPIMockRecorder) NewBlockBlobClient(blobName interface{}) *gomock.Call + func (mr *MockcontainerAPIMockRecorder) NewListBlobsFlatPager(o interface{}) *gomock.Call + func (mr *MockcontainerAPIMockRecorder) NewListBlobsHierarchyPager(delimiter, o interface{}) *gomock.Call + type MockflatBlobsPager struct + func NewMockflatBlobsPager(ctrl *gomock.Controller) *MockflatBlobsPager + func (m *MockflatBlobsPager) EXPECT() *MockflatBlobsPagerMockRecorder + func (m *MockflatBlobsPager) More() bool + func (m *MockflatBlobsPager) NextPage(ctx context.Context) (azblob.ListBlobsFlatResponse, error) + type MockflatBlobsPagerMockRecorder struct + func (mr *MockflatBlobsPagerMockRecorder) More() *gomock.Call + func (mr *MockflatBlobsPagerMockRecorder) NextPage(ctx interface{}) *gomock.Call + type MockhierarchyBlobsPager struct + func NewMockhierarchyBlobsPager(ctrl *gomock.Controller) *MockhierarchyBlobsPager + func (m *MockhierarchyBlobsPager) EXPECT() *MockhierarchyBlobsPagerMockRecorder + func (m *MockhierarchyBlobsPager) More() bool + func (m *MockhierarchyBlobsPager) NextPage(ctx context.Context) (container.ListBlobsHierarchyResponse, error) + type MockhierarchyBlobsPagerMockRecorder struct + func (mr *MockhierarchyBlobsPagerMockRecorder) More() *gomock.Call + func (mr *MockhierarchyBlobsPagerMockRecorder) NextPage(ctx interface{}) *gomock.Call + type MockserviceAPI struct + func NewMockserviceAPI(ctrl *gomock.Controller) *MockserviceAPI + func (m *MockserviceAPI) EXPECT() *MockserviceAPIMockRecorder + func (m *MockserviceAPI) NewContainerClient(containerName string) containerAPI + type MockserviceAPIMockRecorder struct + func (mr *MockserviceAPIMockRecorder) NewContainerClient(containerName interface{}) *gomock.Call + type TokenCredential struct + func NewTokenCredential() (*TokenCredential, error) + func (t *TokenCredential) GetToken(ctx context.Context, opts policy.TokenRequestOptions) (azcore.AccessToken, error) Other modules containing this package github.com/couchbase/tools-common/cloud github.com/couchbase/tools-common/cloud/v2 github.com/couchbase/tools-common/cloud/v4 github.com/couchbase/tools-common/cloud/v5