1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
|
package blobs
type AccessTier string
var (
Archive AccessTier = "Archive"
Cool AccessTier = "Cool"
Hot AccessTier = "Hot"
)
type ArchiveStatus string
var (
None ArchiveStatus = ""
RehydratePendingToCool ArchiveStatus = "rehydrate-pending-to-cool"
RehydratePendingToHot ArchiveStatus = "rehydrate-pending-to-hot"
)
type BlockListType string
var (
All BlockListType = "all"
Committed BlockListType = "committed"
Uncommitted BlockListType = "uncommitted"
)
type Block struct {
// The base64-encoded Block ID
Name string `xml:"Name"`
// The size of the Block in Bytes
Size int64 `xml:"Size"`
}
type BlobType string
var (
AppendBlob BlobType = "AppendBlob"
BlockBlob BlobType = "BlockBlob"
PageBlob BlobType = "PageBlob"
)
type CommittedBlocks struct {
Blocks []Block `xml:"Block"`
}
type CopyStatus string
var (
Aborted CopyStatus = "aborted"
Failed CopyStatus = "failed"
Pending CopyStatus = "pending"
Success CopyStatus = "success"
)
type LeaseDuration string
var (
Fixed LeaseDuration = "fixed"
Infinite LeaseDuration = "infinite"
)
type LeaseState string
var (
Available LeaseState = "available"
Breaking LeaseState = "breaking"
Broken LeaseState = "broken"
Expired LeaseState = "expired"
Leased LeaseState = "leased"
)
type LeaseStatus string
var (
Locked LeaseStatus = "locked"
Unlocked LeaseStatus = "unlocked"
)
type UncommittedBlocks struct {
Blocks []Block `xml:"Block"`
}
|