MCPcopy Create free account

hub / github.com/awslabs/soci-snapshotter / types & classes

Types & classes377 in github.com/awslabs/soci-snapshotter

↓ 30 callersTypeAliasOffset
Offset will hold any file size and offset values
ztoc/compression/types.go:20
↓ 18 callersTypeAliasSpanID
SpanID will hold any span related values (SpanID, MaxSpanID, etc)
ztoc/compression/types.go:23
↓ 15 callersTypeAliastestContextKey
fs/adaptive_fetch_image_layers_test.go:303
↓ 7 callersFuncTypetarEntryFunc
func(*tar.Writer, BuildTarOptions) error
util/testutil/tar.go:260
↓ 3 callersTypeAliasContentStoreType
config/fs.go:181
↓ 3 callersTypeAliasallowMultiRange
fs/remote/blob_test.go:416
↓ 3 callersFuncTypecheck
func(*testing.T, BlobCache)
cache/cache_test.go:163
↓ 2 callersFuncTypecheck
func(*testing.T, *node)
fs/layer/util_test.go:444
↓ 2 callersFuncTypereaderFn
func([]byte, int64) (int, error)
fs/span-manager/span_manager_test.go:501
↓ 1 callersTypeAliasArtifactEntryType
ArtifactEntryType is the type of SOCI artifact represented by the ArtifactEntry
soci/artifacts.go:61
↓ 1 callersTypeAliasCompressionAlgorithm
ztoc/fbs/ztoc/CompressionAlgorithm.go:7
↓ 1 callersFuncTypeRegistryHosts
RegistryHosts is copied from [github.com/awslabs/soci-snapshotter/service/resolver.RegistryHosts] to reduce package dependency
fs/source/source.go:97
↓ 1 callersTypeAliasVersion
Version defines the version of a Ztoc.
ztoc/ztoc.go:33
↓ 1 callersFuncTypebodyConverter
func(r io.ReadCloser) io.ReadCloser
fs/remote/blob_test.go:414
↓ 1 callersTypeAliasdecompressionKey
internal/archive/compression/compression.go:64
↓ 1 callersFuncTypereaderAtFunc
func([]byte, int64) (int, error)
fs/layer/layer.go:551
InterfaceArchive
fs/unpacker.go:43
StructArtifactEntry
ArtifactEntry is a metadata object for a SOCI artifact.
soci/artifacts.go:104
StructArtifactsDb
Artifacts package stores SOCI artifacts info in the following schema. - soci_artifacts - *soci_artifact_digest* : bucket for each soci layer ke
soci/artifacts.go:56
StructAttr
Attr reprensents the attributes of a node.
metadata/metadata.go:45
StructAuthClient
AuthClient provides a HTTP client that is capable of authenticating with origin servers. It contains an AuthHandler type that is responsible for prepa
internal/http/auth.go:70
FuncTypeAuthClientOpt
func(*AuthClient)
internal/http/auth.go:82
StructAuthConfig
AuthConfig contains the config related to authentication to a specific registry
service/resolver/cri.go:100
InterfaceAuthHandler
AuthHandler defines an interface for handling challenge-response based HTTP authentication. See: https://datatracker.ietf.org/doc/html/rfc9110#sectio
internal/http/auth.go:33
FuncTypeAuthPolicy
AuthPolicy defines an authentication policy. It takes a response and determines whether or not it warrants authentication.
internal/http/auth.go:44
FuncTypeAuthReqContextFunc
AuthReqContextFunc takes the original request context and returns a context that will be used by the new authenticated request.
internal/http/auth.go:55
StructBackgroundFetchConfig
config/fs.go:128
StructBackgroundFetcher
A backgroundFetcher is responsible for fetching spans from layers in the background.
fs/backgroundfetcher/background_fetcher.go:73
StructBaseOperation
benchmark/framework/parser/file_access.go:46
InterfaceBasicStore
BasicStore describes the functionality common to oras-go oci.Store, oras-go memory.Store, and containerd ContentStore.
soci/store/store.go:40
StructBenchmarkEvent
benchmark/parser/main.go:28
StructBenchmarkFramework
benchmark/framework/framework.go:37
StructBenchmarkProfile
benchmark/parser/main.go:42
StructBenchmarkTestDriver
benchmark/framework/framework.go:55
StructBenchmarkTestStats
benchmark/framework/framework.go:43
InterfaceBlob
fs/remote/blob.go:58
InterfaceBlobCache
TODO: contents validation. BlobCache represents a cache for bytes data
cache/cache.go:85
StructBlobConfig
BlobConfig is config for layer blob management.
config/fs.go:85
StructBufferedWriter
BufferedWriter is a writer that buffers all writes until Flush is called. It is similar to a bufio.Writer except that it will never write to the under
util/testutil/util.go:108
FuncTypeBuildOption
BuildOption specifies a change to `buildConfig` when building a ztoc.
ztoc/ztoc_builder.go:57
FuncTypeBuildOption
BuildOption is a functional argument that affects a single SOCI Index build.
soci/soci_index.go:399
FuncTypeBuildTarOption
BuildTarOption is an option used during building blob.
util/testutil/tar.go:67
StructBuildTarOptions
BuildTarOptions is a set of options used during building blob.
util/testutil/tar.go:56
StructBuilder
Builder holds a single `TocBuilder` that builds toc, and one `ZinfoBuilder` *per* compression algorithm that builds zinfo. `TocBuilder` is shared by d
ztoc/ztoc_builder.go:29
FuncTypeBuilderOption
BuilderOption is a functional argument that affects a SOCI index builder and all indexes built with that builder.
soci/soci_index.go:336
StructCRIKeychainConfig
CRIKeychainConfig is config for CRI-based keychain.
config/service.go:66
StructCache
Cache is "groupcache/lru"-like cache. The difference is that "groupcache/lru" immediately finalizes theevicted contents using OnEvicted callback but o
util/lrucache/lrucache.go:45
FuncTypeCacheOption
func(*cacheOptions)
fs/reader/reader.go:277
FuncTypeCleanupFunc
func(context.Context) error
soci/store/store.go:201
StructCmd
Cmd is exec.Cmd-like object which provides the way to execute commands in a container.
util/dockershell/exec/cmd.go:84
StructCompose
Compose represents a set of container execution environment (i.e. a set of *dexec.Exec) that is orchestrated as a docker compose project. This can be
util/dockershell/compose/compose.go:68
StructCompressionInfo
CompressionInfo is the "zinfo" part of ztoc including the `Checkpoints` data and other metadata such as all span digests.
ztoc/ztoc.go:58
StructCompressionInfo
ztoc/fbs/ztoc/CompressionInfo.go:9
StructConfig
Config represents configuration for the soci snapshotter plugin.
service/plugin/plugin.go:63
StructConfig
config/config.go:57
StructContainerdClient
This struct allows SOCI to create a connection to the containerd on-demand instead of on startup, allowing the daemon to start without containerd
soci/store/store.go:95
StructContainerdProcess
benchmark/framework/containerd_utils.go:46
StructContainerdStore
soci/store/store.go:257
StructContentStoreConfig
soci/store/store.go:124
StructContentStoreConfig
ContentStoreConfig chooses and configures the content store
config/fs.go:193
StructController
fs/metrics/layer/metrics.go:56
FuncTypeConvertOption
func(*convertConfig) error
soci/soci_convert.go:38
FuncTypeCredential
Credential returns a set of credentials for a given image.
service/resolver/registry.go:50
FuncTypeDecompressStream
DecompressStream is any function which decompresses an archive. It is defined to match [github.com/containerd/containerd/archive/compression.Decompre
internal/archive/compression/compression.go:79
StructDecompressStream
DecompressStream specifies the configuration for a decompression implementation.
config/parallel.go:39
StructDefaultReporter
DefaultReporter is the default implementation of Reporter.
util/dockershell/shell.go:68
FuncTypeDirectoryBuildTarOption
DirectoryBuildTarOption is an option for a directory entry.
util/testutil/tar.go:266
StructDirectoryCacheConfig
cache/cache.go:53
StructDirectoryCacheConfig
DirectoryCacheConfig is config for directory-based cache.
config/fs.go:100
StructExec
Exec is an executing environment for a container. Commands can be executed in the container using Command method.
util/dockershell/exec/cmd.go:48
StructFSConfig
config/fs.go:47
InterfaceFetcher
fs/artifact_fetcher.go:46
InterfaceFetcher
fs/remote/resolver.go:678
InterfaceFile
metadata/metadata.go:93
StructFileAccessPatterns
benchmark/framework/parser/file_access.go:36
FuncTypeFileBuildTarOption
FileBuildTarOption is an option for a file entry.
util/testutil/tar.go:332
StructFileInfo
integration/ztoc_test.go:57
StructFileInfo
cmd/soci/commands/ztoc/info.go:46
StructFileMetadata
FileMetadata contains metadata of a file in the compressed data.
ztoc/ztoc.go:72
StructFileMetadata
ztoc/fbs/ztoc/FileMetadata.go:9
InterfaceFileSystem
FileSystem is a backing filesystem abstraction. Mount() tries to mount a remote snapshot to the specified mount point directory. If succeed, the moun
snapshot/snapshot.go:110
StructFuseConfig
config/fs.go:112
StructFuseOperationCounter
FuseOperationCounter collects number of invocations of the various FUSE implementations and emits them as metrics. Setting `waitPeriod` to be > 0 allo
fs/layer/node.go:125
FuncTypeGetSources
GetSources is a function for converting snapshot labels into typed blob sources information. This package defines a default converter which provides s
fs/source/source.go:55
StructGzipZinfo
GzipZinfo is a go struct wrapper of the gzip zinfo's C implementation.
ztoc/compression/gzip_zinfo.go:34
InterfaceHandler
fs/remote/resolver.go:74
StructHostConfig
config/resolver.go:46
StructIDMap
IDMap contains the mappings of Uids and Gids. nolint:revive
idtools/idmap.go:69
StructImageDescriptor
benchmark/utils.go:35
FuncTypeImageOption
func(o *imageOptions)
util/dockershell/exec/util.go:68
StructImageOptions
ImageOptions contains image-specific options needed to run the tests
benchmark/utils.go:52
StructIndex
Index represents a SOCI index manifest.
soci/soci_index.go:148
StructIndexBuilder
IndexBuilder creates soci indices.
soci/soci_index.go:443
StructIndexDescriptorInfo
IndexDescriptorInfo has a soci index descriptor and additional metadata.
soci/soci_index.go:191
StructIndexDigestMonitor
IndexDigestMonitor scans the SOCI logs looking for a log that indicates which SOCI index digest was used to pull an image.
util/testutil/shell.go:284
FuncTypeIndexSelectionPolicy
Determines which index will be selected from a list of index descriptors
fs/client.go:34
StructIndexVersion
IndexVersion represents the version of an index created by the index builder
soci/soci_index.go:128
StructIndexWithMetadata
IndexWithMetadata has a soci `Index` and its metadata.
soci/soci_index.go:168
StructInfo
integration/ztoc_test.go:46
StructInfo
cmd/soci/commands/ztoc/info.go:35
next →1–100 of 377, ranked by callers