Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DecodeData ¶ added in v1.2.0
func DecodeData(c context.Context, api KMSDecryptAPI, input *kms.DecryptInput) (*kms.DecryptOutput, error)
Types ¶
type KMSDecryptAPI ¶ added in v1.2.0
type KMSDecryptAPI interface {
Decrypt(ctx context.Context,
params *kms.DecryptInput,
optFns ...func(*kms.Options)) (*kms.DecryptOutput, error)
}
type LogSender ¶
type LogSender interface {
SendLogs(context.Context, []byte) error
SendAllLogs(context.Context, [][]byte) error
FlushAll([][]byte) error
}
LogSender interface which needs to be implemented to send logs
func NewLogSenderClient ¶
func NewLogSenderClient(logger *logrus.Entry, cfg *config.LambdaExtensionConfig) LogSender
NewLogSenderClient returns interface pointing to the concrete version of LogSender client
Click to show internal directories.
Click to hide internal directories.