Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.webmin.config_flow Namespace Reference

Classes

class  WebminConfigFlowHandler
 

Functions

dict[str, Any] validate_user_input (SchemaCommonFlowHandler handler, dict[str, Any] user_input)
 

Variables

dictionary CONFIG_FLOW
 
 CONFIG_SCHEMA
 

Detailed Description

Config flow for Webmin.

Function Documentation

◆ validate_user_input()

dict[str, Any] homeassistant.components.webmin.config_flow.validate_user_input ( SchemaCommonFlowHandler  handler,
dict[str, Any]   user_input 
)
Validate user input.

Definition at line 33 of file config_flow.py.

Variable Documentation

◆ CONFIG_FLOW

dictionary homeassistant.components.webmin.config_flow.CONFIG_FLOW
Initial value:
1 = {
2  "user": SchemaFlowFormStep(
3  schema=CONFIG_SCHEMA, validate_user_input=validate_user_input
4  ),
5 }

Definition at line 81 of file config_flow.py.

◆ CONFIG_SCHEMA

homeassistant.components.webmin.config_flow.CONFIG_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Required(CONF_HOST): selector.TextSelector(),
4  vol.Required(CONF_PORT, default=DEFAULT_PORT): selector.NumberSelector(
5  selector.NumberSelectorConfig(
6  min=1, max=65535, mode=selector.NumberSelectorMode.BOX
7  )
8  ),
9  vol.Required(CONF_USERNAME): selector.TextSelector(),
10  vol.Required(CONF_PASSWORD): selector.TextSelector(
11  selector.TextSelectorConfig(type=selector.TextSelectorType.PASSWORD)
12  ),
13  vol.Required(CONF_SSL, default=DEFAULT_SSL): selector.BooleanSelector(),
14  vol.Required(
15  CONF_VERIFY_SSL, default=DEFAULT_VERIFY_SSL
16  ): selector.BooleanSelector(),
17  }
18 )

Definition at line 62 of file config_flow.py.