Directories ¶
Path | Synopsis |
---|---|
pkg
|
|
config
Package config creates configuration structures based on provided json or yaml file.
|
Package config creates configuration structures based on provided json or yaml file. |
driver
Package driver implements gRPC server for handling requests to the COSI driver as specified by COSI specification.
|
Package driver implements gRPC server for handling requests to the COSI driver as specified by COSI specification. |
identity
Package identity implements server for handling identity requests to a driver instance.
|
Package identity implements server for handling identity requests to a driver instance. |
internal/iamapi
Package iamapi contains interface that is used to generate mock for AWS IAMAPI.
|
Package iamapi contains interface that is used to generate mock for AWS IAMAPI. |
internal/testcontext
Package testcontext creates context used in tests for other packages.
|
Package testcontext creates context used in tests for other packages. |
internal/transport
Package transport implements transport for HTTP client which is used further in custom client from goobjectscale.
|
Package transport implements transport for HTTP client which is used further in custom client from goobjectscale. |
logger
Package logger contains interface for logger which allows easy switching between logger implementations.
|
Package logger contains interface for logger which allows easy switching between logger implementations. |
provisioner
Package provisioner implements main COSI driver functionality namely creating/deleting buckets and granting/revoking access to them.
|
Package provisioner implements main COSI driver functionality namely creating/deleting buckets and granting/revoking access to them. |
provisioner/objectscale
Package objectscale implements custom server handlers for communication with Dell ObjectScale platform.
|
Package objectscale implements custom server handlers for communication with Dell ObjectScale platform. |
provisioner/policy
Package policy exists for handling operations on AWS Policies, defines structures and functions for processing and comparing policies.
|
Package policy exists for handling operations on AWS Policies, defines structures and functions for processing and comparing policies. |
provisioner/virtualdriver
Package virtualdriver implements extension of provisioner server allowing for usage with multiple platforms.
|
Package virtualdriver implements extension of provisioner server allowing for usage with multiple platforms. |
provisioner/virtualdriver/fake
Package fake implements mock virtual driver for testing purposes.
|
Package fake implements mock virtual driver for testing purposes. |
tests
|
|
Click to show internal directories.
Click to hide internal directories.