Binding Class
Abstract binding class which captures common attributes and functions. get_dict_repr can auto generate the function.json for every binding, the only restriction is ENSURE init parameter names of any binding class are snake case form of corresponding attribute in function.json when new binding classes are created. Ref: https://aka.ms/azure-function-binding-http
- Inheritance
-
Binding
Constructor
Binding(name: str, direction: BindingDirection, data_type: DataType | None = None, type: str | None = None)
Parameters
Name | Description |
---|---|
name
Required
|
|
direction
Required
|
|
data_type
|
Default value: None
|
type
|
Default value: None
|
Methods
get_binding_name | |
get_dict_repr |
Build a dictionary of a particular binding. The keys are camel cased binding field names defined in init_params list and Binding class. This method is invoked in function <xref:azure.functions.decorators.core.Binding.get_raw_bindings> of class <xref:azure.functions.decorators.core.Function> to generate json dict for each binding. |
get_binding_name
abstract static get_binding_name() -> str
get_dict_repr
Build a dictionary of a particular binding. The keys are camel cased binding field names defined in init_params list and Binding class.
This method is invoked in function <xref:azure.functions.decorators.core.Binding.get_raw_bindings> of class <xref:azure.functions.decorators.core.Function> to generate json dict for each binding.
get_dict_repr() -> Dict
Returns
Type | Description |
---|---|
Dictionary representation of the binding. |
Attributes
data_type
direction
EXCLUDED_INIT_PARAMS
EXCLUDED_INIT_PARAMS = {'data_type', 'direction', 'kwargs', 'self', 'type'}
Azure SDK for Python