Documentation
¶
Index ¶
- type Mock
- func (m *Mock) CreateAlias(_ context.Context, cfg driver.AliasConfig) (*driver.Alias, error)
- func (m *Mock) CreateEventSourceMapping(_ context.Context, cfg driver.EventSourceMappingConfig) (*driver.EventSourceMappingInfo, error)
- func (m *Mock) CreateFunction(_ context.Context, cfg driver.FunctionConfig) (*driver.FunctionInfo, error)
- func (m *Mock) DeleteAlias(_ context.Context, functionName, aliasName string) error
- func (m *Mock) DeleteEventSourceMapping(_ context.Context, uuid string) error
- func (m *Mock) DeleteFunction(_ context.Context, name string) error
- func (m *Mock) DeleteFunctionConcurrency(_ context.Context, functionName string) error
- func (m *Mock) DeleteLayerVersion(_ context.Context, name string, version int) error
- func (m *Mock) GetAlias(_ context.Context, functionName, aliasName string) (*driver.Alias, error)
- func (m *Mock) GetEventSourceMapping(_ context.Context, uuid string) (*driver.EventSourceMappingInfo, error)
- func (m *Mock) GetFunction(_ context.Context, name string) (*driver.FunctionInfo, error)
- func (m *Mock) GetFunctionConcurrency(_ context.Context, functionName string) (*driver.ConcurrencyConfig, error)
- func (m *Mock) GetLayerVersion(_ context.Context, name string, version int) (*driver.LayerVersion, error)
- func (m *Mock) Invoke(ctx context.Context, input driver.InvokeInput) (*driver.InvokeOutput, error)
- func (m *Mock) ListAliases(_ context.Context, functionName string) ([]driver.Alias, error)
- func (m *Mock) ListEventSourceMappings(_ context.Context, functionName string) ([]driver.EventSourceMappingInfo, error)
- func (m *Mock) ListFunctions(_ context.Context) ([]driver.FunctionInfo, error)
- func (m *Mock) ListLayerVersions(_ context.Context, name string) ([]driver.LayerVersion, error)
- func (m *Mock) ListLayers(_ context.Context) ([]driver.LayerVersion, error)
- func (m *Mock) ListVersions(_ context.Context, functionName string) ([]driver.FunctionVersion, error)
- func (m *Mock) PublishLayerVersion(_ context.Context, cfg driver.LayerConfig) (*driver.LayerVersion, error)
- func (m *Mock) PublishVersion(_ context.Context, functionName, description string) (*driver.FunctionVersion, error)
- func (m *Mock) PutFunctionConcurrency(_ context.Context, cfg driver.ConcurrencyConfig) error
- func (m *Mock) RegisterHandler(name string, handler driver.HandlerFunc)
- func (m *Mock) SetMonitoring(mon mondriver.Monitoring)
- func (m *Mock) UpdateAlias(_ context.Context, cfg driver.AliasConfig) (*driver.Alias, error)
- func (m *Mock) UpdateEventSourceMapping(_ context.Context, uuid string, cfg driver.EventSourceMappingConfig) (*driver.EventSourceMappingInfo, error)
- func (m *Mock) UpdateFunction(_ context.Context, name string, cfg driver.FunctionConfig) (*driver.FunctionInfo, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Mock ¶
type Mock struct {
// contains filtered or unexported fields
}
Mock is an in-memory mock implementation of AWS Lambda.
func (*Mock) CreateAlias ¶ added in v1.2.0
CreateAlias creates a new alias pointing to a specific function version.
func (*Mock) CreateEventSourceMapping ¶ added in v1.4.0
func (m *Mock) CreateEventSourceMapping( _ context.Context, cfg driver.EventSourceMappingConfig, ) (*driver.EventSourceMappingInfo, error)
CreateEventSourceMapping creates a new event source mapping.
func (*Mock) CreateFunction ¶
func (m *Mock) CreateFunction(_ context.Context, cfg driver.FunctionConfig) (*driver.FunctionInfo, error)
func (*Mock) DeleteAlias ¶ added in v1.2.0
DeleteAlias removes an alias from a function.
func (*Mock) DeleteEventSourceMapping ¶ added in v1.4.0
DeleteEventSourceMapping deletes an event source mapping by UUID.
func (*Mock) DeleteFunctionConcurrency ¶ added in v1.2.0
DeleteFunctionConcurrency removes the concurrency configuration for a function.
func (*Mock) DeleteLayerVersion ¶ added in v1.2.0
DeleteLayerVersion removes a specific version of a layer.
func (*Mock) GetEventSourceMapping ¶ added in v1.4.0
func (m *Mock) GetEventSourceMapping(_ context.Context, uuid string) (*driver.EventSourceMappingInfo, error)
GetEventSourceMapping retrieves an event source mapping by UUID.
func (*Mock) GetFunction ¶
func (*Mock) GetFunctionConcurrency ¶ added in v1.2.0
func (m *Mock) GetFunctionConcurrency(_ context.Context, functionName string) (*driver.ConcurrencyConfig, error)
GetFunctionConcurrency retrieves the concurrency configuration for a function.
func (*Mock) GetLayerVersion ¶ added in v1.2.0
func (m *Mock) GetLayerVersion(_ context.Context, name string, version int) (*driver.LayerVersion, error)
GetLayerVersion retrieves a specific version of a layer.
func (*Mock) Invoke ¶
func (m *Mock) Invoke(ctx context.Context, input driver.InvokeInput) (*driver.InvokeOutput, error)
func (*Mock) ListAliases ¶ added in v1.2.0
ListAliases returns all aliases for a function.
func (*Mock) ListEventSourceMappings ¶ added in v1.4.0
func (m *Mock) ListEventSourceMappings(_ context.Context, functionName string) ([]driver.EventSourceMappingInfo, error)
ListEventSourceMappings lists event source mappings, optionally filtered by function name.
func (*Mock) ListFunctions ¶
func (*Mock) ListLayerVersions ¶ added in v1.2.0
ListLayerVersions returns all versions of a layer.
func (*Mock) ListLayers ¶ added in v1.2.0
ListLayers returns the latest version of each layer.
func (*Mock) ListVersions ¶ added in v1.2.0
func (m *Mock) ListVersions(_ context.Context, functionName string) ([]driver.FunctionVersion, error)
ListVersions returns all published versions for a function.
func (*Mock) PublishLayerVersion ¶ added in v1.2.0
func (m *Mock) PublishLayerVersion(_ context.Context, cfg driver.LayerConfig) (*driver.LayerVersion, error)
PublishLayerVersion publishes a new version of a layer.
func (*Mock) PublishVersion ¶ added in v1.2.0
func (m *Mock) PublishVersion(_ context.Context, functionName, description string) (*driver.FunctionVersion, error)
PublishVersion snapshots the current function state as an immutable version.
func (*Mock) PutFunctionConcurrency ¶ added in v1.2.0
PutFunctionConcurrency sets reserved concurrency for a function.
func (*Mock) RegisterHandler ¶
func (m *Mock) RegisterHandler(name string, handler driver.HandlerFunc)
func (*Mock) SetMonitoring ¶ added in v1.2.0
func (m *Mock) SetMonitoring(mon mondriver.Monitoring)
SetMonitoring sets the monitoring backend for auto-metric generation.
func (*Mock) UpdateAlias ¶ added in v1.2.0
UpdateAlias updates an existing alias configuration.
func (*Mock) UpdateEventSourceMapping ¶ added in v1.4.0
func (m *Mock) UpdateEventSourceMapping( _ context.Context, uuid string, cfg driver.EventSourceMappingConfig, ) (*driver.EventSourceMappingInfo, error)
UpdateEventSourceMapping updates an existing event source mapping.
func (*Mock) UpdateFunction ¶
func (m *Mock) UpdateFunction(_ context.Context, name string, cfg driver.FunctionConfig) (*driver.FunctionInfo, error)