Documentation
¶
Overview ¶
Package b2types implements internal types common to the B2 API.
Index ¶
- Constants
- type AuthorizeAccountResponse
- type CancelLargeFileRequest
- type CreateBucketRequest
- type CreateBucketResponse
- type DeleteBucketRequest
- type DeleteFileVersionRequest
- type ErrorMessage
- type FinishLargeFileRequest
- type FinishLargeFileResponse
- type GetDownloadAuthorizationRequest
- type GetDownloadAuthorizationResponse
- type GetFileInfoRequest
- type GetFileInfoResponse
- type GetUploadURLRequest
- type GetUploadURLResponse
- type HideFileRequest
- type HideFileResponse
- type LifecycleRule
- type ListBucketsRequest
- type ListBucketsResponse
- type ListFileNamesRequest
- type ListFileNamesResponse
- type ListFileVersionsRequest
- type ListFileVersionsResponse
- type ListPartsRequest
- type ListPartsResponse
- type StartLargeFileRequest
- type StartLargeFileResponse
- type UpdateBucketRequest
- type UpdateBucketResponse
- type UploadFileResponse
Constants ¶
View Source
const (
V1api = "/b2api/v1/"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CancelLargeFileRequest ¶
type CancelLargeFileRequest struct {
ID string `json:"fileId"`
}
type CreateBucketRequest ¶
type CreateBucketResponse ¶
type DeleteBucketRequest ¶
type ErrorMessage ¶
type FinishLargeFileRequest ¶
type FinishLargeFileResponse ¶
type GetFileInfoRequest ¶
type GetFileInfoRequest struct {
ID string `json:"fileId"`
}
type GetFileInfoResponse ¶
type GetFileInfoResponse struct {
FileID string `json:"fileId"`
Name string `json:"fileName"`
SHA1 string `json:"contentSha1"`
Size int64 `json:"contentLength"`
ContentType string `json:"contentType"`
Info map[string]string `json:"fileInfo"`
Action string `json:"action"`
Timestamp int64 `json:"uploadTimestamp"`
}
type GetUploadURLRequest ¶
type GetUploadURLRequest struct {
BucketID string `json:"bucketId"`
}
type GetUploadURLResponse ¶
type HideFileRequest ¶
type HideFileResponse ¶
type LifecycleRule ¶
type ListBucketsRequest ¶
type ListBucketsRequest struct {
AccountID string `json:"accountId"`
}
type ListBucketsResponse ¶
type ListBucketsResponse struct {
Buckets []CreateBucketResponse `json:"buckets"`
}
type ListFileNamesRequest ¶
type ListFileNamesResponse ¶
type ListFileNamesResponse struct {
Continuation string `json:"nextFileName"`
Files []GetFileInfoResponse `json:"files"`
}
type ListFileVersionsRequest ¶
type ListFileVersionsResponse ¶
type ListFileVersionsResponse struct {
NextName string `json:"nextFileName"`
NextID string `json:"nextFileId"`
Files []GetFileInfoResponse `json:"files"`
}
type ListPartsRequest ¶
type ListPartsResponse ¶
type StartLargeFileRequest ¶
type StartLargeFileResponse ¶
type StartLargeFileResponse struct {
ID string `json:"fileId"`
}
type UpdateBucketRequest ¶
type UpdateBucketRequest struct {
AccountID string `json:"accountId"`
BucketID string `json:"bucketId"`
// bucketName is a required field according to
// https://www.backblaze.com/b2/docs/b2_update_bucket.html.
//
// However, actually setting it returns 400: unknown field in
// com.backblaze.modules.b2.data.UpdateBucketRequest: bucketName
//
//Name string `json:"bucketName"`
Type string `json:"bucketType,omitempty"`
Info map[string]string `json:"bucketInfo,omitempty"`
LifecycleRules []LifecycleRule `json:"lifecycleRules,omitempty"`
IfRevisionIs int `json:"ifRevisionIs,omitempty"`
}
type UpdateBucketResponse ¶
type UpdateBucketResponse CreateBucketResponse
type UploadFileResponse ¶
Click to show internal directories.
Click to hide internal directories.