Documentation
¶
Index ¶
- func NewFS(settings model.FileStorageS3) (fs.FS, error)
- func NewFileStorageConnectionTester(settings model.FileStorageS3, expectedFiles []string) model.ConnectionTester
- func NewKeyStorageConnectionTester(settings model.S3KeyStorageSettings) model.ConnectionTester
- func NewS3Client(region string) (*s3.S3, error)
- func NewSession(region string) (*session.Session, error)
- type KeyStorage
- type KeyStorageConnectionTester
- type S3FSConnectionTester
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewFileStorageConnectionTester ¶
func NewFileStorageConnectionTester(settings model.FileStorageS3, expectedFiles []string) model.ConnectionTester
func NewKeyStorageConnectionTester ¶
func NewKeyStorageConnectionTester(settings model.S3KeyStorageSettings) model.ConnectionTester
func NewS3Client ¶
NewS3Client creates and returns new S3 client.
Types ¶
type KeyStorage ¶
KeyStorage is a wrapper over private key files
func NewKeyStorage ¶
func NewKeyStorage(settings model.S3KeyStorageSettings) (*KeyStorage, error)
NewKeyStorage creates and returns new S3-backed key files storage.
func (*KeyStorage) LoadPrivateKey ¶
func (ks *KeyStorage) LoadPrivateKey() (interface{}, error)
LoadPrivateKey loads private key from the storage
func (*KeyStorage) ReplaceKey ¶
func (ks *KeyStorage) ReplaceKey(keyPEM []byte) error
ReplaceKey replaces private key into S3 key storage
type KeyStorageConnectionTester ¶
type KeyStorageConnectionTester struct {
// contains filtered or unexported fields
}
func (*KeyStorageConnectionTester) Connect ¶
func (ct *KeyStorageConnectionTester) Connect() error
type S3FSConnectionTester ¶
type S3FSConnectionTester struct {
// contains filtered or unexported fields
}
func (*S3FSConnectionTester) Connect ¶
func (ct *S3FSConnectionTester) Connect() error
Click to show internal directories.
Click to hide internal directories.