Documentation ยถ
Index ยถ
- func Logger() zerolog.Logger
- func SetupLogger() error
- type DeliveryStreamService
- func (s *DeliveryStreamService) Create(ctx context.Context, input []byte) (*firehose.CreateDeliveryStreamOutput, error)
- func (s *DeliveryStreamService) Delete(ctx context.Context, input []byte) (*firehose.DeleteDeliveryStreamOutput, error)
- func (s *DeliveryStreamService) Describe(ctx context.Context, input []byte) (*firehose.DescribeDeliveryStreamOutput, error)
- func (s *DeliveryStreamService) Listing(ctx context.Context, input []byte) (*firehose.ListDeliveryStreamsOutput, error)
- func (s *DeliveryStreamService) Put(ctx context.Context, input []byte) (*firehose.PutRecordOutput, error)
- func (s *DeliveryStreamService) PutBatch(ctx context.Context, input []byte) (*firehose.PutRecordBatchOutput, error)
- type Dispatcher
- type DispatcherConfig
- type KinesisInjectedConf
- type S3InjectedConf
Constants ยถ
This section is empty.
Variables ยถ
This section is empty.
Functions ยถ
Types ยถ
type DeliveryStreamService ยถ
type DeliveryStreamService struct {
// contains filtered or unexported fields
}
DeliveryStreamService represents interface for operating DeliveryStream resources.
func (*DeliveryStreamService) Create ยถ
func (s *DeliveryStreamService) Create(ctx context.Context, input []byte) (*firehose.CreateDeliveryStreamOutput, error)
Create provides creating DeliveryStream resource operation.
func (*DeliveryStreamService) Delete ยถ
func (s *DeliveryStreamService) Delete(ctx context.Context, input []byte) (*firehose.DeleteDeliveryStreamOutput, error)
Delete provides deleting DeliveryStream resource operation.
func (*DeliveryStreamService) Describe ยถ added in v0.2.0
func (s *DeliveryStreamService) Describe(ctx context.Context, input []byte) (*firehose.DescribeDeliveryStreamOutput, error)
Describe returns current deliveryStream definitions and statuses by supplied deliveryStreamName.
func (*DeliveryStreamService) Listing ยถ added in v0.2.0
func (s *DeliveryStreamService) Listing(ctx context.Context, input []byte) (*firehose.ListDeliveryStreamsOutput, error)
Listing returns registered deliveryStream names.
func (*DeliveryStreamService) Put ยถ
func (s *DeliveryStreamService) Put(ctx context.Context, input []byte) (*firehose.PutRecordOutput, error)
Put provides accepting single record data for sending to DeliveryStream.
func (*DeliveryStreamService) PutBatch ยถ
func (s *DeliveryStreamService) PutBatch(ctx context.Context, input []byte) (*firehose.PutRecordBatchOutput, error)
PutBatch provides accepting multiple record data for sending to DeliveryStream.
type Dispatcher ยถ
type Dispatcher struct {
// contains filtered or unexported fields
}
Dispatcher represents firehose API handler.
func NewDispatcher ยถ
func NewDispatcher(conf *DispatcherConfig) *Dispatcher
NewDispatcher returns Dispatcher object.
func (*Dispatcher) Dispatch ยถ
func (d *Dispatcher) Dispatch(w http.ResponseWriter, r *http.Request)
Dispatch handlers HTTP request as http.HandlerFunc interface.
type DispatcherConfig ยถ
type DispatcherConfig struct { S3InjectedConf S3InjectedConf KinesisInjectedConf KinesisInjectedConf AWSConf *aws.Config }
DispatcherConfig represents configuration data struct for Dispatcher.
type KinesisInjectedConf ยถ
type KinesisInjectedConf struct {
Endpoint *string
}
KinesisInjectedConf represents configuration of KinesisStream source.