s3

package
v0.0.0-...-e045138 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2023 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client = s3iface.S3API

Client is an alias for the S3API interface.

type ClientGetter

type ClientGetter interface {
	Get(*v1alpha1.AWSS3Source) (Client, SQSClient, error)
}

ClientGetter can obtain S3 and SQS clients.

type ClientGetterFunc

type ClientGetterFunc func(*v1alpha1.AWSS3Source) (Client, SQSClient, error)

ClientGetterFunc allows the use of ordinary functions as ClientGetter.

func (ClientGetterFunc) Get

Get implements ClientGetter.

type ClientGetterWithSecretGetter

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

ClientGetterWithSecretGetter gets S3 clients using static credentials retrieved using a Secret getter.

func NewClientGetter

NewClientGetter returns a ClientGetter for the given secrets getter.

func (*ClientGetterWithSecretGetter) Get

Get implements ClientGetter.

type NamespacedSecretsGetter

type NamespacedSecretsGetter func(namespace string) coreclientv1.SecretInterface

NamespacedSecretsGetter returns a SecretInterface for the given namespace.

type SQSClient

type SQSClient = sqsiface.SQSAPI

SQSClient is an alias for the SQSAPI interface.

Jump to

Keyboard shortcuts

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