Documentation
¶
Index ¶
- Variables
- func CancelContextOnError(ctx context.Context, cancel context.CancelFunc, errorChan <-chan *errors.Error)
- func ChunkSlice[T any](slice []T, chunkSize int) [][]T
- func ChunkSliceString(slice []string, chunkSize int) [][]string
- func LastDays(days time.Duration) *time.Time
- func ReadChannels[T any](ctx context.Context, resultChan <-chan T, errorChan <-chan *errors.Error) ([]T, error)
- func WriteToChan[T any](source chan<- T, value T) error
- type AbstractResource
- func (e AbstractResource) GetAccountID() ptypes.AwsAccountID
- func (e AbstractResource) GetArn() string
- func (e AbstractResource) GetCreatedAt() time.Time
- func (e AbstractResource) GetId() string
- func (e AbstractResource) GetIdOrArn() string
- func (e AbstractResource) GetRegion() ptypes.AwsRegion
- func (e AbstractResource) GetType() cfg.ResourceType
- type ResourceInterface
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrChannelFull = stderrors.New("channel is full")
ErrChannelFull is returned by WriteToChan when value could not be written without blocking.
Functions ¶
func CancelContextOnError ¶ added in v0.1.4
func CancelContextOnError(ctx context.Context, cancel context.CancelFunc, errorChan <-chan *errors.Error)
CancelContextOnError function to read from the error channel and cancel the context on error
func ChunkSlice ¶
func ChunkSliceString ¶
func ReadChannels ¶ added in v0.1.4
func ReadChannels[T any](ctx context.Context, resultChan <-chan T, errorChan <-chan *errors.Error) ([]T, error)
ReadChannels generic function to read values and errors from returned channels
func WriteToChan ¶ added in v0.1.4
WriteToChan writes value to source without blocking, returning ErrChannelFull if the channel has no room. The value is dropped then, so the caller decides whether that ends the stream.
Types ¶
type AbstractResource ¶
type AbstractResource struct {
AccountID ptypes.AwsAccountID
Region ptypes.AwsRegion
ID string
ARN *arn.ARN
CreatedAt time.Time
Type cfg.ResourceType
}
func (AbstractResource) GetAccountID ¶
func (e AbstractResource) GetAccountID() ptypes.AwsAccountID
func (AbstractResource) GetArn ¶
func (e AbstractResource) GetArn() string
func (AbstractResource) GetCreatedAt ¶
func (e AbstractResource) GetCreatedAt() time.Time
func (AbstractResource) GetId ¶
func (e AbstractResource) GetId() string
func (AbstractResource) GetIdOrArn ¶
func (e AbstractResource) GetIdOrArn() string
func (AbstractResource) GetRegion ¶
func (e AbstractResource) GetRegion() ptypes.AwsRegion
func (AbstractResource) GetType ¶
func (e AbstractResource) GetType() cfg.ResourceType
Directories
¶
| Path | Synopsis |
|---|---|
|
Package acm wraps AWS Certificate Manager: requesting, reading, tagging and deleting public certificates.
|
Package acm wraps AWS Certificate Manager: requesting, reading, tagging and deleting public certificates. |
|
Code generated by generate-cached.
|
Code generated by generate-cached. |
|
Code generated by generate-cached.
|
Code generated by generate-cached. |
|
Code generated by generate-cached.
|
Code generated by generate-cached. |
|
Code generated by generate-cached.
|
Code generated by generate-cached. |
|
Code generated by generate-cached.
|
Code generated by generate-cached. |
|
Code generated by generate-cached.
|
Code generated by generate-cached. |
|
Code generated by generate-cached.
|
Code generated by generate-cached. |
|
Code generated by generate-cached.
|
Code generated by generate-cached. |
|
Code generated by generate-cached.
|
Code generated by generate-cached. |
|
Code generated by generate-cached.
|
Code generated by generate-cached. |
|
Code generated by generate-cached.
|
Code generated by generate-cached. |
|
Code generated by generate-cached.
|
Code generated by generate-cached. |
|
Code generated by generate-cached.
|
Code generated by generate-cached. |
|
Code generated by generate-cached.
|
Code generated by generate-cached. |
|
Code generated by generate-cached.
|
Code generated by generate-cached. |
|
Code generated by generate-cached.
|
Code generated by generate-cached. |
|
Code generated by generate-cached.
|
Code generated by generate-cached. |
|
Code generated by generate-cached.
|
Code generated by generate-cached. |
|
Code generated by generate-cached.
|
Code generated by generate-cached. |
|
Code generated by generate-cached.
|
Code generated by generate-cached. |
|
Code generated by generate-cached.
|
Code generated by generate-cached. |
|
Code generated by generate-cached.
|
Code generated by generate-cached. |
|
Code generated by generate-cached.
|
Code generated by generate-cached. |
|
Code generated by generate-cached.
|
Code generated by generate-cached. |
|
Code generated by generate-cached.
|
Code generated by generate-cached. |
|
Code generated by generate-cached.
|
Code generated by generate-cached. |
|
Code generated by generate-cached.
|
Code generated by generate-cached. |
|
Code generated by generate-cached.
|
Code generated by generate-cached. |
|
Code generated by generate-cached.
|
Code generated by generate-cached. |
Click to show internal directories.
Click to hide internal directories.