Struct: s3.SelectObjectContentEventStream
Overview
SelectObjectContentEventStream provides the event stream handling for the SelectObjectContent operation.
For testing and mocking the event stream this type should be initialized via the NewSelectObjectContentEventStream constructor function. Using the functional options to pass in nested mock behavior.
Implemented Interfaces
types.AnalyticsFilter, v4.HTTPPresigner, s3.HTTPPresignerV4, types.MetricsFilter, s3.PresignPost, arn.S3ObjectLambdaARN, types.SelectObjectContentEventStream, s3.SelectObjectContentEventStreamReader
Structure Field Summary collapse
-
Reader SelectObjectContentEventStreamReader
SelectObjectContentEventStreamReader is the EventStream reader for the SelectObjectContentEventStream events.
Method Summary collapse
-
func (es *SelectObjectContentEventStream) Close() error
Close closes the stream.
-
func (es *SelectObjectContentEventStream) Err() error
Err returns any error that occurred while reading or writing EventStream Events from the service API’s response.
-
func (es *SelectObjectContentEventStream) Events() <-chan types.SelectObjectContentEventStream
Events returns a channel to read events from.
Structure Field Details
Reader SelectObjectContentEventStreamReader
SelectObjectContentEventStreamReader is the EventStream reader for the SelectObjectContentEventStream events. This value is automatically set by the SDK when the API call is made Use this member when unit testing your code with the SDK to mock out the EventStream Reader.
Must not be nil.
Method Details
func (es *SelectObjectContentEventStream) Close() error
Close closes the stream. This will also cause the stream to be closed. Close must be called when done using the stream API. Not calling Close may result in resource leaks.
Will close the underlying EventStream writer and reader, and no more events can be sent or received.
435 436 437 438 |
// File 'service/s3/api_op_SelectObjectContent.go', line 435
|
func (es *SelectObjectContentEventStream) Err() error
Err returns any error that occurred while reading or writing EventStream Events from the service API’s response. Returns nil if there were no errors.
448 449 450 451 452 453 454 455 456 457 458 |
// File 'service/s3/api_op_SelectObjectContent.go', line 448
|
func (es *SelectObjectContentEventStream) Events() <-chan types.SelectObjectContentEventStream
Events returns a channel to read events from.
425 426 427 |
// File 'service/s3/api_op_SelectObjectContent.go', line 425
|