Function Class
The function object represents a function in Function App. It encapsulates function metadata and callable and used in the worker function indexing model. Ref: https://aka.ms/azure-function-ref
Constructor of <xref:azure.functions.FunctionBuilder> object.
Constructor
Function(func: Callable[[...], Any], script_file: str)Parameters
| Name | Description | 
|---|---|
| func 
				Required
			 | User defined python function instance. | 
| script_file 
				Required
			 | File name indexed by worker to find function. | 
| trigger 
				Required
			 | The trigger object of the function. | 
| bindings 
				Required
			 | The list of binding objects of a function. | 
| settings 
				Required
			 | The list of setting objects of a function. | 
| http_type 
				Required
			 | Http function type. | 
| is_http_function 
				Required
			 | Whether the function is a http function. | 
Methods
| add_binding | Add a binding instance to the function. | 
| add_setting | Add a setting instance to the function. | 
| add_trigger | Add a trigger instance to the function. | 
| get_bindings | Get all the bindings attached to the function. | 
| get_bindings_dict | Get dictionary representation of the bindings of the function. | 
| get_dict_repr | Get the dictionary representation of the function. | 
| get_function_json | Get the json stringified form of function. | 
| get_function_name | Get the name of the function. :return: The name of the function. | 
| get_raw_bindings | |
| get_setting | Get a specific setting attached to the function. | 
| get_settings_dict | Get a dictionary representation of a setting. found). | 
| get_trigger | Get attached trigger instance of the function. | 
| get_user_function | Get the python function customer defined. | 
| is_http_function | |
| set_http_type | Set or update the http type for the function if >>:param: | 
add_binding
Add a binding instance to the function.
add_binding(binding: Binding) -> NoneParameters
| Name | Description | 
|---|---|
| binding 
				Required
			 | The binding object to add. | 
add_setting
Add a setting instance to the function.
add_setting(setting: Setting) -> NoneParameters
| Name | Description | 
|---|---|
| setting 
				Required
			 | The setting object to add | 
add_trigger
Add a trigger instance to the function.
add_trigger(trigger: Trigger) -> NoneParameters
| Name | Description | 
|---|---|
| trigger 
				Required
			 | The trigger object to add. | 
Exceptions
| Type | Description | 
|---|---|
| Raises trigger already exists error if a trigger is being added to a function which has trigger attached. | 
get_bindings
Get all the bindings attached to the function.
get_bindings() -> List[Binding]Returns
| Type | Description | 
|---|---|
| Bindings attached to the function. | 
get_bindings_dict
Get dictionary representation of the bindings of the function.
get_bindings_dict() -> DictReturns
| Type | Description | 
|---|---|
| Dictionary representation of the bindings. | 
get_dict_repr
Get the dictionary representation of the function.
get_dict_repr() -> DictReturns
| Type | Description | 
|---|---|
| The dictionary representation of the function. | 
get_function_json
Get the json stringified form of function.
get_function_json() -> strReturns
| Type | Description | 
|---|---|
| The json stringified form of function. | 
get_function_name
Get the name of the function. :return: The name of the function.
get_function_name() -> str | Noneget_raw_bindings
get_raw_bindings() -> List[str]get_setting
Get a specific setting attached to the function.
get_setting(setting_name: str) -> Setting | NoneParameters
| Name | Description | 
|---|---|
| setting_name 
				Required
			 | The name of the setting to search for. | 
Returns
| Type | Description | 
|---|---|
| The setting attached to the function (or None if not found). | 
get_settings_dict
Get a dictionary representation of a setting.
found).
get_settings_dict(setting_name) -> Dict | NoneParameters
| Name | Description | 
|---|---|
| setting_name 
				Required
			 |  | 
Returns
| Type | Description | 
|---|---|
| The dictionary representation of the setting (or None if not | 
get_trigger
Get attached trigger instance of the function.
get_trigger() -> Trigger | NoneReturns
| Type | Description | 
|---|---|
| Trigger instance or None. | 
get_user_function
Get the python function customer defined.
get_user_function() -> Callable[[...], Any]Returns
| Type | Description | 
|---|---|
| The python function customer defined. | 
is_http_function
is_http_function() -> boolset_http_type
Set or update the http type for the function if >>:param:http_type<<
.
:param http_type: Http function type.
set_http_type(http_type: str) -> NoneParameters
| Name | Description | 
|---|---|
| http_type 
				Required
			 |  |