Documentation
¶
Index ¶
- type Attrs
- type BuildConfig
- type Config
- type Function
- type FunctionCreator
- type FunctionDeleter
- type FunctionGetter
- type FunctionHandler
- func (h *FunctionHandler) Close() error
- func (h *FunctionHandler) CreateResource(ctx context.Context, id sdk.Identifier, config any) (sdk.Resource, error)
- func (h *FunctionHandler) DeleteResource(ctx context.Context, id sdk.Identifier) error
- func (h *FunctionHandler) GetResource(ctx context.Context, id sdk.Identifier) (sdk.Resource, error)
- func (h *FunctionHandler) UpdateResource(ctx context.Context, id sdk.Identifier, config any, mask []sdk.UpdateMaskField) (sdk.Resource, error)
- type FunctionUpdator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BuildConfig ¶
func ParseBuildConfig ¶
func ParseBuildConfig(v any) (BuildConfig, error)
func ParseBuildConfigList ¶
func ParseBuildConfigList(v any) ([]BuildConfig, error)
func (BuildConfig) ToValue ¶
func (x BuildConfig) ToValue() any
type Config ¶
type Config struct { BuildConfig BuildConfig Description string Labels map[string]string }
func ParseConfig ¶
func ParseConfigList ¶
type Function ¶
type Function struct { Identifier identifier.FunctionIdentifier Config Config Attrs Attrs }
type FunctionCreator ¶
type FunctionCreator interface {
CreateFunction(context.Context, identifier.FunctionIdentifier, Config) (Function, error)
}
type FunctionDeleter ¶
type FunctionDeleter interface {
DeleteFunction(context.Context, identifier.FunctionIdentifier) error
}
type FunctionGetter ¶
type FunctionGetter interface {
GetFunction(context.Context, identifier.FunctionIdentifier) (Function, error)
}
type FunctionHandler ¶
type FunctionHandler struct { FunctionGetter FunctionGetter FunctionCreator FunctionCreator FunctionUpdator FunctionUpdator FunctionDeleter FunctionDeleter CloseFunc func() error }
func (*FunctionHandler) Close ¶
func (h *FunctionHandler) Close() error
func (*FunctionHandler) CreateResource ¶
func (h *FunctionHandler) CreateResource(ctx context.Context, id sdk.Identifier, config any) (sdk.Resource, error)
func (*FunctionHandler) DeleteResource ¶
func (h *FunctionHandler) DeleteResource(ctx context.Context, id sdk.Identifier) error
func (*FunctionHandler) GetResource ¶
func (h *FunctionHandler) GetResource(ctx context.Context, id sdk.Identifier) (sdk.Resource, error)
func (*FunctionHandler) UpdateResource ¶
func (h *FunctionHandler) UpdateResource(ctx context.Context, id sdk.Identifier, config any, mask []sdk.UpdateMaskField) (sdk.Resource, error)
type FunctionUpdator ¶
type FunctionUpdator interface {
UpdateFunction(context.Context, identifier.FunctionIdentifier, Config, []sdk.UpdateMaskField) (Function, error)
}
Click to show internal directories.
Click to hide internal directories.