Documentation
¶
Overview ¶
Package storage implements the Storage domain.
Index ¶
- func NewClient(conn *rpcc.Conn) *domainClient
- type CacheStorageContentUpdatedClient
- type CacheStorageContentUpdatedReply
- type CacheStorageListUpdatedClient
- type CacheStorageListUpdatedReply
- type ClearDataForOriginArgs
- type GetUsageAndQuotaArgs
- type GetUsageAndQuotaReply
- type TrackCacheStorageForOriginArgs
- type Type
- type UntrackCacheStorageForOriginArgs
- type UsageForType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CacheStorageContentUpdatedClient ¶ added in v0.11.2
type CacheStorageContentUpdatedClient interface {
// Recv calls RecvMsg on rpcc.Stream, blocks until the event is
// triggered, context canceled or connection closed.
Recv() (*CacheStorageContentUpdatedReply, error)
rpcc.Stream
}
CacheStorageContentUpdatedClient is a client for CacheStorageContentUpdated events. A cache's contents have been modified.
type CacheStorageContentUpdatedReply ¶ added in v0.11.2
type CacheStorageContentUpdatedReply struct {
Origin string `json:"origin"` // Origin to update.
CacheName string `json:"cacheName"` // Name of cache in origin.
}
CacheStorageContentUpdatedReply is the reply for CacheStorageContentUpdated events.
type CacheStorageListUpdatedClient ¶ added in v0.11.2
type CacheStorageListUpdatedClient interface {
// Recv calls RecvMsg on rpcc.Stream, blocks until the event is
// triggered, context canceled or connection closed.
Recv() (*CacheStorageListUpdatedReply, error)
rpcc.Stream
}
CacheStorageListUpdatedClient is a client for CacheStorageListUpdated events. A cache has been added/deleted.
type CacheStorageListUpdatedReply ¶ added in v0.11.2
type CacheStorageListUpdatedReply struct {
Origin string `json:"origin"` // Origin to update.
}
CacheStorageListUpdatedReply is the reply for CacheStorageListUpdated events.
type ClearDataForOriginArgs ¶
type ClearDataForOriginArgs struct {
Origin string `json:"origin"` // Security origin.
StorageTypes string `json:"storageTypes"` // Comma separated origin names.
}
ClearDataForOriginArgs represents the arguments for ClearDataForOrigin in the Storage domain.
func NewClearDataForOriginArgs ¶
func NewClearDataForOriginArgs(origin string, storageTypes string) *ClearDataForOriginArgs
NewClearDataForOriginArgs initializes ClearDataForOriginArgs with the required arguments.
type GetUsageAndQuotaArgs ¶
type GetUsageAndQuotaArgs struct {
Origin string `json:"origin"` // Security origin.
}
GetUsageAndQuotaArgs represents the arguments for GetUsageAndQuota in the Storage domain.
func NewGetUsageAndQuotaArgs ¶
func NewGetUsageAndQuotaArgs(origin string) *GetUsageAndQuotaArgs
NewGetUsageAndQuotaArgs initializes GetUsageAndQuotaArgs with the required arguments.
type GetUsageAndQuotaReply ¶
type GetUsageAndQuotaReply struct {
Usage float64 `json:"usage"` // Storage usage (bytes).
Quota float64 `json:"quota"` // Storage quota (bytes).
UsageBreakdown []UsageForType `json:"usageBreakdown"` // Storage usage per type (bytes).
}
GetUsageAndQuotaReply represents the return values for GetUsageAndQuota in the Storage domain.
type TrackCacheStorageForOriginArgs ¶ added in v0.11.1
type TrackCacheStorageForOriginArgs struct {
Origin string `json:"origin"` // Security origin.
}
TrackCacheStorageForOriginArgs represents the arguments for TrackCacheStorageForOrigin in the Storage domain.
func NewTrackCacheStorageForOriginArgs ¶ added in v0.11.1
func NewTrackCacheStorageForOriginArgs(origin string) *TrackCacheStorageForOriginArgs
NewTrackCacheStorageForOriginArgs initializes TrackCacheStorageForOriginArgs with the required arguments.
type Type ¶
type Type int
Type Enum of possible storage types.
const ( TypeNotSet Type = iota TypeAppcache TypeCookies TypeFileSystems TypeIndexeddb TypeLocalStorage TypeShaderCache TypeWebsql TypeServiceWorkers TypeCacheStorage TypeAll TypeOther )
Type as enums.
func (Type) MarshalJSON ¶
MarshalJSON encodes enum into a string or null when not set.
func (*Type) UnmarshalJSON ¶
UnmarshalJSON decodes a string value into a enum.
type UntrackCacheStorageForOriginArgs ¶ added in v0.11.1
type UntrackCacheStorageForOriginArgs struct {
Origin string `json:"origin"` // Security origin.
}
UntrackCacheStorageForOriginArgs represents the arguments for UntrackCacheStorageForOrigin in the Storage domain.
func NewUntrackCacheStorageForOriginArgs ¶ added in v0.11.1
func NewUntrackCacheStorageForOriginArgs(origin string) *UntrackCacheStorageForOriginArgs
NewUntrackCacheStorageForOriginArgs initializes UntrackCacheStorageForOriginArgs with the required arguments.
type UsageForType ¶
type UsageForType struct {
StorageType Type `json:"storageType"` // Name of storage type.
Usage float64 `json:"usage"` // Storage usage (bytes).
}
UsageForType Usage for a storage type.