auditlogexport

package
v0.23.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 22, 2026 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CredentialProvider

type CredentialProvider struct {
	// contains filtered or unexported fields
}

func NewCredentialProvider added in v0.23.0

func NewCredentialProvider(gatewayClient *gateway.Client) *CredentialProvider

func (*CredentialProvider) DeleteCredentials added in v0.23.0

func (g *CredentialProvider) DeleteCredentials(ctx context.Context) error

func (*CredentialProvider) GetStorageConfig

func (g *CredentialProvider) GetStorageConfig(ctx context.Context) (*types.StorageConfig, error)

func (*CredentialProvider) StoreCredentials added in v0.23.0

func (g *CredentialProvider) StoreCredentials(ctx context.Context, config types.StorageProviderConfigInput) error

func (*CredentialProvider) TestCredentials added in v0.23.0

type StorageProvider

type StorageProvider interface {
	// Test tests if the storage provider is working.
	Test(ctx context.Context, config types.StorageConfig) error

	// Upload uploads the given data to the storage provider.
	Upload(ctx context.Context, config types.StorageConfig, bucket, key string, data io.Reader) error
}

StorageProvider defines the interface for all storage providers.

func NewStorageProvider

func NewStorageProvider(providerType types.StorageProviderType) (StorageProvider, error)

NewStorageProvider creates a storage provider instance based on the provider type.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL